diff --git a/README.md b/README.md index cf40d284d..558d42d45 100644 --- a/README.md +++ b/README.md @@ -1,60 +1,45 @@ # BookWyrm -Social reading and reviewing, decentralized with ActivityPub +[![](https://img.shields.io/github/release/bookwyrm-social/bookwyrm.svg?colorB=58839b)](https://github.com/bookwyrm-social/bookwyrm/releases) +[![Run Python Tests](https://github.com/bookwyrm-social/bookwyrm/actions/workflows/django-tests.yml/badge.svg)](https://github.com/bookwyrm-social/bookwyrm/actions/workflows/django-tests.yml) +[![Pylint](https://github.com/bookwyrm-social/bookwyrm/actions/workflows/pylint.yml/badge.svg)](https://github.com/bookwyrm-social/bookwyrm/actions/workflows/pylint.yml) -## Contents -- [Joining BookWyrm](#joining-bookwyrm) -- [Contributing](#contributing) -- [About BookWyrm](#about-bookwyrm) - - [What it is and isn't](#what-it-is-and-isnt) - - [The role of federation](#the-role-of-federation) - - [Features](#features) -- [Set up BookWyrm](#set-up-bookwyrm) - -## Joining BookWyrm -If you'd like to join an instance, you can check out the [instances](https://joinbookwyrm.com/instances/) list. +BookWyrm is a social network for tracking your reading, talking about books, writing reviews, and discovering what to read next. Federation allows BookWyrm users to join small, trusted communities that can connect with one another, and with other ActivityPub services like [Mastodon](https://joinmastodon.org/) and [Pleroma](http://pleroma.social/). -## Contributing -See [contributing](https://docs.joinbookwyrm.com/contributing.html) for code, translation or monetary contributions. +## Links + +[![Mastodon Follow](https://img.shields.io/mastodon/follow/000146121?domain=https%3A%2F%2Ftech.lgbt&style=social)](https://tech.lgbt/@bookwyrm) +[![Twitter Follow](https://img.shields.io/twitter/follow/BookWyrmSocial?style=social)](https://twitter.com/BookWyrmSocial) + + - [Project homepage](https://joinbookwyrm.com/) + - [Support](https://patreon.com/bookwyrm) + - [Documentation](https://docs.joinbookwyrm.com/) + ## About BookWyrm -### What it is and isn't BookWyrm is a platform for social reading. You can use it to track what you're reading, review books, and follow your friends. It isn't primarily meant for cataloguing or as a data-source for books, but it does do both of those things to some degree. -### The role of federation +## Federation BookWyrm is built on [ActivityPub](http://activitypub.rocks/). With ActivityPub, it inter-operates with different instances of BookWyrm, and other ActivityPub compliant services, like Mastodon. This means you can run an instance for your book club, and still follow your friend who posts on a server devoted to 20th century Russian speculative fiction. It also means that your friend on mastodon can read and comment on a book review that you post on your BookWyrm instance. 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. -### Features -Since the project is still in its early stages, the features are growing every day, and there is plenty of room for suggestions and ideas. Open an [issue](https://github.com/bookwyrm-social/bookwyrm/issues) to get the conversation going! -- Posting about books - - Compose reviews, with or without ratings, which are aggregated in the book page - - Compose other kinds of statuses about books, such as: - - Comments on a book - - Quotes or excerpts - - Reply to statuses - - View aggregate reviews of a book across connected BookWyrm instances - - Differentiate local and federated reviews and rating in your activity feed -- Track reading activity - - Shelve books on default "to-read," "currently reading," and "read" shelves - - Create custom shelves - - Store started reading/finished reading dates, as well as progress updates along the way - - Update followers about reading activity (optionally, and with granular privacy controls) - - Create lists of books which can be open to submissions from anyone, curated, or only edited by the creator -- Federation with ActivityPub - - Broadcast and receive user statuses and activity - - Share book data between instances to create a networked database of metadata - - Identify shared books across instances and aggregate related content - - Follow and interact with users across BookWyrm instances - - Inter-operate with non-BookWyrm ActivityPub services (currently, Mastodon is supported) -- Granular privacy controls - - Private, followers-only, and public privacy levels for posting, shelves, and lists - - Option for users to manually approve followers - - Allow blocking and flagging for moderation +## Features -### The Tech Stack +### Post about books +Compose reviews, comment on what you're reading, and post quotes from books. You can converse with other BookWyrm users across the network about what they're reading. + +### Track reading activity +Keep track of what books you've read, and what books you'd like to read in the future. + +### Federation with ActivityPub +Federation allows you to interact with users on other instances and services, and also shares metadata about books and authors, which collaboratively builds a decentralized database of books. + +### Privacy and moderation +Users and administrators can control who can see thier posts and what other instances to federate with. + +## Tech Stack Web backend - [Django](https://www.djangoproject.com/) web server - [PostgreSQL](https://www.postgresql.org/) database diff --git a/bookwyrm/connectors/connector_manager.py b/bookwyrm/connectors/connector_manager.py index 37b093aa9..385880e5a 100644 --- a/bookwyrm/connectors/connector_manager.py +++ b/bookwyrm/connectors/connector_manager.py @@ -53,7 +53,7 @@ async def get_results(session, url, min_confidence, query, connector): except asyncio.TimeoutError: logger.info("Connection timed out for url: %s", url) except aiohttp.ClientError as err: - logger.exception(err) + logger.info(err) async def async_connector_search(query, items, min_confidence): diff --git a/bookwyrm/forms/edit_user.py b/bookwyrm/forms/edit_user.py index d609f15dc..a291c6441 100644 --- a/bookwyrm/forms/edit_user.py +++ b/bookwyrm/forms/edit_user.py @@ -1,5 +1,8 @@ """ using django model forms """ from django import forms +from django.contrib.auth.password_validation import validate_password +from django.core.exceptions import ValidationError +from django.utils.translation import gettext_lazy as _ from bookwyrm import models from bookwyrm.models.fields import ClearableFileInputWithWarning @@ -66,3 +69,33 @@ class DeleteUserForm(CustomForm): class Meta: model = models.User fields = ["password"] + + +class ChangePasswordForm(CustomForm): + current_password = forms.CharField(widget=forms.PasswordInput) + confirm_password = forms.CharField(widget=forms.PasswordInput) + + class Meta: + model = models.User + fields = ["password"] + widgets = { + "password": forms.PasswordInput(), + } + + def clean(self): + """Make sure passwords match and are valid""" + current_password = self.data.get("current_password") + if not self.instance.check_password(current_password): + self.add_error("current_password", _("Incorrect password")) + + cleaned_data = super().clean() + new_password = cleaned_data.get("password") + confirm_password = self.data.get("confirm_password") + + if new_password != confirm_password: + self.add_error("confirm_password", _("Password does not match")) + + try: + validate_password(new_password) + except ValidationError as err: + self.add_error("password", err) diff --git a/bookwyrm/forms/landing.py b/bookwyrm/forms/landing.py index b01c2cc98..a31e8a7c4 100644 --- a/bookwyrm/forms/landing.py +++ b/bookwyrm/forms/landing.py @@ -1,5 +1,7 @@ """ Forms for the landing pages """ -from django.forms import PasswordInput +from django import forms +from django.contrib.auth.password_validation import validate_password +from django.core.exceptions import ValidationError from django.utils.translation import gettext_lazy as _ from bookwyrm import models @@ -13,7 +15,7 @@ class LoginForm(CustomForm): fields = ["localname", "password"] help_texts = {f: None for f in fields} widgets = { - "password": PasswordInput(), + "password": forms.PasswordInput(), } @@ -22,12 +24,16 @@ class RegisterForm(CustomForm): model = models.User fields = ["localname", "email", "password"] help_texts = {f: None for f in fields} - widgets = {"password": PasswordInput()} + widgets = {"password": forms.PasswordInput()} def clean(self): """Check if the username is taken""" cleaned_data = super().clean() localname = cleaned_data.get("localname").strip() + try: + validate_password(cleaned_data.get("password")) + except ValidationError as err: + self.add_error("password", err) if models.User.objects.filter(localname=localname).first(): self.add_error("localname", _("User with this username already exists")) @@ -43,3 +49,28 @@ class InviteRequestForm(CustomForm): class Meta: model = models.InviteRequest fields = ["email", "answer"] + + +class PasswordResetForm(CustomForm): + confirm_password = forms.CharField(widget=forms.PasswordInput) + + class Meta: + model = models.User + fields = ["password"] + widgets = { + "password": forms.PasswordInput(), + } + + def clean(self): + """Make sure the passwords match and are valid""" + cleaned_data = super().clean() + new_password = cleaned_data.get("password") + confirm_password = self.data.get("confirm_password") + + if new_password != confirm_password: + self.add_error("confirm_password", _("Password does not match")) + + try: + validate_password(new_password) + except ValidationError as err: + self.add_error("password", err) diff --git a/bookwyrm/migrations/0154_alter_user_preferred_language.py b/bookwyrm/migrations/0154_alter_user_preferred_language.py new file mode 100644 index 000000000..2002cca66 --- /dev/null +++ b/bookwyrm/migrations/0154_alter_user_preferred_language.py @@ -0,0 +1,40 @@ +# Generated by Django 3.2.14 on 2022-07-15 19:24 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0153_merge_20220706_2141"), + ] + + operations = [ + migrations.AlterField( + model_name="user", + name="preferred_language", + field=models.CharField( + blank=True, + choices=[ + ("en-us", "English"), + ("ca-es", "Català (Catalan)"), + ("de-de", "Deutsch (German)"), + ("es-es", "Español (Spanish)"), + ("gl-es", "Galego (Galician)"), + ("it-it", "Italiano (Italian)"), + ("fi-fi", "Suomi (Finnish)"), + ("fr-fr", "Français (French)"), + ("lt-lt", "Lietuvių (Lithuanian)"), + ("no-no", "Norsk (Norwegian)"), + ("pt-br", "Português do Brasil (Brazilian Portuguese)"), + ("pt-pt", "Português Europeu (European Portuguese)"), + ("ro-ro", "Română (Romanian)"), + ("sv-se", "Svenska (Swedish)"), + ("zh-hans", "简体中文 (Simplified Chinese)"), + ("zh-hant", "繁體中文 (Traditional Chinese)"), + ], + max_length=255, + null=True, + ), + ), + ] diff --git a/bookwyrm/models/notification.py b/bookwyrm/models/notification.py index 818c7bd05..b0b75a169 100644 --- a/bookwyrm/models/notification.py +++ b/bookwyrm/models/notification.py @@ -71,7 +71,9 @@ class Notification(BookWyrmModel): """Create a notification""" if related_user and (not user.local or user == related_user): return - notification, _ = cls.objects.get_or_create(user=user, **kwargs) + notification = cls.objects.filter(user=user, **kwargs).first() + if not notification: + notification = cls.objects.create(user=user, **kwargs) if related_user: notification.related_users.add(related_user) notification.read = False @@ -298,8 +300,10 @@ def notify_user_on_follow(sender, instance, created, *args, **kwargs): notification.read = False notification.save() else: + # Only group unread follows Notification.notify( instance.user_object, instance.user_subject, notification_type=Notification.FOLLOW, + read=False, ) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index c1335edf6..50bfc453f 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -11,7 +11,7 @@ from django.utils.translation import gettext_lazy as _ env = Env() env.read_env() DOMAIN = env("DOMAIN") -VERSION = "0.4.2" +VERSION = "0.4.4" RELEASE_API = env( "RELEASE_API", @@ -280,6 +280,7 @@ AUTH_PASSWORD_VALIDATORS = [ LANGUAGE_CODE = env("LANGUAGE_CODE", "en-us") LANGUAGES = [ ("en-us", _("English")), + ("ca-es", _("Català (Catalan)")), ("de-de", _("Deutsch (German)")), ("es-es", _("Español (Spanish)")), ("gl-es", _("Galego (Galician)")), diff --git a/bookwyrm/static/css/bookwyrm/components/_book_list.scss b/bookwyrm/static/css/bookwyrm/components/_book_list.scss index 0b1093489..3377de6b3 100644 --- a/bookwyrm/static/css/bookwyrm/components/_book_list.scss +++ b/bookwyrm/static/css/bookwyrm/components/_book_list.scss @@ -6,11 +6,11 @@ ol.ordered-list { counter-reset: list-counter; } -ol.ordered-list li { +ol.ordered-list > li { counter-increment: list-counter; } -ol.ordered-list li::before { +ol.ordered-list > li::before { content: counter(list-counter); position: absolute; left: -20px; diff --git a/bookwyrm/templates/confirm_email/resend_modal.html b/bookwyrm/templates/confirm_email/resend_modal.html index beb9318a9..4d155cbb6 100644 --- a/bookwyrm/templates/confirm_email/resend_modal.html +++ b/bookwyrm/templates/confirm_email/resend_modal.html @@ -19,16 +19,8 @@ name="email" class="input" id="email" - aria-described-by="id_email_errors" required > - {% if error %} -
-

- {% trans "No user matching this email address found." %} -

-
- {% endif %} {% endblock %} diff --git a/bookwyrm/templates/landing/password_reset.html b/bookwyrm/templates/landing/password_reset.html index 8348efd4f..786eaa0ab 100644 --- a/bookwyrm/templates/landing/password_reset.html +++ b/bookwyrm/templates/landing/password_reset.html @@ -26,7 +26,16 @@ {% trans "Password:" %}
- + + {% include 'snippets/form_errors.html' with errors_list=form.password.errors id="desc_password" %}
@@ -34,7 +43,8 @@ {% trans "Confirm password:" %}
- + {{ form.confirm_password }} + {% include 'snippets/form_errors.html' with errors_list=form.confirm_password.errors id="desc_confirm_password" %}
diff --git a/bookwyrm/templates/notifications/items/boost.html b/bookwyrm/templates/notifications/items/boost.html index a1a0a24fb..2c2bf695b 100644 --- a/bookwyrm/templates/notifications/items/boost.html +++ b/bookwyrm/templates/notifications/items/boost.html @@ -118,7 +118,7 @@
- {% include 'snippets/status_preview.html' with status=related_status %} + {% include 'notifications/items/status_preview.html' with status=related_status %}
{{ related_status.published_date|timesince }} diff --git a/bookwyrm/templates/notifications/items/fav.html b/bookwyrm/templates/notifications/items/fav.html index 0bface201..9cda6b928 100644 --- a/bookwyrm/templates/notifications/items/fav.html +++ b/bookwyrm/templates/notifications/items/fav.html @@ -119,7 +119,7 @@
- {% include 'snippets/status_preview.html' with status=related_status %} + {% include 'notifications/items/status_preview.html' with status=related_status %}
{{ related_status.published_date|timesince }} diff --git a/bookwyrm/templates/notifications/items/layout.html b/bookwyrm/templates/notifications/items/layout.html index 3830e7e40..8acbb9fec 100644 --- a/bookwyrm/templates/notifications/items/layout.html +++ b/bookwyrm/templates/notifications/items/layout.html @@ -2,7 +2,7 @@ {% load humanize %} {% related_status notification as related_status %} -{% with related_users=notification.related_users.all.distinct %} +{% get_related_users notification as related_users %} {% with related_user_count=notification.related_users.count %}
@@ -16,7 +16,7 @@ {% if related_user_count > 1 %} {% endwith %} -{% endwith %} diff --git a/bookwyrm/templates/notifications/items/mention.html b/bookwyrm/templates/notifications/items/mention.html index 864052635..c3b3c1f34 100644 --- a/bookwyrm/templates/notifications/items/mention.html +++ b/bookwyrm/templates/notifications/items/mention.html @@ -51,7 +51,7 @@
- {% include 'snippets/status_preview.html' with status=related_status %} + {% include 'notifications/items/status_preview.html' with status=related_status %}
{{ related_status.published_date|timesince }} diff --git a/bookwyrm/templates/notifications/items/reply.html b/bookwyrm/templates/notifications/items/reply.html index 099e22078..16c84d439 100644 --- a/bookwyrm/templates/notifications/items/reply.html +++ b/bookwyrm/templates/notifications/items/reply.html @@ -54,7 +54,7 @@
- {% include 'snippets/status_preview.html' with status=related_status %} + {% include 'notifications/items/status_preview.html' with status=related_status %}
{{ related_status.published_date|timesince }} diff --git a/bookwyrm/templates/snippets/status_preview.html b/bookwyrm/templates/notifications/items/status_preview.html similarity index 53% rename from bookwyrm/templates/snippets/status_preview.html rename to bookwyrm/templates/notifications/items/status_preview.html index b1eb3eca7..c5d31599b 100644 --- a/bookwyrm/templates/snippets/status_preview.html +++ b/bookwyrm/templates/notifications/items/status_preview.html @@ -1,4 +1,17 @@ -{% if status.content %} +{% load i18n %} +{% if status.content_warning %} + +{% trans "Content warning" as text %} + + + {{ text }} + + + + {{ status.content_warning }} + + +{% elif status.content %} {{ status.content | safe | truncatewords_html:10 }}{% if status.mention_books %} {{ status.mention_books.first.title }}{% endif %} diff --git a/bookwyrm/templates/preferences/change_password.html b/bookwyrm/templates/preferences/change_password.html index 563bdee4d..3b816779d 100644 --- a/bookwyrm/templates/preferences/change_password.html +++ b/bookwyrm/templates/preferences/change_password.html @@ -8,15 +8,31 @@ {% endblock %} {% block panel %} +{% if success %} +
+ + + {% trans "Successfully changed password" %} + +
+{% endif %}
{% csrf_token %} +
+ + {{ form.current_password }} + {% include 'snippets/form_errors.html' with errors_list=form.current_password.errors id="desc_current_password" %} +
+
- + {{ form.password }} + {% include 'snippets/form_errors.html' with errors_list=form.password.errors id="desc_current_password" %}
- + {{ form.confirm_password }} + {% include 'snippets/form_errors.html' with errors_list=form.confirm_password.errors id="desc_confirm_password" %}
diff --git a/bookwyrm/templates/preferences/export.html b/bookwyrm/templates/preferences/export.html index 865051442..61933be3e 100644 --- a/bookwyrm/templates/preferences/export.html +++ b/bookwyrm/templates/preferences/export.html @@ -13,10 +13,13 @@ {% trans "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." %}

- - - Download file - +

+ {% csrf_token %} + +

{% endblock %} diff --git a/bookwyrm/templates/snippets/follow_button.html b/bookwyrm/templates/snippets/follow_button.html index 0482bde0f..2bde47f58 100644 --- a/bookwyrm/templates/snippets/follow_button.html +++ b/bookwyrm/templates/snippets/follow_button.html @@ -26,7 +26,7 @@
diff --git a/bookwyrm/templatetags/interaction.py b/bookwyrm/templatetags/interaction.py index 40f92dcd6..39bf32b63 100644 --- a/bookwyrm/templatetags/interaction.py +++ b/bookwyrm/templatetags/interaction.py @@ -42,11 +42,11 @@ def get_relationship(context, user_object): """caches the relationship between the logged in user and another user""" user = context["request"].user return get_or_set( - f"cached-relationship-{user.id}-{user_object.id}", + f"relationship-{user.id}-{user_object.id}", get_relationship_name, user, user_object, - timeout=259200, + timeout=60 * 60, ) diff --git a/bookwyrm/templatetags/notification_page_tags.py b/bookwyrm/templatetags/notification_page_tags.py index 28fa2afb5..7a365e689 100644 --- a/bookwyrm/templatetags/notification_page_tags.py +++ b/bookwyrm/templatetags/notification_page_tags.py @@ -12,3 +12,9 @@ def related_status(notification): if not notification.related_status: return None return load_subclass(notification.related_status) + + +@register.simple_tag(takes_context=False) +def get_related_users(notification): + """Who actually was it who liked your post""" + return list(reversed(list(notification.related_users.distinct())))[:10] diff --git a/bookwyrm/tests/models/test_notification.py b/bookwyrm/tests/models/test_notification.py index 3d6025a5f..0e4fe91c7 100644 --- a/bookwyrm/tests/models/test_notification.py +++ b/bookwyrm/tests/models/test_notification.py @@ -76,6 +76,17 @@ class Notification(TestCase): notification.refresh_from_db() self.assertEqual(notification.related_users.count(), 2) + def test_notify_grouping_with_dupes(self): + """If there are multiple options to group with, don't cause an error""" + models.Notification.objects.create( + user=self.local_user, notification_type="FAVORITE" + ) + models.Notification.objects.create( + user=self.local_user, notification_type="FAVORITE" + ) + models.Notification.notify(self.local_user, None, notification_type="FAVORITE") + self.assertEqual(models.Notification.objects.count(), 2) + def test_notify_remote(self): """Don't create notifications for remote users""" models.Notification.notify( diff --git a/bookwyrm/tests/views/landing/test_password.py b/bookwyrm/tests/views/landing/test_password.py index b1f7e59f0..c7c7e05d5 100644 --- a/bookwyrm/tests/views/landing/test_password.py +++ b/bookwyrm/tests/views/landing/test_password.py @@ -104,7 +104,9 @@ class PasswordViews(TestCase): """reset from code""" view = views.PasswordReset.as_view() code = models.PasswordReset.objects.create(user=self.local_user) - request = self.factory.post("", {"password": "hi", "confirm-password": "hi"}) + request = self.factory.post( + "", {"password": "longwordsecure", "confirm_password": "longwordsecure"} + ) with patch("bookwyrm.views.landing.password.login"): resp = view(request, code.code) self.assertEqual(resp.status_code, 302) @@ -114,7 +116,9 @@ class PasswordViews(TestCase): """reset from code""" view = views.PasswordReset.as_view() models.PasswordReset.objects.create(user=self.local_user) - request = self.factory.post("", {"password": "hi", "confirm-password": "hi"}) + request = self.factory.post( + "", {"password": "longwordsecure", "confirm_password": "longwordsecure"} + ) resp = view(request, "jhgdkfjgdf") validate_html(resp.render()) self.assertTrue(models.PasswordReset.objects.exists()) @@ -123,7 +127,18 @@ class PasswordViews(TestCase): """reset from code""" view = views.PasswordReset.as_view() code = models.PasswordReset.objects.create(user=self.local_user) - request = self.factory.post("", {"password": "hi", "confirm-password": "hihi"}) + request = self.factory.post( + "", {"password": "longwordsecure", "confirm_password": "hihi"} + ) + resp = view(request, code.code) + validate_html(resp.render()) + self.assertTrue(models.PasswordReset.objects.exists()) + + def test_password_reset_invalid(self): + """reset from code""" + view = views.PasswordReset.as_view() + code = models.PasswordReset.objects.create(user=self.local_user) + request = self.factory.post("", {"password": "a", "confirm_password": "a"}) resp = view(request, code.code) validate_html(resp.render()) self.assertTrue(models.PasswordReset.objects.exists()) diff --git a/bookwyrm/tests/views/landing/test_register.py b/bookwyrm/tests/views/landing/test_register.py index 24360a646..aa1ca7fb9 100644 --- a/bookwyrm/tests/views/landing/test_register.py +++ b/bookwyrm/tests/views/landing/test_register.py @@ -122,6 +122,17 @@ class RegisterViews(TestCase): self.assertEqual(models.User.objects.count(), 1) validate_html(response.render()) + def test_register_invalid_password(self, *_): + """gotta have an email""" + view = views.Register.as_view() + self.assertEqual(models.User.objects.count(), 1) + request = self.factory.post( + "register/", {"localname": "nutria", "password": "password", "email": "aa"} + ) + response = view(request) + self.assertEqual(models.User.objects.count(), 1) + validate_html(response.render()) + def test_register_error_and_invite(self, *_): """redirect to the invite page""" view = views.Register.as_view() diff --git a/bookwyrm/tests/views/preferences/test_change_password.py b/bookwyrm/tests/views/preferences/test_change_password.py index 61837c4e1..879ffd03d 100644 --- a/bookwyrm/tests/views/preferences/test_change_password.py +++ b/bookwyrm/tests/views/preferences/test_change_password.py @@ -42,17 +42,71 @@ class ChangePasswordViews(TestCase): """change password""" view = views.ChangePassword.as_view() password_hash = self.local_user.password - request = self.factory.post("", {"password": "hi", "confirm-password": "hi"}) + request = self.factory.post( + "", + { + "current_password": "password", + "password": "longwordsecure", + "confirm_password": "longwordsecure", + }, + ) request.user = self.local_user with patch("bookwyrm.views.preferences.change_password.login"): - view(request) + result = view(request) + validate_html(result.render()) + self.local_user.refresh_from_db() self.assertNotEqual(self.local_user.password, password_hash) + def test_password_change_wrong_current(self): + """change password""" + view = views.ChangePassword.as_view() + password_hash = self.local_user.password + request = self.factory.post( + "", + { + "current_password": "not my password", + "password": "longwordsecure", + "confirm_password": "hihi", + }, + ) + request.user = self.local_user + result = view(request) + validate_html(result.render()) + self.local_user.refresh_from_db() + self.assertEqual(self.local_user.password, password_hash) + def test_password_change_mismatch(self): """change password""" view = views.ChangePassword.as_view() password_hash = self.local_user.password - request = self.factory.post("", {"password": "hi", "confirm-password": "hihi"}) + request = self.factory.post( + "", + { + "current_password": "password", + "password": "longwordsecure", + "confirm_password": "hihi", + }, + ) request.user = self.local_user - view(request) + result = view(request) + validate_html(result.render()) + self.local_user.refresh_from_db() + self.assertEqual(self.local_user.password, password_hash) + + def test_password_change_invalid(self): + """change password""" + view = views.ChangePassword.as_view() + password_hash = self.local_user.password + request = self.factory.post( + "", + { + "current_password": "password", + "password": "hi", + "confirm_password": "hi", + }, + ) + request.user = self.local_user + result = view(request) + validate_html(result.render()) + self.local_user.refresh_from_db() self.assertEqual(self.local_user.password, password_hash) diff --git a/bookwyrm/tests/views/test_export.py b/bookwyrm/tests/views/preferences/test_export.py similarity index 96% rename from bookwyrm/tests/views/test_export.py rename to bookwyrm/tests/views/preferences/test_export.py index 44c324164..7b13989f3 100644 --- a/bookwyrm/tests/views/test_export.py +++ b/bookwyrm/tests/views/preferences/test_export.py @@ -54,9 +54,9 @@ class ExportViews(TestCase): user=self.local_user, book=self.book, ) - request = self.factory.get("") + request = self.factory.post("") request.user = self.local_user - export = views.export_user_book_data(request) + export = views.Export.as_view()(request) self.assertIsInstance(export, StreamingHttpResponse) self.assertEqual(export.status_code, 200) result = list(export.streaming_content) diff --git a/bookwyrm/tests/views/shelf/test_shelf_actions.py b/bookwyrm/tests/views/shelf/test_shelf_actions.py index 93ff0a38e..290232580 100644 --- a/bookwyrm/tests/views/shelf/test_shelf_actions.py +++ b/bookwyrm/tests/views/shelf/test_shelf_actions.py @@ -32,6 +32,14 @@ class ShelfActionViews(TestCase): localname="mouse", remote_id="https://example.com/users/mouse", ) + self.another_user = models.User.objects.create_user( + "rat@local.com", + "rat@rat.com", + "ratword", + local=True, + localname="rat", + remote_id="https://example.com/users/rat", + ) self.work = models.Work.objects.create(title="Test Work") self.book = models.Edition.objects.create( title="Example Edition", @@ -66,7 +74,7 @@ class ShelfActionViews(TestCase): def test_shelve_to_read(self, *_): """special behavior for the to-read shelf""" - shelf = models.Shelf.objects.get(identifier="to-read") + shelf = models.Shelf.objects.get(user=self.local_user, identifier="to-read") request = self.factory.post( "", {"book": self.book.id, "shelf": shelf.identifier} ) @@ -79,7 +87,7 @@ class ShelfActionViews(TestCase): def test_shelve_reading(self, *_): """special behavior for the reading shelf""" - shelf = models.Shelf.objects.get(identifier="reading") + shelf = models.Shelf.objects.get(user=self.local_user, identifier="reading") request = self.factory.post( "", {"book": self.book.id, "shelf": shelf.identifier} ) @@ -92,7 +100,7 @@ class ShelfActionViews(TestCase): def test_shelve_read(self, *_): """special behavior for the read shelf""" - shelf = models.Shelf.objects.get(identifier="read") + shelf = models.Shelf.objects.get(user=self.local_user, identifier="read") request = self.factory.post( "", {"book": self.book.id, "shelf": shelf.identifier} ) @@ -105,11 +113,13 @@ class ShelfActionViews(TestCase): def test_shelve_read_with_change_shelf(self, *_): """special behavior for the read shelf""" - previous_shelf = models.Shelf.objects.get(identifier="reading") + previous_shelf = models.Shelf.objects.get( + user=self.local_user, identifier="reading" + ) models.ShelfBook.objects.create( shelf=previous_shelf, user=self.local_user, book=self.book ) - shelf = models.Shelf.objects.get(identifier="read") + shelf = models.Shelf.objects.get(user=self.local_user, identifier="read") request = self.factory.post( "", @@ -160,11 +170,24 @@ class ShelfActionViews(TestCase): views.create_shelf(request) - shelf = models.Shelf.objects.get(name="new shelf name") + shelf = models.Shelf.objects.get(user=self.local_user, name="new shelf name") self.assertEqual(shelf.privacy, "unlisted") self.assertEqual(shelf.description, "desc") self.assertEqual(shelf.user, self.local_user) + def test_create_shelf_wrong_user(self, *_): + """a brand new custom shelf""" + form = forms.ShelfForm() + form.data["user"] = self.another_user.id + form.data["name"] = "new shelf name" + form.data["description"] = "desc" + form.data["privacy"] = "unlisted" + request = self.factory.post("", form.data) + request.user = self.local_user + + with self.assertRaises(PermissionDenied): + views.create_shelf(request) + def test_delete_shelf(self, *_): """delete a brand new custom shelf""" request = self.factory.post("") @@ -177,18 +200,8 @@ class ShelfActionViews(TestCase): def test_delete_shelf_unauthorized(self, *_): """delete a brand new custom shelf""" - with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( - "bookwyrm.activitystreams.populate_stream_task.delay" - ), patch("bookwyrm.lists_stream.populate_lists_task.delay"): - rat = models.User.objects.create_user( - "rat@local.com", - "rat@mouse.mouse", - "password", - local=True, - localname="rat", - ) request = self.factory.post("") - request.user = rat + request.user = self.another_user with self.assertRaises(PermissionDenied): views.delete_shelf(request, self.shelf.id) diff --git a/bookwyrm/tests/views/test_status.py b/bookwyrm/tests/views/test_status.py index 0026c52b5..1159b3863 100644 --- a/bookwyrm/tests/views/test_status.py +++ b/bookwyrm/tests/views/test_status.py @@ -10,12 +10,13 @@ from bookwyrm.settings import DOMAIN from bookwyrm.tests.validate_html import validate_html -# pylint: disable=invalid-name @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.activitystreams.remove_status_task.delay") @patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async") +# pylint: disable=invalid-name +# pylint: disable=too-many-public-methods class StatusViews(TestCase): """viewing and creating statuses""" @@ -75,6 +76,22 @@ class StatusViews(TestCase): self.assertEqual(status.book, self.book) self.assertIsNone(status.edited_date) + def test_create_status_wrong_user(self, *_): + """You can't compose statuses for someone else""" + view = views.CreateStatus.as_view() + form = forms.CommentForm( + { + "content": "hi", + "user": self.remote_user.id, + "book": self.book.id, + "privacy": "public", + } + ) + request = self.factory.post("", form.data) + request.user = self.local_user + with self.assertRaises(PermissionDenied): + view(request, "comment") + def test_create_status_reply(self, *_): """create a status in reply to an existing status""" view = views.CreateStatus.as_view() diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index ee5ed05db..9751d68d7 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -482,11 +482,6 @@ urlpatterns = [ name="prefs-password", ), re_path(r"^preferences/export/?$", views.Export.as_view(), name="prefs-export"), - re_path( - r"^preferences/export/file/?$", - views.export_user_book_data, - name="prefs-export-file", - ), re_path(r"^preferences/delete/?$", views.DeleteUser.as_view(), name="prefs-delete"), re_path(r"^preferences/block/?$", views.Block.as_view(), name="prefs-block"), re_path(r"^block/(?P\d+)/?$", views.Block.as_view()), diff --git a/bookwyrm/views/__init__.py b/bookwyrm/views/__init__.py index 25d662868..4820f68b3 100644 --- a/bookwyrm/views/__init__.py +++ b/bookwyrm/views/__init__.py @@ -28,7 +28,7 @@ from .admin.user_admin import UserAdmin, UserAdminList # user preferences from .preferences.change_password import ChangePassword from .preferences.edit_user import EditUser -from .preferences.export import Export, export_user_book_data +from .preferences.export import Export from .preferences.delete_user import DeleteUser from .preferences.block import Block, unblock diff --git a/bookwyrm/views/follow.py b/bookwyrm/views/follow.py index 8bbcfca86..0090cbe32 100644 --- a/bookwyrm/views/follow.py +++ b/bookwyrm/views/follow.py @@ -1,7 +1,9 @@ """ views for actions you can take in the application """ import urllib.parse import re + from django.contrib.auth.decorators import login_required +from django.http import HttpResponse from django.shortcuts import get_object_or_404, redirect from django.template.response import TemplateResponse from django.views.decorators.http import require_POST @@ -13,6 +15,7 @@ from .helpers import ( handle_remote_webfinger, subscribe_remote_webfinger, WebFingerError, + is_api_request, ) @@ -34,6 +37,8 @@ def follow(request): # that means we should save to trigger a re-broadcast follow_request.save() + if is_api_request(request): + return HttpResponse() return redirect(to_follow.local_path) @@ -58,8 +63,10 @@ def unfollow(request): except models.UserFollowRequest.DoesNotExist: clear_cache(request.user, to_unfollow) + if is_api_request(request): + return HttpResponse() # this is handled with ajax so it shouldn't really matter - return redirect(request.headers.get("Referer", "/")) + return redirect("/") @login_required diff --git a/bookwyrm/views/goal.py b/bookwyrm/views/goal.py index b28c04766..57ff4bd75 100644 --- a/bookwyrm/views/goal.py +++ b/bookwyrm/views/goal.py @@ -70,7 +70,7 @@ class Goal(View): privacy=goal.privacy, ) - return redirect(request.headers.get("Referer", "/")) + return redirect("user-goal", request.user.localname, year) @require_POST @@ -79,4 +79,4 @@ def hide_goal(request): """don't keep bugging people to set a goal""" request.user.show_goal = False request.user.save(broadcast=False, update_fields=["show_goal"]) - return redirect(request.headers.get("Referer", "/")) + return redirect("/") diff --git a/bookwyrm/views/interaction.py b/bookwyrm/views/interaction.py index f59271bd1..35441a2cf 100644 --- a/bookwyrm/views/interaction.py +++ b/bookwyrm/views/interaction.py @@ -28,7 +28,7 @@ class Favorite(View): if is_api_request(request): return HttpResponse() - return redirect(request.headers.get("Referer", "/")) + return redirect("/") @method_decorator(login_required, name="dispatch") @@ -48,7 +48,7 @@ class Unfavorite(View): favorite.delete() if is_api_request(request): return HttpResponse() - return redirect(request.headers.get("Referer", "/")) + return redirect("/") @method_decorator(login_required, name="dispatch") @@ -67,7 +67,7 @@ class Boost(View): boosted_status=status, user=request.user ).exists(): # you already boosted that. - return redirect(request.headers.get("Referer", "/")) + return redirect("/") models.Boost.objects.create( boosted_status=status, @@ -76,7 +76,7 @@ class Boost(View): ) if is_api_request(request): return HttpResponse() - return redirect(request.headers.get("Referer", "/")) + return redirect("/") @method_decorator(login_required, name="dispatch") @@ -94,4 +94,4 @@ class Unboost(View): boost.delete() if is_api_request(request): return HttpResponse() - return redirect(request.headers.get("Referer", "/")) + return redirect("/") diff --git a/bookwyrm/views/landing/login.py b/bookwyrm/views/landing/login.py index ccee61297..0c464cb5e 100644 --- a/bookwyrm/views/landing/login.py +++ b/bookwyrm/views/landing/login.py @@ -58,7 +58,7 @@ class Login(View): user.update_active_date() if request.POST.get("first_login"): return set_language(user, redirect("get-started-profile")) - return set_language(user, redirect(request.GET.get("next", "/"))) + return set_language(user, redirect("/")) # maybe the user is pending email confirmation if models.User.objects.filter( @@ -77,7 +77,7 @@ class Login(View): class Logout(View): """log out""" - def get(self, request): + def post(self, request): """done with this place! outa here!""" logout(request) return redirect("/") diff --git a/bookwyrm/views/landing/password.py b/bookwyrm/views/landing/password.py index a7eb001b0..7487b9414 100644 --- a/bookwyrm/views/landing/password.py +++ b/bookwyrm/views/landing/password.py @@ -5,7 +5,7 @@ from django.shortcuts import redirect from django.template.response import TemplateResponse from django.views import View -from bookwyrm import models +from bookwyrm import forms, models from bookwyrm.emailing import password_reset_email @@ -57,7 +57,8 @@ class PasswordReset(View): except models.PasswordReset.DoesNotExist: raise PermissionDenied() - return TemplateResponse(request, "landing/password_reset.html", {"code": code}) + data = {"code": code, "form": forms.PasswordResetForm()} + return TemplateResponse(request, "landing/password_reset.html", data) def post(self, request, code): """allow a user to change their password through an emailed token""" @@ -68,14 +69,12 @@ class PasswordReset(View): return TemplateResponse(request, "landing/password_reset.html", data) user = reset_code.user - - new_password = request.POST.get("password") - confirm_password = request.POST.get("confirm-password") - - if new_password != confirm_password: - data = {"errors": ["Passwords do not match"]} + form = forms.PasswordResetForm(request.POST, instance=user) + if not form.is_valid(): + data = {"code": code, "form": form} return TemplateResponse(request, "landing/password_reset.html", data) + new_password = form.cleaned_data["password"] user.set_password(new_password) user.save(broadcast=False, update_fields=["password"]) login(request, user) diff --git a/bookwyrm/views/landing/register.py b/bookwyrm/views/landing/register.py index e8de5f809..c5fd17424 100644 --- a/bookwyrm/views/landing/register.py +++ b/bookwyrm/views/landing/register.py @@ -134,19 +134,19 @@ class ConfirmEmail(View): class ResendConfirmEmail(View): """you probably didn't get the email because celery is slow but you can try this""" - def get(self, request, error=False): + def get(self, request): """resend link landing page""" - return TemplateResponse(request, "confirm_email/resend.html", {"error": error}) + return TemplateResponse(request, "confirm_email/resend.html") def post(self, request): """resend confirmation link""" email = request.POST.get("email") try: user = models.User.objects.get(email=email) + emailing.email_confirmation_email(user) except models.User.DoesNotExist: - return self.get(request, error=True) + pass - emailing.email_confirmation_email(user) return TemplateResponse( request, "confirm_email/confirm_email.html", {"valid": True} ) diff --git a/bookwyrm/views/preferences/change_password.py b/bookwyrm/views/preferences/change_password.py index cdfc9d333..d66035560 100644 --- a/bookwyrm/views/preferences/change_password.py +++ b/bookwyrm/views/preferences/change_password.py @@ -1,10 +1,12 @@ """ class views for password management """ from django.contrib.auth import login from django.contrib.auth.decorators import login_required -from django.shortcuts import redirect from django.template.response import TemplateResponse from django.utils.decorators import method_decorator from django.views import View +from django.views.decorators.debug import sensitive_variables, sensitive_post_parameters + +from bookwyrm import forms # pylint: disable= no-self-use @@ -14,18 +16,24 @@ class ChangePassword(View): def get(self, request): """change password page""" - data = {"user": request.user} + data = {"form": forms.ChangePasswordForm()} return TemplateResponse(request, "preferences/change_password.html", data) + @method_decorator(sensitive_variables("new_password")) + @method_decorator(sensitive_post_parameters("current_password")) + @method_decorator(sensitive_post_parameters("password")) + @method_decorator(sensitive_post_parameters("confirm_password")) def post(self, request): """allow a user to change their password""" - new_password = request.POST.get("password") - confirm_password = request.POST.get("confirm-password") - - if new_password != confirm_password: - return redirect("prefs-password") + form = forms.ChangePasswordForm(request.POST, instance=request.user) + if not form.is_valid(): + data = {"form": form} + return TemplateResponse(request, "preferences/change_password.html", data) + new_password = form.cleaned_data["password"] request.user.set_password(new_password) request.user.save(broadcast=False, update_fields=["password"]) + login(request, request.user) - return redirect("user-feed", request.user.localname) + data = {"success": True, "form": forms.ChangePasswordForm()} + return TemplateResponse(request, "preferences/change_password.html", data) diff --git a/bookwyrm/views/preferences/export.py b/bookwyrm/views/preferences/export.py index c0015fb86..2582dda3c 100644 --- a/bookwyrm/views/preferences/export.py +++ b/bookwyrm/views/preferences/export.py @@ -7,7 +7,6 @@ from django.http import StreamingHttpResponse from django.template.response import TemplateResponse from django.views import View from django.utils.decorators import method_decorator -from django.views.decorators.http import require_GET from bookwyrm import models @@ -20,35 +19,34 @@ class Export(View): """Request csv file""" return TemplateResponse(request, "preferences/export.html") - -@login_required -@require_GET -def export_user_book_data(request): - """Streaming the csv file of a user's book data""" - data = ( - models.Edition.viewer_aware_objects(request.user) - .filter( - Q(shelves__user=request.user) - | Q(readthrough__user=request.user) - | Q(review__user=request.user) - | Q(comment__user=request.user) - | Q(quotation__user=request.user) + def post(self, request): + """Streaming the csv file of a user's book data""" + data = ( + models.Edition.viewer_aware_objects(request.user) + .filter( + Q(shelves__user=request.user) + | Q(readthrough__user=request.user) + | Q(review__user=request.user) + | Q(comment__user=request.user) + | Q(quotation__user=request.user) + ) + .distinct() ) - .distinct() - ) - generator = csv_row_generator(data, request.user) + generator = csv_row_generator(data, request.user) - pseudo_buffer = Echo() - writer = csv.writer(pseudo_buffer) - # for testing, if you want to see the results in the browser: - # from django.http import JsonResponse - # return JsonResponse(list(generator), safe=False) - return StreamingHttpResponse( - (writer.writerow(row) for row in generator), - content_type="text/csv", - headers={"Content-Disposition": 'attachment; filename="bookwyrm-export.csv"'}, - ) + pseudo_buffer = Echo() + writer = csv.writer(pseudo_buffer) + # for testing, if you want to see the results in the browser: + # from django.http import JsonResponse + # return JsonResponse(list(generator), safe=False) + return StreamingHttpResponse( + (writer.writerow(row) for row in generator), + content_type="text/csv", + headers={ + "Content-Disposition": 'attachment; filename="bookwyrm-export.csv"' + }, + ) def csv_row_generator(books, user): diff --git a/bookwyrm/views/reading.py b/bookwyrm/views/reading.py index eb43e4ea4..482da3cd0 100644 --- a/bookwyrm/views/reading.py +++ b/bookwyrm/views/reading.py @@ -79,13 +79,11 @@ class ReadingStatus(View): current_status_shelfbook = shelves[0] if shelves else None # checking the referer prevents redirecting back to the modal page - referer = request.headers.get("Referer", "/") - referer = "/" if "reading-status" in referer else referer if current_status_shelfbook is not None: if current_status_shelfbook.shelf.identifier != desired_shelf.identifier: current_status_shelfbook.delete() else: # It already was on the shelf - return redirect(referer) + return redirect("/") models.ShelfBook.objects.create( book=book, shelf=desired_shelf, user=request.user @@ -123,7 +121,7 @@ class ReadingStatus(View): if is_api_request(request): return HttpResponse() - return redirect(referer) + return redirect("/") @method_decorator(login_required, name="dispatch") @@ -205,7 +203,7 @@ def delete_readthrough(request): readthrough.raise_not_deletable(request.user) readthrough.delete() - return redirect(request.headers.get("Referer", "/")) + return redirect("/") @login_required @@ -216,4 +214,4 @@ def delete_progressupdate(request): update.raise_not_deletable(request.user) update.delete() - return redirect(request.headers.get("Referer", "/")) + return redirect("/") diff --git a/bookwyrm/views/shelf/shelf_actions.py b/bookwyrm/views/shelf/shelf_actions.py index 5e7e6c0c9..7dbb83dea 100644 --- a/bookwyrm/views/shelf/shelf_actions.py +++ b/bookwyrm/views/shelf/shelf_actions.py @@ -13,9 +13,11 @@ def create_shelf(request): """user generated shelves""" form = forms.ShelfForm(request.POST) if not form.is_valid(): - return redirect(request.headers.get("Referer", "/")) + return redirect("user-shelves", request.user.localname) - shelf = form.save() + shelf = form.save(commit=False) + shelf.raise_not_editable(request.user) + shelf.save() return redirect(shelf.local_path) @@ -70,7 +72,7 @@ def shelve(request): ): current_read_status_shelfbook.delete() else: # It is already on the shelf - return redirect(request.headers.get("Referer", "/")) + return redirect("/") # create the new shelf-book entry models.ShelfBook.objects.create( @@ -86,7 +88,7 @@ def shelve(request): # Might be good to alert, or reject the action? except IntegrityError: pass - return redirect(request.headers.get("Referer", "/")) + return redirect("/") @login_required @@ -100,4 +102,4 @@ def unshelve(request, book_id=False): ) shelf_book.raise_not_deletable(request.user) shelf_book.delete() - return redirect(request.headers.get("Referer", "/")) + return redirect("/") diff --git a/bookwyrm/views/status.py b/bookwyrm/views/status.py index 0dd9e0f80..c0a045f8a 100644 --- a/bookwyrm/views/status.py +++ b/bookwyrm/views/status.py @@ -82,9 +82,10 @@ class CreateStatus(View): if is_api_request(request): logger.exception(form.errors) return HttpResponseBadRequest() - return redirect(request.headers.get("Referer", "/")) + return redirect("/") status = form.save(commit=False) + status.raise_not_editable(request.user) # save the plain, unformatted version of the status for future editing status.raw_content = status.content if hasattr(status, "quote"): @@ -146,7 +147,7 @@ class DeleteStatus(View): # perform deletion status.delete() - return redirect(request.headers.get("Referer", "/")) + return redirect("/") @login_required @@ -195,7 +196,7 @@ def edit_readthrough(request): if is_api_request(request): return HttpResponse() - return redirect(request.headers.get("Referer", "/")) + return redirect("/") def find_mentions(content): diff --git a/bookwyrm/views/user.py b/bookwyrm/views/user.py index 514769267..9278a2df2 100644 --- a/bookwyrm/views/user.py +++ b/bookwyrm/views/user.py @@ -164,7 +164,7 @@ def hide_suggestions(request): """not everyone wants user suggestions""" request.user.show_suggested_users = False request.user.save(broadcast=False, update_fields=["show_suggested_users"]) - return redirect(request.headers.get("Referer", "/")) + return redirect("/") # pylint: disable=unused-argument diff --git a/bw-dev b/bw-dev index 7ecef5c34..7cf2086da 100755 --- a/bw-dev +++ b/bw-dev @@ -117,6 +117,7 @@ case "$CMD" in ;; update_locales) 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/es_ES git checkout l10n_main locale/fi_FI diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po new file mode 100644 index 000000000..6f353712e --- /dev/null +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -0,0 +1,5387 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:40\n" +"Last-Translator: Mouse Reeve \n" +"Language-Team: Catalan\n" +"Language: ca\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: ca\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:41 +msgid "One Day" +msgstr "Un dia" + +#: bookwyrm/forms/admin.py:42 +msgid "One Week" +msgstr "Una setmana" + +#: bookwyrm/forms/admin.py:43 +msgid "One Month" +msgstr "Un mes" + +#: bookwyrm/forms/admin.py:44 +msgid "Does Not Expire" +msgstr "No caduca" + +#: bookwyrm/forms/admin.py:48 +#, python-brace-format +msgid "{i} uses" +msgstr "{i} usos" + +#: bookwyrm/forms/admin.py:49 +msgid "Unlimited" +msgstr "Il·limitat" + +#: bookwyrm/forms/forms.py:54 +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:59 +msgid "Reading stopped date cannot be before start date." +msgstr "La data de finalització de lectura no pot ser anterior a la d'inici." + +#: bookwyrm/forms/landing.py:32 +msgid "User with this username already exists" +msgstr "Ja existeix un usuari amb aquest nom d'usuari" + +#: bookwyrm/forms/landing.py:41 +msgid "A user with this email already exists." +msgstr "Ja existeix un usuari amb aquesta adreça electrònica." + +#: 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:46 +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." + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "Ordre del llistat" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "Títol del llibre" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:188 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "Valoració" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "Ordena per" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "Ascendent" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "Descendent" + +#: bookwyrm/importers/importer.py:145 bookwyrm/importers/importer.py:167 +msgid "Error loading book" +msgstr "Error en carregar el llibre" + +#: bookwyrm/importers/importer.py:154 +msgid "Could not find a match for book" +msgstr "No s'ha trobat el llibre" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "Principal" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "Completat amb èxit" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Enllaç" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "Advertència" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "Alerta" + +#: bookwyrm/models/antispam.py:101 bookwyrm/models/antispam.py:135 +msgid "Automatically generated report" +msgstr "Informe generat automàticament" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "Pendent" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "Auto-eliminació" + +#: bookwyrm/models/base_model.py:20 +msgid "Moderator suspension" +msgstr "Suspensió pel moderador" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator deletion" +msgstr "Eliminació pel moderador" + +#: bookwyrm/models/base_model.py:22 +msgid "Domain block" +msgstr "Bloqueig de domini" + +#: bookwyrm/models/book.py:262 +msgid "Audiobook" +msgstr "Audiollibre" + +#: bookwyrm/models/book.py:263 +msgid "eBook" +msgstr "Llibre electrònic" + +#: bookwyrm/models/book.py:264 +msgid "Graphic novel" +msgstr "Novel·la gràfica" + +#: bookwyrm/models/book.py:265 +msgid "Hardcover" +msgstr "Tapa dura" + +#: bookwyrm/models/book.py:266 +msgid "Paperback" +msgstr "Edició de butxaca" + +#: 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 "Federat" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: 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 "Blocat" + +#: bookwyrm/models/fields.py:27 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "%(value)s no és una remote_id vàlida" + +#: bookwyrm/models/fields.py:36 bookwyrm/models/fields.py:45 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "%(value)s no és un nom d'usuari vàlid" + +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "nom d'usuari" + +#: bookwyrm/models/fields.py:186 +msgid "A user with that username already exists." +msgstr "Ja existeix un usuari amb aquest nom d'usuari" + +#: bookwyrm/models/fields.py:205 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "Públic" + +#: bookwyrm/models/fields.py:206 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "No llistat" + +#: bookwyrm/models/fields.py:207 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "Seguidors" + +#: bookwyrm/models/fields.py:208 +#: 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/link.py:51 +msgid "Free" +msgstr "Lliure" + +#: bookwyrm/models/link.py:52 +msgid "Purchasable" +msgstr "A la venda" + +#: bookwyrm/models/link.py:53 +msgid "Available for loan" +msgstr "Disponible per a préstec" + +#: bookwyrm/models/link.py:70 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "Aprovat" + +#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289 +msgid "Reviews" +msgstr "Ressenya" + +#: bookwyrm/models/user.py:33 +msgid "Comments" +msgstr "Comentaris" + +#: bookwyrm/models/user.py:34 +msgid "Quotations" +msgstr "Citacions" + +#: bookwyrm/models/user.py:35 +msgid "Everything else" +msgstr "Tota la resta" + +#: bookwyrm/settings.py:209 +msgid "Home Timeline" +msgstr "Línia de temps Inici" + +#: bookwyrm/settings.py:209 +msgid "Home" +msgstr "Inici" + +#: bookwyrm/settings.py:210 +msgid "Books Timeline" +msgstr "Cronologia dels llibres" + +#: bookwyrm/settings.py:210 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/templates/search/layout.html:42 +#: bookwyrm/templates/user/layout.html:91 +msgid "Books" +msgstr "Llibres" + +#: bookwyrm/settings.py:282 +msgid "English" +msgstr "Anglès (English)" + +#: bookwyrm/settings.py:283 +msgid "Deutsch (German)" +msgstr "Deutsch (Alemany)" + +#: bookwyrm/settings.py:284 +msgid "Español (Spanish)" +msgstr "Español (espanyol)" + +#: bookwyrm/settings.py:285 +msgid "Galego (Galician)" +msgstr "Galego (gallec)" + +#: bookwyrm/settings.py:286 +msgid "Italiano (Italian)" +msgstr "Italiano (italià)" + +#: bookwyrm/settings.py:287 +msgid "Suomi (Finnish)" +msgstr "Suomi (finès)" + +#: bookwyrm/settings.py:288 +msgid "Français (French)" +msgstr "Français (francès)" + +#: bookwyrm/settings.py:289 +msgid "Lietuvių (Lithuanian)" +msgstr "Lietuvių (Lituà)" + +#: bookwyrm/settings.py:290 +msgid "Norsk (Norwegian)" +msgstr "Norsk (noruec)" + +#: bookwyrm/settings.py:291 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "Português do Brasil (portuguès del Brasil)" + +#: bookwyrm/settings.py:292 +msgid "Português Europeu (European Portuguese)" +msgstr "Português Europeu (Portuguès europeu)" + +#: bookwyrm/settings.py:293 +msgid "Română (Romanian)" +msgstr "Română (romanès)" + +#: bookwyrm/settings.py:294 +msgid "Svenska (Swedish)" +msgstr "Svenska (suec)" + +#: bookwyrm/settings.py:295 +msgid "简体中文 (Simplified Chinese)" +msgstr "简体中文 (xinès simplificat)" + +#: bookwyrm/settings.py:296 +msgid "繁體中文 (Traditional Chinese)" +msgstr "繁體中文 (xinès tradicional)" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "No trobat" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "La pàgina que heu sol·licitat no existeix" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "Vaja!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "Error del servidor" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "Malauradament quelcom ha anat malament." + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "Sobre nosaltres " + +#: bookwyrm/templates/about/about.html:20 +#: bookwyrm/templates/get_started/layout.html:20 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Benvingut a %(site_name)s!" + +#: bookwyrm/templates/about/about.html:24 +#, python-format +msgid "%(site_name)s is part of BookWyrm, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the BookWyrm network, this community is unique." +msgstr "%(site_name)s és part de BookWyrm, una xarxa de comunitats independents i autogestionades per a lectors. Tot i que pots interactuar sense problemes amb els usuaris de qualsevol part de la xarxa BookWyrm, aquesta comunitat és única." + +#: bookwyrm/templates/about/about.html:42 +#, python-format +msgid "%(title)s is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "%(title)s és el llibre preferit de %(site_name)s, amb una valoració promig de %(rating)s sobre 5." + +#: bookwyrm/templates/about/about.html:61 +#, python-format +msgid "More %(site_name)s users want to read %(title)s than any other book." +msgstr "El llibre que volen llegir la majoria de membres de %(site_name)s és %(title)s." + +#: bookwyrm/templates/about/about.html:80 +#, python-format +msgid "%(title)s has the most divisive ratings of any book on %(site_name)s." +msgstr "%(title)s es el llibre amb valoracions més dispars a %(site_name)s." + +#: bookwyrm/templates/about/about.html:91 +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, reach out and make yourself heard." +msgstr "Feu seguiment de les teves lectures, parla sobre llibres, escriu valoracions i descobriu properes lectures. Bookwyrm és un programari d'escala humana, dissenyat per a ser petit i personal i amb el compromís de no tenir mai publicitat, ser anticorporatiu i orientat a la comunitat. Si teniu suggeriments de característiques noves, informes d'errors o grans projectes, code of conduct, and respond when users report spam and bad behavior." +msgstr "Les persones moderadores i administradores de %(site_name)s mantenen en funcionament aquest lloc, fan complir el codi de conducta i responen els informes de brossa i mal comportament que puguin enviar els usuaris." + +#: bookwyrm/templates/about/about.html:115 +msgid "Moderator" +msgstr "Moderació" + +#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63 +msgid "Admin" +msgstr "Administració" + +#: bookwyrm/templates/about/about.html:133 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:14 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "Enviar missatge directe" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +msgid "Code of Conduct" +msgstr "Codi de Conducta" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "Usuaris actius:" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "Estats publicats:" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "Versió de programari:" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182 +#, python-format +msgid "About %(site_name)s" +msgstr "Sobre %(site_name)s" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +msgid "Privacy Policy" +msgstr "Política de privacitat" + +#: 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 en llibres" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s in the books" +msgstr "%(year)s en llibres" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "%(display_name)s’s year of reading" +msgstr "L'any de lectura de %(display_name)s" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "Comparteix aquesta pàgina" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "Copia l'adreça" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "Copiada!" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: public with key" +msgstr "Nivell de compartició: public amb clau" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "Aquesta pàgina pot ser vista per qualsevol qui tingui l'adreça complerta." + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "Feu aquesta pàgina privada" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: private" +msgstr "Nivell de compartició: privat" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "Aquesta pàgina és privada: només tu pots veure-la." + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "Feu aquesta pàgina pública" + +#: 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 "En fer la vostra pàgina privada, la clau anterior deixarà de donarà accès. Caldrà generar una nova clau si mai torneu a fer la pàgina pública." + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "Malauradament %(display_name)s no ha acabat de llegir cap llibre a %(year)s" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book
for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books
for a total of %(pages_total)s pages!" +msgstr[0] "El %(year)s %(display_name)s ha llegit %(books_total)s llibre
i un total de %(pages_total)s pàgines!" +msgstr[1] "El %(year)s %(display_name)s ha llegit %(books_total)s llibres
i un total de %(pages_total)s pàgines!" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "Genial!" + +#: bookwyrm/templates/annual_summary/layout.html:127 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "Això fa una mitjana de %(pages)s pàgines per llibre." + +#: bookwyrm/templates/annual_summary/layout.html:132 +#, python-format +msgid "(%(no_page_number)s book doesn’t have pages)" +msgid_plural "(%(no_page_number)s books don’t have pages)" +msgstr[0] "(%(no_page_number)s llibre no té pàgines)" +msgstr[1] "(%(no_page_number)s llibres no tenen pàgines)" + +#: bookwyrm/templates/annual_summary/layout.html:148 +msgid "Their shortest read this year…" +msgstr "La seva lectura més breu d'aquest any…" + +#: bookwyrm/templates/annual_summary/layout.html:155 +#: bookwyrm/templates/annual_summary/layout.html:176 +#: bookwyrm/templates/annual_summary/layout.html:245 +#: bookwyrm/templates/book/book.html:56 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "per" + +#: bookwyrm/templates/annual_summary/layout.html:161 +#: bookwyrm/templates/annual_summary/layout.html:182 +#, python-format +msgid "%(pages)s pages" +msgstr "%(pages)s pàgines" + +#: bookwyrm/templates/annual_summary/layout.html:169 +msgid "…and the longest" +msgstr "… i la més llarga" + +#: bookwyrm/templates/annual_summary/layout.html:200 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,
and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,
and achieved %(goal_percent)s%% of that goal" +msgstr[0] "%(display_name)s havia fixat com a objectiu llegir %(goal)s llibre l'any %(year)s,
i ha assolit llegir %(goal_percent)s%% d'aquell objectiu" +msgstr[1] "%(display_name)s havia fixat com a objectiu llegir %(goal)s llibres l'any %(year)s,
i ha assolit llegir %(goal_percent)s d'aquell objectiu" + +#: bookwyrm/templates/annual_summary/layout.html:209 +msgid "Way to go!" +msgstr "Ben fet!" + +#: bookwyrm/templates/annual_summary/layout.html:224 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating,
their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings,
their average rating is %(rating_average)s" +msgstr[0] "%(display_name)s ha fet %(ratings_total)s valoració,
la seva valoració mitjana és %(rating_average)s" +msgstr[1] "%(display_name)s ha fet %(ratings_total)s valoracions,
la seva valoració mitjana és %(rating_average)s" + +#: bookwyrm/templates/annual_summary/layout.html:238 +msgid "Their best rated review" +msgstr "Les seves millors valoracions" + +#: bookwyrm/templates/annual_summary/layout.html:251 +#, python-format +msgid "Their rating: %(rating)s" +msgstr "La seva valoració: %(rating)s" + +#: bookwyrm/templates/annual_summary/layout.html:268 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "Tots els llibres de %(display_name)s llegits el %(year)s" + +#: bookwyrm/templates/author/author.html:18 +#: bookwyrm/templates/author/author.html:19 +msgid "Edit Author" +msgstr "Editar autoria" + +#: bookwyrm/templates/author/author.html:35 +msgid "Author details" +msgstr "Detalls de l'autoria" + +#: bookwyrm/templates/author/author.html:39 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "Àlies:" + +#: bookwyrm/templates/author/author.html:48 +msgid "Born:" +msgstr "Data de naixement:" + +#: bookwyrm/templates/author/author.html:55 +msgid "Died:" +msgstr "Data de defunció:" + +#: bookwyrm/templates/author/author.html:65 +msgid "External links" +msgstr "Enllaços externs" + +#: bookwyrm/templates/author/author.html:70 +msgid "Wikipedia" +msgstr "Vikipèdia" + +#: bookwyrm/templates/author/author.html:78 +msgid "View ISNI record" +msgstr "Veure el registre ISNI" + +#: bookwyrm/templates/author/author.html:83 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:131 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "Carregueu dades" + +#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/book/book.html:135 +msgid "View on OpenLibrary" +msgstr "Veure a OpenLibrary" + +#: bookwyrm/templates/author/author.html:102 +#: bookwyrm/templates/book/book.html:149 +msgid "View on Inventaire" +msgstr "Veure a Inventaire" + +#: bookwyrm/templates/author/author.html:118 +msgid "View on LibraryThing" +msgstr "Veure a LibraryThing" + +#: bookwyrm/templates/author/author.html:126 +msgid "View on Goodreads" +msgstr "Veure a Goodreads" + +#: bookwyrm/templates/author/author.html:141 +#, python-format +msgid "Books by %(name)s" +msgstr "Llibres de %(name)s" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "Editeu autoria:" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "Afegit:" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "Actualitzat:" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "Editat per última vegada per:" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:19 +msgid "Metadata" +msgstr "Metadades" + +#: 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 "Nom:" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:78 +#: bookwyrm/templates/book/edit/edit_book_form.html:148 +msgid "Separate multiple values with commas." +msgstr "Separeu diversos valors amb comes." + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "Biografia:" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "Enllaç de Viquipèdia:" + +#: bookwyrm/templates/author/edit_author.html:61 +msgid "Birth date:" +msgstr "Data de naixement:" + +#: bookwyrm/templates/author/edit_author.html:68 +msgid "Death date:" +msgstr "Data de defunció:" + +#: bookwyrm/templates/author/edit_author.html:75 +msgid "Author Identifiers" +msgstr "Identificadors de l'autoria" + +#: bookwyrm/templates/author/edit_author.html:77 +msgid "Openlibrary key:" +msgstr "Clau d'OpenLibrary:" + +#: bookwyrm/templates/author/edit_author.html:84 +#: bookwyrm/templates/book/edit/edit_book_form.html:323 +msgid "Inventaire ID:" +msgstr "ID a l'Inventaire:" + +#: bookwyrm/templates/author/edit_author.html:91 +msgid "Librarything key:" +msgstr "Clau de Librarything:" + +#: bookwyrm/templates/author/edit_author.html:98 +msgid "Goodreads key:" +msgstr "Identificador a Goodreads:" + +#: bookwyrm/templates/author/edit_author.html:105 +msgid "ISNI:" +msgstr "ISNI:" + +#: bookwyrm/templates/author/edit_author.html:115 +#: bookwyrm/templates/book/book.html:202 +#: bookwyrm/templates/book/edit/edit_book.html:135 +#: 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:136 +#: 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/site.html:181 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:69 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "Desa" + +#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:203 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/edit/edit_book.html:140 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: 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/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:45 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "Cancel·la" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to %(source_name)s and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "La càrrega de les dades es connectarà a %(source_name)s i comprovarà si hi ha metadades sobre aquest autor que no estan aquí. Les metadades existents no seran sobreescrites." + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:122 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:42 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "Confirmeu" + +#: bookwyrm/templates/book/book.html:19 +msgid "Unable to connect to remote source." +msgstr "No ha estat possible connectar a la font externa." + +#: bookwyrm/templates/book/book.html:64 bookwyrm/templates/book/book.html:65 +msgid "Edit Book" +msgstr "Edita el llibre" + +#: bookwyrm/templates/book/book.html:88 bookwyrm/templates/book/book.html:91 +msgid "Click to add cover" +msgstr "Fes clic per afegir una coberta" + +#: bookwyrm/templates/book/book.html:97 +msgid "Failed to load cover" +msgstr "No sh'a pogut carregar la coberta" + +#: bookwyrm/templates/book/book.html:108 +msgid "Click to enlarge" +msgstr "Feu clic per ampliar" + +#: bookwyrm/templates/book/book.html:179 +#, 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:191 +msgid "Add Description" +msgstr "Afegiu una descripció" + +#: bookwyrm/templates/book/book.html:198 +#: bookwyrm/templates/book/edit/edit_book_form.html:42 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "Descripció:" + +#: bookwyrm/templates/book/book.html:214 +#, 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:228 +msgid "You have shelved this edition in:" +msgstr "Has deixat aquesta edició a:" + +#: bookwyrm/templates/book/book.html:243 +#, python-format +msgid "A different edition of this book is on your %(shelf_name)s shelf." +msgstr "Una edició diferent d'aquest llibre és al teu %(shelf_name)s prestatge." + +#: bookwyrm/templates/book/book.html:254 +msgid "Your reading activity" +msgstr "Les vostres lectures" + +#: bookwyrm/templates/book/book.html:260 +msgid "Add read dates" +msgstr "Afegiu dates de lectura" + +#: bookwyrm/templates/book/book.html:268 +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:294 +msgid "Your reviews" +msgstr "Les vostres ressenyes" + +#: bookwyrm/templates/book/book.html:300 +msgid "Your comments" +msgstr "El vostres comentaris" + +#: bookwyrm/templates/book/book.html:306 +msgid "Your quotes" +msgstr "Les teves cites" + +#: bookwyrm/templates/book/book.html:342 +msgid "Subjects" +msgstr "Temes" + +#: bookwyrm/templates/book/book.html:354 +msgid "Places" +msgstr "Llocs" + +#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/groups/group.html:19 bookwyrm/templates/layout.html:83 +#: bookwyrm/templates/lists/curate.html:8 bookwyrm/templates/lists/list.html:12 +#: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:50 +#: bookwyrm/templates/user/layout.html:85 +msgid "Lists" +msgstr "Llistes" + +#: bookwyrm/templates/book/book.html:377 +msgid "Add to list" +msgstr "Afegiu a la llista" + +#: bookwyrm/templates/book/book.html:387 +#: 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 "Afegiu" + +#: 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:332 +msgid "OCLC Number:" +msgstr "Nombre OCLC:" + +#: bookwyrm/templates/book/book_identifiers.html:22 +#: bookwyrm/templates/book/edit/edit_book_form.html:341 +msgid "ASIN:" +msgstr "ASIN:" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "Afegiu una portada" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 +msgid "Upload cover:" +msgstr "Carregueu una portada:" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:239 +msgid "Load cover from url:" +msgstr "Carregueu portada desde una url:" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "Previsualització de la portada" + +#: 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:25 +#: bookwyrm/templates/get_started/layout.html:58 +msgid "Close" +msgstr "Tanca" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "Editeu \"%(book_title)s\"" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "Afegiu llibres" + +#: bookwyrm/templates/book/edit/edit_book.html:62 +msgid "Confirm Book Info" +msgstr "Confirmeu la informació del llibre" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "És \"%(name)s\" un/a d'aquest autors/es?" + +#: bookwyrm/templates/book/edit/edit_book.html:81 +#: bookwyrm/templates/book/edit/edit_book.html:83 +msgid "Author of " +msgstr "Autor/a de " + +#: bookwyrm/templates/book/edit/edit_book.html:83 +msgid "Find more information at isni.org" +msgstr "Més informació a isni.org" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +msgid "This is a new author" +msgstr "Es tracta d'un nou autor" + +#: bookwyrm/templates/book/edit/edit_book.html:100 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "Creando un autor nuevo: %(name)s" + +#: bookwyrm/templates/book/edit/edit_book.html:107 +msgid "Is this an edition of an existing work?" +msgstr "Es tracta d'una edició d'una obra ja existent?" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +msgid "This is a new work" +msgstr "Es tracta d'una publicació nova" + +#: bookwyrm/templates/book/edit/edit_book.html:124 +#: bookwyrm/templates/feed/status.html:21 +msgid "Back" +msgstr "Enrere" + +#: bookwyrm/templates/book/edit/edit_book_form.html:24 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "Títol:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:33 +msgid "Subtitle:" +msgstr "Subtítol:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +msgid "Series:" +msgstr "Sèrie:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:63 +msgid "Series number:" +msgstr "Nombre de la sèrie:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Languages:" +msgstr "Idiomes:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:86 +msgid "Subjects:" +msgstr "Temes:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:90 +msgid "Add subject" +msgstr "Afegiu un tema" + +#: bookwyrm/templates/book/edit/edit_book_form.html:108 +msgid "Remove subject" +msgstr "Elimineu un tema" + +#: bookwyrm/templates/book/edit/edit_book_form.html:131 +msgid "Add Another Subject" +msgstr "Afegiu un altre tema" + +#: bookwyrm/templates/book/edit/edit_book_form.html:139 +msgid "Publication" +msgstr "Publicació" + +#: bookwyrm/templates/book/edit/edit_book_form.html:144 +msgid "Publisher:" +msgstr "Editorial:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:156 +msgid "First published date:" +msgstr "Data de publicació per primera vegada:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:164 +msgid "Published date:" +msgstr "Data de publicació:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Authors" +msgstr "Autoria" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#, python-format +msgid "Remove %(name)s" +msgstr "Elimineu %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:189 +#, 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:197 +msgid "Add Authors:" +msgstr "Afegiu autoria:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:203 +msgid "Add Author" +msgstr "Afegiu autoria" + +#: bookwyrm/templates/book/edit/edit_book_form.html:201 +#: bookwyrm/templates/book/edit/edit_book_form.html:204 +msgid "Jane Doe" +msgstr "Jane Doe" + +#: bookwyrm/templates/book/edit/edit_book_form.html:210 +msgid "Add Another Author" +msgstr "Afegiu un altre autor" + +#: bookwyrm/templates/book/edit/edit_book_form.html:220 +#: bookwyrm/templates/shelf/shelf.html:147 +msgid "Cover" +msgstr "Coberta" + +#: bookwyrm/templates/book/edit/edit_book_form.html:252 +msgid "Physical Properties" +msgstr "Propietats físiques" + +#: bookwyrm/templates/book/edit/edit_book_form.html:259 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "Format:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:269 +msgid "Format details:" +msgstr "Detalls del format:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Pages:" +msgstr "Pàgines:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Book Identifiers" +msgstr "Identificadors del llibre" + +#: bookwyrm/templates/book/edit/edit_book_form.html:296 +msgid "ISBN 13:" +msgstr "ISBN 13:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:305 +msgid "ISBN 10:" +msgstr "ISBN 10:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:314 +msgid "Openlibrary ID:" +msgstr "ID OpenLibrary:" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "Edicions de %(book_title)s" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of \"%(work_title)s\"" +msgstr "Edicions de \"%(work_title)s\"" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "No trobes l'edició que estàs buscant?" + +#: bookwyrm/templates/book/editions/editions.html:75 +msgid "Add another edition" +msgstr "Afegiu una altra edició" + +#: bookwyrm/templates/book/editions/format_filter.html:9 +#: bookwyrm/templates/book/editions/language_filter.html:9 +msgid "Any" +msgstr "Qualsevol" + +#: bookwyrm/templates/book/editions/language_filter.html:6 +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Language:" +msgstr "Idioma:" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "Cerqueu edicions" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +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ó." + +#: 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 "Tipus de fitxer:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "Disponibilitat:" + +#: 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 "Edita l'enllaç" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"%(title)s\"" +msgstr "Enllaços per \"%(title)s\"" + +#: 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 "Afegit per" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "Tipus d'arxiu" + +#: 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 "Domini" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "Status" +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/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:100 +msgid "Actions" +msgstr "Accions" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "Usuari desconegut" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "Marqueu com a brossa" + +#: bookwyrm/templates/book/file_links/edit_links.html:101 +msgid "No links available for this book." +msgstr "No hi ha enllaços disponibles per aquest llibre." + +#: bookwyrm/templates/book/file_links/edit_links.html:112 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "Afegiu enllaç a fitxer" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "Enllaços a fitxers" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "Obtingeu una còpia" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "No hi ha enllaços disponibles" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "Sortint de BookWyrm" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: %(link_url)s.
Is that where you'd like to go?" +msgstr "Aquest enllaç et portarà a: %(link_url)s.
És aquí on voleu anar?" + +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "Continueu" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "%(format)s, %(pages)s pàgines" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "%(pages)s pàgines" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "%(languages)s idioma" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "Publicat el %(date)s per %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "Publicat el %(date)s" + +#: bookwyrm/templates/book/publisher_info.html:69 +#, python-format +msgid "Published by %(publisher)s." +msgstr "Publicat per %(publisher)s." + +#: bookwyrm/templates/book/rating.html:13 +msgid "rated it" +msgstr "el va valorar amb" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to %(source_name)s 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 %(source_name)s 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 +msgid "Edit status" +msgstr "Edita l'estat" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "Confirmeu el correu electrònic" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "Confirmeu la teva adreça de correu electrònic" + +#: 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 codi de confirmació ha estat enviat al correu electrònic que vas utilitzar per registrar el teu compte." + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "Perdona'ns! No hem pogut trobar aquest codi." + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "Codi de confirmació:" + +#: 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 "Envieu" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "No podeu trobar el vostre codi?" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "Reenvia l'enllaç de confirmació" + +#: 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 "Adreça de correu electrònic:" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "Reenvia l'enllaç" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "Comunitat" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "Usuaris locals" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "Comunitat federada" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:30 +msgid "Directory" +msgstr "Directori" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "Feu que el vostre perfil sigui reconeixible per altres usuaris de BookWyrm." + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "Afegiu-vos al directori" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your profile settings." +msgstr "Podeu dir que no en qualsevol moment al vostre perfil d'usuari" + +#: 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 "Descarteu el missatge" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "Ordeneu per" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "Actiu recentment" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +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/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:17 +#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "Compte bloquejat" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "seguidor que també segiu" +msgstr[1] "seguidors que també segiu" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "llibre als teus prestatges" +msgstr[1] "llibres als teus prestatges" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "publicacions" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "actiu per última vegada" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "Tipus d'usuari" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "Usuaris de BookWyrm" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "Tots els usuaris coneguts" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "%(username)s wants to read %(book_title)s" +msgstr "%(username)s vol llegir %(book_title)s" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "%(username)s finished reading %(book_title)s" +msgstr "%(username)s ha acabat de llegir %(book_title)s" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "%(username)s started reading %(book_title)s" +msgstr "%(username)s ha començat a llegir %(book_title)s" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "%(username)s rated %(book_title)s" +msgstr "%(username)s ha valorat %(book_title)s" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "%(username)s reviewed %(book_title)s" +msgstr "%(username)s ha comentat %(book_title)s" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "%(username)s commented on %(book_title)s" +msgstr "%(username)s ha comentat sobre %(book_title)s" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "%(username)s quoted %(book_title)s" +msgstr "%(username)s ha citat %(book_title)s" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:86 +msgid "Discover" +msgstr "Descobriu" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "Mira què hi ha de nou a la comunitat local de %(site_name)s" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "Mostra l'estat" + +#: 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 "Estàs a un pas d'unir-te a %(site_name)s! Si us plau, confirma la teva adreça de correu electrònic mitjançant l'enllaç de sota:" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "Confirma el correu electrònic" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "O introdueix el codi \"%(confirmation_code)s\" a l'inici de sessió." + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "Confirmeu la vostra adreça electrònica" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "O introdueix el codi \"%(confirmation_code)s\" a l'inici de sessió." + +#: 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 %(site_name)s" +msgstr "BookWyrm allotjat a %(site_name)s" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "Preferències de correu electrònic" + +#: 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 "T'han convidat a unir-te a %(site_name)s!" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "Uniu-vos-hi ara" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more about %(site_name)s." +msgstr "Més informació sobre %(site_name)s." + +#: 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 convidat a unir-te a %(site_name)s! Clica a l'enllaç de sota per crear un compte." + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "Més informació sobre %(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 ha marcat l'enllaç per revisar." + +#: 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 ha marcat el comportament de %(reportee)s per ser revisat." + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "Veieu l'informe" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "Nou informe de %(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 "Has demanat reiniciar la teva contrasenya de %(site_name)s. Clica l'enllaç de sota per establir la nova contrasenya i iniciar sessió al teu compte." + +#: 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 "Restableix la contrasenya" + +#: 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 has demanat reiniciar la teva contrasenya, pots ignorar aquest correu." + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "Reinicia el teu password de %(site_name)s " + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40 +#: bookwyrm/templates/setup/layout.html:12 +#, python-format +msgid "%(site_name)s home page" +msgstr "Pàgina principal de %(site_name)s" + +#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186 +msgid "Contact site admin" +msgstr "Contacteu l'administració del lloc" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "Uniu-vos a BookWyrm" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with %(username)s" +msgstr "Missatges Directes amb %(username)s" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:40 +msgid "Direct Messages" +msgstr "Missatges directes" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "Tots els missatges" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "Actualment no teniu cap missatge." + +#: bookwyrm/templates/feed/feed.html:54 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "No hi ha cap tipus d'activitat de moment. Proveu de seguir usuaris per a començar a veure la seva activitat" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "Alternatively, you can try enabling more status types" +msgstr "Alternativament, pots intentar habilitar més tipus d'estat" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:15 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "Objectiu de lectura del %(year)s" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your profile page" +msgstr "Pots establir o canviar el teu objectiu de lectura en qualsevol moment des de la teva pàgina de perfil" + +#: bookwyrm/templates/feed/layout.html:5 +msgid "Updates" +msgstr "Actualitzacions" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/user_menu.html:35 +msgid "Your Books" +msgstr "Els teus llibres" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "Ara mateix no hi ha llibres aquí! Prova de cercar un llibre per començar" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "Tens dades de llibres d'altres serveis com GoodReads?" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "Importeu el vostre historial de lectura" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "A qui seguir" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "No mostreu suggerències d'usuaris" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "Vejeu el directori d'usuaris" + +#: 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 "Al final de l'any és el millor moment per fer balanç de tots els llibres llegits durant els darrers 12 mesos. Quantes pàgines has llegit? Quin és el llibre que més has valorat aquest any? Hem recopilat aquestes estadístiques, i més!" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "Descobreix les teves estadístiques del %(year)s!" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "Heu llegit %(book_title)s?" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "Afegir als vostres llibres" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:86 bookwyrm/templates/user/user.html:33 +#: bookwyrm/templatetags/shelf_tags.py:48 +msgid "To Read" +msgstr "Pendent de llegir" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:87 bookwyrm/templates/user/user.html:34 +#: bookwyrm/templatetags/shelf_tags.py:50 +msgid "Currently Reading" +msgstr "Lectures actuals" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:88 +#: bookwyrm/templates/snippets/shelf_selector.html:47 +#: 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:35 bookwyrm/templatetags/shelf_tags.py:52 +msgid "Read" +msgstr "Llegits" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:36 +msgid "Stopped Reading" +msgstr "Deixat de llegir" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "Què estas llegint?" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "Cerqueu un llibre" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "No s'han trobat llibres per \"%(query)s\"" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "Podràs afegir llibres quan comencis 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/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 +#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:4 +#: bookwyrm/templates/search/layout.html:9 +msgid "Search" +msgstr "Cerca" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "Llibres suggerits" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "Popular a %(site_name)s" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "No s'ha trobat cap llibre" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "Deseu i continueu" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "Us donem la benvinguda" + +#: bookwyrm/templates/get_started/layout.html:22 +msgid "These are some first steps to get you started." +msgstr "Aquests són alguns primers passos per començar." + +#: bookwyrm/templates/get_started/layout.html:36 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "Creeu el vostre perfil" + +#: bookwyrm/templates/get_started/layout.html:40 +msgid "Add books" +msgstr "Afegiu llibres" + +#: bookwyrm/templates/get_started/layout.html:44 +msgid "Find friends" +msgstr "Trobeu amics" + +#: bookwyrm/templates/get_started/layout.html:50 +msgid "Skip this step" +msgstr "Ometeu aquest pas" + +#: bookwyrm/templates/get_started/layout.html:54 +msgid "Finish" +msgstr "Finalitzeu" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "Nom per mostrar:" + +#: 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 "Resum:" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "Una mica sobre tu" + +#: 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 "Aprova seguidors manualment:" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "Mostra aquest compte a usuaris suggerits:" + +#: 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 "El teu compte apareixerà al directory, i pot ser recomanat a altres usuaris de BookWyrm." + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "Cerqueu un usuari" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "No s'han trobat usuaris per \"%(query)s\"" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/user/groups.html:17 +msgid "Create group" +msgstr "Crea un grup" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by %(username)s" +msgstr "Administrat per %(username)s" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "Vols esborrar aquest grup?" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +msgid "This action cannot be un-done" +msgstr "Aquesta acció no es pot desfer" + +#: 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 "Esborra" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "Edita el grup" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "Nom del Grup:" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "Descripció del Grup:" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "Elimina el grup" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "Els membres d'aquest grup poden crear llistes administrades pel grup." + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "Crea una llista" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "Aquest grup no té llistes" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "Edita el grup" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "Cerca per afegir un usuari" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "Abandona el grup" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:33 +#: bookwyrm/templates/user/user_preview.html:41 +msgid "Follows you" +msgstr "T'està seguint" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "Afegeix nous membres!" + +#: 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 seguidor que segueixes" +msgstr[1] "%(mutuals)s seguidors que segueixes" + +#: 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 llibre als teus prestatges" +msgstr[1] "%(shared_books)s llibres als teus prestatges" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "No s'han trobat membres potencials per \"%(user_query)s\"" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "Administrador" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:9 +#: bookwyrm/templates/shelf/shelf.html:64 +msgid "Import Books" +msgstr "Importa Llibres" + +#: bookwyrm/templates/import/import.html:18 +msgid "Data source:" +msgstr "Font de la informació:" + +#: bookwyrm/templates/import/import.html:42 +msgid "You can download your Goodreads data from the Import/Export page of your Goodreads account." +msgstr "Et pots descarregar les teves dades de Goodreads de la pàgina Importa/Exporta del teu compte de Goodreads." + +#: bookwyrm/templates/import/import.html:47 +msgid "Data file:" +msgstr "Arxiu de dades:" + +#: bookwyrm/templates/import/import.html:55 +msgid "Include reviews" +msgstr "Inclou ressenyes" + +#: bookwyrm/templates/import/import.html:60 +msgid "Privacy setting for imported reviews:" +msgstr "Configuració de privacitat per les ressenyes importades:" + +#: bookwyrm/templates/import/import.html:66 +#: bookwyrm/templates/preferences/layout.html:31 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:76 +msgid "Import" +msgstr "Importa" + +#: bookwyrm/templates/import/import.html:71 +msgid "Recent Imports" +msgstr "Importacions recents" + +#: bookwyrm/templates/import/import.html:73 +msgid "No recent imports" +msgstr "No hi ha cap importació recent" + +#: 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 "Importa l'estat" + +#: 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 +msgid "Imports" +msgstr "Importacions" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "S'ha iniciat la importació:" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "En curs" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "Refresca" + +#: bookwyrm/templates/import/import_status.html:71 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "%(display_counter)s element necessita aprovació manual." +msgstr[1] "%(display_counter)s elements necessiten aprovació manual." + +#: bookwyrm/templates/import/import_status.html:76 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "Revisa els ítems" + +#: bookwyrm/templates/import/import_status.html:82 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +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:88 +msgid "View and troubleshoot failed items" +msgstr "Visualitza i soluciona els elements fallits" + +#: bookwyrm/templates/import/import_status.html:100 +msgid "Row" +msgstr "Fila" + +#: bookwyrm/templates/import/import_status.html:103 +#: bookwyrm/templates/shelf/shelf.html:148 +#: bookwyrm/templates/shelf/shelf.html:170 +msgid "Title" +msgstr "Títol" + +#: bookwyrm/templates/import/import_status.html:106 +msgid "ISBN" +msgstr "ISBN" + +#: bookwyrm/templates/import/import_status.html:110 +msgid "Openlibrary key" +msgstr "Clau d'OpenLibrary" + +#: bookwyrm/templates/import/import_status.html:114 +#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Author" +msgstr "Autor/a" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Shelf" +msgstr "Prestatge" + +#: bookwyrm/templates/import/import_status.html:120 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Ressenya" + +#: bookwyrm/templates/import/import_status.html:124 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "Llibre" + +#: bookwyrm/templates/import/import_status.html:135 +msgid "Import preview unavailable." +msgstr "La previsualització de la importació no està disponible." + +#: bookwyrm/templates/import/import_status.html:172 +msgid "View imported review" +msgstr "Veure ressenya importada" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "Imported" +msgstr "Importat" + +#: bookwyrm/templates/import/import_status.html:192 +msgid "Needs manual review" +msgstr "Necessita revisió manual" + +#: bookwyrm/templates/import/import_status.html:205 +msgid "Retry" +msgstr "Reintenta" + +#: bookwyrm/templates/import/import_status.html:223 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "Aquesta importació està en un format antic que ja no es manté. Si voleu solucionar els elements que falten d'aquesta importació, feu clic a sota per actualitzar el format d'importació." + +#: bookwyrm/templates/import/import_status.html:225 +msgid "Update import" +msgstr "Actualitza la importació" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "Resolució de problemes de la importació" + +#: 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 "L'aprovació d'un suggeriment afegirà permanentment el llibre suggerit als teus prestatges i associarà les teves dates de lectura, ressenyes i valoracions a aquest llibre." + +#: 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 "Aprova" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "Rebutja" + +#: bookwyrm/templates/import/troubleshoot.html:7 +msgid "Failed items" +msgstr "Elements fallits" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "Resolució de problemes" + +#: bookwyrm/templates/import/troubleshoot.html:20 +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:" + +#: bookwyrm/templates/import/troubleshoot.html:23 +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 +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 +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 +msgid "Contact your admin or open an issue if you are seeing unexpected failed items." +msgstr "Contacteu amb l'administrador o obriu una qüestió si veieu elements fallits inesperats." + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:48 +msgid "Create an Account" +msgstr "Crea un compte" + +#: bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "Permís denegat" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "Ho sentim! Aquest codi d'invitació ja no és vàlid." + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "Llibres recents" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "Descentralitzat" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "Amistós" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "Anti-Corporatiu" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "Uneix-te a %(name)s" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "Demana una invitació" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "El registre de %(name)s està tancat" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "Gràcies! Hem rebut la teva petició." + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "El teu compte" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "Inicia la sessió" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "Inicia la sessió" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "L'adreça de correu electrònic ha estat confirmada amb èxit!" + +#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122 +#: bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "Nom d'usuari:" + +#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "Contrasenya:" + +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "Has oblidat la teva contrasenya?" + +#: bookwyrm/templates/landing/login.html:61 +msgid "More about this site" +msgstr "Més sobre aquest lloc" + +#: bookwyrm/templates/landing/password_reset.html:34 +#: bookwyrm/templates/preferences/change_password.html:40 +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Confirm password:" +msgstr "Confirma la contrasenya:" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to %(email)s if there is an account using that email address." +msgstr "S'enviarà un enllaç per restablir la contrasenya a %(email)s si hi ha un compte utilitzant aquesta adreça de correu electrònic." + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "S'enviarà un enllaç per restablir la contrasenya a la vostra adreça de correu electrònic" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "Restablir contrasenya" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "%(site_name)s cerca" + +#: bookwyrm/templates/layout.html:46 +msgid "Search for a book, user, or list" +msgstr "Cerca un llibre, un usuari o una llista" + +#: bookwyrm/templates/layout.html:61 bookwyrm/templates/layout.html:62 +msgid "Scan Barcode" +msgstr "Escanejeu codi de barres" + +#: bookwyrm/templates/layout.html:72 +msgid "Main navigation menu" +msgstr "Menú principal" + +#: bookwyrm/templates/layout.html:80 +msgid "Feed" +msgstr "Feed" + +#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "Notificacions" + +#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "contrasenya" + +#: bookwyrm/templates/layout.html:139 +msgid "Join" +msgstr "Uneix-te" + +#: bookwyrm/templates/layout.html:173 +msgid "Successfully posted status" +msgstr "S'ha publicat l'estat amb èxit" + +#: bookwyrm/templates/layout.html:174 +msgid "Error posting status" +msgstr "Hi ha hagut un error mentre es publicava l'estat" + +#: bookwyrm/templates/layout.html:190 +msgid "Documentation" +msgstr "Documentació" + +#: bookwyrm/templates/layout.html:197 +#, python-format +msgid "Support %(site_name)s on %(support_title)s" +msgstr "Dona suport a %(site_name)s a %(support_title)s" + +#: bookwyrm/templates/layout.html:201 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub." +msgstr "El codi font de BookWyrm està disponible de manera oberta. Pots contribuir o informar de problemes a GitHub." + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"%(title)s\" to this list" +msgstr "Afegir \"%(title)s\" a aquesta llista" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"%(title)s\" for this list" +msgstr "Suggerir \"%(title)s\" per aquesta llista" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "Suggereix" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "Desmarca" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by %(username)s and managed by %(groupname)s" +msgstr "Creat per %(username)s i administrat per %(groupname)s" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by %(username)s" +msgstr "Creat i curat per %(username)s" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by %(username)s" +msgstr "Creat per %(username)s" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "Administra" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "Llibres pendents" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "Tot a punt!" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "%(username)s says:" +msgstr "%(username)s diu:" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "Suggerit per" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "Descarta" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "Suprimir aquesta llista?" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:17 +msgid "Edit List" +msgstr "Edita la llista" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "%(list_name)s, una llista de %(owner)s" + +#: bookwyrm/templates/lists/embed-list.html:18 +#, python-format +msgid "on %(site_name)s" +msgstr "a %(site_name)s" + +#: bookwyrm/templates/lists/embed-list.html:27 +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty" +msgstr "Aquesta llista és buida" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "Administració de la llista:" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "Tancat" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "Només tu pots afegir o eliminar llibres d'aquesta llista" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "Administrat" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "Tothom pot suggerir llibres, subjecte a la teva aprovació" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "Obre" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "Qualsevol pot afegir llibres a aquesta llista" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "Grup" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "Els membres del grup poden afegir i eliminar d'aquesta llista" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "Selecciona Grup" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "Selecciona un grup" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "Encara no tens cap grup!" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "Crea un Grup" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "Suprimeix la llista" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +msgid "Notes:" +msgstr "Notes:" + +#: bookwyrm/templates/lists/item_notes_field.html:19 +msgid "An optional note that will be displayed with the book." +msgstr "Una nota opcional que es mostrarà amb el llibre." + +#: bookwyrm/templates/lists/list.html:37 +msgid "That book is already on this list." +msgstr "Aquest llibre ja és a la llista." + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "Has suggerit un llibre per aquesta llista amb èxit!" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "Has afegit un llibre a aquesta llista amb èxit!" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "Edita les notes" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "Afegeix notes" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by %(username)s" +msgstr "Afegit per %(username)s" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "Posició de la llista" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "Estableix" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "Suprimeix" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "Ordena la llista" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "Direcció" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "Afegeix llibres" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "Suggereix llibres" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "cerca" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "Esborra la cerca" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "No s'ha trobat cap llibre que coincideixi amb \"%(query)s\"" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "Incrusta aquesta llista en una pàgina web" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "Copia el codi d'incrustació" + +#: 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, una llista de %(owner)s a %(site_name)s" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "Desat" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:9 +msgid "Your Lists" +msgstr "Les teves llistes" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "Totes les llistes" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "Llistes desades" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "%(related_user)s accepted your invitation to join group \"%(group_name)s\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "%(related_user)s and %(second_user)s accepted your invitation to join group \"%(group_name)s\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "%(related_user)s and %(other_user_display_count)s others accepted your invitation to join group \"%(group_name)s\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "%(related_user)s added %(book_title)s to your list \"%(list_name)s\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "%(related_user)s suggested adding %(book_title)s to your list \"%(list_name)s\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "%(related_user)s added %(book_title)s and %(second_book_title)s to your list \"%(list_name)s\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "%(related_user)s suggested adding %(book_title)s and %(second_book_title)s to your list \"%(list_name)s\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" +msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/add.html:82 +#, python-format +msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" +msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "%(related_user)s boosted your review of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "%(related_user)s and %(second_user)s boosted your review of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "%(related_user)s and %(other_user_display_count)s others boosted your review of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "%(related_user)s boosted your comment on %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "%(related_user)s and %(second_user)s boosted your comment on %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "%(related_user)s and %(other_user_display_count)s others boosted your comment on %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "%(related_user)s boosted your quote from %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "%(related_user)s and %(second_user)s boosted your quote from %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "%(related_user)s and %(other_user_display_count)s others boosted your quote from %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "%(related_user)s boosted your status" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "%(related_user)s and %(second_user)s boosted your status" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "%(related_user)s and %(other_user_display_count)s others boosted your status" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "%(related_user)s liked your review of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "%(related_user)s and %(second_user)s liked your review of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "%(related_user)s and %(other_user_display_count)s others liked your review of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "%(related_user)s liked your comment on %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "%(related_user)s and %(second_user)s liked your comment on %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "%(related_user)s and %(other_user_display_count)s others liked your comment on %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "%(related_user)s liked your quote from %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "%(related_user)s and %(second_user)s liked your quote from %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "%(related_user)s and %(other_user_display_count)s others liked your quote from %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "%(related_user)s liked your status" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "%(related_user)s and %(second_user)s liked your status" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "%(related_user)s and %(other_user_display_count)s others liked your status" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "%(related_user)s followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "%(related_user)s and %(second_user)s followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "%(related_user)s and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "%(related_user)s sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your import completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "%(related_user)s invited you to join the group \"%(group_name)s\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"%(group_name)s\"" +msgstr "s'ha unit al teu grup \"%(group_name)s\"" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "%(related_user)s has left your group \"%(group_name)s\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "%(related_user)s and %(second_user)s have left your group \"%(group_name)s\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "%(related_user)s and %(other_user_display_count)s others have left your group \"%(group_name)s\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "%(related_user)s mentioned you in a review of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "%(related_user)s mentioned you in a comment on %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "%(related_user)s mentioned you in a quote from %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "%(related_user)s mentioned you in a status" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"%(group_name)s\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"%(group_name)s\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "%(related_user)s replied to your review of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "%(related_user)s replied to your comment on %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "%(related_user)s replied to your quote from %(book_title)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "%(related_user)s replied to your status" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new report needs moderation" +msgid_plural "%(display_count)s new reports need moderation" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "Avís de contingut" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for %(group_name)s" +msgstr "ha canviat el nivell de privacitat de %(group_name)s" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of %(group_name)s" +msgstr "ha canviat el nom de %(group_name)s" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of %(group_name)s" +msgstr "ha canviat la descripció de %(group_name)s" + +#: bookwyrm/templates/notifications/notifications_page.html:18 +msgid "Delete notifications" +msgstr "Elimina les notificacions" + +#: bookwyrm/templates/notifications/notifications_page.html:29 +msgid "All" +msgstr "Tot" + +#: bookwyrm/templates/notifications/notifications_page.html:33 +msgid "Mentions" +msgstr "Mencions" + +#: bookwyrm/templates/notifications/notifications_page.html:45 +msgid "You're all caught up!" +msgstr "Estàs al dia!" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "%(account)s is not a valid username" +msgstr "%(account)s no és un nom d'usuari vàlid" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "Comprova que sigui el nom d'usuari correcte abans de tornar-ho a intentar" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "%(account)s could not be found or %(remote_domain)s does not support identity discovery" +msgstr "%(account)s no s'ha trobat o %(remote_domain)s no suporta la descoberta d'identitat" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "%(account)s was found but %(remote_domain)s does not support 'remote follow'" +msgstr "%(account)s s'ha trobat però %(remote_domain)s no suporta el 'seguiment en remot'" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for %(user)s on %(remote_domain)s instead" +msgstr "Proveu cercar %(user)s a %(remote_domain)s" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow %(account)s" +msgstr "Alguna cosa ha anat malament a l'intentar seguir %(account)s" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "Comprova que sigui el nom d'usuari correcte abans de tornar-ho a intentar." + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked %(account)s" +msgstr "Has bloquejat %(account)s" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "%(account)s has blocked you" +msgstr "%(account)s t'ha bloquejat" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following %(account)s" +msgstr "Ja estàs seguint a %(account)s" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow %(account)s" +msgstr "Ja heu sol·licitat seguir a %(account)s" + +#: bookwyrm/templates/ostatus/remote_follow.html:6 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "Segueix %(username)s al fedivers" + +#: bookwyrm/templates/ostatus/remote_follow.html:33 +#, 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 +msgid "User handle to follow from:" +msgstr "Nom d'usuari des del qual seguir:" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "Follow!" +msgstr "Segueix!" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:8 +msgid "Follow on Fediverse" +msgstr "Segueix al Fedivers" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:12 +msgid "This link opens in a pop-up window" +msgstr "Aquest enllaç s'obre en una finestra emergent" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "Inicia sessió a %(sitename)s" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "S'ha produït un error al seguir des de %(sitename)s" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "Segueix des de %(sitename)s" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "Uh oh..." + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "Primer inicieu sessió..." + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "Segueix %(username)s" + +#: bookwyrm/templates/ostatus/success.html:28 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "Ara segueixes a %(display_name)s!" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:42 +msgid "Blocked Users" +msgstr "Usuaris bloquejats" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "Actualment no hi ha usuaris bloquejats." + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:52 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "Canvia la contrasenya" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "La contrasenya ha estat canviada satisfactòriament" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "Contrasenya actual:" + +#: bookwyrm/templates/preferences/change_password.html:36 +msgid "New password:" +msgstr "Nova Contrasenya:" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:25 +#: bookwyrm/templates/preferences/layout.html:24 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "Suprimeix el compte" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Permanently delete account" +msgstr "Elimina el teu compte de manera permanent" + +#: 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 "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/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "Edita el perfil" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:7 +#: bookwyrm/templates/user_menu.html:25 +msgid "Profile" +msgstr "Perfil" + +#: 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:77 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "Mostra" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:112 +msgid "Privacy" +msgstr "Privacitat" + +#: bookwyrm/templates/preferences/edit_user.html:69 +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 suggested users" +msgstr "Mostra usuaris suggerits" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show this account in suggested users" +msgstr "Mostra aquest compte a usuaris suggerits" + +#: bookwyrm/templates/preferences/edit_user.html:85 +#, python-format +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "El teu compte apareixerà al directory, i pot ser recomanat a altres usuaris de BookWyrm." + +#: bookwyrm/templates/preferences/edit_user.html:89 +msgid "Preferred Timezone: " +msgstr "Zona horària preferida: " + +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Theme:" +msgstr "Tema:" + +#: bookwyrm/templates/preferences/edit_user.html:117 +msgid "Manually approve followers" +msgstr "Aprova seguidors manualment" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Hide followers and following on profile" +msgstr "Oculta els seguidors i els que segueixo al perfil" + +#: bookwyrm/templates/preferences/edit_user.html:128 +msgid "Default post privacy:" +msgstr "Privacitat de publicació per defecte:" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +msgid "CSV Export" +msgstr "Exportació CSV" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." +msgstr "La teva exportació inclourà tots els llibres dels teus prestatges, llibres que has ressenyat i llibres amb activitat de lectura." + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "Baixa el fitxer" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "Compte" + +#: bookwyrm/templates/preferences/layout.html:27 +msgid "Data" +msgstr "Dades" + +#: bookwyrm/templates/preferences/layout.html:35 +msgid "CSV export" +msgstr "Exportació CSV" + +#: bookwyrm/templates/preferences/layout.html:38 +msgid "Relationships" +msgstr "Relacions" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "Acaba \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "Comença \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "Para de llegir \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "Vull llegir \"%(book_title)s\"" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "Vols eliminar aquestes dates de lectura?" + +#: 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 \"%(title)s\"" +msgstr "Actualitza dates de lectura per a \"%(title)s\"" + +#: 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 "Començat a llegir" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "Progrés" + +#: 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 "Lectura finalitzada" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "finalitzat" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "aturat" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "Mostra totes les actualitzacions" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "començat" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "Edita dates de lectura" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "Elimina aquestes dates de lectura" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"%(title)s\"" +msgstr "Afegeix dates de lectura per a \"%(title)s\"" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "Notifica" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "\n" +" Scan Barcode\n" +" " + +#: bookwyrm/templates/search/barcode_modal.html:23 +msgid "Requesting camera..." +msgstr "Sol·licitant permisos per a la càmera..." + +#: bookwyrm/templates/search/barcode_modal.html:24 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "Dona permisos d'accés a la càmera per escanejar el codi de barres d'aquest llibre." + +#: bookwyrm/templates/search/barcode_modal.html:29 +msgid "Could not access camera" +msgstr "No s'ha pogut accedir a la càmera" + +#: bookwyrm/templates/search/barcode_modal.html:33 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "S'està escanejant..." + +#: bookwyrm/templates/search/barcode_modal.html:34 +msgid "Align your book's barcode with the camera." +msgstr "Alinea el codi de barres del teu llibre amb la càmera." + +#: bookwyrm/templates/search/barcode_modal.html:38 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "S'ha escanejat l'ISBN" + +#: bookwyrm/templates/search/barcode_modal.html:39 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "Cercant el llibre:" + +#: bookwyrm/templates/search/book.html:44 +msgid "Results from" +msgstr "Resultats de" + +#: bookwyrm/templates/search/book.html:80 +msgid "Import book" +msgstr "Importa un llibre" + +#: bookwyrm/templates/search/book.html:106 +msgid "Load results from other catalogues" +msgstr "Carrega resultats d'altres catàlegs" + +#: bookwyrm/templates/search/book.html:110 +msgid "Manually add book" +msgstr "Afegeix manualment un llibre" + +#: bookwyrm/templates/search/book.html:115 +msgid "Log in to import or add books." +msgstr "Inicia la sessió per importar o afegir llibres." + +#: bookwyrm/templates/search/layout.html:16 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:19 +msgid "Search type" +msgstr "" + +#: 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:51 +#: 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 "Usuaris" + +#: bookwyrm/templates/search/layout.html:58 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "No s'han trobat resultats per \"%(query)s\"" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "Anunci" + +#: 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 "Edita" + +#: 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:82 +msgid "Announcements" +msgstr "Avisos" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "Visible:" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "Cert" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "Fals" + +#: 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 "Data d'inici:" + +#: 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 "Data final:" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "Actiu:" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "Crea un anunci" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:39 +msgid "Date added" +msgstr "Data en què va ser afegit" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "Vista prèvia" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "Data d'inici" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "Data final" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "actiu" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "inactiu" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "No s'ha trobat cap anunci" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "Edita l'anunci" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "Contingut de l'anunci" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "Detalls:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "Data de l'esdeveniment:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "Configuració de la visualització" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +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ó" + +#: 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 "Programació:" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "Última execució:" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "Número total d'execucions:" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "Activat:" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "Suprimeix la programació" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "Executa ara" + +#: 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 "Programa un escaneig" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "Regles afegides amb èxit" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "Afegir regla" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "Coincidència de cadena" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "Marca usuàries" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "Marca estats" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "Afegeix una regla" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "Normes vigents" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "Mostra les normes" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "Elimina la norma" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "Panell de control" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "Total d'usuàries" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "Actives aquest mes" + +#: 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:78 +msgid "Instance Activity" +msgstr "Activitat de la instància" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "Interval:" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "Dies" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "Setmanes" + +#: 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 "Registres" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "Estats publicats" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Total" + +#: 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, %(email_sender)s, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env 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 "Afegeix domini" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "Domini:" + +#: 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 "Llista d'adreces de correu bloquejades" + +#: 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 "Opcions" + +#: 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 usuari" +msgstr[1] "%(display_count)s usuaris" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "Cap domini de correu a la llista negra" + +#: 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 "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" +msgstr "Importa llista negra" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "Instància:" + +#: 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 "Estat:" + +#: 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 "Programari:" + +#: 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 "Versió:" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "Actualitza les dades" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "Detalls" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:67 +msgid "Activity" +msgstr "Activitat" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "Usuaris:" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "Mostra tots" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "Informes:" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "Seguit per nosaltres:" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "Seguit per ells:" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "Bloquejat per nosaltres:" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "Notes" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "No notes" +msgstr "Sense notes" + +#: 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." + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "Desbloqueja" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "Tots els usuaris d'aquesta instància seran reactivats." + +#: 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 "Realitzat amb èxit!" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "S'ha bloquejat correctament:" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "Ha fallat:" + +#: bookwyrm/templates/settings/federation/instance_list.html:35 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "Nom de la instància" + +#: bookwyrm/templates/settings/federation/instance_list.html:43 +msgid "Last updated" +msgstr "Darrera actualització" + +#: bookwyrm/templates/settings/federation/instance_list.html:47 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "Programari" + +#: bookwyrm/templates/settings/federation/instance_list.html:69 +msgid "No instances found" +msgstr "No s'ha trobat cap instància" + +#: 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 "Peticions d'invitació" + +#: 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:56 +msgid "Invites" +msgstr "Invitacions" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "Ignora les peticions d'invitació" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:35 +msgid "Date requested" +msgstr "Data sol·licitada" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:39 +msgid "Date accepted" +msgstr "Data acceptada" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:42 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "Correu electrònic" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 +msgid "Answer" +msgstr "Resposta" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:50 +msgid "Action" +msgstr "Acció" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:53 +msgid "No requests" +msgstr "Sense peticions" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:65 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "Acceptat" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:67 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "Enviat" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:69 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "Sol·licitat" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:79 +msgid "Send invite" +msgstr "Envia invitació" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:81 +msgid "Re-send invite" +msgstr "Reenvia invitació" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:101 +msgid "Ignore" +msgstr "Ignora" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:103 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:114 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "Genera una nova invitació" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "Caducitat:" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "Límit d'ús:" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "Crear invitació" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "Caduca" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "Usos màxims" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "Cops utilitzat" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "Cap invitació activa" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "Afegeix adreça 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 "Adreça 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 "Llista d'adreces IP bloquejades" + +#: 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 "Adreça" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "No hi ha cap adreça IP bloquejada ara mateix" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "Adminstració" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "Gestiona usuaris" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "Moderació" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "Informes" + +#: 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 "Instance Settings" +msgstr "Configuració d'instància" + +#: bookwyrm/templates/settings/layout.html:86 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "Configuració del lloc" + +#: bookwyrm/templates/settings/layout.html:91 +#: bookwyrm/templates/settings/site.html:95 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "Temes" + +#: 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 "Estableix el nom públic" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "Mostra els enllaços" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "No hi ha dominis aprovats actualment" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "No hi ha dominis pendents actualment" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "No hi ha dominis bloquejats actualment" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "No hi ha enllaços disponibles per aquest domini." + +#: bookwyrm/templates/settings/reports/report.html:12 +msgid "Back to reports" +msgstr "Torna als informes" + +#: bookwyrm/templates/settings/reports/report.html:24 +msgid "Message reporter" +msgstr "Denunciant del missatge" + +#: bookwyrm/templates/settings/reports/report.html:28 +msgid "Update on your report:" +msgstr "Actualització de la teva denúncia:" + +#: bookwyrm/templates/settings/reports/report.html:36 +msgid "Reported status" +msgstr "Estat denunciat" + +#: bookwyrm/templates/settings/reports/report.html:38 +msgid "Status has been deleted" +msgstr "S'ha eliminat l'estat" + +#: bookwyrm/templates/settings/reports/report.html:47 +msgid "Reported links" +msgstr "Enllaços denunciats" + +#: bookwyrm/templates/settings/reports/report.html:65 +msgid "Moderator Comments" +msgstr "Comentaris de l'equip de moderació" + +#: bookwyrm/templates/settings/reports/report.html:86 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Comentari" + +#: 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:17 +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 @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "Resol" + +#: 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: %(instance_name)s" +msgstr "Informes: %(instance_name)s" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "Obert" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "Resolt" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "No s'ha trobat cap informe." + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:44 +msgid "Instance Info" +msgstr "Informació de la instància" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:110 +msgid "Footer Content" +msgstr "Contingut del peu de pàgina" + +#: bookwyrm/templates/settings/site.html:13 +#: bookwyrm/templates/settings/site.html:134 +msgid "Registration" +msgstr "Registre" + +#: bookwyrm/templates/settings/site.html:22 +msgid "Settings saved" +msgstr "Configuració desada" + +#: bookwyrm/templates/settings/site.html:31 +msgid "Unable to save settings" +msgstr "No s'ha pogut desar la configuració" + +#: bookwyrm/templates/settings/site.html:47 +msgid "Instance Name:" +msgstr "Nom de la instància:" + +#: bookwyrm/templates/settings/site.html:51 +msgid "Tagline:" +msgstr "Eslògan:" + +#: bookwyrm/templates/settings/site.html:55 +msgid "Instance description:" +msgstr "Descripció de la instància:" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Short description:" +msgstr "Descripció breu:" + +#: bookwyrm/templates/settings/site.html:60 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "S'utilitza quan s'obté una vista prèvia de la instància a joinbookwyrm.com. No es permet HTML ni Markdown." + +#: bookwyrm/templates/settings/site.html:64 +msgid "Code of conduct:" +msgstr "Codi de conducta:" + +#: bookwyrm/templates/settings/site.html:68 +msgid "Privacy Policy:" +msgstr "Política de privacitat:" + +#: bookwyrm/templates/settings/site.html:79 +msgid "Images" +msgstr "Imatges" + +#: bookwyrm/templates/settings/site.html:82 +msgid "Logo:" +msgstr "Logo:" + +#: bookwyrm/templates/settings/site.html:86 +msgid "Logo small:" +msgstr "Logo petit:" + +#: bookwyrm/templates/settings/site.html:90 +msgid "Favicon:" +msgstr "Favicon:" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Default theme:" +msgstr "Tema per defecte:" + +#: bookwyrm/templates/settings/site.html:113 +msgid "Support link:" +msgstr "Enllaç de suport:" + +#: bookwyrm/templates/settings/site.html:117 +msgid "Support title:" +msgstr "Títol de suport:" + +#: bookwyrm/templates/settings/site.html:121 +msgid "Admin email:" +msgstr "Correu electrònic de l'administrador:" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Additional info:" +msgstr "Informació addicional:" + +#: bookwyrm/templates/settings/site.html:139 +msgid "Allow registration" +msgstr "Permet el registre" + +#: bookwyrm/templates/settings/site.html:145 +msgid "Require users to confirm email address" +msgstr "Requereix els usuaris que confirmin les seves adreces de correu" + +#: bookwyrm/templates/settings/site.html:147 +msgid "(Recommended if registration is open)" +msgstr "(Recomanat si el registre està obert)" + +#: bookwyrm/templates/settings/site.html:152 +msgid "Allow invite requests" +msgstr "Permet peticions d'invitació" + +#: bookwyrm/templates/settings/site.html:158 +msgid "Set a question for invite requests" +msgstr "Estableix una pregunta per les sol·licituds d'invitació" + +#: bookwyrm/templates/settings/site.html:163 +msgid "Question:" +msgstr "Pregunta:" + +#: bookwyrm/templates/settings/site.html:168 +msgid "Registration closed text:" +msgstr "Text de registre tancat:" + +#: bookwyrm/templates/settings/site.html:172 +msgid "Invite request text:" +msgstr "Text de sol·licitud d'invitació:" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "Estableix el tema per defecte de la instància" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "Successfully added theme" +msgstr "Tema afegit correctament" + +#: bookwyrm/templates/settings/themes.html:26 +msgid "How to add a theme" +msgstr "Com afegir un tema" + +#: bookwyrm/templates/settings/themes.html:29 +msgid "Copy the theme file into the bookwyrm/static/css/themes directory on your server from the command line." +msgstr "Copia el fitxer del tema a la carpeta bookwyrm/static/css/themes del teu servidor des de la línia d'ordres." + +#: bookwyrm/templates/settings/themes.html:32 +msgid "Run ./bw-dev collectstatic." +msgstr "Executa /bw-dev collectstatic." + +#: bookwyrm/templates/settings/themes.html:35 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "Afegeix el nom del fitxer a partir del formulari de sota per fer-lo disponible a la interfície de l'aplicació." + +#: bookwyrm/templates/settings/themes.html:42 +#: bookwyrm/templates/settings/themes.html:83 +msgid "Add theme" +msgstr "Afegeix tema" + +#: bookwyrm/templates/settings/themes.html:48 +msgid "Unable to save theme" +msgstr "No s'ha pogut desar el tema" + +#: bookwyrm/templates/settings/themes.html:64 +#: bookwyrm/templates/settings/themes.html:94 +msgid "Theme name" +msgstr "Nom del tema" + +#: bookwyrm/templates/settings/themes.html:74 +msgid "Theme filename" +msgstr "Nom del fitxer del tema" + +#: bookwyrm/templates/settings/themes.html:89 +msgid "Available Themes" +msgstr "Temes disponibles" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "File" +msgstr "Fitxer" + +#: bookwyrm/templates/settings/themes.html:112 +msgid "Remove theme" +msgstr "Elimina el tema" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:32 +msgid "Permanently delete user" +msgstr "Suprimeix l'usuari de manera permanent" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete %(username)s's account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "Esteu segur que voleu eliminar el compte de %(username)s? Aquesta acció no es pot desfer. Per continuar, si us plau, entreu la contrasenya per confirmar l'eliminació." + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "Contrasenya:" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: %(instance_name)s" +msgstr "Usuàries: %(instance_name)s" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "Usuàries eliminades" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "Nom d'usuari" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "Data en què va ser afegit" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "Actiu per última vegada" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "Instància remota" + +#: bookwyrm/templates/settings/users/user_admin.html:81 +#: bookwyrm/templates/settings/users/user_info.html:28 +msgid "Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:86 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:92 +#: bookwyrm/templates/settings/users/user_info.html:32 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:101 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:16 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:19 +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:5 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:8 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:21 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:26 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:48 +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 ./bw-dev admin_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 debug mode. This should never 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. USE_HTTPS should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:45 +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:102 +msgid "Email sender:" +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 .env file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "Veure instruccions d'instal·lació" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "Configuració de la instància" + +#: bookwyrm/templates/setup/layout.html:15 +msgid "Installing BookWyrm" +msgstr "Instal·lant BookWyrm" + +#: bookwyrm/templates/setup/layout.html:18 +msgid "Need help?" +msgstr "Necessiteu ajuda?" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:72 +msgid "Create shelf" +msgstr "Crea un prestatge" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "Edita el prestatge" + +#: bookwyrm/templates/shelf/shelf.html:24 +msgid "User profile" +msgstr "Perfil d'usuari" + +#: bookwyrm/templates/shelf/shelf.html:39 +#: bookwyrm/templatetags/shelf_tags.py:46 bookwyrm/views/shelf/shelf.py:53 +msgid "All books" +msgstr "Tots els llibres" + +#: bookwyrm/templates/shelf/shelf.html:97 +#, 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:104 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "(mostrant %(start)s-%(end)s)" + +#: bookwyrm/templates/shelf/shelf.html:116 +msgid "Edit shelf" +msgstr "Edita el prestatge" + +#: bookwyrm/templates/shelf/shelf.html:124 +msgid "Delete shelf" +msgstr "Elimina el prestatge" + +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:178 +msgid "Shelved" +msgstr "Arxivat" + +#: bookwyrm/templates/shelf/shelf.html:153 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Started" +msgstr "Començat" + +#: bookwyrm/templates/shelf/shelf.html:154 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Finished" +msgstr "Finalitzat" + +#: bookwyrm/templates/shelf/shelf.html:154 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Until" +msgstr "Fins" + +#: bookwyrm/templates/shelf/shelf.html:210 +msgid "This shelf is empty." +msgstr "Aquest prestatge és buit." + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "Convida" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "Anul·la invitació" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "Elimina @%(username)s" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by %(username)s" +msgstr "Publicat per %(username)s" + +#: 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] "i %(remainder_count_display)s altre" +msgstr[1] "i %(remainder_count_display)s altres" + +#: bookwyrm/templates/snippets/book_cover.html:61 +msgid "No cover" +msgstr "Sense coberta" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "%(title)s by" +msgstr "%(title)s de" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "Impulsa" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "Desfer l'impuls" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "Cita" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "Algunes reflexions sobre el llibre" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "Progrés:" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "pàgines" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "per cent" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "de %(pages)s pàgines" + +#: 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 "Respon" + +#: bookwyrm/templates/snippets/create_status/content_field.html:18 +msgid "Content" +msgstr "Contingut" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "Inclou alerta d'espòiler" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "Espòilers/Avís de contingut:" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "Venen espòilers!" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "Comentari:" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:18 +msgid "Post" +msgstr "Publica" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "Cita:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "Un extracte de '%(book_title)s'" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "Posició:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "A la pàgina:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "Al per cent:" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "La teva ressenya de '%(book_title)s'" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "Ressenya:" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "M'agrada" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "Desfer M'agrada" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "Filtres" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "Filtres aplicats" + +#: 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/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:13 +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:7 +#, 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 %(title)s: %(display_rating)s star" +msgid_plural "rated %(title)s: %(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 %(read_count)s of %(goal_count)s books." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read %(read_count)s of %(goal_count)s books." +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:12 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:23 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +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 \"%(book_title)s\"" +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 \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:54 +#: 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 \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:64 +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:39 +#: 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:61 +#: 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 "Vull llegir" + +#: bookwyrm/templates/snippets/shelf_selector.html:82 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "Elimina de %(name)s" + +#: bookwyrm/templates/snippets/shelf_selector.html:95 +msgid "Remove from" +msgstr "Elimina de" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "Més prestatges" + +#: 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 "Deixa de llegir" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "Acaba de llegir" + +#: bookwyrm/templates/snippets/status/content_status.html:80 +msgid "Show status" +msgstr "Mostra l'estat" + +#: bookwyrm/templates/snippets/status/content_status.html:102 +#, python-format +msgid "(Page %(page)s)" +msgstr "(Pàgina %(page)s)" + +#: bookwyrm/templates/snippets/status/content_status.html:104 +#, python-format +msgid "(%(percent)s%%)" +msgstr "(%(percent)s%%)" + +#: bookwyrm/templates/snippets/status/content_status.html:126 +msgid "Open image in new window" +msgstr "Obre imatge en una finestra nova" + +#: bookwyrm/templates/snippets/status/content_status.html:145 +msgid "Hide status" +msgstr "Amaga l'estat" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "editat %(date)s" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on %(book)s by %(author_name)s" +msgstr "comentat a %(book)s de %(author_name)s" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on %(book)s" +msgstr "comentat a %(book)s" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to %(username)s's status" +msgstr "ha respost a l'estat de %(username)s" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted %(book)s by %(author_name)s" +msgstr "ha citat %(book)s de %(author_name)s" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted %(book)s" +msgstr "ha citat %(book)s" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated %(book)s:" +msgstr "ha valorat %(book)s:" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading %(book)s by %(author_name)s" +msgstr "ha acabat de llegir %(book)s de %(author_name)s" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading %(book)s" +msgstr "ha acabat de llegir %(book)s" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading %(book)s by %(author_name)s" +msgstr "ha començat a llegir %(book)s de %(author_name)s" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading %(book)s" +msgstr "ha començat a llegir %(book)s" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed %(book)s by %(author_name)s" +msgstr "ha escrit una ressenya de %(book)s de %(author_name)s" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed %(book)s" +msgstr "ha escrit una ressenya de %(book)s" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading %(book)s by %(author_name)s" +msgstr "ha parat de llegir %(book)s de %(author_name)s" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading %(book)s" +msgstr "ha parat de llegir %(book)s" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read %(book)s by %(author_name)s" +msgstr "vol llegir %(book)s de %(author_name)s" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read %(book)s" +msgstr "vol llegir %(book)s" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "Suprimir l'estat" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "Impulsa l'estat" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "M'agrada l'estat" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "impulsat" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "Més opcions" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "Canvia a aquesta edició" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "Ordre ascendent" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "Ordre descendent" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "Mostra'n més" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "Mostra'n menys" + +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "Els teus llibres" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "Els llibres de %(username)s" + +#: bookwyrm/templates/user/goal.html:8 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "Progrés de lectura de %(year)s" + +#: bookwyrm/templates/user/goal.html:12 +msgid "Edit Goal" +msgstr "Modifica l'objectiu" + +#: 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 establert un objectiu de lectura pel %(year)s." + +#: bookwyrm/templates/user/goal.html:40 +#, python-format +msgid "Your %(year)s Books" +msgstr "Els teus llibres del %(year)s" + +#: bookwyrm/templates/user/goal.html:42 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "Els llibres de %(username)s pel %(year)s" + +#: bookwyrm/templates/user/groups.html:9 +msgid "Your Groups" +msgstr "Els teus grups" + +#: bookwyrm/templates/user/groups.html:11 +#, python-format +msgid "Groups: %(username)s" +msgstr "Grups: %(username)s" + +#: bookwyrm/templates/user/layout.html:19 bookwyrm/templates/user/user.html:10 +msgid "User Profile" +msgstr "Perfil de l'usuari" + +#: bookwyrm/templates/user/layout.html:48 +msgid "Follow Requests" +msgstr "Peticions de seguiment" + +#: bookwyrm/templates/user/layout.html:73 +msgid "Reading Goal" +msgstr "Objectiu de lectura" + +#: bookwyrm/templates/user/layout.html:79 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/user/lists.html:11 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:17 bookwyrm/templates/user/lists.html:29 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:12 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:12 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/user.html:16 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:38 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:52 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:59 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:66 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:70 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:81 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(counter)s follower" +msgid_plural "%(counter)s followers" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:27 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:39 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:43 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/user_menu.html:78 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:39 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/views/imports/import_data.py:70 +msgid "Not a valid csv file" +msgstr "" + +#: bookwyrm/views/landing/login.py:70 +msgid "Username or password are incorrect" +msgstr "" + +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "" + +#: bookwyrm/views/rss_feed.py:34 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/updates.py:45 +#, python-format +msgid "Load %(count)d unread status" +msgid_plural "Load %(count)d unread statuses" +msgstr[0] "" +msgstr[1] "" + diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 3b1fad3ba..a8576f584 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-07 18:12\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:39\n" "Last-Translator: Mouse Reeve \n" "Language-Team: German\n" "Language: de\n" @@ -48,7 +48,7 @@ msgstr "Enddatum darf nicht vor dem Startdatum liegen." #: bookwyrm/forms/forms.py:59 msgid "Reading stopped date cannot be before start date." -msgstr "" +msgstr "Das Datum für Lesen gestoppt kann nicht vor dem Lesestart sein." #: bookwyrm/forms/landing.py:32 msgid "User with this username already exists" @@ -467,11 +467,11 @@ msgstr "Rückblick auf %(year)s" #: bookwyrm/templates/annual_summary/layout.html:47 #, python-format msgid "%(display_name)s’s year of reading" -msgstr "%(display_name)ss Lesejahr" +msgstr "Lektürejahr für %(display_name)s" #: bookwyrm/templates/annual_summary/layout.html:53 msgid "Share this page" -msgstr "Teile diese Seite mit Anderen" +msgstr "Teile diese Seite" #: bookwyrm/templates/annual_summary/layout.html:67 msgid "Copy address" @@ -1205,7 +1205,7 @@ msgstr "Domain" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "Status" @@ -1221,7 +1221,7 @@ msgstr "Aktionen" #: bookwyrm/templates/book/file_links/edit_links.html:48 #: bookwyrm/templates/settings/link_domains/link_table.html:21 msgid "Unknown user" -msgstr "" +msgstr "Unbekannter Benutzer" #: bookwyrm/templates/book/file_links/edit_links.html:57 #: bookwyrm/templates/book/file_links/verification_modal.html:22 @@ -1329,7 +1329,7 @@ msgstr "Bestätigungscode:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Absenden" @@ -1351,11 +1351,7 @@ msgstr "Bestätigungslink erneut senden" msgid "Email address:" msgstr "E-Mail-Adresse:" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "Es wurde kein*e Benutzer*in mit dieser E-Mail-Adresse gefunden." - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "Link erneut senden" @@ -1369,7 +1365,7 @@ msgid "Local users" msgstr "Lokale Benutzer*innen" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "Föderierte Gemeinschaft" @@ -1576,13 +1572,13 @@ msgstr "Erfahre mehr über %(site_name)s:" #: 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 hat einen Link zur Moderation markiert." #: 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 hat das Verhalten von @%(reportee)s zur Moderation gekennzeichnet." #: bookwyrm/templates/email/moderation_report/html_content.html:21 #: bookwyrm/templates/email/moderation_report/text_content.html:15 @@ -1726,7 +1722,7 @@ msgstr "Zu deinen Büchern hinzufügen" #: bookwyrm/templates/shelf/shelf.html:86 bookwyrm/templates/user/user.html:33 #: bookwyrm/templatetags/shelf_tags.py:48 msgid "To Read" -msgstr "Zu lesen" +msgstr "Leseliste" #: bookwyrm/templates/get_started/book_preview.html:11 #: bookwyrm/templates/shelf/shelf.html:87 bookwyrm/templates/user/user.html:34 @@ -1746,7 +1742,7 @@ msgstr "Gelesen" #: bookwyrm/templates/get_started/book_preview.html:13 #: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:36 msgid "Stopped Reading" -msgstr "" +msgstr "Lesen gestoppt" #: bookwyrm/templates/get_started/books.html:6 msgid "What are you reading?" @@ -2273,7 +2269,7 @@ msgid "More about this site" msgstr "Mehr über diese Seite" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "Passwort bestätigen:" @@ -2281,7 +2277,7 @@ msgstr "Passwort bestätigen:" #: bookwyrm/templates/landing/password_reset_request.html:14 #, python-format msgid "A password reset link will be sent to %(email)s if there is an account using that email address." -msgstr "" +msgstr "Ein Link zum Zurücksetzen des Passworts wird an %(email)s gesendet, wenn ein Konto mit dieser E-Mail-Adresse existiert." #: bookwyrm/templates/landing/password_reset_request.html:20 msgid "A link to reset your password will be sent to your email address" @@ -2598,191 +2594,191 @@ msgstr "Gespeicherte Listen" #: bookwyrm/templates/notifications/items/accept.html:18 #, python-format msgid "%(related_user)s accepted your invitation to join group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s hat Ihre Einladung zur Gruppe akzeptiert \"%(group_name)s\"" #: bookwyrm/templates/notifications/items/accept.html:26 #, python-format msgid "%(related_user)s and %(second_user)s accepted your invitation to join group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s und %(second_user)s haben Ihre Einladung zur Gruppe \"%(group_name)s\" akzeptiert" #: bookwyrm/templates/notifications/items/accept.html:36 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others accepted your invitation to join group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s und %(other_user_display_count)s andere haben Ihre Einladung zur Gruppe angenommen \"%(group_name)s\"" #: bookwyrm/templates/notifications/items/add.html:33 #, python-format msgid "%(related_user)s added %(book_title)s to your list \"%(list_name)s\"" -msgstr "" +msgstr "%(related_user)s hat %(book_title)s zu Ihrer Liste hinzugefügt \"%(list_name)s\"" #: bookwyrm/templates/notifications/items/add.html:39 #, python-format msgid "%(related_user)s suggested adding %(book_title)s to your list \"%(list_name)s\"" -msgstr "" +msgstr "%(related_user)s schlug vor, %(book_title)s zu Ihrer Liste hinzuzufügen \"%(list_name)s\"" #: bookwyrm/templates/notifications/items/add.html:47 #, python-format msgid "%(related_user)s added %(book_title)s and %(second_book_title)s to your list \"%(list_name)s\"" -msgstr "" +msgstr "%(related_user)s hat %(book_title)s und %(second_book_title)s zu Ihrer Liste hinzugefügt \"%(list_name)s\"" #: bookwyrm/templates/notifications/items/add.html:54 #, python-format msgid "%(related_user)s suggested adding %(book_title)s and %(second_book_title)s to your list \"%(list_name)s\"" -msgstr "" +msgstr "%(related_user)s schlug vor, %(book_title)s und %(second_book_title)s zu Ihrer Liste hinzuzufügen \"%(list_name)s\"" #: bookwyrm/templates/notifications/items/add.html:66 #, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(related_user)s hat %(book_title)s, %(second_book_title)s und %(display_count)s andere Bücher zu Ihrer Liste \"%(list_name)s hinzugefügt\"" +msgstr[1] "%(related_user)s hat %(book_title)s, %(second_book_title)s und %(display_count)s andere Bücher zu Ihrer Liste \"%(list_name)s hinzugefügt\"" #: bookwyrm/templates/notifications/items/add.html:82 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(related_user)s schlug vor, %(book_title)s, %(second_book_title)s, und %(display_count)s weitere Bücher an Ihre Liste \"%(list_name)s\" hinzuzufügen" +msgstr[1] "%(related_user)s schlug vor, %(book_title)s, %(second_book_title)s, und %(display_count)s weitere Bücher an Ihre Liste \"%(list_name)s\" hinzuzufügen" #: bookwyrm/templates/notifications/items/boost.html:21 #, python-format msgid "%(related_user)s boosted your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s hat Ihre Rezension von %(book_title)s geteilt" #: bookwyrm/templates/notifications/items/boost.html:27 #, python-format msgid "%(related_user)s and %(second_user)s boosted your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s und %(second_user)s haben Ihre Rezension von %(book_title)s geteilt" #: bookwyrm/templates/notifications/items/boost.html:36 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others boosted your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s und %(other_user_display_count)s andere haben deine Rezension über %(book_title)s geteilt" #: bookwyrm/templates/notifications/items/boost.html:44 #, python-format msgid "%(related_user)s boosted your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s hat deinen Kommentar über %(book_title)s geteilt" #: bookwyrm/templates/notifications/items/boost.html:50 #, python-format msgid "%(related_user)s and %(second_user)s boosted your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s und %(second_user)s haben deinen Kommentar über %(book_title)s geteilt" #: bookwyrm/templates/notifications/items/boost.html:59 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others boosted your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s und %(other_user_display_count)s andere haben deinen Kommentar über %(book_title)s geteilt" #: bookwyrm/templates/notifications/items/boost.html:67 #, python-format msgid "%(related_user)s boosted your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s hat dein Zitat aus %(book_title)s geteilt" #: bookwyrm/templates/notifications/items/boost.html:73 #, python-format msgid "%(related_user)s and %(second_user)s boosted your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s und %(second_user)s haben dein Zitat über %(book_title)s geteilt" #: bookwyrm/templates/notifications/items/boost.html:82 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others boosted your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s und %(other_user_display_count)s andere haben dein Zitat aus %(book_title)s geteilt" #: bookwyrm/templates/notifications/items/boost.html:90 #, python-format msgid "%(related_user)s boosted your status" -msgstr "" +msgstr "%(related_user)s hat Ihren Status geteilt" #: bookwyrm/templates/notifications/items/boost.html:96 #, python-format msgid "%(related_user)s and %(second_user)s boosted your status" -msgstr "" +msgstr "%(related_user)s und %(second_user)s haben Ihren Status geteilt" #: bookwyrm/templates/notifications/items/boost.html:105 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others boosted your status" -msgstr "" +msgstr "%(related_user)s und %(other_user_display_count)s andere haben Ihren Status geteilt" #: bookwyrm/templates/notifications/items/fav.html:21 #, python-format msgid "%(related_user)s liked your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s gefällt Ihre Rezension von %(book_title)s" #: bookwyrm/templates/notifications/items/fav.html:27 #, python-format msgid "%(related_user)s and %(second_user)s liked your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s und %(second_user)s haben deine Rezension über %(book_title)s favorisiert" #: bookwyrm/templates/notifications/items/fav.html:36 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others liked your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s und %(other_user_display_count)s andere haben deine Rezension über %(book_title)s favorisiert" #: bookwyrm/templates/notifications/items/fav.html:44 #, python-format msgid "%(related_user)s liked your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s hat deinen Kommentar über %(book_title)s favorisiert" #: bookwyrm/templates/notifications/items/fav.html:50 #, python-format msgid "%(related_user)s and %(second_user)s liked your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s und %(second_user)s haben deinen Kommentar über %(book_title)s favorisiert" #: bookwyrm/templates/notifications/items/fav.html:59 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others liked your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s und %(other_user_display_count)s andere haben deinen Kommentar über %(book_title)s favorisiert" #: bookwyrm/templates/notifications/items/fav.html:67 #, python-format msgid "%(related_user)s liked your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s hat dein Zitat aus %(book_title)s favorisiert" #: bookwyrm/templates/notifications/items/fav.html:73 #, python-format msgid "%(related_user)s and %(second_user)s liked your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s und %(second_user)s haben dein Zitat über %(book_title)s favorisiert" #: bookwyrm/templates/notifications/items/fav.html:82 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others liked your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s und %(other_user_display_count)s andere haben dein Zitat aus %(book_title)s favorisiert" #: bookwyrm/templates/notifications/items/fav.html:90 #, python-format msgid "%(related_user)s liked your status" -msgstr "" +msgstr "%(related_user)s hat deinen Status favorisiert" #: bookwyrm/templates/notifications/items/fav.html:96 #, python-format msgid "%(related_user)s and %(second_user)s liked your status" -msgstr "" +msgstr "%(related_user)s und %(second_user)s haben deinen Status favorisiert" #: bookwyrm/templates/notifications/items/fav.html:105 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others liked your status" -msgstr "" +msgstr "%(related_user)s und %(other_user_display_count)s andere haben deinen Status favorisiert" #: bookwyrm/templates/notifications/items/follow.html:16 #, python-format msgid "%(related_user)s followed you" -msgstr "" +msgstr "%(related_user)s folgt Ihnen" #: bookwyrm/templates/notifications/items/follow.html:20 #, python-format msgid "%(related_user)s and %(second_user)s followed you" -msgstr "" +msgstr "%(related_user)s und %(second_user)s folgen Ihnen" #: bookwyrm/templates/notifications/items/follow.html:25 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others followed you" -msgstr "" +msgstr "%(related_user)s und %(other_user_display_count)s andere folgen Ihnen" #: bookwyrm/templates/notifications/items/follow_request.html:15 #, python-format msgid "%(related_user)s sent you a follow request" -msgstr "" +msgstr "%(related_user)s hat Ihnen eine Follower-Anfrage gesendet" #: bookwyrm/templates/notifications/items/import.html:14 #, python-format @@ -2792,7 +2788,7 @@ msgstr "Dein Import ist fertig." #: bookwyrm/templates/notifications/items/invite.html:16 #, python-format msgid "%(related_user)s invited you to join the group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s hat Sie eingeladen, der Gruppe \"%(group_name)s\" beizutreten" #: bookwyrm/templates/notifications/items/join.html:16 #, python-format @@ -2802,37 +2798,37 @@ msgstr "ist deiner Gruppe „%(group_name)s“ be #: bookwyrm/templates/notifications/items/leave.html:18 #, python-format msgid "%(related_user)s has left your group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s hat Ihre Gruppe \"%(group_name)s\" verlassen" #: bookwyrm/templates/notifications/items/leave.html:26 #, python-format msgid "%(related_user)s and %(second_user)s have left your group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s und %(second_user)s haben deine Gruppe \"%(group_name)s\" verlassen" #: bookwyrm/templates/notifications/items/leave.html:36 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others have left your group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s und %(other_user_display_count)s andere haben deine Gruppe \"%(group_name)s\" verlassen" #: bookwyrm/templates/notifications/items/mention.html:20 #, python-format msgid "%(related_user)s mentioned you in a review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s hat dich in einer Rezension über %(book_title)s erwähnt" #: bookwyrm/templates/notifications/items/mention.html:26 #, python-format msgid "%(related_user)s mentioned you in a comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s hat dich in einem Kommmentar über %(book_title)s erwähnt" #: bookwyrm/templates/notifications/items/mention.html:32 #, python-format msgid "%(related_user)s mentioned you in a quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s hat dich in einem Zitat aus %(book_title)s erwähnt" #: bookwyrm/templates/notifications/items/mention.html:38 #, python-format msgid "%(related_user)s mentioned you in a status" -msgstr "" +msgstr "%(related_user)s hat dich in einem Status erwähnt" #: bookwyrm/templates/notifications/items/remove.html:17 #, python-format @@ -2847,29 +2843,34 @@ msgstr "Du wurdest aus der Gruppe „%(group_name)s%(related_user)s replied to your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s hat auf deine Rezension über %(book_title)s geantwortet" #: bookwyrm/templates/notifications/items/reply.html:27 #, python-format msgid "%(related_user)s replied to your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s hat auf deinen Kommentar über %(book_title)s geantwortet" #: bookwyrm/templates/notifications/items/reply.html:33 #, python-format msgid "%(related_user)s replied to your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s hat auf dein Zitat aus %(book_title)s geantwortet" #: bookwyrm/templates/notifications/items/reply.html:39 #, python-format msgid "%(related_user)s replied to your status" -msgstr "" +msgstr "%(related_user)s hat auf deinen Status geantwortet" #: bookwyrm/templates/notifications/items/report.html:15 #, python-format msgid "A new report needs moderation" msgid_plural "%(display_count)s new reports need moderation" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Ein neuer -Bericht muss moderiert werden" +msgstr[1] "%(display_count)s neue Berichte müssen moderiert werden" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "Inhaltswarnung" #: bookwyrm/templates/notifications/items/update.html:16 #, python-format @@ -3028,12 +3029,20 @@ msgstr "Momentan keine Benutzer*innen gesperrt." #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "Passwort ändern" -#: bookwyrm/templates/preferences/change_password.html:14 +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "Passwort erfolgreich geändert" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "Aktuelles Passwort:" + +#: bookwyrm/templates/preferences/change_password.html:36 msgid "New password:" msgstr "Neues Passwort:" @@ -3125,6 +3134,10 @@ msgstr "CSV-Export" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "Ihr Export enthält alle Bücher in Ihren Regalen, Bücher die Sie bewertet haben und Bücher mit Leseaktivität." +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "Datei herunterladen" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "Benutzer*inkonto" @@ -3154,7 +3167,7 @@ msgstr "„%(book_title)s“ beginnen" #: bookwyrm/templates/reading_progress/stop.html:5 #, python-format msgid "Stop Reading \"%(book_title)s\"" -msgstr "" +msgstr "Höre auf zu lesen \"%(book_title)s\"" #: bookwyrm/templates/reading_progress/want.html:5 #, python-format @@ -3205,7 +3218,7 @@ msgstr "abgeschlossen" #: bookwyrm/templates/readthrough/readthrough_list.html:16 msgid "stopped" -msgstr "" +msgstr "gestoppt" #: bookwyrm/templates/readthrough/readthrough_list.html:27 msgid "Show all updates" @@ -3353,13 +3366,13 @@ msgstr "Nein" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Enddatum:" @@ -3430,11 +3443,11 @@ msgstr "Farbe:" #: bookwyrm/templates/settings/automod/rules.html:11 #: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" -msgstr "" +msgstr "Regeln für automatische Moderation" #: 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 "Auto-Moderationsregeln erstellen Berichte für jeden lokalen Benutzer oder Status mit Feldern, die der angegebenen Zeichenfolge entsprechen." #: 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." @@ -3450,11 +3463,11 @@ msgstr "Letzte Ausführung:" #: bookwyrm/templates/settings/automod/rules.html:40 msgid "Total run count:" -msgstr "" +msgstr "Gesamtanzahl:" #: bookwyrm/templates/settings/automod/rules.html:47 msgid "Enabled:" -msgstr "" +msgstr "Aktiviert:" #: bookwyrm/templates/settings/automod/rules.html:59 msgid "Delete schedule" @@ -3466,7 +3479,7 @@ msgstr "Jetzt ausführen" #: bookwyrm/templates/settings/automod/rules.html:64 msgid "Last run date will not be updated" -msgstr "" +msgstr "Letztes Ausführungsdatum wird nicht aktualisiert" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 @@ -3484,7 +3497,7 @@ msgstr "Regel hinzufügen" #: bookwyrm/templates/settings/automod/rules.html:116 #: bookwyrm/templates/settings/automod/rules.html:160 msgid "String match" -msgstr "" +msgstr "Zeichenfolgenübereinstimmung" #: bookwyrm/templates/settings/automod/rules.html:126 #: bookwyrm/templates/settings/automod/rules.html:163 @@ -3519,7 +3532,7 @@ msgid "Dashboard" msgstr "Übersicht" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Benutzer*innen insgesamt" @@ -3537,66 +3550,31 @@ msgstr "Statusmeldungen" msgid "Works" msgstr "Werke" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, python-format -msgid "%(display_count)s open report" -msgid_plural "%(display_count)s open reports" -msgstr[0] "%(display_count)s offene Meldung" -msgstr[1] "%(display_count)s offene Meldungen" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:66 -#, python-format -msgid "%(display_count)s domain needs review" -msgid_plural "%(display_count)s domains need review" -msgstr[0] "%(display_count)s Domain muss überprüft werden" -msgstr[1] "%(display_count)s Domains müssen überprüft werden" - #: bookwyrm/templates/settings/dashboard/dashboard.html:78 -#, python-format -msgid "%(display_count)s invite request" -msgid_plural "%(display_count)s invite requests" -msgstr[0] "%(display_count)s Einladungsanfrage" -msgstr[1] "%(display_count)s Einladungsanfragen" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "Ein Update ist verfügbar! Du verwendest v%(current)s, die neueste Version ist %(available)s." - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "Instanzaktivität" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervall:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Tage" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Wochen" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Neuanmeldungen" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Statusaktivitäten" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Erstellte Werke" @@ -3612,6 +3590,49 @@ msgstr "Statusmeldungen veröffentlicht" msgid "Total" msgstr "Gesamt" +#: 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] "%(display_count)s Domain muss überprüft werden" +msgstr[1] "%(display_count)s Domains müssen überprüft werden" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." +msgstr "Ihre ausgehende E-Mail-Adresse %(email_sender)skönnte falsch konfiguriert sein." + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env file." +msgstr "Überprüfen Sie EMAIL_SENDER_NAME und EMAIL_SENDER_DOMAIN in Ihrer .env-Datei." + +#: 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 Einladungsanfrage" +msgstr[1] "%(display_count)s Einladungsanfragen" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "Ihrer Instanz fehlt ein Verhaltenskodex." + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "In Ihrer Instanz fehlt eine Datenschutzerklärung." + +#: 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] "%(display_count)s offene Meldung" +msgstr[1] "%(display_count)s offene Meldungen" + +#: 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 "Ein Update ist verfügbar! Du verwendest v%(current)s, die neueste Version ist %(available)s." + #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" @@ -4026,7 +4047,7 @@ msgstr "Zurück zu den Meldungen" #: bookwyrm/templates/settings/reports/report.html:24 msgid "Message reporter" -msgstr "" +msgstr "Nachrichtenmelder" #: bookwyrm/templates/settings/reports/report.html:28 msgid "Update on your report:" @@ -4066,7 +4087,7 @@ msgstr "Bericht #%(report_id)s: Link hinzugefügt von @%(username)s" #: bookwyrm/templates/settings/reports/report_header.html:17 #, python-format msgid "Report #%(report_id)s: Link domain" -msgstr "" +msgstr "Bericht #%(report_id)s: Link" #: bookwyrm/templates/settings/reports/report_header.html:24 #, python-format @@ -4249,15 +4270,15 @@ msgstr "Wie man ein Theme hinzufügt" #: bookwyrm/templates/settings/themes.html:29 msgid "Copy the theme file into the bookwyrm/static/css/themes directory on your server from the command line." -msgstr "" +msgstr "Kopieren Sie die Theme-Datei in das bookwyrm/static/css/themes-Verzeichnis auf Ihrem Server mittels der Kommandozeile." #: bookwyrm/templates/settings/themes.html:32 msgid "Run ./bw-dev collectstatic." -msgstr "" +msgstr "Führe ./bw-dev collectstatic aus." #: bookwyrm/templates/settings/themes.html:35 msgid "Add the file name using the form below to make it available in the application interface." -msgstr "" +msgstr "Fügen Sie den Dateinamen mit dem untenstehenden Formular hinzu, um ihn in der Anwendung verfügbar zu machen." #: bookwyrm/templates/settings/themes.html:42 #: bookwyrm/templates/settings/themes.html:83 @@ -4308,38 +4329,42 @@ msgstr "Dein Passwort:" msgid "Users: %(instance_name)s" msgstr "Benutzer*innen: %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "Gelöschte Benutzer" + +#: bookwyrm/templates/settings/users/user_admin.html:44 #: bookwyrm/templates/settings/users/username_filter.html:5 msgid "Username" msgstr "Benutzer*inname" -#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "Hinzugefügt am" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "Zuletzt aktiv" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "Entfernte Instanz" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Aktiv" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" -msgstr "" +msgstr "Gelöscht" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "Inaktiv" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "Nicht festgelegt" @@ -4350,7 +4375,7 @@ msgstr "Benutzer*inprofil anzeigen" #: bookwyrm/templates/settings/users/user_info.html:19 msgid "Go to user admin" -msgstr "" +msgstr "Gehe zur Benutzerverwaltung" #: bookwyrm/templates/settings/users/user_info.html:40 msgid "Local" @@ -4430,27 +4455,27 @@ msgstr "BookWyrm einrichten" #: bookwyrm/templates/setup/admin.html:7 msgid "Your account as a user and an admin" -msgstr "" +msgstr "Ihr Konto als Benutzer und Admin" #: bookwyrm/templates/setup/admin.html:13 msgid "Create your account" -msgstr "" +msgstr "Erstelle einen Account" #: bookwyrm/templates/setup/admin.html:20 msgid "Admin key:" -msgstr "" +msgstr "Adminschlüssel:" #: bookwyrm/templates/setup/admin.html:32 msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running ./bw-dev admin_code from the command line on your server." -msgstr "" +msgstr "Ein Adminschlüssel wurde erstellt als Sie BookWyrm installierten. Sie können Ihren Adminschlüssel durch das Ausführen von ./bw-dev admin_code auf der Kommandozeile Ihres Servers herausfinden." #: 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 "Als Administrator können Sie den Namen und die Informationen der Instanz konfigurieren und Ihre Instanz moderieren. Dies bedeutet, dass Sie Zugang zu privaten Informationen über Ihre Nutzer haben und verantwortlich für die Reaktion auf Berichte über Fehlverhalten oder Spam sind." #: 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 "Sobald die Instanz eingerichtet ist, können Sie andere Benutzer im Admin-Panel zu Moderatoren oder Administratoren befördern." #: bookwyrm/templates/setup/admin.html:55 msgid "Learn more about moderation" @@ -4462,19 +4487,19 @@ msgstr "Instanzkonfiguration" #: bookwyrm/templates/setup/config.html:7 msgid "Make sure everything looks right before proceeding" -msgstr "" +msgstr "Vergewissern Sie sich, dass alles richtig aussieht bevor Sie fortfahren" #: bookwyrm/templates/setup/config.html:18 msgid "You are running BookWyrm in debug mode. This should never be used in a production environment." -msgstr "" +msgstr "Sie verwenden BookWyrm im Debug Modus. Dies sollte nie in einer Produktionsumgebung verwendet werden." #: bookwyrm/templates/setup/config.html:30 msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." -msgstr "" +msgstr "Ihre Domain scheint falsch konfiguriert zu sein. Sie sollte kein Protokoll oder Schrägstriche enthalten." #: bookwyrm/templates/setup/config.html:42 msgid "You are running BookWyrm in production mode without https. USE_HTTPS should be enabled in production." -msgstr "" +msgstr "Sie verwenden BookWyrm im Produktionsmodus ohne https. USE_HTTPS sollte in der Produktion aktiviert werden." #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:45 msgid "Settings" @@ -4490,15 +4515,15 @@ msgstr "Protokoll:" #: bookwyrm/templates/setup/config.html:81 msgid "Using S3:" -msgstr "" +msgstr "S3 benutzen:" #: bookwyrm/templates/setup/config.html:95 msgid "Default interface language:" -msgstr "" +msgstr "Standardsprache der Benutzeroberfläche:" #: bookwyrm/templates/setup/config.html:102 msgid "Email sender:" -msgstr "" +msgstr "E-Mail-Absender:" #: bookwyrm/templates/setup/config.html:109 msgid "Enable preview images:" @@ -4530,7 +4555,7 @@ msgstr "Instanzeinstellungen" #: bookwyrm/templates/setup/layout.html:15 msgid "Installing BookWyrm" -msgstr "" +msgstr "Installiere BookWyrm" #: bookwyrm/templates/setup/layout.html:18 msgid "Need help?" @@ -4936,13 +4961,13 @@ msgstr "„%(book_title)s“ beginnen" #: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 #, python-format msgid "Stop Reading \"%(book_title)s\"" -msgstr "" +msgstr "Lesen von \"%(book_title)s \" stoppen" #: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 #: bookwyrm/templates/snippets/shelf_selector.html:54 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 msgid "Stopped reading" -msgstr "" +msgstr "Lesen gestoppt" #: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 #, python-format @@ -5018,16 +5043,12 @@ msgstr "Mehr Regale" #: 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 "" +msgstr "Aufhören zu lesen" #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 msgid "Finish reading" msgstr "Lesen abschließen" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "Inhaltswarnung" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "Status anzeigen" @@ -5118,12 +5139,12 @@ msgstr "hat %(book)s besprochen" #: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 #, python-format msgid "stopped reading %(book)s by %(author_name)s" -msgstr "" +msgstr "hat das Lesen von %(book)s von %(author_name)s beendet" #: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 #, python-format msgid "stopped reading %(book)s" -msgstr "" +msgstr "hat das Lesen von %(book)s beendet" #: bookwyrm/templates/snippets/status/headers/to_read.html:10 #, python-format @@ -5323,7 +5344,7 @@ msgstr "Keine Follower*innen, denen du folgst" msgid "View profile and more" msgstr "Profil und mehr ansehen" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "Abmelden" @@ -5344,6 +5365,14 @@ msgstr "Keine gültige CSV-Datei" msgid "Username or password are incorrect" msgstr "Benutzer*inname oder Passwort falsch" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "Falsches Passwort" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "Passwort stimmt nicht überein" + #: bookwyrm/views/rss_feed.py:34 #, 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 4476585f6..c5fc8e22b 100644 --- a/locale/en_US/LC_MESSAGES/django.po +++ b/locale/en_US/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-08 22:40+0000\n" +"POT-Creation-Date: 2022-07-15 19:29+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve \n" "Language-Team: English \n" @@ -43,6 +43,14 @@ msgstr "" msgid "Unlimited" msgstr "" +#: bookwyrm/forms/edit_user.py:89 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/forms/edit_user.py:96 bookwyrm/forms/landing.py:71 +msgid "Password does not match" +msgstr "" + #: bookwyrm/forms/forms.py:54 msgid "Reading finish date cannot be before start date." msgstr "" @@ -51,11 +59,11 @@ msgstr "" msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/landing.py:32 +#: bookwyrm/forms/landing.py:38 msgid "User with this username already exists" msgstr "" -#: bookwyrm/forms/landing.py:41 +#: bookwyrm/forms/landing.py:47 msgid "A user with this email already exists." msgstr "" @@ -289,58 +297,62 @@ msgid "English" msgstr "" #: bookwyrm/settings.py:283 -msgid "Deutsch (German)" +msgid "Català (Catalan)" msgstr "" #: bookwyrm/settings.py:284 -msgid "Español (Spanish)" +msgid "Deutsch (German)" msgstr "" #: bookwyrm/settings.py:285 -msgid "Galego (Galician)" +msgid "Español (Spanish)" msgstr "" #: bookwyrm/settings.py:286 -msgid "Italiano (Italian)" +msgid "Galego (Galician)" msgstr "" #: bookwyrm/settings.py:287 -msgid "Suomi (Finnish)" +msgid "Italiano (Italian)" msgstr "" #: bookwyrm/settings.py:288 -msgid "Français (French)" +msgid "Suomi (Finnish)" msgstr "" #: bookwyrm/settings.py:289 -msgid "Lietuvių (Lithuanian)" +msgid "Français (French)" msgstr "" #: bookwyrm/settings.py:290 -msgid "Norsk (Norwegian)" +msgid "Lietuvių (Lithuanian)" msgstr "" #: bookwyrm/settings.py:291 -msgid "Português do Brasil (Brazilian Portuguese)" +msgid "Norsk (Norwegian)" msgstr "" #: bookwyrm/settings.py:292 -msgid "Português Europeu (European Portuguese)" +msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" #: bookwyrm/settings.py:293 -msgid "Română (Romanian)" +msgid "Português Europeu (European Portuguese)" msgstr "" #: bookwyrm/settings.py:294 -msgid "Svenska (Swedish)" +msgid "Română (Romanian)" msgstr "" #: bookwyrm/settings.py:295 -msgid "简体中文 (Simplified Chinese)" +msgid "Svenska (Swedish)" msgstr "" #: bookwyrm/settings.py:296 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:297 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -788,7 +800,7 @@ msgstr "" #: bookwyrm/templates/book/edit/edit_book.html:122 #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 -#: bookwyrm/templates/landing/password_reset.html:42 +#: bookwyrm/templates/landing/password_reset.html:52 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 msgid "Confirm" msgstr "" @@ -1352,11 +1364,7 @@ msgstr "" msgid "Email address:" msgstr "" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "" - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "" @@ -2273,8 +2281,8 @@ msgstr "" msgid "More about this site" msgstr "" -#: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "" @@ -2872,6 +2880,11 @@ msgid_plural "%(display_count)s new reports need modera msgstr[0] "" msgstr[1] "" +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "" + #: bookwyrm/templates/notifications/items/update.html:16 #, python-format msgid "has changed the privacy level for %(group_name)s" @@ -3029,12 +3042,20 @@ msgstr "" #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:37 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "" -#: bookwyrm/templates/preferences/change_password.html:14 +#: 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 "" @@ -3126,6 +3147,10 @@ msgstr "" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "" +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "" @@ -5036,10 +5061,6 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "" @@ -5335,7 +5356,7 @@ msgstr "" msgid "View profile and more" msgstr "" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "" diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index 49a5f2de8..ee40fe4f9 100644 Binary files a/locale/es_ES/LC_MESSAGES/django.mo and b/locale/es_ES/LC_MESSAGES/django.mo differ diff --git a/locale/es_ES/LC_MESSAGES/django.po b/locale/es_ES/LC_MESSAGES/django.po index 28404d726..573021691 100644 --- a/locale/es_ES/LC_MESSAGES/django.po +++ b/locale/es_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-07 18:12\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:40\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Spanish\n" "Language: es\n" @@ -48,7 +48,7 @@ msgstr "La fecha final de lectura no puede ser anterior a la fecha de inicio." #: bookwyrm/forms/forms.py:59 msgid "Reading stopped date cannot be before start date." -msgstr "" +msgstr "La fecha final de lectura no puede ser anterior a la fecha de inicio." #: bookwyrm/forms/landing.py:32 msgid "User with this username already exists" @@ -1205,7 +1205,7 @@ msgstr "Dominio" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "Estado" @@ -1221,7 +1221,7 @@ msgstr "Acciones" #: bookwyrm/templates/book/file_links/edit_links.html:48 #: bookwyrm/templates/settings/link_domains/link_table.html:21 msgid "Unknown user" -msgstr "" +msgstr "Usuario/a desconocido/a" #: bookwyrm/templates/book/file_links/edit_links.html:57 #: bookwyrm/templates/book/file_links/verification_modal.html:22 @@ -1329,7 +1329,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:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Enviar" @@ -1351,11 +1351,7 @@ msgstr "Reenviar enlace de confirmación" msgid "Email address:" msgstr "Dirección de correo electrónico:" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "No hay usuarios con esta dirección de correo electrónico." - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "Re-enviar enlace" @@ -1369,7 +1365,7 @@ msgid "Local users" msgstr "Usuarios locales" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "Comunidad federada" @@ -1746,7 +1742,7 @@ msgstr "Leído" #: bookwyrm/templates/get_started/book_preview.html:13 #: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:36 msgid "Stopped Reading" -msgstr "" +msgstr "Lectura interrumpida" #: bookwyrm/templates/get_started/books.html:6 msgid "What are you reading?" @@ -2273,7 +2269,7 @@ msgid "More about this site" msgstr "Más sobre este sitio" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "Confirmar contraseña:" @@ -2281,7 +2277,7 @@ msgstr "Confirmar contraseña:" #: bookwyrm/templates/landing/password_reset_request.html:14 #, python-format msgid "A password reset link will be sent to %(email)s if there is an account using that email address." -msgstr "" +msgstr "Se enviará un enlace para restablecer la contraseña a %(email)s si hay una cuenta usando esa dirección de correo electrónico." #: bookwyrm/templates/landing/password_reset_request.html:20 msgid "A link to reset your password will be sent to your email address" @@ -2598,7 +2594,7 @@ msgstr "Listas guardadas" #: bookwyrm/templates/notifications/items/accept.html:18 #, python-format msgid "%(related_user)s accepted your invitation to join group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s aceptó su invitación para unirse al grupo \"%(group_name)s\"" #: bookwyrm/templates/notifications/items/accept.html:26 #, python-format @@ -2871,6 +2867,11 @@ msgid_plural "%(display_count)s new reports need modera msgstr[0] "" msgstr[1] "" +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "Advertencia de contenido" + #: bookwyrm/templates/notifications/items/update.html:16 #, python-format msgid "has changed the privacy level for %(group_name)s" @@ -3028,12 +3029,20 @@ 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/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "Cambiar contraseña" -#: bookwyrm/templates/preferences/change_password.html:14 +#: 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:36 msgid "New password:" msgstr "Nueva contraseña:" @@ -3125,6 +3134,10 @@ msgstr "Exportar CSV" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "Se exportarán todos los libros que tengas en las estanterías, las reseñas y los libros que estés leyendo." +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "Cuenta" @@ -3353,13 +3366,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Fecha final:" @@ -3519,7 +3532,7 @@ msgid "Dashboard" msgstr "Tablero" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Número de usuarios" @@ -3537,66 +3550,31 @@ msgstr "Estados" msgid "Works" msgstr "Obras" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, 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:66 -#, python-format -msgid "%(display_count)s domain needs review" -msgid_plural "%(display_count)s domains need review" -msgstr[0] "%(display_count)s dominio necesita revisión" -msgstr[1] "%(display_count)s dominios necesitan revisión" - #: bookwyrm/templates/settings/dashboard/dashboard.html:78 -#, 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:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "Hay una actualización disponible. La versión que estás usando es la %(current)s, mientras que la actual es %(available)s." - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "Actividad de instancia" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervalo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dias" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Semanas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Actividad de inscripciones de usuarios" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Actividad de estado" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Obras creadas" @@ -3612,6 +3590,49 @@ msgstr "Estados publicados" msgid "Total" msgstr "Suma" +#: 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] "%(display_count)s dominio necesita revisión" +msgstr[1] "%(display_count)s dominios necesitan revisión" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env 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 solicitación de invitado" +msgstr[1] "%(display_count)s solicitaciones de invitado" + +#: 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] "%(display_count)s informe abierto" +msgstr[1] "%(display_count)s informes abiertos" + +#: 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 "Hay una actualización disponible. La versión que estás usando es la %(current)s, mientras que la actual es %(available)s." + #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" @@ -4308,38 +4329,42 @@ msgstr "Tu contraseña:" msgid "Users: %(instance_name)s" msgstr "Usuarios %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: 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 "Nombre de usuario" -#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "Fecha agregada" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "Actividad reciente" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "Instancia remota" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Activo" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" msgstr "" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "Inactivo" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "No establecido" @@ -5024,10 +5049,6 @@ msgstr "" msgid "Finish reading" msgstr "Terminar de leer" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "Advertencia de contenido" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "Mostrar estado" @@ -5323,7 +5344,7 @@ msgstr "No le sigue nadie que tu sigas" msgid "View profile and more" msgstr "Ver perfil y más" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "Cerrar sesión" @@ -5344,6 +5365,14 @@ msgstr "No un archivo csv válido" msgid "Username or password are incorrect" msgstr "Nombre de usuario o contraseña es incorrecta" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "" + #: bookwyrm/views/rss_feed.py:34 #, 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 492f9f547..bdb71d6f7 100644 Binary files a/locale/fi_FI/LC_MESSAGES/django.mo and b/locale/fi_FI/LC_MESSAGES/django.mo differ diff --git a/locale/fi_FI/LC_MESSAGES/django.po b/locale/fi_FI/LC_MESSAGES/django.po index f46e70898..5b3f8d6a2 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: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-07 18:12\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:40\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Finnish\n" "Language: fi\n" @@ -1205,7 +1205,7 @@ msgstr "Verkkotunnus" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "Tila" @@ -1221,7 +1221,7 @@ msgstr "Toiminnot" #: bookwyrm/templates/book/file_links/edit_links.html:48 #: bookwyrm/templates/settings/link_domains/link_table.html:21 msgid "Unknown user" -msgstr "" +msgstr "Tuntematon käyttäjä" #: bookwyrm/templates/book/file_links/edit_links.html:57 #: bookwyrm/templates/book/file_links/verification_modal.html:22 @@ -1329,7 +1329,7 @@ msgstr "Vahvistuskoodi:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Lähetä" @@ -1351,11 +1351,7 @@ msgstr "Lähetä vahvistuslinkki uudelleen" msgid "Email address:" msgstr "Sähköpostiosoite:" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "Tähän sähköpostiosoitteeseen ei ole yhdistetty käyttäjää." - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "Lähetä linkki uudelleen" @@ -1369,7 +1365,7 @@ msgid "Local users" msgstr "Paikalliset käyttäjät" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "Yhteisö fediversumissa" @@ -1576,13 +1572,13 @@ msgstr "Lue lisää %(site_name)s-yhteisöstä:" #: 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 on merkinnyt verkkotunnuksen tarkastettavaksi." #: 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 on merkinnyt käyttäjän @%(reportee)s toiminnan tarkastettavaksi." #: bookwyrm/templates/email/moderation_report/html_content.html:21 #: bookwyrm/templates/email/moderation_report/text_content.html:15 @@ -2273,7 +2269,7 @@ msgid "More about this site" msgstr "Tietoja sivustosta" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "Vahvista salasana:" @@ -2281,7 +2277,7 @@ msgstr "Vahvista salasana:" #: bookwyrm/templates/landing/password_reset_request.html:14 #, python-format msgid "A password reset link will be sent to %(email)s if there is an account using that email address." -msgstr "" +msgstr "Osoitteeseen %(email)s lähetetään linkki salasanan palauttamiseksi, mikäli osoite on yhdistetty johonkin käyttäjätiliin." #: bookwyrm/templates/landing/password_reset_request.html:20 msgid "A link to reset your password will be sent to your email address" @@ -2598,191 +2594,191 @@ msgstr "Tallennetut listat" #: bookwyrm/templates/notifications/items/accept.html:18 #, python-format msgid "%(related_user)s accepted your invitation to join group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s hyväksyi kutsusi liittyä ryhmään %(group_name)s" #: bookwyrm/templates/notifications/items/accept.html:26 #, python-format msgid "%(related_user)s and %(second_user)s accepted your invitation to join group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s ja %(second_user)s hyväksyivät kutsusi liittyä ryhmään %(group_name)s" #: bookwyrm/templates/notifications/items/accept.html:36 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others accepted your invitation to join group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s ja %(other_user_display_count)s muuta hyväksyivät kutsusi liittyä ryhmään %(group_name)s" #: bookwyrm/templates/notifications/items/add.html:33 #, python-format msgid "%(related_user)s added %(book_title)s to your list \"%(list_name)s\"" -msgstr "" +msgstr "%(related_user)s lisäsi teoksen %(book_title)s listaasi %(list_name)s" #: bookwyrm/templates/notifications/items/add.html:39 #, python-format msgid "%(related_user)s suggested adding %(book_title)s to your list \"%(list_name)s\"" -msgstr "" +msgstr "%(related_user)s ehdotti teosta %(book_title)s lisättäväksi listaasi %(list_name)s" #: bookwyrm/templates/notifications/items/add.html:47 #, python-format msgid "%(related_user)s added %(book_title)s and %(second_book_title)s to your list \"%(list_name)s\"" -msgstr "" +msgstr "%(related_user)s lisäsi teokset %(book_title)s ja %(second_book_title)s listaasi %(list_name)s" #: bookwyrm/templates/notifications/items/add.html:54 #, python-format msgid "%(related_user)s suggested adding %(book_title)s and %(second_book_title)s to your list \"%(list_name)s\"" -msgstr "" +msgstr "%(related_user)s ehdotti teoksia %(book_title)s ja %(second_book_title)s lisättäväksi listaasi %(list_name)s" #: bookwyrm/templates/notifications/items/add.html:66 #, python-format msgid "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s added %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(related_user)s lisäsi teokset %(book_title)s ja %(second_book_title)s sekä %(display_count)s muun teoksen listaasi %(list_name)s" +msgstr[1] "%(related_user)s lisäsi teokset %(book_title)s ja %(second_book_title)s sekä %(display_count)s muuta teosta listaasi %(list_name)s" #: bookwyrm/templates/notifications/items/add.html:82 #, python-format msgid "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other book to your list \"%(list_name)s\"" msgid_plural "%(related_user)s suggested adding %(book_title)s, %(second_book_title)s, and %(display_count)s other books to your list \"%(list_name)s\"" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(related_user)s ehdotti teoksia %(book_title)s ja %(second_book_title)s sekä %(display_count)s muuta teosta lisättäväksi listaasi %(list_name)s" +msgstr[1] "%(related_user)s ehdotti teoksia %(book_title)s ja %(second_book_title)s sekä %(display_count)s muuta teosta lisättäväksi listaasi %(list_name)s" #: bookwyrm/templates/notifications/items/boost.html:21 #, python-format msgid "%(related_user)s boosted your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s kaiutti arviotasi teoksesta %(book_title)s" #: bookwyrm/templates/notifications/items/boost.html:27 #, python-format msgid "%(related_user)s and %(second_user)s boosted your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s ja %(second_user)s kaiuttivat arviotasi teoksesta %(book_title)s" #: bookwyrm/templates/notifications/items/boost.html:36 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others boosted your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s ja %(other_user_display_count)s muuta kaiuttivat arviotasi teoksesta %(book_title)s" #: bookwyrm/templates/notifications/items/boost.html:44 #, python-format msgid "%(related_user)s boosted your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s kaiutti teosta %(book_title)s koskevaa kommenttiasi" #: bookwyrm/templates/notifications/items/boost.html:50 #, python-format msgid "%(related_user)s and %(second_user)s boosted your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s ja %(second_user)s kaiuttivat teosta %(book_title)s koskevaa kommenttiasi" #: bookwyrm/templates/notifications/items/boost.html:59 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others boosted your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s ja %(other_user_display_count)s muuta kaiuttivat teosta %(book_title)s koskevaa kommenttiasi" #: bookwyrm/templates/notifications/items/boost.html:67 #, python-format msgid "%(related_user)s boosted your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s kaiuttia lainaustasi teoksesta %(book_title)s" #: bookwyrm/templates/notifications/items/boost.html:73 #, python-format msgid "%(related_user)s and %(second_user)s boosted your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s ja %(second_user)s kaiuttivat lainaustasi teoksesta %(book_title)s" #: bookwyrm/templates/notifications/items/boost.html:82 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others boosted your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s ja %(other_user_display_count)s muuta kaiuttivat lainaustasi teoksesta %(book_title)s" #: bookwyrm/templates/notifications/items/boost.html:90 #, python-format msgid "%(related_user)s boosted your status" -msgstr "" +msgstr "%(related_user)s kaiutti tilapäivitystäsi" #: bookwyrm/templates/notifications/items/boost.html:96 #, python-format msgid "%(related_user)s and %(second_user)s boosted your status" -msgstr "" +msgstr "%(related_user)s ja %(second_user)s kaiuttivat tilapäivitystäsi" #: bookwyrm/templates/notifications/items/boost.html:105 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others boosted your status" -msgstr "" +msgstr "%(related_user)s ja %(other_user_display_count)s muuta kaiuttivat tilapäivitystäsi" #: bookwyrm/templates/notifications/items/fav.html:21 #, python-format msgid "%(related_user)s liked your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s tykkäsi teosta %(book_title)s koskevasta arviostasi" #: bookwyrm/templates/notifications/items/fav.html:27 #, python-format msgid "%(related_user)s and %(second_user)s liked your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s ja %(second_user)s tykkäsivät teosta %(book_title)s koskevasta arviostasi" #: bookwyrm/templates/notifications/items/fav.html:36 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others liked your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s ja %(other_user_display_count)s muuta tykkäsivät teosta %(book_title)s koskevasta arviostasi" #: bookwyrm/templates/notifications/items/fav.html:44 #, python-format msgid "%(related_user)s liked your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s tykkäsi teosta %(book_title)s koskevasta kommentistasi" #: bookwyrm/templates/notifications/items/fav.html:50 #, python-format msgid "%(related_user)s and %(second_user)s liked your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s ja %(second_user)s tykkäsivät teosta %(book_title)s koskevasta kommentistasi" #: bookwyrm/templates/notifications/items/fav.html:59 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others liked your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s ja %(other_user_display_count)s muuta tykkäsivät teosta %(book_title)s koskevasta kommentistasi" #: bookwyrm/templates/notifications/items/fav.html:67 #, python-format msgid "%(related_user)s liked your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s tykkäsi lainauksestasi teoksesta %(book_title)s" #: bookwyrm/templates/notifications/items/fav.html:73 #, python-format msgid "%(related_user)s and %(second_user)s liked your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s ja %(second_user)s tykkäsivät lainauksestasi teoksesta %(book_title)s" #: bookwyrm/templates/notifications/items/fav.html:82 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others liked your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s ja %(other_user_display_count)s muuta tykkäsivät lainauksestasi teoksesta %(book_title)s" #: bookwyrm/templates/notifications/items/fav.html:90 #, python-format msgid "%(related_user)s liked your status" -msgstr "" +msgstr "%(related_user)s tykkäsi tilapäivityksestäsi" #: bookwyrm/templates/notifications/items/fav.html:96 #, python-format msgid "%(related_user)s and %(second_user)s liked your status" -msgstr "" +msgstr "%(related_user)s ja %(second_user)s tykkäsivät tilapäivityksestäsi" #: bookwyrm/templates/notifications/items/fav.html:105 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others liked your status" -msgstr "" +msgstr "%(related_user)s ja %(other_user_display_count)s muuta tykkäsivät tilapäivityksestäsi" #: bookwyrm/templates/notifications/items/follow.html:16 #, python-format msgid "%(related_user)s followed you" -msgstr "" +msgstr "%(related_user)s alkoi seurata sinua" #: bookwyrm/templates/notifications/items/follow.html:20 #, python-format msgid "%(related_user)s and %(second_user)s followed you" -msgstr "" +msgstr "%(related_user)s ja %(second_user)s alkoivat seurata sinua" #: bookwyrm/templates/notifications/items/follow.html:25 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others followed you" -msgstr "" +msgstr "%(related_user)s ja %(other_user_display_count)s muuta alkoivat seurata sinua" #: bookwyrm/templates/notifications/items/follow_request.html:15 #, python-format msgid "%(related_user)s sent you a follow request" -msgstr "" +msgstr "%(related_user)s lähetti pyynnön saada seurata sinua" #: bookwyrm/templates/notifications/items/import.html:14 #, python-format @@ -2792,7 +2788,7 @@ msgstr "Tuonti valmis." #: bookwyrm/templates/notifications/items/invite.html:16 #, python-format msgid "%(related_user)s invited you to join the group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s kutsui sinut liittymään ryhmään ”%(group_name)s”" #: bookwyrm/templates/notifications/items/join.html:16 #, python-format @@ -2802,37 +2798,37 @@ msgstr "liittyi ryhmääsi ”%(group_name)s”" #: bookwyrm/templates/notifications/items/leave.html:18 #, python-format msgid "%(related_user)s has left your group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s poistui ryhmästäsi ”%(group_name)s”" #: bookwyrm/templates/notifications/items/leave.html:26 #, python-format msgid "%(related_user)s and %(second_user)s have left your group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s ja %(second_user)s poistuivat ryhmästäsi ”%(group_name)s”" #: bookwyrm/templates/notifications/items/leave.html:36 #, python-format msgid "%(related_user)s and %(other_user_display_count)s others have left your group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s ja %(other_user_display_count)s muuta poistuivat ryhmästäsi ”%(group_name)s”" #: bookwyrm/templates/notifications/items/mention.html:20 #, python-format msgid "%(related_user)s mentioned you in a review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s mainitsi sinut teosta %(book_title)s koskevassa arviossaan" #: bookwyrm/templates/notifications/items/mention.html:26 #, python-format msgid "%(related_user)s mentioned you in a comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s mainitsi sinut teosta %(book_title)s koskevassa kommentissaan" #: bookwyrm/templates/notifications/items/mention.html:32 #, python-format msgid "%(related_user)s mentioned you in a quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s mainitsi sinut lainauksessaan teoksesta %(book_title)s" #: bookwyrm/templates/notifications/items/mention.html:38 #, python-format msgid "%(related_user)s mentioned you in a status" -msgstr "" +msgstr "%(related_user)s mainitsi sinut tilapäivityksessään" #: bookwyrm/templates/notifications/items/remove.html:17 #, python-format @@ -2847,29 +2843,34 @@ msgstr "Sinut on poistettu ryhmästä ”%(group_name #: bookwyrm/templates/notifications/items/reply.html:21 #, python-format msgid "%(related_user)s replied to your review of %(book_title)s" -msgstr "" +msgstr "%(related_user)s vastasi teosta %(book_title)s koskevaan arvioosi" #: bookwyrm/templates/notifications/items/reply.html:27 #, python-format msgid "%(related_user)s replied to your comment on %(book_title)s" -msgstr "" +msgstr "%(related_user)s vastasi teosta %(book_title)s koskevaan kommenttiisi" #: bookwyrm/templates/notifications/items/reply.html:33 #, python-format msgid "%(related_user)s replied to your quote from %(book_title)s" -msgstr "" +msgstr "%(related_user)s vastasi lainaukseesi teoksesta %(book_title)s" #: bookwyrm/templates/notifications/items/reply.html:39 #, python-format msgid "%(related_user)s replied to your status" -msgstr "" +msgstr "%(related_user)s vastasi tilapäivitykseesi" #: bookwyrm/templates/notifications/items/report.html:15 #, python-format msgid "A new report needs moderation" msgid_plural "%(display_count)s new reports need moderation" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Uusi raportti odottaa tarkastusta" +msgstr[1] "%(display_count)s uutta raporttia odottaa tarkastusta" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "Sisältövaroitus" #: bookwyrm/templates/notifications/items/update.html:16 #, python-format @@ -3028,12 +3029,20 @@ msgstr "Ei estettyjä käyttäjiä." #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "Vaihda salasana" -#: bookwyrm/templates/preferences/change_password.html:14 +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "Salasanan vaihto onnistui" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "Nykyinen salasana:" + +#: bookwyrm/templates/preferences/change_password.html:36 msgid "New password:" msgstr "Uusi salasana:" @@ -3125,6 +3134,10 @@ msgstr "CSV-vienti" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "Vienti sisältää kaikki hyllyissäsi olevat ja arvioimasi kirjat sekä kirjat, joita olet lukenut." +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "Lataa tiedosto" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "Käyttäjätili" @@ -3353,13 +3366,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:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Päättyen:" @@ -3519,7 +3532,7 @@ msgid "Dashboard" msgstr "Kojelauta" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Käyttäjiä yhteensä" @@ -3537,66 +3550,31 @@ msgstr "Tilapäivityksiä" msgid "Works" msgstr "Teoksia" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, python-format -msgid "%(display_count)s open report" -msgid_plural "%(display_count)s open reports" -msgstr[0] "%(display_count)s käsittelemätön raportti" -msgstr[1] "%(display_count)s käsittelemätöntä raporttia" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:66 -#, python-format -msgid "%(display_count)s domain needs review" -msgid_plural "%(display_count)s domains need review" -msgstr[0] "%(display_count)s verkkotunnus vaatii tarkistusta" -msgstr[1] "%(display_count)s verkkotunnusta vaatii tarkistusta" - #: bookwyrm/templates/settings/dashboard/dashboard.html:78 -#, python-format -msgid "%(display_count)s invite request" -msgid_plural "%(display_count)s invite requests" -msgstr[0] "%(display_count)s kutsupyyntö" -msgstr[1] "%(display_count)s kutsupyyntöä" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "Päivitys saatavilla! Käytössäsi on versio %(current)s, ja viimeisin julkaistu versio on %(available)s." - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "Palvelimen aktiivisuus" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Aikaväli:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "päivä" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "viikko" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Rekisteröityneitä käyttäjiä" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Tilapäivityksiä" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Luotuja teoksia" @@ -3612,6 +3590,49 @@ msgstr "Tilapäivityksiä" msgid "Total" msgstr "Yhteensä" +#: 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] "%(display_count)s verkkotunnus vaatii tarkistusta" +msgstr[1] "%(display_count)s verkkotunnusta vaatii tarkistusta" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." +msgstr "Lähtevän sähköpostin osoitteesi %(email_sender)s saattaa olla määritelty väärin." + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env file." +msgstr "Tarkista .env-tiedostosta asetukset EMAIL_SENDER_NAME ja EMAIL_SENDER_DOMAIN." + +#: 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 kutsupyyntö" +msgstr[1] "%(display_count)s kutsupyyntöä" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "Palvelimeltasi puuttuu käyttöehdot." + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "Palvelimeltasi puuttuu tietosuojakäytäntö." + +#: 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] "%(display_count)s käsittelemätön raportti" +msgstr[1] "%(display_count)s käsittelemätöntä raporttia" + +#: 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 "Päivitys saatavilla! Käytössäsi on versio %(current)s, ja viimeisin julkaistu versio on %(available)s." + #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" @@ -4066,7 +4087,7 @@ msgstr "Raportti %(report_id)s: käyttäjän @%(username)s lisäämä linkki" #: bookwyrm/templates/settings/reports/report_header.html:17 #, python-format msgid "Report #%(report_id)s: Link domain" -msgstr "" +msgstr "Raportti %(report_id)s: Verkkotunnus" #: bookwyrm/templates/settings/reports/report_header.html:24 #, python-format @@ -4308,38 +4329,42 @@ msgstr "Salasana:" msgid "Users: %(instance_name)s" msgstr "Käyttäjät: %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "Poistetut käyttäjät" + +#: bookwyrm/templates/settings/users/user_admin.html:44 #: bookwyrm/templates/settings/users/username_filter.html:5 msgid "Username" msgstr "Käyttäjänimi" -#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "Lisätty" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "Viimeksi paikalla" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "Etäpalvelin" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Aktiivinen" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" -msgstr "" +msgstr "Poistettu" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "Ei aktiivinen" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "Ei asetettu" @@ -5024,10 +5049,6 @@ msgstr "Keskeytä lukeminen" msgid "Finish reading" msgstr "Lopeta lukeminen" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "Sisältövaroitus" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "Näytä tilapäivitys" @@ -5323,7 +5344,7 @@ msgstr "Ei seuraajia, joita seuraat itse" msgid "View profile and more" msgstr "Näytä profiili ja muita tietoja" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "Kirjaudu ulos" @@ -5344,6 +5365,14 @@ msgstr "Epäkelpo csv-tiedosto" msgid "Username or password are incorrect" msgstr "Käyttäjänimi tai salasana on virheellinen" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "Väärä salasana" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "Salasanat eivät täsmää" + #: bookwyrm/views/rss_feed.py:34 #, 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 69fb18862..4cdcbf8ea 100644 Binary files a/locale/fr_FR/LC_MESSAGES/django.mo and b/locale/fr_FR/LC_MESSAGES/django.mo differ diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 3e5bdf86f..b765f1252 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-08 17:00\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:40\n" "Last-Translator: Mouse Reeve \n" "Language-Team: French\n" "Language: fr\n" @@ -1205,7 +1205,7 @@ msgstr "Domaine" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "Statut" @@ -1329,7 +1329,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:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Valider" @@ -1351,11 +1351,7 @@ msgstr "Envoyer le lien de confirmation de nouveau" msgid "Email address:" msgstr "Adresse email :" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "Aucun compte avec cette adresse email n’a été trouvé." - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "Envoyer le lien de nouveau" @@ -1369,7 +1365,7 @@ msgid "Local users" msgstr "Comptes locaux" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "Communauté fédérée" @@ -2273,7 +2269,7 @@ msgid "More about this site" msgstr "En savoir plus sur ce site" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "Confirmez le mot de passe :" @@ -2871,6 +2867,11 @@ msgid_plural "%(display_count)s new reports need modera msgstr[0] "Un nouveau signalement a besoin d’être traité" msgstr[1] "%(display_count)s nouveaux signalements ont besoin d’être traités" +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "Avertissement sur le contenu" + #: bookwyrm/templates/notifications/items/update.html:16 #, python-format msgid "has changed the privacy level for %(group_name)s" @@ -3028,12 +3029,20 @@ msgstr "Aucun compte bloqué actuellement" #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "Changer le mot de passe" -#: bookwyrm/templates/preferences/change_password.html:14 +#: 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:36 msgid "New password:" msgstr "Nouveau mot de passe :" @@ -3125,6 +3134,10 @@ msgstr "Export CSV" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "Votre export comprendra tous les livres sur vos étagères, les livres que vous avez critiqués, et les livres ayant une activité de lecture." +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "Compte" @@ -3353,13 +3366,13 @@ msgstr "Faux" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Date de fin :" @@ -3519,7 +3532,7 @@ msgid "Dashboard" msgstr "Tableau de bord" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Nombre total d'utilisateurs·rices" @@ -3537,66 +3550,31 @@ msgstr "Statuts" msgid "Works" msgstr "Œuvres" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "Votre adresse e-mail sortante, %(email_sender)s, pourrait être mal configurée." - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "Vérifiez EMAIL_SENDER_NAME et EMAIL_SENDER_DOMAIN dans votre .env." - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, python-format -msgid "%(display_count)s open report" -msgid_plural "%(display_count)s open reports" -msgstr[0] "%(display_count)s signalement ouvert" -msgstr[1] "%(display_count)s signalements ouverts" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:66 -#, python-format -msgid "%(display_count)s domain needs review" -msgid_plural "%(display_count)s domains need review" -msgstr[0] "%(display_count)s domaine doit être vérifié" -msgstr[1] "%(display_count)s domaines doivent être vérifiés" - #: bookwyrm/templates/settings/dashboard/dashboard.html:78 -#, python-format -msgid "%(display_count)s invite request" -msgid_plural "%(display_count)s invite requests" -msgstr[0] "%(display_count)s demande d'invitation" -msgstr[1] "%(display_count)s demandes d'invitation" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "Une mise à jour est disponible ! Vous utilisez la version%(current)s et la dernière version est %(available)s." - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "Activité de l'instance" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervalle :" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Jours" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Semaines" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Nouvelles inscriptions" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Nouveaux statuts" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Œuvres créées" @@ -3612,6 +3590,49 @@ msgstr "Statuts publiés" msgid "Total" msgstr "Total" +#: 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] "%(display_count)s domaine doit être vérifié" +msgstr[1] "%(display_count)s domaines doivent être vérifiés" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." +msgstr "Votre adresse e-mail sortante, %(email_sender)s, pourrait être mal configurée." + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env file." +msgstr "Vérifiez EMAIL_SENDER_NAME et EMAIL_SENDER_DOMAIN dans votre fichier .env." + +#: 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 demande d'invitation" +msgstr[1] "%(display_count)s demandes d'invitation" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "Il manque un code de conduite à votre instance." + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "Il manque une politique de confidentialité à votre instance." + +#: 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] "%(display_count)s signalement ouvert" +msgstr[1] "%(display_count)s signalements ouverts" + +#: 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 "Une mise à jour est disponible ! Vous utilisez la version%(current)s et la dernière version est %(available)s." + #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" @@ -4308,38 +4329,42 @@ msgstr "Votre mot de passe:" msgid "Users: %(instance_name)s" msgstr "Comptes : %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "Comptes supprimés" + +#: bookwyrm/templates/settings/users/user_admin.html:44 #: bookwyrm/templates/settings/users/username_filter.html:5 msgid "Username" msgstr "Nom du compte" -#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "Date d’ajout" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "Dernière activité" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "Instance distante" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Actif" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" msgstr "Supprimé" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "Inactif" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "Non défini" @@ -5024,10 +5049,6 @@ msgstr "Interrompre la lecture" msgid "Finish reading" msgstr "Terminer la lecture" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "Avertissement sur le contenu" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "Afficher le statut" @@ -5323,7 +5344,7 @@ msgstr "Aucun·e abonné·e que vous suivez" msgid "View profile and more" msgstr "Voir le profil et plus" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "Se déconnecter" @@ -5344,6 +5365,14 @@ msgstr "Fichier CSV non valide" msgid "Username or password are incorrect" msgstr "Identifiant ou mot de passe incorrect" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "" + #: bookwyrm/views/rss_feed.py:34 #, 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 ab178a376..38173aa8e 100644 Binary files a/locale/gl_ES/LC_MESSAGES/django.mo and b/locale/gl_ES/LC_MESSAGES/django.mo differ diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 876afbf1e..71095b6db 100644 --- a/locale/gl_ES/LC_MESSAGES/django.po +++ b/locale/gl_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-08 13:09\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:40\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Galician\n" "Language: gl\n" @@ -1205,7 +1205,7 @@ msgstr "Dominio" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "Estado" @@ -1329,7 +1329,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:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Enviar" @@ -1351,11 +1351,7 @@ msgstr "Reenviar ligazón de confirmación" msgid "Email address:" msgstr "Enderezo de email:" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "Non atopamos nigunha usuaria con este email." - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "Reenviar ligazón" @@ -1369,7 +1365,7 @@ msgid "Local users" msgstr "Usuarias locais" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "Comunidade federada" @@ -2273,7 +2269,7 @@ msgid "More about this site" msgstr "Máis acerca deste sitio" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "Confirma o contrasinal:" @@ -2281,7 +2277,7 @@ msgstr "Confirma o contrasinal:" #: bookwyrm/templates/landing/password_reset_request.html:14 #, python-format msgid "A password reset link will be sent to %(email)s if there is an account using that email address." -msgstr "" +msgstr "Imos enviar a %(email)s unha ligazón para restablecer o contrasinal se existe unha conta que usa ese enderezo." #: bookwyrm/templates/landing/password_reset_request.html:20 msgid "A link to reset your password will be sent to your email address" @@ -2598,12 +2594,12 @@ msgstr "Listas gardadas" #: bookwyrm/templates/notifications/items/accept.html:18 #, python-format msgid "%(related_user)s accepted your invitation to join group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s aceptou o teu convite para unirte ao grupo \"%(group_name)s\"" #: bookwyrm/templates/notifications/items/accept.html:26 #, python-format msgid "%(related_user)s and %(second_user)s accepted your invitation to join group \"%(group_name)s\"" -msgstr "" +msgstr "%(related_user)s e%(second_user)s aceptaron o teu convite para unirse ao grupo \"%(group_name)s\"" #: bookwyrm/templates/notifications/items/accept.html:36 #, python-format @@ -2871,6 +2867,11 @@ msgid_plural "%(display_count)s new reports need modera msgstr[0] "" msgstr[1] "" +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "Aviso sobre o contido" + #: bookwyrm/templates/notifications/items/update.html:16 #, python-format msgid "has changed the privacy level for %(group_name)s" @@ -3028,12 +3029,20 @@ msgstr "Non tes usuarias bloqueadas." #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "Cambiar contrasinal" -#: bookwyrm/templates/preferences/change_password.html:14 +#: 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:36 msgid "New password:" msgstr "Novo contrasinal:" @@ -3125,6 +3134,10 @@ msgstr "Exportación CSV" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "A exportación incluirá tódolos libros dos estantes, libros que recensionaches e libros con actividade de lectura." +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "Descargar ficheiro" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "Conta" @@ -3353,13 +3366,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Data de fin:" @@ -3519,7 +3532,7 @@ msgid "Dashboard" msgstr "Taboleiro" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Total de usuarias" @@ -3537,66 +3550,31 @@ msgstr "Estados" msgid "Works" msgstr "Traballos" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, python-format -msgid "%(display_count)s open report" -msgid_plural "%(display_count)s open reports" -msgstr[0] "%(display_count)s denuncia aberta" -msgstr[1] "%(display_count)s denuncias abertas" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:66 -#, python-format -msgid "%(display_count)s domain needs review" -msgid_plural "%(display_count)s domains need review" -msgstr[0] "hai que revisar %(display_count)s dominio" -msgstr[1] "hai que revisar %(display_count)s dominios" - #: bookwyrm/templates/settings/dashboard/dashboard.html:78 -#, python-format -msgid "%(display_count)s invite request" -msgid_plural "%(display_count)s invite requests" -msgstr[0] "%(display_count)s solicitude de convite" -msgstr[1] "%(display_count)s solicitudes de convite" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "Hai unha actualización dispoñible! Estás a executar v%(current)s e a última versión é %(available)s." - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "Actividade na instancia" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervalo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Días" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Semanas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Rexistros de usuarias" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Actividade do estado" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Traballos creados" @@ -3612,6 +3590,49 @@ msgstr "Estados publicados" msgid "Total" msgstr "Total" +#: 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] "hai que revisar %(display_count)s dominio" +msgstr[1] "hai que revisar %(display_count)s dominios" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." +msgstr "O enderezo de envío de emails, %(email_sender)s, podería estar mal configurado." + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env file." +msgstr "Comproba o EMAIL_SENDER_NAME e EMAIL_SENDER_DOMAIN no teu ficheiro .env." + +#: 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 solicitude de convite" +msgstr[1] "%(display_count)s solicitudes de convite" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "A túa instancia non ten código de conduta." + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "A túa instancia non ten política de privacidade." + +#: 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] "%(display_count)s denuncia aberta" +msgstr[1] "%(display_count)s denuncias abertas" + +#: 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 "Hai unha actualización dispoñible! Estás a executar v%(current)s e a última versión é %(available)s." + #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" @@ -4066,7 +4087,7 @@ msgstr "Denuncia #%(report_id)s: Ligazón engadida por @%(username)s" #: bookwyrm/templates/settings/reports/report_header.html:17 #, python-format msgid "Report #%(report_id)s: Link domain" -msgstr "" +msgstr "Denuncia #%(report_id)s: Dominio na ligazón" #: bookwyrm/templates/settings/reports/report_header.html:24 #, python-format @@ -4308,38 +4329,42 @@ msgstr "Contrasinal:" msgid "Users: %(instance_name)s" msgstr "Usuarias: %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "Usuarias eliminadas" + +#: bookwyrm/templates/settings/users/user_admin.html:44 #: bookwyrm/templates/settings/users/username_filter.html:5 msgid "Username" msgstr "Nome de usuaria" -#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "Data de alta" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "Última vez activa" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "Instancia remota" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Activa" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" -msgstr "" +msgstr "Eliminada" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "Inactiva" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "Non establecido" @@ -5024,10 +5049,6 @@ msgstr "Deixar de ler" msgid "Finish reading" msgstr "Rematar a lectura" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "Aviso sobre o contido" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "Mostrar estado" @@ -5323,7 +5344,7 @@ msgstr "Sen seguidoras que ti segues" msgid "View profile and more" msgstr "Ver perfil e máis" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "Desconectar" @@ -5344,6 +5365,14 @@ msgstr "Non é un ficheiro csv válido" msgid "Username or password are incorrect" msgstr "As credenciais non son correctas" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "Contrasinal incorrecto" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "O contrasinal non concorda" + #: bookwyrm/views/rss_feed.py:34 #, 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 8eca15d71..1c8436123 100644 Binary files a/locale/it_IT/LC_MESSAGES/django.mo and b/locale/it_IT/LC_MESSAGES/django.mo differ diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 4e3115f05..6cf4a42c6 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-07 18:13\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:40\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Italian\n" "Language: it\n" @@ -48,7 +48,7 @@ msgstr "La data di fine lettura non può essere precedente alla data di inizio." #: bookwyrm/forms/forms.py:59 msgid "Reading stopped date cannot be before start date." -msgstr "" +msgstr "La data di fine lettura non può essere precedente alla data di inizio." #: bookwyrm/forms/landing.py:32 msgid "User with this username already exists" @@ -1205,7 +1205,7 @@ msgstr "Dominio" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "Stato" @@ -1221,7 +1221,7 @@ msgstr "Azioni" #: bookwyrm/templates/book/file_links/edit_links.html:48 #: bookwyrm/templates/settings/link_domains/link_table.html:21 msgid "Unknown user" -msgstr "" +msgstr "Utente sconosciuto" #: bookwyrm/templates/book/file_links/edit_links.html:57 #: bookwyrm/templates/book/file_links/verification_modal.html:22 @@ -1329,7 +1329,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:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Invia" @@ -1351,11 +1351,7 @@ msgstr "Invia di nuovo email di conferma" msgid "Email address:" msgstr "Indirizzo Email:" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "Non è stato trovato nessun utente con questo indirizzo email." - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "Reinvia il link" @@ -1369,7 +1365,7 @@ msgid "Local users" msgstr "Utenti Locali" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "Comunità federata" @@ -1746,7 +1742,7 @@ msgstr "Letti" #: bookwyrm/templates/get_started/book_preview.html:13 #: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:36 msgid "Stopped Reading" -msgstr "" +msgstr "Lettura in pausa" #: bookwyrm/templates/get_started/books.html:6 msgid "What are you reading?" @@ -2273,7 +2269,7 @@ msgid "More about this site" msgstr "Ulteriori informazioni su questo sito" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "Conferma la password:" @@ -2281,7 +2277,7 @@ msgstr "Conferma la password:" #: bookwyrm/templates/landing/password_reset_request.html:14 #, python-format msgid "A password reset link will be sent to %(email)s if there is an account using that email address." -msgstr "" +msgstr "Un link di reset della password verrà mandato a \"%(email)s\" se esiste un account che usa questo indirizzo mail." #: bookwyrm/templates/landing/password_reset_request.html:20 msgid "A link to reset your password will be sent to your email address" @@ -2871,6 +2867,11 @@ msgid_plural "%(display_count)s new reports need modera msgstr[0] "" msgstr[1] "" +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "Avviso sul contenuto" + #: bookwyrm/templates/notifications/items/update.html:16 #, python-format msgid "has changed the privacy level for %(group_name)s" @@ -3028,12 +3029,20 @@ msgstr "Nessun utente attualmente bloccato." #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "Modifica Password" -#: bookwyrm/templates/preferences/change_password.html:14 +#: 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:36 msgid "New password:" msgstr "Nuova password:" @@ -3125,6 +3134,10 @@ msgstr "Esporta CSV" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "La tua esportazione includerà tutti i libri sui tuoi scaffali, quelli che hai recensito e con attività di lettura." +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "Profilo" @@ -3353,13 +3366,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Data di fine:" @@ -3519,7 +3532,7 @@ msgid "Dashboard" msgstr "Dashboard" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Totale utenti" @@ -3537,66 +3550,31 @@ msgstr "Stati" msgid "Works" msgstr "Lavori" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, python-format -msgid "%(display_count)s open report" -msgid_plural "%(display_count)s open reports" -msgstr[0] "%(display_count)s report aperto" -msgstr[1] "%(display_count)s reports aperti" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:66 -#, python-format -msgid "%(display_count)s domain needs review" -msgid_plural "%(display_count)s domains need review" -msgstr[0] "%(display_count)s dominio necessita di una revisione" -msgstr[1] "%(display_count)s domini necessitano di una revisione" - #: bookwyrm/templates/settings/dashboard/dashboard.html:78 -#, python-format -msgid "%(display_count)s invite request" -msgid_plural "%(display_count)s invite requests" -msgstr[0] "%(display_count)s richiesta d'invito" -msgstr[1] "%(display_count)s richieste d'invito" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "È disponibile un aggiornamento! Stai eseguendo v%(current)s e l'ultima versione è %(available)s." - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "Attività di Istanza" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervallo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Giorni" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Settimane" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Attività di registrazione dell'utente" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Attività di stato" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Opere create" @@ -3612,6 +3590,49 @@ msgstr "Stati pubblicati" msgid "Total" msgstr "Totale" +#: 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] "%(display_count)s dominio necessita di una revisione" +msgstr[1] "%(display_count)s domini necessitano di una revisione" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env 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 richiesta d'invito" +msgstr[1] "%(display_count)s richieste d'invito" + +#: 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] "%(display_count)s report aperto" +msgstr[1] "%(display_count)s reports aperti" + +#: 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 "È disponibile un aggiornamento! Stai eseguendo v%(current)s e l'ultima versione è %(available)s." + #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" @@ -4308,38 +4329,42 @@ msgstr "La tua password:" msgid "Users: %(instance_name)s" msgstr "Utenti: %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: 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 "Nome utente" -#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "Aggiunto in data" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "Attivo l'ultima volta" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "Istanza remota" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Attivo" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" msgstr "" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "Inattivo" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "Non impostato" @@ -5024,10 +5049,6 @@ msgstr "" msgid "Finish reading" msgstr "Finito di leggere" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "Avviso sul contenuto" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "Mostra stato" @@ -5323,7 +5344,7 @@ msgstr "Nessun follower che segui" msgid "View profile and more" msgstr "Visualizza profilo e altro" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "Esci" @@ -5344,6 +5365,14 @@ msgstr "Non è un file di csv valido" msgid "Username or password are incorrect" msgstr "Nome utente o password errati" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "" + #: bookwyrm/views/rss_feed.py:34 #, 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 a3fa30e43..2c635d7df 100644 Binary files a/locale/lt_LT/LC_MESSAGES/django.mo and b/locale/lt_LT/LC_MESSAGES/django.mo differ diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index 5efb3c922..700a368fa 100644 --- a/locale/lt_LT/LC_MESSAGES/django.po +++ b/locale/lt_LT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-07 18:12\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:40\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -1217,7 +1217,7 @@ msgstr "Domenas" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "Būsena" @@ -1341,7 +1341,7 @@ msgstr "Patvirtinimo kodas:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Siųsti" @@ -1363,11 +1363,7 @@ msgstr "Dar kartą išsiųsti patvirtinimo nuorodą" msgid "Email address:" msgstr "El. pašto adresas:" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "Naudotojas su šiuo el. pašto adresu nerastas." - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "Dar kartą išsiųsti nuorodą" @@ -1381,7 +1377,7 @@ msgid "Local users" msgstr "Vietiniai nariai" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "Sujungta bendruomenė" @@ -2297,7 +2293,7 @@ msgid "More about this site" msgstr "Daugiau apie šią svetainę" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "Patvirtinti slaptažodį:" @@ -2901,6 +2897,11 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "Įspėjimas dėl turinio" + #: bookwyrm/templates/notifications/items/update.html:16 #, python-format msgid "has changed the privacy level for %(group_name)s" @@ -3058,12 +3059,20 @@ msgstr "Blokuotų narių nėra." #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "Keisti slaptažodį" -#: bookwyrm/templates/preferences/change_password.html:14 +#: 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:36 msgid "New password:" msgstr "Naujas slaptažodis:" @@ -3155,6 +3164,10 @@ msgstr "CSV eksportas" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "Į eksportavimą įeis visos jūsų lentynose esančios knygos, peržiūrėtos knygos bei tos, kurias neseniai skaitėte." +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "Paskyra" @@ -3383,13 +3396,13 @@ msgstr "Netiesa" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Pabaigos data:" @@ -3549,7 +3562,7 @@ msgid "Dashboard" msgstr "Suvestinė" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Iš viso naudotojų" @@ -3567,72 +3580,31 @@ msgstr "Būsenos" msgid "Works" msgstr "Darbai" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, python-format -msgid "%(display_count)s open report" -msgid_plural "%(display_count)s open reports" -msgstr[0] "%(display_count)s atvira ataskaita" -msgstr[1] "%(display_count)s atviros ataskaitos" -msgstr[2] "%(display_count)s atviros ataskaitos" -msgstr[3] "%(display_count)s atvirų ataskaitų" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:66 -#, python-format -msgid "%(display_count)s domain needs review" -msgid_plural "%(display_count)s domains need review" -msgstr[0] "%(display_count)s domeną reikia peržiūrėti" -msgstr[1] "%(display_count)s domenus reikia peržiūrėti" -msgstr[2] "%(display_count)s domenus reikia peržiūrėti" -msgstr[3] "%(display_count)s domenus reikia peržiūrėti" - #: bookwyrm/templates/settings/dashboard/dashboard.html:78 -#, python-format -msgid "%(display_count)s invite request" -msgid_plural "%(display_count)s invite requests" -msgstr[0] "%(display_count)s prašymas pakviesti" -msgstr[1] "%(display_count)s prašymai pakviesti" -msgstr[2] "%(display_count)s prašymų pakviesti" -msgstr[3] "%(display_count)s prašymai pakviesti" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "Jau yra naujinys. Jūsų versija – %(current)s, o naujausia –%(available)s." - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "Serverio statistika" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervalas:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dienos" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Savaitės" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Naudotojo prisijungimo veikla" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Būsenos" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Darbai sukurti" @@ -3648,6 +3620,55 @@ msgstr "Būsenos publikuotos" msgid "Total" msgstr "Iš viso" +#: 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] "%(display_count)s domeną reikia peržiūrėti" +msgstr[1] "%(display_count)s domenus reikia peržiūrėti" +msgstr[2] "%(display_count)s domenus reikia peržiūrėti" +msgstr[3] "%(display_count)s domenus reikia peržiūrėti" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env 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 prašymas pakviesti" +msgstr[1] "%(display_count)s prašymai pakviesti" +msgstr[2] "%(display_count)s prašymų pakviesti" +msgstr[3] "%(display_count)s prašymai pakviesti" + +#: 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] "%(display_count)s atvira ataskaita" +msgstr[1] "%(display_count)s atviros ataskaitos" +msgstr[2] "%(display_count)s atviros ataskaitos" +msgstr[3] "%(display_count)s atvirų ataskaitų" + +#: 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 "Jau yra naujinys. Jūsų versija – %(current)s, o naujausia –%(available)s." + #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" @@ -4346,38 +4367,42 @@ msgstr "Jūsų slaptažodis:" msgid "Users: %(instance_name)s" msgstr "Vartotojai: %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: 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 "Vartotojo vardas" -#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "Pridėjimo data" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "Paskutinį kartą aktyvus" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "Nutolęs serveris" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Aktyvus" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" msgstr "" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "Neaktyvus" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "Nenustatytas" @@ -5076,10 +5101,6 @@ msgstr "" msgid "Finish reading" msgstr "Baigti skaityti" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "Įspėjimas dėl turinio" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "Rodyti būseną" @@ -5379,7 +5400,7 @@ msgstr "Jūs kartu nieko nesekate" msgid "View profile and more" msgstr "Žiūrėti paskyrą ir dar daugiau" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "Atsijungti" @@ -5400,6 +5421,14 @@ msgstr "Netinkamas csv failas" msgid "Username or password are incorrect" msgstr "Naudotojo vardas arba slaptažodis neteisingi" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "" + #: bookwyrm/views/rss_feed.py:34 #, 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 e971057ad..68a3e4ac0 100644 Binary files a/locale/no_NO/LC_MESSAGES/django.mo and b/locale/no_NO/LC_MESSAGES/django.mo differ diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index 8c05461f1..1c6a03ef0 100644 --- a/locale/no_NO/LC_MESSAGES/django.po +++ b/locale/no_NO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-07 18:12\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:40\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Norwegian\n" "Language: no\n" @@ -1205,7 +1205,7 @@ msgstr "Domene" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "Status" @@ -1329,7 +1329,7 @@ msgstr "Bekreftelseskode:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Send inn" @@ -1351,11 +1351,7 @@ msgstr "Send e-post på nytt" msgid "Email address:" msgstr "E-post adresse:" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "" - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "Send lenke igjen" @@ -1369,7 +1365,7 @@ msgid "Local users" msgstr "Lokale medlemmer" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "Føderte samfunn" @@ -2273,7 +2269,7 @@ msgid "More about this site" msgstr "Om dette nettstedet" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "Gjenta passordet:" @@ -2871,6 +2867,11 @@ msgid_plural "%(display_count)s new reports need modera msgstr[0] "" msgstr[1] "" +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "Varsel om følsomt innhold" + #: bookwyrm/templates/notifications/items/update.html:16 #, python-format msgid "has changed the privacy level for %(group_name)s" @@ -3028,12 +3029,20 @@ msgstr "Ingen brukere er for tiden blokkert." #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "Endre passord" -#: bookwyrm/templates/preferences/change_password.html:14 +#: 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:36 msgid "New password:" msgstr "Nytt passord:" @@ -3125,6 +3134,10 @@ msgstr "" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "" +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "Konto" @@ -3351,13 +3364,13 @@ msgstr "Usant" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Sluttdato:" @@ -3517,7 +3530,7 @@ msgid "Dashboard" msgstr "Kontrollpanel" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Totalt antall brukere" @@ -3535,66 +3548,31 @@ msgstr "Statuser" msgid "Works" msgstr "Verker" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, python-format -msgid "%(display_count)s open report" -msgid_plural "%(display_count)s open reports" -msgstr[0] "%(display_count)s åpen rapport" -msgstr[1] "%(display_count)s åpne rapporter" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:66 -#, python-format -msgid "%(display_count)s domain needs review" -msgid_plural "%(display_count)s domains need review" -msgstr[0] "%(display_count)s domene må godkjennes" -msgstr[1] "%(display_count)s domener må godkjennes" - #: bookwyrm/templates/settings/dashboard/dashboard.html:78 -#, python-format -msgid "%(display_count)s invite request" -msgid_plural "%(display_count)s invite requests" -msgstr[0] "%(display_count)s invitasjonsforespørsel" -msgstr[1] "%(display_count)s invitasjonsforespørsler" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "Instansaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervall:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dager" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Uker" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Brukerregistreringsaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Statusaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Verker laget" @@ -3610,6 +3588,49 @@ msgstr "Statuser lagt ut" msgid "Total" msgstr "Totalt" +#: 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] "%(display_count)s domene må godkjennes" +msgstr[1] "%(display_count)s domener må godkjennes" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env 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 invitasjonsforespørsel" +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 "" + +#: 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] "%(display_count)s åpen rapport" +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 "" + #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" @@ -4306,38 +4327,42 @@ msgstr "Passordet ditt:" msgid "Users: %(instance_name)s" msgstr "Medlemmer: %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: 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 "Brukernavn" -#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "Lagt til dato" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "Sist aktiv" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "Ekstern instans" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Aktiv" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" msgstr "" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "Inaktiv" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "Ikke angitt" @@ -5022,10 +5047,6 @@ msgstr "" msgid "Finish reading" msgstr "Fullfør lesing" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "Varsel om følsomt innhold" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "Vis status" @@ -5321,7 +5342,7 @@ msgstr "Ingen følgere du følger" msgid "View profile and more" msgstr "" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "Logg ut" @@ -5342,6 +5363,14 @@ msgstr "Ikke en gyldig csv-fil" msgid "Username or password are incorrect" msgstr "Feil brukernavn eller passord" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "" + #: bookwyrm/views/rss_feed.py:34 #, 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 48000c2f2..22322c173 100644 Binary files a/locale/pt_BR/LC_MESSAGES/django.mo and b/locale/pt_BR/LC_MESSAGES/django.mo differ diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index 10e311104..73cff1dd5 100644 --- a/locale/pt_BR/LC_MESSAGES/django.po +++ b/locale/pt_BR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-07 18:12\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:40\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -1205,7 +1205,7 @@ msgstr "Domínio" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "Publicação" @@ -1329,7 +1329,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:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Enviar" @@ -1351,11 +1351,7 @@ msgstr "Reenviar link de confirmação" msgid "Email address:" msgstr "Endereço de e-mail:" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "Nenhum usuário com este email foi encontrado." - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "Reenviar link" @@ -1369,7 +1365,7 @@ msgid "Local users" msgstr "Usuários locais" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "Comunidade federada" @@ -2273,7 +2269,7 @@ msgid "More about this site" msgstr "Mais sobre este site" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "Confirmar senha:" @@ -2871,6 +2867,11 @@ msgid_plural "%(display_count)s new reports need modera msgstr[0] "" msgstr[1] "" +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "Aviso de conteúdo" + #: bookwyrm/templates/notifications/items/update.html:16 #, python-format msgid "has changed the privacy level for %(group_name)s" @@ -3028,12 +3029,20 @@ msgstr "Nenhum usuário bloqueado." #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "Alterar senha" -#: bookwyrm/templates/preferences/change_password.html:14 +#: 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:36 msgid "New password:" msgstr "Nova senha:" @@ -3125,6 +3134,10 @@ msgstr "Exportar CSV" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "Seu arquivo conterá todos os livros em suas estantes, suas resenhas e o andamento de suas leituras." +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "Conta" @@ -3353,13 +3366,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Data final:" @@ -3519,7 +3532,7 @@ msgid "Dashboard" msgstr "Painel" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Total de usuários" @@ -3537,66 +3550,31 @@ msgstr "Publicações" msgid "Works" msgstr "Obras" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, python-format -msgid "%(display_count)s open report" -msgid_plural "%(display_count)s open reports" -msgstr[0] "%(display_count)s denúncia aberta" -msgstr[1] "%(display_count)s denúncias abertas" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:66 -#, python-format -msgid "%(display_count)s domain needs review" -msgid_plural "%(display_count)s domains need review" -msgstr[0] "%(display_count)s domínio precisa ser analisado" -msgstr[1] "%(display_count)s domínios precisam ser analisados" - #: bookwyrm/templates/settings/dashboard/dashboard.html:78 -#, python-format -msgid "%(display_count)s invite request" -msgid_plural "%(display_count)s invite requests" -msgstr[0] "%(display_count)s pedido de convite" -msgstr[1] "%(display_count)s pedidos de convite" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "Há uma atualização disponível! Você está usando a v%(current)s e o último lançamento é %(available)s." - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "Atividade da instância" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervalo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dias" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Semanas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Novos usuários" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Publicações" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Obras criadas" @@ -3612,6 +3590,49 @@ msgstr "Publicações feitas" msgid "Total" msgstr "Total" +#: 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] "%(display_count)s domínio precisa ser analisado" +msgstr[1] "%(display_count)s domínios precisam ser analisados" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env 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 pedido de convite" +msgstr[1] "%(display_count)s pedidos de convite" + +#: 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] "%(display_count)s denúncia aberta" +msgstr[1] "%(display_count)s denúncias abertas" + +#: 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 "Há uma atualização disponível! Você está usando a v%(current)s e o último lançamento é %(available)s." + #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" @@ -4308,38 +4329,42 @@ msgstr "Sua senha:" msgid "Users: %(instance_name)s" msgstr "Usuários: %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: 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 "Nome de usuário" -#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "Data de inclusão" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "Última atividade" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "Instância remota" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Ativo" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" msgstr "" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "Inativo" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "Não definido" @@ -5024,10 +5049,6 @@ msgstr "" msgid "Finish reading" msgstr "Terminar de ler" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "Aviso de conteúdo" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "Mostrar publicação" @@ -5323,7 +5344,7 @@ msgstr "Nenhum seguidor que você segue" msgid "View profile and more" msgstr "Ver perfil e mais" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "Sair" @@ -5344,6 +5365,14 @@ msgstr "Não é um arquivo csv válido" msgid "Username or password are incorrect" msgstr "Nome de usuário ou senha incorretos" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "" + #: bookwyrm/views/rss_feed.py:34 #, 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 2134e8e11..32f546250 100644 Binary files a/locale/pt_PT/LC_MESSAGES/django.mo and b/locale/pt_PT/LC_MESSAGES/django.mo differ diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 2519ed976..f237e20f2 100644 --- a/locale/pt_PT/LC_MESSAGES/django.po +++ b/locale/pt_PT/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-07 18:12\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:39\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -1205,7 +1205,7 @@ msgstr "Domínio" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "Estado" @@ -1329,7 +1329,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:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Submeter" @@ -1351,11 +1351,7 @@ msgstr "Reenviar um E-Mail de confirmação" msgid "Email address:" msgstr "E-Mail:" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "Não foi encontrado nenhum utilizador associado a este endereço de e-mail." - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "Reenviar link" @@ -1369,7 +1365,7 @@ msgid "Local users" msgstr "Utilizadores locais" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "Comunidade federada" @@ -2273,7 +2269,7 @@ msgid "More about this site" msgstr "Mais sobre este site" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "Confirmar palavra-passe:" @@ -2871,6 +2867,11 @@ msgid_plural "%(display_count)s new reports need modera msgstr[0] "" msgstr[1] "" +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "Aviso de Conteúdo" + #: bookwyrm/templates/notifications/items/update.html:16 #, python-format msgid "has changed the privacy level for %(group_name)s" @@ -3028,12 +3029,20 @@ msgstr "Não há utilizadores bloqueados." #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "Alterar Palavra-passe" -#: bookwyrm/templates/preferences/change_password.html:14 +#: 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:36 msgid "New password:" msgstr "Nova Palavra-passe:" @@ -3125,6 +3134,10 @@ msgstr "Exportar para CSV" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "A exportação incluirá todos os livros das tuas prateleiras, livros que tu já avaliaste e livros com a atividade da leitura." +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "Conta" @@ -3353,13 +3366,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Data de conclusão:" @@ -3519,7 +3532,7 @@ msgid "Dashboard" msgstr "Painel de controlo" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Total de utilizadores" @@ -3537,66 +3550,31 @@ msgstr "Estados" msgid "Works" msgstr "Obras" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, python-format -msgid "%(display_count)s open report" -msgid_plural "%(display_count)s open reports" -msgstr[0] "%(display_count)s denúncia aberta" -msgstr[1] "%(display_count)s denúncias abertas" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:66 -#, 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/dashboard.html:78 -#, python-format -msgid "%(display_count)s invite request" -msgid_plural "%(display_count)s invite requests" -msgstr[0] "%(display_count)s pedido de convite" -msgstr[1] "%(display_count)s pedidos de convite" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "Uma atualização está disponível! Estás a correr a versão v%(current)s e a mais recente é a %(available)s." - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "Atividade do domínio" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervalo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dias" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Semanas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Atividade de inscrição do utilizador" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Atividade de estado" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Obras criadas" @@ -3612,6 +3590,49 @@ msgstr "Estados publicados" msgid "Total" msgstr "Total" +#: 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, %(email_sender)s, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env 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 pedido de convite" +msgstr[1] "%(display_count)s pedidos de convite" + +#: 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] "%(display_count)s denúncia aberta" +msgstr[1] "%(display_count)s denúncias abertas" + +#: 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 "Uma atualização está disponível! Estás a correr a versão v%(current)s e a mais recente é a %(available)s." + #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" @@ -4308,38 +4329,42 @@ msgstr "A tua palavra-passe:" msgid "Users: %(instance_name)s" msgstr "Utilizadores: %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: 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 "Nome de utilizador" -#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "Data de Adição" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "Última atividade" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "Domínio remoto" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Ativo" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" msgstr "" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "Inativo" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "Não definido" @@ -5024,10 +5049,6 @@ msgstr "" msgid "Finish reading" msgstr "Terminar leitura" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "Aviso de Conteúdo" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "Mostrar o estado" @@ -5323,7 +5344,7 @@ msgstr "Não há seguidores que tu segues" msgid "View profile and more" msgstr "Visualizar perfil e mais" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "Terminar sessão" @@ -5344,6 +5365,14 @@ msgstr "Não é um ficheiro csv válido" msgid "Username or password are incorrect" msgstr "Nome de utilizador ou palavra-passe incorretos" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "" + #: bookwyrm/views/rss_feed.py:34 #, 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 b5af8e059..121209cd1 100644 Binary files a/locale/ro_RO/LC_MESSAGES/django.mo and b/locale/ro_RO/LC_MESSAGES/django.mo differ diff --git a/locale/ro_RO/LC_MESSAGES/django.po b/locale/ro_RO/LC_MESSAGES/django.po index 54af51b70..c47010e4a 100644 --- a/locale/ro_RO/LC_MESSAGES/django.po +++ b/locale/ro_RO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-07 18:12\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:40\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Romanian\n" "Language: ro\n" @@ -1211,7 +1211,7 @@ msgstr "Domeniu" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "Status" @@ -1335,7 +1335,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:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Trimiteți" @@ -1357,11 +1357,7 @@ msgstr "Retrimiteți legătura de confirmare" msgid "Email address:" msgstr "Adresa de email:" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "Nu s-a găsit niciun utilizator care să corespundă acestei adrese de e-mail." - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "Retrimiteți legătura" @@ -1375,7 +1371,7 @@ msgid "Local users" msgstr "Utilizatori locali" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "Comunitate federată" @@ -2285,7 +2281,7 @@ msgid "More about this site" msgstr "Mai multe despre acest site" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "Confirmați parola:" @@ -2886,6 +2882,11 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "Avertisment de conținut" + #: bookwyrm/templates/notifications/items/update.html:16 #, python-format msgid "has changed the privacy level for %(group_name)s" @@ -3043,12 +3044,20 @@ msgstr "Niciun utilizator blocat." #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "Schimbați parola" -#: bookwyrm/templates/preferences/change_password.html:14 +#: 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:36 msgid "New password:" msgstr "Parolă nouă:" @@ -3140,6 +3149,10 @@ msgstr "Export CSV" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "Exportul dvs. va include toate cărțile de pe etajerele dvs., cărți pe care le-ați revizuit și cărți cu activitate de lectură." +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "Cont" @@ -3367,13 +3380,13 @@ msgstr "Fals" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Data de sfârșit:" @@ -3533,7 +3546,7 @@ msgid "Dashboard" msgstr "Tablou de bord" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Număr total de utilizatori" @@ -3551,69 +3564,31 @@ msgstr "Statusuri" msgid "Works" msgstr "Opere" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, python-format -msgid "%(display_count)s open report" -msgid_plural "%(display_count)s open reports" -msgstr[0] "%(display_count)s raport deschis" -msgstr[1] "" -msgstr[2] "%(display_count)s raporturi dechise" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:66 -#, python-format -msgid "%(display_count)s domain needs review" -msgid_plural "%(display_count)s domains need review" -msgstr[0] "%(display_count)s domeniu care necesită revizuire" -msgstr[1] "" -msgstr[2] "%(display_count)s domenii care necesită revizii" - #: bookwyrm/templates/settings/dashboard/dashboard.html:78 -#, python-format -msgid "%(display_count)s invite request" -msgid_plural "%(display_count)s invite requests" -msgstr[0] "%(display_count)s cerere de invitare" -msgstr[1] "" -msgstr[2] "%(display_count)s cereri de invitare" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "O actualizare este disponibilă! Rulați în prezent v%(current)s, iar cea mai nouă versiune este %(available)s." - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "Activitatea instanței" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Interval:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Zile" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Săptămâni" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Activitate de înscriere a utilizatorilor" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Activitate stare" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Opere create" @@ -3629,6 +3604,52 @@ msgstr "Stări publicate" msgid "Total" msgstr "Total" +#: 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] "%(display_count)s domeniu care necesită revizuire" +msgstr[1] "" +msgstr[2] "%(display_count)s domenii care necesită revizii" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env 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 cerere de invitare" +msgstr[1] "" +msgstr[2] "%(display_count)s cereri de invitare" + +#: 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] "%(display_count)s raport deschis" +msgstr[1] "" +msgstr[2] "%(display_count)s raporturi dechise" + +#: 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 "O actualizare este disponibilă! Rulați în prezent v%(current)s, iar cea mai nouă versiune este %(available)s." + #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" @@ -4326,38 +4347,42 @@ msgstr "Parola dvs.:" msgid "Users: %(instance_name)s" msgstr "Utilizatori: %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: 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 "Nume de utilizator" -#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "Data adăugării" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "Ultima dată activ(ă)" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "Instanță la distanță" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Activ" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" msgstr "" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "Inactiv" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "Neconfigurat" @@ -5050,10 +5075,6 @@ msgstr "" msgid "Finish reading" msgstr "Terminați de citit" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "Avertisment de conținut" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "Arătați stare" @@ -5351,7 +5372,7 @@ msgstr "Niciun urmăritor pe care îl urmărești" msgid "View profile and more" msgstr "Vizualizați profil și multe altele" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "Deconectați-vă" @@ -5372,6 +5393,14 @@ msgstr "Nu este un fișier csv valid" msgid "Username or password are incorrect" msgstr "Numele de utilizator sau parola greșite" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "" + #: bookwyrm/views/rss_feed.py:34 #, 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 47c4f1939..c046e8387 100644 Binary files a/locale/sv_SE/LC_MESSAGES/django.mo and b/locale/sv_SE/LC_MESSAGES/django.mo differ diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index 03002a581..ca33b7197 100644 --- a/locale/sv_SE/LC_MESSAGES/django.po +++ b/locale/sv_SE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-07 18:12\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:39\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Swedish\n" "Language: sv\n" @@ -1205,7 +1205,7 @@ msgstr "Domän" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "Status" @@ -1329,7 +1329,7 @@ msgstr "Bekräftelsekod:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Skicka in" @@ -1351,11 +1351,7 @@ msgstr "Skicka bekräftelselänken igen" msgid "Email address:" msgstr "E-postadress:" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "Ingen användare hittades med den här e-postadressen." - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "Skicka länken igen" @@ -1369,7 +1365,7 @@ msgid "Local users" msgstr "Lokala användare" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "Federerad gemenskap" @@ -2273,7 +2269,7 @@ msgid "More about this site" msgstr "Mer om den här sidan" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "Bekräfta lösenordet:" @@ -2871,6 +2867,11 @@ msgid_plural "%(display_count)s new reports need modera msgstr[0] "" msgstr[1] "" +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "Innehållsvarning" + #: bookwyrm/templates/notifications/items/update.html:16 #, python-format msgid "has changed the privacy level for %(group_name)s" @@ -3028,12 +3029,20 @@ msgstr "Inga användare är för närvarande blockerade." #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "Ändra lösenord" -#: bookwyrm/templates/preferences/change_password.html:14 +#: 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:36 msgid "New password:" msgstr "Nytt lösenord:" @@ -3125,6 +3134,10 @@ msgstr "CSV-export" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "Din export inkluderar alla böcker som du har på din hylla, har recenserat och böcker med läsaktivitet." +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "Konto" @@ -3353,13 +3366,13 @@ msgstr "Falskt" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Slutdatum:" @@ -3519,7 +3532,7 @@ msgid "Dashboard" msgstr "Översiktspanel" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Totalt antal användare" @@ -3537,66 +3550,31 @@ msgstr "Statusar" msgid "Works" msgstr "Verk" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, python-format -msgid "%(display_count)s open report" -msgid_plural "%(display_count)s open reports" -msgstr[0] "%(display_count)s öppen rapport" -msgstr[1] "%(display_count)s öppna rapporter" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:66 -#, python-format -msgid "%(display_count)s domain needs review" -msgid_plural "%(display_count)s domains need review" -msgstr[0] "%(display_count)s domänen behöver granskning" -msgstr[1] "%(display_count)s domänerna behöver granskning" - #: bookwyrm/templates/settings/dashboard/dashboard.html:78 -#, python-format -msgid "%(display_count)s invite request" -msgid_plural "%(display_count)s invite requests" -msgstr[0] "%(display_count)s inbjudningsförfrågning" -msgstr[1] "%(display_count)s inbjudningsförfrågningar" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "En uppdatering är tillgänglig! Du kör v%(current)s och den senaste versionen är %(available)s." - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "Instansaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervall:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dagar" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Veckor" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Användarens registreringsaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Statusaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Skapade verk" @@ -3612,6 +3590,49 @@ msgstr "Utlagda statusar" msgid "Total" msgstr "Totalt" +#: 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] "%(display_count)s domänen behöver granskning" +msgstr[1] "%(display_count)s domänerna behöver granskning" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env 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 inbjudningsförfrågning" +msgstr[1] "%(display_count)s inbjudningsförfrågningar" + +#: 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] "%(display_count)s öppen rapport" +msgstr[1] "%(display_count)s öppna 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 "En uppdatering är tillgänglig! Du kör v%(current)s och den senaste versionen är %(available)s." + #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" @@ -4308,38 +4329,42 @@ msgstr "Ditt lösenord:" msgid "Users: %(instance_name)s" msgstr "Användare: %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: 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 "Användarnamn" -#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "Lades till datum" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "Senast aktiv" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "Fjärrinstans" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "Aktiv" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" msgstr "" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "Inaktiv" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "Inte inställd" @@ -5024,10 +5049,6 @@ msgstr "" msgid "Finish reading" msgstr "Sluta läs" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "Innehållsvarning" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "Visa status" @@ -5323,7 +5344,7 @@ msgstr "Inga följare som du följer" msgid "View profile and more" msgstr "" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "Logga ut" @@ -5344,6 +5365,14 @@ msgstr "Inte en giltig csv-fil" msgid "Username or password are incorrect" msgstr "Användarnamnet eller lösenordet är felaktigt" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "" + #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index effa15933..bfad3d0bd 100644 --- a/locale/zh_Hans/LC_MESSAGES/django.po +++ b/locale/zh_Hans/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-07 18:12\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:39\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -1199,7 +1199,7 @@ msgstr "域名" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "状态" @@ -1323,7 +1323,7 @@ msgstr "确认代码:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "提交" @@ -1345,11 +1345,7 @@ msgstr "重新发送确认链接" msgid "Email address:" msgstr "邮箱地址:" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "没有找到与此电子邮件地址相匹配的用户。" - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "重新发送链接" @@ -1363,7 +1359,7 @@ msgid "Local users" msgstr "本地用户" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "跨站社区" @@ -2261,7 +2257,7 @@ msgid "More about this site" msgstr "更多关于本站点的信息" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "确认密码:" @@ -2856,6 +2852,11 @@ msgid "A new report needs moderation" msgid_plural "%(display_count)s new reports need moderation" msgstr[0] "" +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "内容警告" + #: bookwyrm/templates/notifications/items/update.html:16 #, python-format msgid "has changed the privacy level for %(group_name)s" @@ -3013,12 +3014,20 @@ msgstr "当前没有被屏蔽的用户。" #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "更改密码" -#: bookwyrm/templates/preferences/change_password.html:14 +#: 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:36 msgid "New password:" msgstr "新密码:" @@ -3110,6 +3119,10 @@ msgstr "CSV导出" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "你的导出将包括你书架上的所有书籍,你评论过的书籍,以及有阅读活动的书籍。" +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "帐号" @@ -3338,13 +3351,13 @@ msgstr "否" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "结束日期:" @@ -3504,7 +3517,7 @@ msgid "Dashboard" msgstr "仪表盘" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "用户总数" @@ -3522,63 +3535,31 @@ msgstr "状态" msgid "Works" msgstr "作品" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, python-format -msgid "%(display_count)s open report" -msgid_plural "%(display_count)s open reports" -msgstr[0] "%(display_count)s 条待处理报告" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:66 -#, python-format -msgid "%(display_count)s domain needs review" -msgid_plural "%(display_count)s domains need review" -msgstr[0] "%(display_count)s 个域名需要审核" - #: bookwyrm/templates/settings/dashboard/dashboard.html:78 -#, python-format -msgid "%(display_count)s invite request" -msgid_plural "%(display_count)s invite requests" -msgstr[0] "%(display_count)s 条邀请请求" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "有可用的更新!最新版本为:%(available)s,但你当前运行的版本为:%(current)s。" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "实例活动" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "区段:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "天" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "周" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "用户注册活动" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "状态动态" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "创建的作品" @@ -3594,6 +3575,46 @@ msgstr "发布的状态" msgid "Total" 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] "%(display_count)s 个域名需要审核" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env 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 条邀请请求" + +#: 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] "%(display_count)s 条待处理报告" + +#: 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 "有可用的更新!最新版本为:%(available)s,但你当前运行的版本为:%(current)s。" + #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" @@ -4289,38 +4310,42 @@ msgstr "你的密码:" msgid "Users: %(instance_name)s" msgstr "用户: %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: 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:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "添加日期:" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "最后或缺" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "移除服务器" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "活跃" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" msgstr "" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "停用" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "未设置" @@ -4998,10 +5023,6 @@ msgstr "" msgid "Finish reading" msgstr "完成阅读" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "内容警告" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "显示状态" @@ -5295,7 +5316,7 @@ msgstr "没有你关注的关注者" msgid "View profile and more" msgstr "查看档案和其他" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "登出" @@ -5316,6 +5337,14 @@ msgstr "不是有效的 csv 文件" msgid "Username or password are incorrect" msgstr "用户名或密码不正确" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "" + #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index cb0c7244a..7b3a310fd 100644 --- a/locale/zh_Hant/LC_MESSAGES/django.po +++ b/locale/zh_Hant/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2022-07-07 17:47+0000\n" -"PO-Revision-Date: 2022-07-07 18:12\n" +"POT-Creation-Date: 2022-07-14 23:57+0000\n" +"PO-Revision-Date: 2022-07-15 16:39\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -1199,7 +1199,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 #: bookwyrm/templates/settings/invites/status_filter.html:5 -#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:24 msgid "Status" msgstr "狀態" @@ -1323,7 +1323,7 @@ msgstr "" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "提交" @@ -1345,11 +1345,7 @@ msgstr "" msgid "Email address:" msgstr "郵箱地址:" -#: bookwyrm/templates/confirm_email/resend_modal.html:28 -msgid "No user matching this email address found." -msgstr "" - -#: bookwyrm/templates/confirm_email/resend_modal.html:38 +#: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" msgstr "" @@ -1363,7 +1359,7 @@ msgid "Local users" msgstr "本地使用者" #: bookwyrm/templates/directory/community_filter.html:12 -#: bookwyrm/templates/settings/users/user_admin.html:29 +#: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" msgstr "跨站社群" @@ -1994,7 +1990,7 @@ msgstr "納入書評" #: bookwyrm/templates/import/import.html:60 msgid "Privacy setting for imported reviews:" -msgstr "匯入書評的隱私設定" +msgstr "匯入書評的私隱設定" #: bookwyrm/templates/import/import.html:66 #: bookwyrm/templates/preferences/layout.html:31 @@ -2261,7 +2257,7 @@ msgid "More about this site" msgstr "關於本網站的更多" #: bookwyrm/templates/landing/password_reset.html:34 -#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/change_password.html:40 #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Confirm password:" msgstr "確認密碼:" @@ -2856,6 +2852,11 @@ msgid "A new report needs moderation" msgid_plural "%(display_count)s new reports need moderation" msgstr[0] "" +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:73 +msgid "Content warning" +msgstr "" + #: bookwyrm/templates/notifications/items/update.html:16 #, python-format msgid "has changed the privacy level for %(group_name)s" @@ -3013,12 +3014,20 @@ msgstr "當前沒有被封鎖的使用者。" #: bookwyrm/templates/preferences/change_password.html:4 #: bookwyrm/templates/preferences/change_password.html:7 -#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/change_password.html:52 #: bookwyrm/templates/preferences/layout.html:20 msgid "Change Password" msgstr "更改密碼" -#: bookwyrm/templates/preferences/change_password.html:14 +#: 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:36 msgid "New password:" msgstr "新密碼:" @@ -3110,6 +3119,10 @@ msgstr "" msgid "Your export will include all the books on your shelves, books you have reviewed, and books with reading activity." msgstr "" +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:11 msgid "Account" msgstr "帳號" @@ -3336,13 +3349,13 @@ msgstr "否" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:105 +#: 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:111 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "結束日期:" @@ -3502,7 +3515,7 @@ msgid "Dashboard" msgstr "" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:134 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "" @@ -3520,63 +3533,31 @@ msgstr "" msgid "Works" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:43 -#, python-format -msgid "Your outgoing email address, %(email_sender)s, may be misconfigured." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:46 -msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:54 -#, python-format -msgid "%(display_count)s open report" -msgid_plural "%(display_count)s open reports" -msgstr[0] "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:66 -#, python-format -msgid "%(display_count)s domain needs review" -msgid_plural "%(display_count)s domains need review" -msgstr[0] "" - #: bookwyrm/templates/settings/dashboard/dashboard.html:78 -#, python-format -msgid "%(display_count)s invite request" -msgid_plural "%(display_count)s invite requests" -msgstr[0] "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:90 -#, python-format -msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "" - -#: bookwyrm/templates/settings/dashboard/dashboard.html:99 msgid "Instance Activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:117 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:122 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:140 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:146 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:152 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "" @@ -3592,6 +3573,46 @@ msgstr "" msgid "Total" 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, %(email_sender)s, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the EMAIL_SENDER_NAME and EMAIL_SENDER_DOMAIN in your .env 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" @@ -4287,38 +4308,42 @@ msgstr "" msgid "Users: %(instance_name)s" msgstr "使用者: %(instance_name)s" -#: bookwyrm/templates/settings/users/user_admin.html:40 +#: 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:44 +#: bookwyrm/templates/settings/users/user_admin.html:48 msgid "Date Added" msgstr "新增日期:" -#: bookwyrm/templates/settings/users/user_admin.html:48 +#: bookwyrm/templates/settings/users/user_admin.html:52 msgid "Last Active" msgstr "最後活躍" -#: bookwyrm/templates/settings/users/user_admin.html:57 +#: bookwyrm/templates/settings/users/user_admin.html:61 msgid "Remote instance" msgstr "移除伺服器" -#: bookwyrm/templates/settings/users/user_admin.html:74 +#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_info.html:28 msgid "Active" msgstr "活躍" -#: bookwyrm/templates/settings/users/user_admin.html:79 +#: bookwyrm/templates/settings/users/user_admin.html:86 msgid "Deleted" msgstr "" -#: bookwyrm/templates/settings/users/user_admin.html:85 +#: bookwyrm/templates/settings/users/user_admin.html:92 #: bookwyrm/templates/settings/users/user_info.html:32 msgid "Inactive" msgstr "停用" -#: bookwyrm/templates/settings/users/user_admin.html:94 +#: bookwyrm/templates/settings/users/user_admin.html:101 #: bookwyrm/templates/settings/users/user_info.html:127 msgid "Not set" msgstr "未設定" @@ -4996,10 +5021,6 @@ msgstr "" msgid "Finish reading" msgstr "完成閱讀" -#: bookwyrm/templates/snippets/status/content_status.html:73 -msgid "Content warning" -msgstr "" - #: bookwyrm/templates/snippets/status/content_status.html:80 msgid "Show status" msgstr "" @@ -5293,7 +5314,7 @@ msgstr "" msgid "View profile and more" msgstr "" -#: bookwyrm/templates/user_menu.html:72 +#: bookwyrm/templates/user_menu.html:78 msgid "Log out" msgstr "登出" @@ -5314,6 +5335,14 @@ msgstr "不是有效的 csv 檔案" msgid "Username or password are incorrect" msgstr "" +#: bookwyrm/views/preferences/change_password.py:35 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/views/preferences/change_password.py:42 +msgid "Password does not match" +msgstr "" + #: bookwyrm/views/rss_feed.py:34 #, python-brace-format msgid "Status updates from {obj.display_name}"