From 891a5d4dd8ff5ac17aeccc1387e233433a8f562c Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Fri, 8 Jul 2022 10:51:22 -0700 Subject: [PATCH 01/46] Adds "Your Books" to the header and removed "Feed" The instance icon is already a link to the feed, and I think it's weird not to have a quick link to your books, since books are important. --- bookwyrm/templates/layout.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bookwyrm/templates/layout.html b/bookwyrm/templates/layout.html index 6b9e4daa1..6f6a40536 100644 --- a/bookwyrm/templates/layout.html +++ b/bookwyrm/templates/layout.html @@ -42,7 +42,7 @@ diff --git a/bookwyrm/templates/snippets/move_user_buttons.html b/bookwyrm/templates/snippets/move_user_buttons.html index e3a9cce39..fc8f792e9 100644 --- a/bookwyrm/templates/snippets/move_user_buttons.html +++ b/bookwyrm/templates/snippets/move_user_buttons.html @@ -7,7 +7,7 @@ {% endif %} \ No newline at end of file diff --git a/bookwyrm/views/preferences/move_user.py b/bookwyrm/views/preferences/move_user.py index cc04af4b1..57abef3ea 100644 --- a/bookwyrm/views/preferences/move_user.py +++ b/bookwyrm/views/preferences/move_user.py @@ -39,7 +39,7 @@ class MoveUser(View): user=request.user, object=request.user.remote_id, target=target ) - return redirect("/") + return redirect("user-feed", username=request.user.username) except (PermissionDenied): form.errors["target"] = [ From 01a56540d0e1c10dfa17e4067796344c7992d4d7 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Mon, 25 Sep 2023 15:29:01 +1000 Subject: [PATCH 06/46] cleanup --- bookwyrm/activitypub/verbs.py | 3 ++- bookwyrm/models/move.py | 11 ----------- bookwyrm/views/preferences/move_user.py | 4 ++-- 3 files changed, 4 insertions(+), 14 deletions(-) diff --git a/bookwyrm/activitypub/verbs.py b/bookwyrm/activitypub/verbs.py index bb6000459..00c9524fe 100644 --- a/bookwyrm/activitypub/verbs.py +++ b/bookwyrm/activitypub/verbs.py @@ -256,4 +256,5 @@ class Move(Verb): allow_external_connections=allow_external_connections, ) else: - return None + # we might do something with this to move other objects at some point + pass diff --git a/bookwyrm/models/move.py b/bookwyrm/models/move.py index e5c1d4719..e6833b826 100644 --- a/bookwyrm/models/move.py +++ b/bookwyrm/models/move.py @@ -6,9 +6,6 @@ from bookwyrm import activitypub from .activitypub_mixin import ActivityMixin from .base_model import BookWyrmModel from . import fields -from .status import Status -from bookwyrm.models import User - class Move(ActivityMixin, BookWyrmModel): """migrating an activitypub user account""" @@ -34,14 +31,6 @@ class Move(ActivityMixin, BookWyrmModel): activity_serializer = activitypub.Move - # pylint: disable=unused-argument - @classmethod - def ignore_activity(cls, activity, allow_external_connections=True): - """don't bother with incoming moves of unknown objects""" - # TODO - pass - - class MoveUser(Move): """migrating an activitypub user account""" diff --git a/bookwyrm/views/preferences/move_user.py b/bookwyrm/views/preferences/move_user.py index 57abef3ea..0c9eb1987 100644 --- a/bookwyrm/views/preferences/move_user.py +++ b/bookwyrm/views/preferences/move_user.py @@ -41,9 +41,9 @@ class MoveUser(View): return redirect("user-feed", username=request.user.username) - except (PermissionDenied): + except PermissionDenied: form.errors["target"] = [ - "You must set this server's user as an alias on the user you wish to move to before moving" + "Set this user as an alias on the user you wish to move to before moving" ] data = {"form": form, "user": request.user} return TemplateResponse(request, "preferences/move_user.html", data) From d67903fd4ba66e73a48186f95de8e2e127ece126 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Mon, 25 Sep 2023 15:49:25 +1000 Subject: [PATCH 07/46] fix tests and templates --- bookwyrm/models/move.py | 2 ++ bookwyrm/templates/user/layout.html | 1 + bookwyrm/tests/models/test_user_model.py | 6 ++++-- bookwyrm/views/preferences/move_user.py | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) diff --git a/bookwyrm/models/move.py b/bookwyrm/models/move.py index e6833b826..ef7cad372 100644 --- a/bookwyrm/models/move.py +++ b/bookwyrm/models/move.py @@ -7,6 +7,7 @@ from .activitypub_mixin import ActivityMixin from .base_model import BookWyrmModel from . import fields + class Move(ActivityMixin, BookWyrmModel): """migrating an activitypub user account""" @@ -31,6 +32,7 @@ class Move(ActivityMixin, BookWyrmModel): activity_serializer = activitypub.Move + class MoveUser(Move): """migrating an activitypub user account""" diff --git a/bookwyrm/templates/user/layout.html b/bookwyrm/templates/user/layout.html index c6f33540e..49bed1f9d 100755 --- a/bookwyrm/templates/user/layout.html +++ b/bookwyrm/templates/user/layout.html @@ -43,6 +43,7 @@ {% endspaceless %} {% endif %} +
{% if user.moved_to %}
diff --git a/bookwyrm/tests/models/test_user_model.py b/bookwyrm/tests/models/test_user_model.py index 9d6294768..838dd2e49 100644 --- a/bookwyrm/tests/models/test_user_model.py +++ b/bookwyrm/tests/models/test_user_model.py @@ -88,9 +88,11 @@ class User(TestCase): "https://www.w3.org/ns/activitystreams", "https://w3id.org/security/v1", { - "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", - "schema": "http://schema.org#", "PropertyValue": "schema:PropertyValue", + "alsoKnownAs": {"@id": "as:alsoKnownAs", "@type": "@id"}, + "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", + "movedTo": {"@id": "as:movedTo", "@type": "@id"}, + "schema": "http://schema.org#", "value": "schema:value", }, ], diff --git a/bookwyrm/views/preferences/move_user.py b/bookwyrm/views/preferences/move_user.py index 0c9eb1987..ec664c8eb 100644 --- a/bookwyrm/views/preferences/move_user.py +++ b/bookwyrm/views/preferences/move_user.py @@ -43,7 +43,7 @@ class MoveUser(View): except PermissionDenied: form.errors["target"] = [ - "Set this user as an alias on the user you wish to move to before moving" + "Set this user as an alias on the user you are moving to first" ] data = {"form": form, "user": request.user} return TemplateResponse(request, "preferences/move_user.html", data) From 9547edf845ea9fee30f198b10dce9ebab703233d Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Mon, 25 Sep 2023 16:21:19 +1000 Subject: [PATCH 08/46] oops close div --- bookwyrm/templates/user/layout.html | 1 + 1 file changed, 1 insertion(+) diff --git a/bookwyrm/templates/user/layout.html b/bookwyrm/templates/user/layout.html index 49bed1f9d..4433611e5 100755 --- a/bookwyrm/templates/user/layout.html +++ b/bookwyrm/templates/user/layout.html @@ -114,6 +114,7 @@ {% endwith %} +
{% endblock %} {% block panel %}{% endblock %} From 4fd5e2094afc1b5f994051bf53f690b8f9ef87b9 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Mon, 25 Sep 2023 16:35:02 +1000 Subject: [PATCH 09/46] hopefully fix template --- bookwyrm/templates/user/layout.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bookwyrm/templates/user/layout.html b/bookwyrm/templates/user/layout.html index 4433611e5..57d25120d 100755 --- a/bookwyrm/templates/user/layout.html +++ b/bookwyrm/templates/user/layout.html @@ -72,9 +72,10 @@ {% endfor %}
{% endif %} + {% endif %}
- {% block tabs %} + {% if not user.moved_to %} {% with user|username as username %} {% endwith %} - + {% endif %} {% endblock %} + + {% if not user.moved_to %} {% block panel %}{% endblock %} {% endif %} {% endblock %} From b05f2e99e8898cfb700e4d613a21fab731e5dc24 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Mon, 25 Sep 2023 22:05:43 +1000 Subject: [PATCH 10/46] undo moves also cleans up some templates --- FEDERATION.md | 5 +++-- bookwyrm/templates/feed/layout.html | 18 ++++++++++++++++++ .../notifications/items/move_user.html | 12 ++++++++---- bookwyrm/templates/preferences/alias_user.html | 5 ++++- bookwyrm/templates/preferences/layout.html | 8 ++++---- bookwyrm/templates/preferences/move_user.html | 4 ++-- bookwyrm/templates/shelf/shelf.html | 18 +++++++++++++++++- bookwyrm/templatetags/utilities.py | 13 ++++++++----- bookwyrm/urls.py | 1 + bookwyrm/views/__init__.py | 2 +- bookwyrm/views/preferences/move_user.py | 15 ++++++++++++++- 11 files changed, 80 insertions(+), 21 deletions(-) diff --git a/FEDERATION.md b/FEDERATION.md index dd0c917e2..d80e98bd3 100644 --- a/FEDERATION.md +++ b/FEDERATION.md @@ -13,14 +13,15 @@ User relationship interactions follow the standard ActivityPub spec. - `Block`: prevent users from seeing one another's statuses, and prevents the blocked user from viewing the actor's profile - `Update`: updates a user's profile and settings - `Delete`: deactivates a user -- `Undo`: reverses a `Follow` or `Block` +- `Undo`: reverses a `Block` or `Follow` ### Activities - `Create/Status`: saves a new status in the database. - `Delete/Status`: Removes a status - `Like/Status`: Creates a favorite on the status - `Announce/Status`: Boosts the status into the actor's timeline -- `Undo/*`,: Reverses a `Like` or `Announce` +- `Undo/*`,: Reverses an `Announce`, `Like`, or `Move` +- `Move/User`: Moves a user from one ActivityPub id to another. ### Collections User's books and lists are represented by [`OrderedCollection`](https://www.w3.org/TR/activitystreams-vocabulary/#dfn-orderedcollection) diff --git a/bookwyrm/templates/feed/layout.html b/bookwyrm/templates/feed/layout.html index b70ed99ea..3a17e3e0b 100644 --- a/bookwyrm/templates/feed/layout.html +++ b/bookwyrm/templates/feed/layout.html @@ -1,9 +1,26 @@ {% extends 'layout.html' %} {% load i18n %} +{% load utilities %} {% block title %}{% trans "Updates" %}{% endblock %} {% block content %} +{% if user.moved_to %} +
+
+

+ {% trans "You have have moved to" %} + {% id_to_username user.moved_to %} +

+

{% trans "You can undo this move to restore full functionality, but some followers may have already unfollowed this account." %}

+
+ {% csrf_token %} + + +
+
+
+{% else %}
{% if user.is_authenticated %}
@@ -27,6 +44,7 @@ {% endif %}
+{% endif %} {% endblock %} diff --git a/bookwyrm/templates/notifications/items/move_user.html b/bookwyrm/templates/notifications/items/move_user.html index 39d3af83b..04163bc12 100644 --- a/bookwyrm/templates/notifications/items/move_user.html +++ b/bookwyrm/templates/notifications/items/move_user.html @@ -13,8 +13,12 @@ {% endblock %} {% block description %} - {{ related_user }} {% trans "has moved to" %} {% id_to_username related_user_moved_to %} -
- {% include 'snippets/move_user_buttons.html' with group=notification.related_group %} -
+ {% if related_user_moved_to %} + {{ related_user }} {% trans "has moved to" %} {% id_to_username related_user_moved_to %} +
+ {% include 'snippets/move_user_buttons.html' with group=notification.related_group %} +
+ {% else %} + {{ related_user }} {% trans "has undone their move" %} + {% endif %} {% endblock %} diff --git a/bookwyrm/templates/preferences/alias_user.html b/bookwyrm/templates/preferences/alias_user.html index 3cad65c35..e1e468208 100644 --- a/bookwyrm/templates/preferences/alias_user.html +++ b/bookwyrm/templates/preferences/alias_user.html @@ -13,7 +13,10 @@

- {% trans "Marking another account as an alias is required if you want to move that account to this one. This is a reversable action and will not change this account." %} + {% trans "Marking another account as an alias is required if you want to move that account to this one." %} +

+

+ {% trans "This is a reversable action and will not change the functionality of this account." %}

diff --git a/bookwyrm/templates/preferences/layout.html b/bookwyrm/templates/preferences/layout.html index 2ef09a245..fb0b6fba6 100644 --- a/bookwyrm/templates/preferences/layout.html +++ b/bookwyrm/templates/preferences/layout.html @@ -24,12 +24,12 @@ {% trans "Two Factor Authentication" %}
  • - {% url 'prefs-move' as url %} - {% trans "Move Account" %} + {% url 'prefs-alias' as url %} + {% trans "Aliases" %}
  • - {% url 'prefs-alias' as url %} - {% trans "Add alias" %} + {% url 'prefs-move' as url %} + {% trans "Move Account" %}
  • {% url 'prefs-delete' as url %} diff --git a/bookwyrm/templates/preferences/move_user.html b/bookwyrm/templates/preferences/move_user.html index 444e5aa5e..aa1b9f12d 100644 --- a/bookwyrm/templates/preferences/move_user.html +++ b/bookwyrm/templates/preferences/move_user.html @@ -13,10 +13,10 @@

    - {% trans "Moving your account will notify all your followers and redirect them to the new account." %} + {% trans "Moving your account will notify all your followers and direct them to follow the new account." %}

    - {{ user.username }} {% trans "will be marked as moved and will not be discoverable." %} + {{ user.username }} {% trans "will be marked as moved and will not be discoverable or usable unless you undo the move." %}

    diff --git a/bookwyrm/templates/shelf/shelf.html b/bookwyrm/templates/shelf/shelf.html index 7d0035ed3..a2410ef95 100644 --- a/bookwyrm/templates/shelf/shelf.html +++ b/bookwyrm/templates/shelf/shelf.html @@ -18,7 +18,22 @@ {% include 'user/books_header.html' %} - +{% if user.moved_to %} +
    +
    +

    + {% trans "You have have moved to" %} + {% id_to_username user.moved_to %} +

    +

    {% trans "You can undo this move to restore full functionality, but some followers may have already unfollowed this account." %}

    + + {% csrf_token %} + + + +
    +
    +{% else %} @@ -167,11 +168,15 @@
    - {# almost every view needs to know the user shelves #} - {% with request.user.shelf_set.all as user_shelves %} - {% block content %} - {% endblock %} - {% endwith %} + {% if request.user.moved_to %} + {% include "moved.html" %} + {% else %} + {# almost every view needs to know the user shelves #} + {% with request.user.shelf_set.all as user_shelves %} + {% block content %} + {% endblock %} + {% endwith %} + {% endif %}
    diff --git a/bookwyrm/templates/moved.html b/bookwyrm/templates/moved.html new file mode 100644 index 000000000..fe651fd13 --- /dev/null +++ b/bookwyrm/templates/moved.html @@ -0,0 +1,48 @@ +{% load i18n %} +{% load static %} +{% load utilities %} + +
    +
    +
    +
    +
    +
    + +
    +
    +
    +

    {{ request.user.display_name }}

    +

    {{request.user.username}}

    +
    +
    + +
    +

    + {% blocktrans %} + You have moved your account to + {% endblocktrans %} + {% id_to_username request.user.moved_to %} +

    + {% blocktrans %} +

    You can undo the move to restore full functionality, but some followers may have already unfollowed this account.

    + {% endblocktrans %} +
    +
    +
    +
    +
    + + {% csrf_token %} + + + +
    + {% csrf_token %} + +
    +
    +
    +
    +
    +
    \ No newline at end of file diff --git a/bookwyrm/templates/notifications/items/move_user.html b/bookwyrm/templates/notifications/items/move_user.html index 04163bc12..ba83ffa9c 100644 --- a/bookwyrm/templates/notifications/items/move_user.html +++ b/bookwyrm/templates/notifications/items/move_user.html @@ -14,11 +14,15 @@ {% block description %} {% if related_user_moved_to %} - {{ related_user }} {% trans "has moved to" %} {% id_to_username related_user_moved_to %} + {% blocktrans %} + {{ related_user }} has moved to + {% endblocktrans %}{% id_to_username related_user_moved_to %}
    {% include 'snippets/move_user_buttons.html' with group=notification.related_group %}
    {% else %} - {{ related_user }} {% trans "has undone their move" %} + {% blocktrans %} + {{ related_user }} has undone their move + {% endblocktrans %} {% endif %} {% endblock %} diff --git a/bookwyrm/templates/preferences/move_user.html b/bookwyrm/templates/preferences/move_user.html index aa1b9f12d..47b370e82 100644 --- a/bookwyrm/templates/preferences/move_user.html +++ b/bookwyrm/templates/preferences/move_user.html @@ -16,7 +16,9 @@ {% trans "Moving your account will notify all your followers and direct them to follow the new account." %}

    - {{ user.username }} {% trans "will be marked as moved and will not be discoverable or usable unless you undo the move." %} + {% blocktrans %} + {{ user }} will be marked as moved and will not be discoverable or usable unless you undo the move. + {% endblocktrans %}

    From 4d35fd45df803714a41f5fa95779f31b5b16e068 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Fri, 27 Oct 2023 22:22:58 +1100 Subject: [PATCH 17/46] template and migration fixes --- ...924_0821.py => 0182_auto_20231027_1122.py} | 33 +------------------ bookwyrm/templates/layout.html | 8 ++++- bookwyrm/templates/moved.html | 4 +-- .../notifications/items/move_user.html | 5 +-- 4 files changed, 13 insertions(+), 37 deletions(-) rename bookwyrm/migrations/{0182_auto_20230924_0821.py => 0182_auto_20231027_1122.py} (79%) diff --git a/bookwyrm/migrations/0182_auto_20230924_0821.py b/bookwyrm/migrations/0182_auto_20231027_1122.py similarity index 79% rename from bookwyrm/migrations/0182_auto_20230924_0821.py rename to bookwyrm/migrations/0182_auto_20231027_1122.py index 24f25b392..ab57907a9 100644 --- a/bookwyrm/migrations/0182_auto_20230924_0821.py +++ b/bookwyrm/migrations/0182_auto_20231027_1122.py @@ -1,4 +1,4 @@ -# Generated by Django 3.2.20 on 2023-09-24 08:21 +# Generated by Django 3.2.20 on 2023-10-27 11:22 import bookwyrm.models.activitypub_mixin import bookwyrm.models.fields @@ -57,37 +57,6 @@ class Migration(migrations.Migration): max_length=255, ), ), - migrations.CreateModel( - name="MoveUserNotification", - fields=[ - ( - "id", - models.AutoField( - auto_created=True, - primary_key=True, - serialize=False, - verbose_name="ID", - ), - ), - ("created_date", models.DateTimeField(auto_now_add=True)), - ( - "target", - models.ForeignKey( - on_delete=django.db.models.deletion.PROTECT, - related_name="moved_user_notification_target", - to=settings.AUTH_USER_MODEL, - ), - ), - ( - "user", - models.ForeignKey( - on_delete=django.db.models.deletion.PROTECT, - related_name="moved_user_notifications", - to=settings.AUTH_USER_MODEL, - ), - ), - ], - ), migrations.CreateModel( name="Move", fields=[ diff --git a/bookwyrm/templates/layout.html b/bookwyrm/templates/layout.html index 9b726d4ca..36288911c 100644 --- a/bookwyrm/templates/layout.html +++ b/bookwyrm/templates/layout.html @@ -26,11 +26,11 @@
    \ No newline at end of file +
    diff --git a/bookwyrm/templates/notifications/items/move_user.html b/bookwyrm/templates/notifications/items/move_user.html index c3587057e..b94d96dc4 100644 --- a/bookwyrm/templates/notifications/items/move_user.html +++ b/bookwyrm/templates/notifications/items/move_user.html @@ -15,14 +15,14 @@ {% block description %} {% if related_user_moved_to %} {% id_to_username request.user.moved_to as username %} - {% blocktrans %} + {% blocktrans trimmed %} {{ related_user }} has moved to {{ username }} {% endblocktrans %}
    {% include 'snippets/move_user_buttons.html' with group=notification.related_group %}
    {% else %} - {% blocktrans %} + {% blocktrans trimmed %} {{ related_user }} has undone their move {% endblocktrans %} {% endif %} From 416bbd4d9e61b150eb744c4541991903cad9c682 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 2 Nov 2023 14:31:30 -0700 Subject: [PATCH 23/46] Fixes plural string, "URL", and updates locales --- bookwyrm/templates/book/cover_add_modal.html | 2 +- .../templates/book/edit/edit_book_form.html | 2 +- bookwyrm/templates/import/import.html | 2 +- locale/ca_ES/LC_MESSAGES/django.mo | Bin 146583 -> 146172 bytes locale/ca_ES/LC_MESSAGES/django.po | 21 +- locale/de_DE/LC_MESSAGES/django.po | 19 +- locale/en_US/LC_MESSAGES/django.po | 483 +++++++++++------- locale/eo_UY/LC_MESSAGES/django.mo | Bin 139305 -> 139704 bytes locale/eo_UY/LC_MESSAGES/django.po | 20 +- locale/es_ES/LC_MESSAGES/django.mo | Bin 146744 -> 146560 bytes locale/es_ES/LC_MESSAGES/django.po | 28 +- locale/eu_ES/LC_MESSAGES/django.mo | Bin 143319 -> 143188 bytes locale/eu_ES/LC_MESSAGES/django.po | 16 +- locale/fi_FI/LC_MESSAGES/django.mo | Bin 143951 -> 143816 bytes locale/fi_FI/LC_MESSAGES/django.po | 16 +- locale/fr_FR/LC_MESSAGES/django.mo | Bin 148066 -> 44850 bytes locale/fr_FR/LC_MESSAGES/django.po | 86 ++-- locale/gl_ES/LC_MESSAGES/django.mo | Bin 143308 -> 143114 bytes locale/gl_ES/LC_MESSAGES/django.po | 26 +- locale/it_IT/LC_MESSAGES/django.mo | Bin 143005 -> 143352 bytes locale/it_IT/LC_MESSAGES/django.po | 28 +- locale/lt_LT/LC_MESSAGES/django.mo | Bin 146053 -> 145926 bytes locale/lt_LT/LC_MESSAGES/django.po | 16 +- locale/nl_NL/LC_MESSAGES/django.mo | Bin 145354 -> 145230 bytes locale/nl_NL/LC_MESSAGES/django.po | 22 +- locale/no_NO/LC_MESSAGES/django.mo | Bin 96272 -> 96586 bytes locale/no_NO/LC_MESSAGES/django.po | 30 +- locale/pl_PL/LC_MESSAGES/django.mo | Bin 128641 -> 130736 bytes locale/pl_PL/LC_MESSAGES/django.po | 34 +- locale/pt_BR/LC_MESSAGES/django.mo | Bin 92597 -> 92466 bytes locale/pt_BR/LC_MESSAGES/django.po | 16 +- locale/pt_PT/LC_MESSAGES/django.mo | Bin 139853 -> 139722 bytes locale/pt_PT/LC_MESSAGES/django.po | 16 +- locale/ro_RO/LC_MESSAGES/django.mo | Bin 124408 -> 124280 bytes locale/ro_RO/LC_MESSAGES/django.po | 16 +- locale/sv_SE/LC_MESSAGES/django.mo | Bin 138849 -> 138695 bytes locale/sv_SE/LC_MESSAGES/django.po | 16 +- locale/zh_Hans/LC_MESSAGES/django.po | 16 +- locale/zh_Hant/LC_MESSAGES/django.po | 140 +++-- 39 files changed, 550 insertions(+), 521 deletions(-) diff --git a/bookwyrm/templates/book/cover_add_modal.html b/bookwyrm/templates/book/cover_add_modal.html index 8ca5bf2a8..89d870cd0 100644 --- a/bookwyrm/templates/book/cover_add_modal.html +++ b/bookwyrm/templates/book/cover_add_modal.html @@ -20,7 +20,7 @@
  • diff --git a/bookwyrm/templates/book/edit/edit_book_form.html b/bookwyrm/templates/book/edit/edit_book_form.html index 4cc3965e7..30fb00049 100644 --- a/bookwyrm/templates/book/edit/edit_book_form.html +++ b/bookwyrm/templates/book/edit/edit_book_form.html @@ -247,7 +247,7 @@
    diff --git a/bookwyrm/templates/import/import.html b/bookwyrm/templates/import/import.html index ad857fb2e..2c3be9e07 100644 --- a/bookwyrm/templates/import/import.html +++ b/bookwyrm/templates/import/import.html @@ -21,7 +21,7 @@ {% blocktrans trimmed count days=import_limit_reset with display_size=import_size_limit|intcomma %} Currently, you are allowed to import {{ display_size }} books every {{ import_limit_reset }} day. {% plural %} - Currently, you are allowed to import {{ import_size_limit }} books every {{ import_limit_reset }} days. + Currently, you are allowed to import {{ display_size }} books every {{ import_limit_reset }} days. {% endblocktrans %}

    {% blocktrans with display_left=allowed_imports|intcomma %}You have {{ display_left }} left.{% endblocktrans %}

    diff --git a/locale/ca_ES/LC_MESSAGES/django.mo b/locale/ca_ES/LC_MESSAGES/django.mo index f62f704e57cea12dc2e718eb352b1133611d3065..a9b338a2ad1927c45a7ac805755bb38a63e1438a 100644 GIT binary patch delta 30945 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 delta 31326 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 diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index 6a58b0720..d5e96e0d1 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-27 01:11+0000\n" -"PO-Revision-Date: 2023-09-28 06:50\n" +"POT-Creation-Date: 2023-10-02 16:40+0000\n" +"PO-Revision-Date: 2023-10-11 06:52\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Catalan\n" "Language: ca\n" @@ -1372,8 +1372,8 @@ 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\"" +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?" @@ -2805,15 +2805,10 @@ msgstr "Fitxer CSV no vàlid" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " -msgstr[0] "\n" -"Actualment, es permet la importació de %(display_size)s llibres cada %(import_limit_reset)s dies. " -msgstr[1] "" +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "Actualment, se't permet la importació de %(import_size_limit)s llibres cada %(import_limit_reset)s dies." #: bookwyrm/templates/import/import.html:27 #, python-format diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index baf448c10..63cdbd8fc 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: 2023-09-27 01:11+0000\n" -"PO-Revision-Date: 2023-09-28 16:03\n" +"POT-Creation-Date: 2023-10-02 16:40+0000\n" +"PO-Revision-Date: 2023-10-02 18:13\n" "Last-Translator: Mouse Reeve \n" "Language-Team: German\n" "Language: de\n" @@ -1372,8 +1372,8 @@ msgstr "Ausgaben von %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Ausgaben von \"%(work_title)s\"" +msgid "Editions of %(work_title)s" +msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2805,15 +2805,10 @@ msgstr "Keine gültige CSV-Datei" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." msgstr[0] "" -msgstr[1] "\n" -"Momentan darfst du alle %(import_limit_reset)s Tage %(import_size_limit)s Bücher importieren. " +msgstr[1] "" #: bookwyrm/templates/import/import.html:27 #, python-format diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 60fd2463e..e1196a49b 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: 2023-10-02 16:40+0000\n" +"POT-Creation-Date: 2023-11-02 21:32+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve \n" "Language-Team: English \n" @@ -43,15 +43,15 @@ msgstr "" msgid "Unlimited" msgstr "" -#: bookwyrm/forms/edit_user.py:88 +#: bookwyrm/forms/edit_user.py:104 msgid "Incorrect password" msgstr "" -#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 msgid "Password does not match" msgstr "" -#: bookwyrm/forms/edit_user.py:118 +#: bookwyrm/forms/edit_user.py:134 msgid "Incorrect Password" msgstr "" @@ -103,8 +103,8 @@ msgstr "" msgid "Book Title" msgstr "" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:188 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:171 +#: bookwyrm/templates/shelf/shelf.html:203 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "" @@ -146,7 +146,7 @@ msgstr "" msgid "Automatically generated report" msgstr "" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:47 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 #: bookwyrm/models/link.py:72 bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:282 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:283 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:284 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:285 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:287 +#: bookwyrm/models/book.py:286 msgid "Paperback" msgstr "" @@ -206,26 +206,26 @@ msgstr "" msgid "Blocked" msgstr "" -#: bookwyrm/models/fields.py:29 +#: bookwyrm/models/fields.py:30 #, python-format msgid "%(value)s is not a valid remote_id" msgstr "" -#: bookwyrm/models/fields.py:38 bookwyrm/models/fields.py:47 +#: bookwyrm/models/fields.py:39 bookwyrm/models/fields.py:48 #, python-format msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:192 bookwyrm/templates/layout.html:128 +#: bookwyrm/models/fields.py:193 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:197 +#: bookwyrm/models/fields.py:198 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:216 +#: bookwyrm/models/fields.py:217 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:217 +#: bookwyrm/models/fields.py:218 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:218 +#: bookwyrm/models/fields.py:219 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:219 +#: bookwyrm/models/fields.py:220 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,30 +259,30 @@ msgstr "" msgid "Private" msgstr "" -#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:174 +#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:174 #: bookwyrm/templates/settings/imports/imports.html:98 -#: bookwyrm/templates/settings/users/user_admin.html:81 -#: bookwyrm/templates/settings/users/user_info.html:28 +#: bookwyrm/templates/settings/users/user_admin.html:87 +#: bookwyrm/templates/settings/users/user_info.html:33 msgid "Active" msgstr "" -#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:172 +#: bookwyrm/models/import_job.py:50 bookwyrm/templates/import/import.html:172 msgid "Complete" msgstr "" -#: bookwyrm/models/import_job.py:50 +#: bookwyrm/models/import_job.py:51 msgid "Stopped" msgstr "" -#: bookwyrm/models/import_job.py:83 bookwyrm/models/import_job.py:91 +#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 msgid "Import stopped" msgstr "" -#: bookwyrm/models/import_job.py:363 bookwyrm/models/import_job.py:388 +#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 msgid "Error loading book" msgstr "" -#: bookwyrm/models/import_job.py:372 +#: bookwyrm/models/import_job.py:365 msgid "Could not find a match for book" msgstr "" @@ -369,103 +369,103 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:223 +#: bookwyrm/settings.py:230 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:223 +#: bookwyrm/settings.py:230 msgid "Home" msgstr "" -#: bookwyrm/settings.py:224 +#: bookwyrm/settings.py:231 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:224 +#: bookwyrm/settings.py:231 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:43 -#: bookwyrm/templates/user/layout.html:97 +#: bookwyrm/templates/user/layout.html:112 msgid "Books" msgstr "" -#: bookwyrm/settings.py:296 +#: bookwyrm/settings.py:303 msgid "English" msgstr "" -#: bookwyrm/settings.py:297 +#: bookwyrm/settings.py:304 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:298 +#: bookwyrm/settings.py:305 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:299 +#: bookwyrm/settings.py:306 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:300 +#: bookwyrm/settings.py:307 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:301 +#: bookwyrm/settings.py:308 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:302 +#: bookwyrm/settings.py:309 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:303 +#: bookwyrm/settings.py:310 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:304 +#: bookwyrm/settings.py:311 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:305 +#: bookwyrm/settings.py:312 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:306 +#: bookwyrm/settings.py:313 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:307 +#: bookwyrm/settings.py:314 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:308 +#: bookwyrm/settings.py:315 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:309 +#: bookwyrm/settings.py:316 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:310 +#: bookwyrm/settings.py:317 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:311 +#: bookwyrm/settings.py:318 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:312 +#: bookwyrm/settings.py:319 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:320 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:321 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:322 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -576,7 +576,7 @@ msgid "Software version:" msgstr "" #: bookwyrm/templates/about/layout.html:30 -#: bookwyrm/templates/embed-layout.html:33 +#: bookwyrm/templates/embed-layout.html:34 #: bookwyrm/templates/snippets/footer.html:8 #, python-format msgid "About %(site_name)s" @@ -681,7 +681,7 @@ msgstr "" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:63 +#: bookwyrm/templates/book/book.html:65 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -769,24 +769,24 @@ msgid "View ISNI record" msgstr "" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:173 +#: bookwyrm/templates/book/book.html:175 msgid "View on ISFDB" msgstr "" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:140 +#: bookwyrm/templates/book/book.html:142 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:144 +#: bookwyrm/templates/book/book.html:146 msgid "View on OpenLibrary" msgstr "" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:158 +#: bookwyrm/templates/book/book.html:160 msgid "View on Inventaire" msgstr "" @@ -798,11 +798,7 @@ msgstr "" msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:151 -msgid "View ISFDB entry" -msgstr "" - -#: bookwyrm/templates/author/author.html:166 +#: bookwyrm/templates/author/author.html:158 #, python-format msgid "Books by %(name)s" msgstr "" @@ -960,19 +956,19 @@ msgstr "" msgid "Unable to connect to remote source." msgstr "" -#: bookwyrm/templates/book/book.html:71 bookwyrm/templates/book/book.html:72 +#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 msgid "Edit Book" msgstr "" -#: bookwyrm/templates/book/book.html:97 bookwyrm/templates/book/book.html:100 +#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 msgid "Click to add cover" msgstr "" -#: bookwyrm/templates/book/book.html:106 +#: bookwyrm/templates/book/book.html:108 msgid "Failed to load cover" msgstr "" -#: bookwyrm/templates/book/book.html:117 +#: bookwyrm/templates/book/book.html:119 msgid "Click to enlarge" msgstr "" @@ -1047,13 +1043,13 @@ msgstr "" #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 #: bookwyrm/templates/guided_tour/user_profile.html:78 -#: bookwyrm/templates/layout.html:90 bookwyrm/templates/lists/curate.html:8 +#: bookwyrm/templates/layout.html:91 bookwyrm/templates/lists/curate.html:8 #: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5 #: bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/search/layout.html:26 #: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/celery.html:77 -#: bookwyrm/templates/user/layout.html:91 bookwyrm/templates/user/lists.html:6 +#: bookwyrm/templates/user/layout.html:106 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "" @@ -1118,7 +1114,7 @@ msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:250 -msgid "Load cover from url:" +msgid "Load cover from URL:" msgstr "" #: bookwyrm/templates/book/cover_show_modal.html:6 @@ -1329,7 +1325,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:147 +#: bookwyrm/templates/shelf/shelf.html:162 msgid "Cover" msgstr "" @@ -1530,22 +1526,22 @@ msgstr "" msgid "%(languages)s language" msgstr "" -#: bookwyrm/templates/book/publisher_info.html:65 +#: bookwyrm/templates/book/publisher_info.html:63 #, python-format msgid "Published %(date)s by %(publisher)s." msgstr "" +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + #: bookwyrm/templates/book/publisher_info.html:67 #, python-format msgid "Published %(date)s" msgstr "" -#: bookwyrm/templates/book/publisher_info.html:69 -#, python-format -msgid "Published by %(publisher)s." -msgstr "" - -#: bookwyrm/templates/book/rating.html:13 +#: bookwyrm/templates/book/rating.html:19 msgid "rated it" msgstr "" @@ -1553,12 +1549,12 @@ msgstr "" msgid "Series by" msgstr "" -#: bookwyrm/templates/book/series.html:27 +#: bookwyrm/templates/book/series.html:28 #, python-format msgid "Book %(series_number)s" msgstr "" -#: bookwyrm/templates/book/series.html:27 +#: bookwyrm/templates/book/series.html:28 msgid "Unsorted Book" msgstr "" @@ -1588,7 +1584,7 @@ msgid "Sorry! We couldn't find that code." msgstr "" #: bookwyrm/templates/confirm_email/confirm_email.html:19 -#: bookwyrm/templates/settings/users/user_info.html:92 +#: bookwyrm/templates/settings/users/user_info.html:98 msgid "Confirmation code:" msgstr "" @@ -1682,6 +1678,7 @@ msgstr "" #: bookwyrm/templates/ostatus/subscribe.html:42 #: bookwyrm/templates/ostatus/success.html:17 #: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 msgid "Locked account" @@ -1756,7 +1753,7 @@ msgstr "" #: bookwyrm/templates/discover/discover.html:4 #: bookwyrm/templates/discover/discover.html:10 -#: bookwyrm/templates/layout.html:93 +#: bookwyrm/templates/layout.html:94 msgid "Discover" msgstr "" @@ -1888,20 +1885,20 @@ msgstr "" msgid "Test email" msgstr "" -#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:31 -#: bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 #, python-format msgid "%(site_name)s home page" msgstr "" -#: bookwyrm/templates/embed-layout.html:39 +#: bookwyrm/templates/embed-layout.html:40 #: bookwyrm/templates/snippets/footer.html:12 msgid "Contact site admin" msgstr "" -#: bookwyrm/templates/embed-layout.html:45 +#: bookwyrm/templates/embed-layout.html:46 msgid "Join BookWyrm" msgstr "" @@ -1997,19 +1994,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:86 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:101 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:87 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:102 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:88 +#: bookwyrm/templates/shelf/shelf.html:103 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2018,7 +2015,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:104 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2028,7 +2025,7 @@ msgid "What are you reading?" msgstr "" #: bookwyrm/templates/get_started/books.html:9 -#: bookwyrm/templates/layout.html:39 bookwyrm/templates/lists/list.html:213 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 msgid "Search for a book" msgstr "" @@ -2047,8 +2044,8 @@ msgstr "" #: 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:45 -#: bookwyrm/templates/layout.html:46 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 #: bookwyrm/templates/search/layout.html:32 @@ -2539,8 +2536,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl msgstr "" #: bookwyrm/templates/guided_tour/home.html:177 -#: bookwyrm/templates/layout.html:75 bookwyrm/templates/layout.html:106 -#: bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" @@ -2703,7 +2700,8 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:85 +#: bookwyrm/templates/user/groups.html:6 +#: bookwyrm/templates/user/layout.html:100 msgid "Groups" msgstr "" @@ -2748,7 +2746,7 @@ msgid "This is your user profile. All your latest activities will be listed here msgstr "" #: bookwyrm/templates/guided_tour/user_profile.html:11 -#: bookwyrm/templates/user/layout.html:19 bookwyrm/templates/user/user.html:14 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 msgid "User Profile" msgstr "" @@ -2757,7 +2755,7 @@ msgid "This tab shows everything you have read towards your annual reading goal, msgstr "" #: bookwyrm/templates/guided_tour/user_profile.html:32 -#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:79 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:94 msgid "Reading Goal" msgstr "" @@ -2796,7 +2794,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:5 #: bookwyrm/templates/import/import.html:9 -#: bookwyrm/templates/shelf/shelf.html:64 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Import Books" msgstr "" @@ -2807,7 +2805,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:21 #, python-format msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." -msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." msgstr[0] "" msgstr[1] "" @@ -2868,7 +2866,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:106 #: bookwyrm/templates/import/import.html:108 -#: bookwyrm/templates/preferences/layout.html:35 +#: bookwyrm/templates/preferences/layout.html:43 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" @@ -2967,8 +2965,8 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:148 -#: bookwyrm/templates/shelf/shelf.html:170 +#: bookwyrm/templates/shelf/shelf.html:163 +#: bookwyrm/templates/shelf/shelf.html:185 msgid "Title" msgstr "" @@ -2981,8 +2979,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:149 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:188 msgid "Author" msgstr "" @@ -3139,7 +3137,7 @@ msgid "Login" msgstr "" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:136 +#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "" @@ -3150,7 +3148,7 @@ msgstr "" #: bookwyrm/templates/landing/login.html:21 #: bookwyrm/templates/landing/reactivate.html:17 -#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" msgstr "" @@ -3158,13 +3156,13 @@ msgstr "" #: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:23 -#: bookwyrm/templates/layout.html:131 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:133 +#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "" @@ -3207,35 +3205,39 @@ msgstr "" msgid "%(site_name)s search" msgstr "" -#: bookwyrm/templates/layout.html:37 +#: bookwyrm/templates/layout.html:39 msgid "Search for a book, user, or list" msgstr "" -#: bookwyrm/templates/layout.html:52 bookwyrm/templates/layout.html:53 +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" msgstr "" -#: bookwyrm/templates/layout.html:67 +#: bookwyrm/templates/layout.html:69 msgid "Main navigation menu" msgstr "" -#: bookwyrm/templates/layout.html:87 +#: bookwyrm/templates/layout.html:88 msgid "Feed" msgstr "" -#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:33 +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 msgid "password" msgstr "" -#: bookwyrm/templates/layout.html:144 +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 msgid "Join" msgstr "" -#: bookwyrm/templates/layout.html:179 +#: bookwyrm/templates/layout.html:196 msgid "Successfully posted status" msgstr "" -#: bookwyrm/templates/layout.html:180 +#: bookwyrm/templates/layout.html:197 msgid "Error posting status" msgstr "" @@ -3494,6 +3496,23 @@ msgstr "" msgid "Saved Lists" msgstr "" +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "You have moved your account to %(username)s" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 bookwyrm/templates/shelf/shelf.html:32 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:82 +msgid "Log out" +msgstr "" + #: bookwyrm/templates/notifications/items/accept.html:18 #, python-format msgid "%(related_user)s accepted your invitation to join group \"%(group_name)s\"" @@ -3745,6 +3764,16 @@ msgstr "" msgid "%(related_user)s mentioned you in a status" msgstr "" +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to %(username)s" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + #: bookwyrm/templates/notifications/items/remove.html:17 #, python-format msgid "has been removed from your group \"%(group_name)s\"" @@ -3783,7 +3812,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/notifications/items/status_preview.html:4 -#: bookwyrm/templates/snippets/status/content_status.html:73 +#: bookwyrm/templates/snippets/status/content_status.html:62 msgid "Content warning" msgstr "" @@ -4001,9 +4030,51 @@ msgstr "" msgid "Set up 2FA" msgstr "" +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. user@example.com :" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + #: bookwyrm/templates/preferences/blocks.html:4 #: bookwyrm/templates/preferences/blocks.html:7 -#: bookwyrm/templates/preferences/layout.html:46 +#: bookwyrm/templates/preferences/layout.html:54 msgid "Blocked Users" msgstr "" @@ -4033,7 +4104,7 @@ msgstr "" #: bookwyrm/templates/preferences/delete_user.html:4 #: bookwyrm/templates/preferences/delete_user.html:7 #: bookwyrm/templates/preferences/delete_user.html:40 -#: bookwyrm/templates/preferences/layout.html:28 +#: bookwyrm/templates/preferences/layout.html:36 #: bookwyrm/templates/settings/users/delete_user_form.html:22 msgid "Delete Account" msgstr "" @@ -4155,18 +4226,46 @@ msgstr "" msgid "Account" msgstr "" -#: bookwyrm/templates/preferences/layout.html:31 -msgid "Data" +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" msgstr "" #: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:47 msgid "CSV export" msgstr "" -#: bookwyrm/templates/preferences/layout.html:42 +#: bookwyrm/templates/preferences/layout.html:50 msgid "Relationships" msgstr "" +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "" +"\n" +" %(user)s will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. user@example.com :" +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4574,7 +4673,7 @@ msgid "Streams" msgstr "" #: bookwyrm/templates/settings/celery.html:32 -msgid "Broadcasts" +msgid "Broadcast" msgstr "" #: bookwyrm/templates/settings/celery.html:38 @@ -4900,19 +4999,19 @@ msgstr "" #: bookwyrm/templates/settings/federation/edit_instance.html:52 #: bookwyrm/templates/settings/federation/instance.html:46 -#: bookwyrm/templates/settings/users/user_info.html:113 +#: bookwyrm/templates/settings/users/user_info.html:119 msgid "Status:" msgstr "" #: bookwyrm/templates/settings/federation/edit_instance.html:66 #: bookwyrm/templates/settings/federation/instance.html:40 -#: bookwyrm/templates/settings/users/user_info.html:107 +#: bookwyrm/templates/settings/users/user_info.html:113 msgid "Software:" msgstr "" #: bookwyrm/templates/settings/federation/edit_instance.html:76 #: bookwyrm/templates/settings/federation/instance.html:43 -#: bookwyrm/templates/settings/users/user_info.html:110 +#: bookwyrm/templates/settings/users/user_info.html:116 msgid "Version:" msgstr "" @@ -4925,7 +5024,7 @@ msgid "Details" msgstr "" #: bookwyrm/templates/settings/federation/instance.html:53 -#: bookwyrm/templates/user/layout.html:69 +#: bookwyrm/templates/user/layout.html:84 msgid "Activity" msgstr "" @@ -4939,7 +5038,7 @@ msgid "View all" msgstr "" #: bookwyrm/templates/settings/federation/instance.html:62 -#: bookwyrm/templates/settings/users/user_info.html:60 +#: bookwyrm/templates/settings/users/user_info.html:66 msgid "Reports:" msgstr "" @@ -4956,7 +5055,7 @@ msgid "Blocked by us:" msgstr "" #: bookwyrm/templates/settings/federation/instance.html:90 -#: bookwyrm/templates/settings/users/user_info.html:117 +#: bookwyrm/templates/settings/users/user_info.html:123 msgid "Notes" msgstr "" @@ -5676,17 +5775,22 @@ msgstr "" msgid "Remote instance" msgstr "" -#: bookwyrm/templates/settings/users/user_admin.html:86 +#: bookwyrm/templates/settings/users/user_admin.html:82 +#: bookwyrm/templates/settings/users/user_info.html:29 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:93 msgid "Deleted" msgstr "" -#: bookwyrm/templates/settings/users/user_admin.html:92 -#: bookwyrm/templates/settings/users/user_info.html:32 +#: bookwyrm/templates/settings/users/user_admin.html:99 +#: bookwyrm/templates/settings/users/user_info.html:38 msgid "Inactive" msgstr "" -#: bookwyrm/templates/settings/users/user_admin.html:101 -#: bookwyrm/templates/settings/users/user_info.html:127 +#: bookwyrm/templates/settings/users/user_admin.html:108 +#: bookwyrm/templates/settings/users/user_info.html:133 msgid "Not set" msgstr "" @@ -5698,55 +5802,55 @@ msgstr "" msgid "Go to user admin" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:40 +#: bookwyrm/templates/settings/users/user_info.html:46 msgid "Local" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:42 +#: bookwyrm/templates/settings/users/user_info.html:48 msgid "Remote" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:51 +#: bookwyrm/templates/settings/users/user_info.html:57 msgid "User details" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:55 +#: bookwyrm/templates/settings/users/user_info.html:61 msgid "Email:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:65 +#: bookwyrm/templates/settings/users/user_info.html:71 msgid "(View reports)" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:71 +#: bookwyrm/templates/settings/users/user_info.html:77 msgid "Blocked by count:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:74 +#: bookwyrm/templates/settings/users/user_info.html:80 msgid "Date added:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:77 +#: bookwyrm/templates/settings/users/user_info.html:83 msgid "Last active date:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:80 +#: bookwyrm/templates/settings/users/user_info.html:86 msgid "Manually approved followers:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:83 +#: bookwyrm/templates/settings/users/user_info.html:89 msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 +#: bookwyrm/templates/settings/users/user_info.html:93 msgid "Deactivation reason:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:102 +#: bookwyrm/templates/settings/users/user_info.html:108 msgid "Instance details" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:124 +#: bookwyrm/templates/settings/users/user_info.html:130 msgid "View instance" msgstr "" @@ -5883,7 +5987,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:72 +#: bookwyrm/templates/shelf/shelf.html:87 msgid "Create shelf" msgstr "" @@ -5891,58 +5995,66 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:24 +#: bookwyrm/templates/shelf/shelf.html:25 +msgid "You have have moved to" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:28 +msgid "You can undo this move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:39 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:39 +#: bookwyrm/templates/shelf/shelf.html:54 #: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:97 +#: bookwyrm/templates/shelf/shelf.html:112 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/shelf/shelf.html:104 +#: bookwyrm/templates/shelf/shelf.html:119 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:116 +#: bookwyrm/templates/shelf/shelf.html:131 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:124 +#: bookwyrm/templates/shelf/shelf.html:139 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:178 +#: bookwyrm/templates/shelf/shelf.html:167 +#: bookwyrm/templates/shelf/shelf.html:193 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:153 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:168 +#: bookwyrm/templates/shelf/shelf.html:196 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:169 +#: bookwyrm/templates/shelf/shelf.html:199 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:169 +#: bookwyrm/templates/shelf/shelf.html:199 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:210 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6248,6 +6360,10 @@ msgstr "" msgid "%(username)s has read %(read_count)s of %(goal_count)s books." msgstr "" +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + #: bookwyrm/templates/snippets/page_text.html:8 #, python-format msgid "page %(page)s of %(total_pages)s" @@ -6389,35 +6505,35 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/status/content_status.html:80 +#: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "" -#: bookwyrm/templates/snippets/status/content_status.html:102 +#: bookwyrm/templates/snippets/status/content_status.html:91 #, python-format msgid "(Page %(page)s" msgstr "" -#: bookwyrm/templates/snippets/status/content_status.html:102 +#: bookwyrm/templates/snippets/status/content_status.html:91 #, python-format msgid "%(endpage)s" msgstr "" -#: bookwyrm/templates/snippets/status/content_status.html:104 +#: bookwyrm/templates/snippets/status/content_status.html:93 #, python-format msgid "(%(percent)s%%" msgstr "" -#: bookwyrm/templates/snippets/status/content_status.html:104 +#: bookwyrm/templates/snippets/status/content_status.html:93 #, python-format msgid " - %(endpercent)s%%" msgstr "" -#: bookwyrm/templates/snippets/status/content_status.html:127 +#: bookwyrm/templates/snippets/status/content_status.html:116 msgid "Open image in new window" msgstr "" -#: bookwyrm/templates/snippets/status/content_status.html:148 +#: bookwyrm/templates/snippets/status/content_status.html:137 msgid "Hide status" msgstr "" @@ -6609,10 +6725,14 @@ msgid "Groups: %(username)s" msgstr "" #: bookwyrm/templates/user/layout.html:50 +msgid "has moved to" +msgstr "" + +#: bookwyrm/templates/user/layout.html:64 msgid "Follow Requests" msgstr "" -#: bookwyrm/templates/user/layout.html:73 +#: bookwyrm/templates/user/layout.html:88 #: bookwyrm/templates/user/reviews_comments.html:6 #: bookwyrm/templates/user/reviews_comments.html:12 msgid "Reviews and Comments" @@ -6627,6 +6747,12 @@ msgstr "" msgid "Create list" msgstr "" +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + #: bookwyrm/templates/user/relationships/followers.html:31 #, python-format msgid "%(username)s has no followers" @@ -6698,11 +6824,6 @@ msgstr "" 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 "%(display_count)s follower" @@ -6730,10 +6851,6 @@ msgstr "" msgid "View profile and more" msgstr "" -#: bookwyrm/templates/user_menu.html:82 -msgid "Log out" -msgstr "" - #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 msgid "File exceeds maximum size: 10MB" msgstr "" @@ -6750,7 +6867,7 @@ msgid_plural "%(num)d books - by %(user)s" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templatetags/utilities.py:39 +#: bookwyrm/templatetags/utilities.py:48 #, python-format msgid "%(title)s: %(subtitle)s" msgstr "" diff --git a/locale/eo_UY/LC_MESSAGES/django.mo b/locale/eo_UY/LC_MESSAGES/django.mo index 1f66de56e8c99e4441e48c52800b4817c214061f..6795f2e82d48584bc15a36fa274df1b19b883c8f 100644 GIT binary patch delta 30350 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 delta 29949 zcmZYI1$Y(5qxbPW!JQxpo}dW?4Vpl4r?_iyN^pwX;_mKN9EuiqcXxO9;-$d-{>}{d z?S0;T{>x|Fc4p5>;P!6WA9MMhnC`7aQKvXuy`nizDtr;*IF(~K&W_qjb)3γ^S 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\n" "Language-Team: Esperanto\n" "Language: eo\n" @@ -1372,8 +1372,8 @@ msgstr "Eldonoj de %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Eldonoj de «%(work_title)s»" +msgid "Editions of %(work_title)s" +msgstr "Eldonoj de %(work_title)s" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2805,14 +2805,10 @@ msgstr "La CSV-a dosiero ne validas" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " -msgstr[0] "" -msgstr[1] "" +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." +msgstr[0] "Aktuale vi rajtas importi %(display_size)s librojn ĉiun %(import_limit_reset)s tagon." +msgstr[1] "Aktuale vi rajtas importi %(import_size_limit)s librojn ĉiujn %(import_limit_reset)s tagojn." #: bookwyrm/templates/import/import.html:27 #, python-format diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index 95c05e2ccc9a39d7fcf1b31f492b1608c4695d57..9ed73ceed3b60c51460f9dd4a6ce748b5c48950b 100644 GIT binary patch delta 26947 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\n" "Language-Team: Spanish\n" "Language: es\n" @@ -1035,7 +1035,7 @@ msgstr "Tus citas" #: bookwyrm/templates/book/book.html:360 msgid "Subjects" -msgstr "Sujetos" +msgstr "Temas" #: bookwyrm/templates/book/book.html:372 msgid "Places" @@ -1372,8 +1372,8 @@ msgstr "Ediciones de %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Ediciones de \"%(work_title)s\"" +msgid "Editions of %(work_title)s" +msgstr "Ediciones de %(work_title)s" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2805,18 +2805,10 @@ msgstr "No es un archivo CSV válido" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " -msgstr[0] "\n" -" Actualmente, puedes importar %(display_size)s libros cada %(import_limit_reset)s días.\n" -" " -msgstr[1] "\n" -" Actualmente, puedes importar %(import_size_limit)s libros cada %(import_limit_reset)s días.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." +msgstr[0] "Actualmente, puedes importar %(display_size)s libros cada %(import_limit_reset)s días." +msgstr[1] "Actualmente, puedes importar %(import_size_limit)s libros cada %(import_limit_reset)s días." #: bookwyrm/templates/import/import.html:27 #, python-format @@ -6162,7 +6154,7 @@ msgstr "Apoya a %(site_name)s en GitHub." -msgstr "BookWyrm es software libre y de código abierto. Puedes contribuir o reportar problemas en GitHub." +msgstr "BookWyrm es software de código abierto. Puedes contribuir o reportar problemas en GitHub." #: bookwyrm/templates/snippets/form_rate_stars.html:20 #: bookwyrm/templates/snippets/stars.html:23 diff --git a/locale/eu_ES/LC_MESSAGES/django.mo b/locale/eu_ES/LC_MESSAGES/django.mo index 572a0f9b2fc1943e570e8f268da1f389f7e9886b..cceaa551cd824edaea650ca2b3cf7c4b0ff69bb6 100644 GIT binary patch delta 29458 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 diff --git a/locale/eu_ES/LC_MESSAGES/django.po b/locale/eu_ES/LC_MESSAGES/django.po index 24ede78e9..fe0ec9634 100644 --- a/locale/eu_ES/LC_MESSAGES/django.po +++ b/locale/eu_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-27 01:11+0000\n" -"PO-Revision-Date: 2023-09-28 00:08\n" +"POT-Creation-Date: 2023-10-02 16:40+0000\n" +"PO-Revision-Date: 2023-10-02 18:13\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Basque\n" "Language: eu\n" @@ -1372,8 +1372,8 @@ msgstr "%(book_title)s(r)en edizioak" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "\"%(work_title)s\"-ren edizioak" +msgid "Editions of %(work_title)s" +msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2805,12 +2805,8 @@ msgstr "CSV fitxategia ez da baliozkoa" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." msgstr[0] "" msgstr[1] "" diff --git a/locale/fi_FI/LC_MESSAGES/django.mo b/locale/fi_FI/LC_MESSAGES/django.mo index beacc88443d70ecfc20382d02bce261021fb7ffa..aef95bcc06233ef2f3ce16e1794ef8273684aba7 100644 GIT binary patch delta 30275 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\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -1372,8 +1372,8 @@ msgstr "Kirjan %(book_title)s laitokset" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Kirjan \"%(work_title)s\" laitokset" +msgid "Editions of %(work_title)s" +msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2805,12 +2805,8 @@ msgstr "Epäkelpo CSV-tiedosto" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." msgstr[0] "" msgstr[1] "" diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index fd48c948cf6e5968225391ca12885e5e7186c655..4cdcbf8ea2a3ffdeed740317a055f435e5954b7c 100644 GIT binary patch literal 44850 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%0Am|>@oY(`VOxZP`a3?N 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 P2y=z(\n" "Language-Team: French\n" "Language: fr\n" @@ -310,47 +310,47 @@ msgstr "Commentaire" #: bookwyrm/models/report.py:85 msgid "Resolved report" -msgstr "" +msgstr "Signalement résolu" #: bookwyrm/models/report.py:86 msgid "Re-opened report" -msgstr "" +msgstr "Ouvrir le signalement de nouveau" #: bookwyrm/models/report.py:87 msgid "Messaged reporter" -msgstr "" +msgstr "Rapporteur contacté" #: bookwyrm/models/report.py:88 msgid "Messaged reported user" -msgstr "" +msgstr "Compte signalé contacté" #: bookwyrm/models/report.py:89 msgid "Suspended user" -msgstr "" +msgstr "Compte suspendu" #: bookwyrm/models/report.py:90 msgid "Un-suspended user" -msgstr "" +msgstr "Compte non‑suspendu" #: bookwyrm/models/report.py:91 msgid "Changed user permission level" -msgstr "" +msgstr "Niveau des permissions utilisateur modifié" #: bookwyrm/models/report.py:92 msgid "Deleted user account" -msgstr "" +msgstr "Compte supprimé" #: bookwyrm/models/report.py:93 msgid "Blocked domain" -msgstr "" +msgstr "Domaine bloqué" #: bookwyrm/models/report.py:94 msgid "Approved domain" -msgstr "" +msgstr "Domaine approuvé" #: bookwyrm/models/report.py:95 msgid "Deleted item" -msgstr "" +msgstr "Item supprimé" #: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:307 msgid "Reviews" @@ -378,7 +378,7 @@ msgstr "Accueil" #: bookwyrm/settings.py:224 msgid "Books Timeline" -msgstr "Actualité de mes livres" +msgstr "Mon fil d’actualité littéraire" #: bookwyrm/settings.py:224 #: bookwyrm/templates/guided_tour/user_profile.html:101 @@ -434,7 +434,7 @@ msgstr "Lietuvių (Lituanien)" #: bookwyrm/settings.py:307 msgid "Nederlands (Dutch)" -msgstr "" +msgstr "Pays‑Bas (Néerlandais)" #: bookwyrm/settings.py:308 msgid "Norsk (Norwegian)" @@ -1076,11 +1076,11 @@ msgstr "ISBN :" #: bookwyrm/templates/book/book_identifiers.html:12 #: bookwyrm/templates/book/book_identifiers.html:13 msgid "Copy ISBN" -msgstr "" +msgstr "Copier l’ISBN" #: bookwyrm/templates/book/book_identifiers.html:16 msgid "Copied ISBN!" -msgstr "" +msgstr "ISBN copié !" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 @@ -1245,7 +1245,7 @@ msgstr "Titre :" #: bookwyrm/templates/book/edit/edit_book_form.html:35 msgid "Sort Title:" -msgstr "" +msgstr "Titre de tri :" #: bookwyrm/templates/book/edit/edit_book_form.html:44 msgid "Subtitle:" @@ -1372,8 +1372,8 @@ msgstr "Éditions de %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Éditions de « %(work_title)s »" +msgid "Editions of %(work_title)s" +msgstr "Éditions de %(work_title)s" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2268,7 +2268,7 @@ msgstr "Responsable" #: bookwyrm/templates/groups/user_groups.html:35 msgid "No groups found." -msgstr "" +msgstr "Aucun groupe trouvé." #: bookwyrm/templates/guided_tour/book.html:10 msgid "This is home page of a book. Let's see what you can do while you're here!" @@ -2805,19 +2805,15 @@ msgstr "Fichier CSV non valide" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " -msgstr[0] "" -msgstr[1] "" +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." +msgstr[0] "Vous êtes actuellement autorisé à importer %(display_size)s livres tous les %(import_limit_reset)s jours." +msgstr[1] "Vous avez le droit d’importer %(display_size)s livres chaque %(import_limit_reset)s jours actuellement." #: bookwyrm/templates/import/import.html:27 #, python-format msgid "You have %(display_left)s left." -msgstr "" +msgstr "Encore %(display_left)s." #: bookwyrm/templates/import/import.html:34 #, python-format @@ -3483,7 +3479,7 @@ msgstr "Sauvegardé" #: bookwyrm/templates/lists/list_items.html:50 msgid "No lists found." -msgstr "" +msgstr "Aucune liste trouvée." #: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 msgid "Your Lists" @@ -4575,7 +4571,7 @@ msgstr "Queues" #: bookwyrm/templates/settings/celery.html:26 msgid "Streams" -msgstr "" +msgstr "Flux" #: bookwyrm/templates/settings/celery.html:32 msgid "Broadcasts" @@ -4583,15 +4579,15 @@ msgstr "Diffusion" #: bookwyrm/templates/settings/celery.html:38 msgid "Inbox" -msgstr "" +msgstr "Boîte de réception" #: bookwyrm/templates/settings/celery.html:51 msgid "Import triggered" -msgstr "" +msgstr "Import déclenché" #: bookwyrm/templates/settings/celery.html:57 msgid "Connectors" -msgstr "" +msgstr "Connecteurs" #: bookwyrm/templates/settings/celery.html:64 #: bookwyrm/templates/settings/site.html:91 @@ -4600,7 +4596,7 @@ msgstr "Images" #: bookwyrm/templates/settings/celery.html:70 msgid "Suggested Users" -msgstr "" +msgstr "Comptes suggérés" #: bookwyrm/templates/settings/celery.html:83 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 @@ -4610,7 +4606,7 @@ msgstr "Email" #: bookwyrm/templates/settings/celery.html:89 msgid "Misc" -msgstr "" +msgstr "Divers" #: bookwyrm/templates/settings/celery.html:96 msgid "Low priority" @@ -5424,22 +5420,22 @@ msgstr "Liens signalés" #: bookwyrm/templates/settings/reports/report.html:66 msgid "Moderation Activity" -msgstr "" +msgstr "Activité de la modération" #: bookwyrm/templates/settings/reports/report.html:73 #, python-format msgid "%(user)s opened this report" -msgstr "" +msgstr "%(user)s a ouvert ce signalement" #: bookwyrm/templates/settings/reports/report.html:86 #, python-format msgid "%(user)s commented on this report:" -msgstr "" +msgstr "%(user)s a commenté ce signalement :" #: bookwyrm/templates/settings/reports/report.html:90 #, python-format msgid "%(user)s took an action on this report:" -msgstr "" +msgstr "%(user)s a traité ce signalement :" #: bookwyrm/templates/settings/reports/report_header.html:6 #, python-format @@ -5463,7 +5459,7 @@ msgstr "Signalement #%(report_id)s : compte @%(username)s" #: bookwyrm/templates/settings/reports/report_links_table.html:19 msgid "Approve domain" -msgstr "" +msgstr "Approuver le domaine" #: bookwyrm/templates/settings/reports/report_links_table.html:26 msgid "Block domain" @@ -6053,7 +6049,7 @@ msgstr "Commentaire :" #: bookwyrm/templates/snippets/create_status/post_options_block.html:19 msgid "Update" -msgstr "" +msgstr "Mettre à jour" #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" @@ -6711,8 +6707,8 @@ msgstr "A rejoint ce serveur %(date)s" #, python-format msgid "%(display_count)s follower" msgid_plural "%(display_count)s followers" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(display_count)s abonné⋅e" +msgstr[1] "%(display_count)s abonné⋅es" #: bookwyrm/templates/user/user_preview.html:31 #, python-format diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index 30542ace1fe5512110c1fe3fd7635bddc5baabe2..780a8def4f48af3d9148628b71fa01888de99c51 100644 GIT binary patch delta 26922 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 F{|CaWW*`6n delta 27110 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 vmMtafc!FAOdA`&$F\n" "Language-Team: Galician\n" "Language: gl\n" @@ -497,7 +497,7 @@ msgstr "Acerca de" #: bookwyrm/templates/get_started/layout.html:22 #, python-format msgid "Welcome to %(site_name)s!" -msgstr "Sexas ben vida a %(site_name)s!" +msgstr "Recibe a benvida a %(site_name)s!" #: bookwyrm/templates/about/about.html:25 #, python-format @@ -1372,8 +1372,8 @@ msgstr "Edicións de %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Edicións de %(work_title)s" +msgid "Editions of %(work_title)s" +msgstr "Edicións de %(work_title)s" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2805,18 +2805,10 @@ msgstr "Non é un ficheiro CSV válido" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " -msgstr[0] "\n" -" Actualmente, tes permiso para importar %(display_size)s libros cada %(import_limit_reset)s día.\n" -" " -msgstr[1] "\n" -" Actualmente, tes permiso para importar %(import_size_limit)s libros cada %(import_limit_reset)s días.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." +msgstr[0] "Actualmente podes importar %(display_size)s libros cada %(import_limit_reset)s día." +msgstr[1] "Actualmente podes importar %(import_size_limit)s libros cada %(import_limit_reset)s días." #: bookwyrm/templates/import/import.html:27 #, python-format diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index 2114d45c5c410978dbc81cbfb3dbd49613039272..958cdcbf3644fb2077f764e7eba476b5fdc5c8e5 100644 GIT binary patch delta 30650 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 Un@B6Ydq?)Am+kFcUd4j{4^3qu5&!@I delta 30328 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

    1s6Mf?0mx?~zkj(X8#!+cl> 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 lZ~f\n" "Language-Team: Italian\n" "Language: it\n" @@ -310,15 +310,15 @@ msgstr "Commenta" #: bookwyrm/models/report.py:85 msgid "Resolved report" -msgstr "" +msgstr "Segnalazione risolta" #: bookwyrm/models/report.py:86 msgid "Re-opened report" -msgstr "" +msgstr "Segnalazione riaperta" #: bookwyrm/models/report.py:87 msgid "Messaged reporter" -msgstr "" +msgstr "Messaggio inviato al segnalatore" #: bookwyrm/models/report.py:88 msgid "Messaged reported user" @@ -326,11 +326,11 @@ msgstr "" #: bookwyrm/models/report.py:89 msgid "Suspended user" -msgstr "" +msgstr "Utente sospeso" #: bookwyrm/models/report.py:90 msgid "Un-suspended user" -msgstr "" +msgstr "Utente riattivato" #: bookwyrm/models/report.py:91 msgid "Changed user permission level" @@ -1372,8 +1372,8 @@ msgstr "Edizioni di %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Edizioni di \"%(work_title)s\"" +msgid "Editions of %(work_title)s" +msgstr "Edizioni di %(work_title)s" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2805,14 +2805,10 @@ msgstr "Non è un file di csv valido" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." msgstr[0] "" -msgstr[1] "" +msgstr[1] "Al momento puoi importare %(import_size_limit)s libri ogni %(import_limit_reset)s giorni." #: bookwyrm/templates/import/import.html:27 #, python-format diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index 9f002fe1bd87eb74531987cd26eda7f5e4a9479e..7f23c75a3a3f1802c8a3d70918a7e4d0772e02c1 100644 GIT binary patch delta 29765 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\n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -1384,8 +1384,8 @@ msgstr "Knygos %(book_title)s leidimai" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "\"%(work_title)s\" leidimai" +msgid "Editions of %(work_title)s" +msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2825,12 +2825,8 @@ msgstr "Netinkamas CSV failas" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." msgstr[0] "" msgstr[1] "" msgstr[2] "" diff --git a/locale/nl_NL/LC_MESSAGES/django.mo b/locale/nl_NL/LC_MESSAGES/django.mo index 4f0130fd29db54c7c6d91629b5215bf0f1e18877..088c596b16365b8c664e97097cf74bd173ca5f54 100644 GIT binary patch delta 27006 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 Zms4yHfrC4{2NQde4?g{||~6og@GN delta 27130 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 AL;wH) diff --git a/locale/nl_NL/LC_MESSAGES/django.po b/locale/nl_NL/LC_MESSAGES/django.po index 5945b5257..0cb6c8ee5 100644 --- a/locale/nl_NL/LC_MESSAGES/django.po +++ b/locale/nl_NL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-09-27 01:11+0000\n" -"PO-Revision-Date: 2023-09-28 08:16\n" +"POT-Creation-Date: 2023-10-02 16:40+0000\n" +"PO-Revision-Date: 2023-10-02 19:32\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Dutch\n" "Language: nl\n" @@ -1372,8 +1372,8 @@ msgstr "Edities van %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Edities van \"%(work_title)s\"" +msgid "Editions of %(work_title)s" +msgstr "Edities van %(work_title)s" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2805,16 +2805,10 @@ msgstr "Geen geldig CSV-bestand" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " -msgstr[0] "\n" -"Momenteel mag je elke %(import_limit_reset)s dag %(display_size)s boeken importeren. " -msgstr[1] "\n" -"Momenteel mag je elke %(import_limit_reset)s dagen %(import_size_limit)s boeken importeren. " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." +msgstr[0] "Momenteel mag je %(display_size)s boek importeren elke %(import_limit_reset)s dagen." +msgstr[1] "Momenteel mag je %(import_size_limit)s boeken importeren elke %(import_limit_reset)s dagen." #: bookwyrm/templates/import/import.html:27 #, python-format diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo index 66dfbb93113b3f6c75081fb3e6e01ac1def73e20..f2038692fe9d143a4c320cb0acdf23d3a47c94f5 100644 GIT binary patch delta 25634 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 z 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,)RtJj@q){&@E*< zOvE7HKKyanX-T6ewsLyP`BRZIhjbJbJJ@z=laIV#a37%n@#~cJC*+|`6z(K%h@D8n zZ`x7ab$;WYdMXi8Qka*@dJ@?NitEo#14t*uLN@8V)9&OA($%GpAP#a$nPQ4Y{doS1QRtIzQbN zByRy`CBz~8ZF?$1{sHPGv?FC8{aFopmQgQ>t*3Mv(t0|O7ngd4X;Z^w>7V?Mqo@!} zW?E7~gdS8HML4D6Z=T2GL{ zLkW$&we+&^q$6Cnv#w3yaYA=OBzb@00B0|{TB&g7q^QEWU%W+}>iNxvhWpLjhwZ$Z#g z34=|&B0uK!{VN+Xs1OxRY zY$yEzLp|PmODZ3=I#c^Fxp8gno5b~uru%5(dA=FerEVNst~zsxU#Gk&{X8J7A>NDp zKDNz0%&Lm^8A*FRaR}~Y5)EvIHjkknCi@>dd1Whg^+}xB22b$`TX$QJxt)Q+}5)j(8D5GV%veuPhTCt+V|4T%l4a3iZUrMTBz1 zS7Q~z9pZ_pUxiMh2ph-?q0RRMb@QA&JyS?bp=>9?pS&J6zbj?M$V+6?s_P!MiCp-I zaGuPGbg1VUmA^h?h}Wd!n`CsQe4efIwOk${JRv_6OMElP5Eb(LWZQJ3pY)os&c6tm zKM*^^0Jn*+$N4nY&wo8r3G)aY2`veSD6fD4`1OfL-QVqiTfgRGPX;-FzGg6I67@O| z4^czvXYzh-5#K~2Gp@6p{x|ts z2`N;WrxAl6#kdODHkMi7Zd#xy%{3L1_fKG}Ax7oA=0}@$D-aP($$p7lac(rwrvUQ=*#|(q+k}6cT?C6vr({Caq^2ZnY?Pr zvx5AMScbBXgh0Y?`7JoES2{BT<>b z^z5VZ*JnQ+rXZcbX2d5Qi@MuL_a@%Y)*WWctJ6naLT8)aPu(}v>rc81@jAp$ z|AhK6)tvehsGpN`e1abD=U;L%2hpH5{zE}K!WIgvk={aFmox)GPX(*uO9|Vlqvuyb zDhAQh%howY+dZV85t^xhCz-9^%hcsRDkft-1xKi?XD*>F9o!`RPW+b5e?)o*b-UtL z@)i@XOZg}|>S_n}ehiY=g%F!MvoI<3-%)o6>7;}=gaFcCD2wIG`V$lBNu^{MMz}@% z>$8mbTN-?Qe*dQIXEIAL@I;%}hj?l_))P%$D%ussgm?oB5hmG*&LQ4IaqWLeH6%k% zdO9dgx)Naz@n$sso-mMjEX zzZ&uMo2($lJK(y|KT_dLf%R$Y{YDY+yp(#2;Wh@8|z^l z^2;&E7uv-kotAWJ(%(LXDf`j3Pe7fQ6t*Mp0rf7J`_C7Gt)PYvC=8@xdE#@w>8uI) zCCJP8Odq}2HrpyDP9^{l60 zJn@-?YQ+D=40ONN7aiknr%x@WNXI9x-dG!NLBppmCo`u_o0!L#T9 diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index 851887e7c..3c125d8aa 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: 2023-09-27 01:11+0000\n" -"PO-Revision-Date: 2023-09-28 00:08\n" +"POT-Creation-Date: 2023-10-02 16:40+0000\n" +"PO-Revision-Date: 2023-10-09 19:52\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Norwegian\n" "Language: no\n" @@ -314,31 +314,31 @@ msgstr "" #: bookwyrm/models/report.py:86 msgid "Re-opened report" -msgstr "" +msgstr "Gjenåpnet rapport" #: bookwyrm/models/report.py:87 msgid "Messaged reporter" -msgstr "" +msgstr "Melding sendt til rapportør" #: bookwyrm/models/report.py:88 msgid "Messaged reported user" -msgstr "" +msgstr "Melding sendt til rapportert bruker" #: bookwyrm/models/report.py:89 msgid "Suspended user" -msgstr "" +msgstr "Deaktivert bruker" #: bookwyrm/models/report.py:90 msgid "Un-suspended user" -msgstr "" +msgstr "Reaktivert bruker" #: bookwyrm/models/report.py:91 msgid "Changed user permission level" -msgstr "" +msgstr "Endret brukerens rettighetsnivå" #: bookwyrm/models/report.py:92 msgid "Deleted user account" -msgstr "" +msgstr "Slettet brukerkonto" #: bookwyrm/models/report.py:93 msgid "Blocked domain" @@ -1372,8 +1372,8 @@ msgstr "Utgaver av %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Utgaver av \"%(work_title)s\"" +msgid "Editions of %(work_title)s" +msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2805,12 +2805,8 @@ msgstr "Ikke en gyldig CSV-fil" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." msgstr[0] "" msgstr[1] "" diff --git a/locale/pl_PL/LC_MESSAGES/django.mo b/locale/pl_PL/LC_MESSAGES/django.mo index 7c12649d7ccebd8c31516a96cff3c31236e752a3..e7134182d0f9a041a402e9be1710fde4e2d93e13 100644 GIT binary patch delta 29325 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 W{XL;6Y>B(AULafBopRMF@qYjtM6cWc delta 27290 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\n" "Language-Team: Polish\n" "Language: pl\n" @@ -350,7 +350,7 @@ msgstr "" #: bookwyrm/models/report.py:95 msgid "Deleted item" -msgstr "" +msgstr "Usunięty element" #: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:307 msgid "Reviews" @@ -434,7 +434,7 @@ msgstr "Lietuvių (Litewski)" #: bookwyrm/settings.py:307 msgid "Nederlands (Dutch)" -msgstr "" +msgstr "Holenderski" #: bookwyrm/settings.py:308 msgid "Norsk (Norwegian)" @@ -502,7 +502,7 @@ msgstr "Witaj na %(site_name)s!" #: bookwyrm/templates/about/about.html:25 #, python-format msgid "%(site_name)s is part of BookWyrm, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the BookWyrm network, this community is unique." -msgstr "" +msgstr "%(site_name)s jest częścią BookWyrm, sieci niezależnych, samostanowiących społeczności czytelników. Możesz beproblemowo wchodzić w interakcje z użytkownikami gdziekolwiek w sieci BookWyrm, ta społeczność jest wyjątkowa." #: bookwyrm/templates/about/about.html:45 #, python-format @@ -521,7 +521,7 @@ msgstr "%(title)s ma najbardziej podzielo #: bookwyrm/templates/about/about.html:94 msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, reach out and make yourself heard." -msgstr "" +msgstr "Śledź swój postęp czytelniczy, rozmawiaj o książkach, pisz opinie i odkrywaj co czytać następne. Na zawsze bez reklam, antykorporacyjne i skierowane w stronę społeczności, BookWyrm jest programem dla ludzi, stworzonym, by pozostać małym i personalnym. Jeśli masz pomysł, zauważył_ś błąd, albo masz wielkie marzenie, złoś się i pozwól się wysłuchać." #: bookwyrm/templates/about/about.html:105 msgid "Meet your admins" @@ -672,7 +672,7 @@ msgstr "Przekłada się to na średnio %(pages)s stron na książkę." #, python-format msgid "(No page data was available for %(no_page_number)s book)" msgid_plural "(No page data was available for %(no_page_number)s books)" -msgstr[0] "" +msgstr[0] "(Nie mamy informacji o liczbie stron dla książki %(no_page_number)s)" msgstr[1] "" msgstr[2] "" msgstr[3] "" @@ -778,7 +778,7 @@ msgstr "Zobacz wpis ISNI" #: bookwyrm/templates/author/author.html:95 #: bookwyrm/templates/book/book.html:173 msgid "View on ISFDB" -msgstr "" +msgstr "Zobacz na ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 @@ -1116,7 +1116,7 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 msgid "Goodreads:" -msgstr "" +msgstr "Goodreads:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" @@ -1257,7 +1257,7 @@ msgstr "Tytuł:" #: bookwyrm/templates/book/edit/edit_book_form.html:35 msgid "Sort Title:" -msgstr "" +msgstr "Sortuj Według Tytułu:" #: bookwyrm/templates/book/edit/edit_book_form.html:44 msgid "Subtitle:" @@ -1384,8 +1384,8 @@ msgstr "Edycje %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Edycje \"%(work_title)s\"" +msgid "Editions of %(work_title)s" +msgstr "Edycje %(work_title)s" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -1567,7 +1567,7 @@ msgstr "" #: bookwyrm/templates/book/series.html:27 #, python-format msgid "Book %(series_number)s" -msgstr "" +msgstr "Książka%(series_number)s" #: bookwyrm/templates/book/series.html:27 msgid "Unsorted Book" @@ -2825,12 +2825,8 @@ msgstr "To nie jest prawidłowy plik CSV" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." msgstr[0] "" msgstr[1] "" msgstr[2] "" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index 05c4cbd8c804bc589fb359084ae26cecc63214dc..42da17a08b31601e4d80a782e3290ad350e5f86f 100644 GIT binary patch delta 23682 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 diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index c11dd5830..495ea43b3 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: 2023-09-27 01:11+0000\n" -"PO-Revision-Date: 2023-09-28 18:50\n" +"POT-Creation-Date: 2023-10-02 16:40+0000\n" +"PO-Revision-Date: 2023-10-02 18:13\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -1372,8 +1372,8 @@ msgstr "Edições de %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Edições de \"%(work_title)s\"" +msgid "Editions of %(work_title)s" +msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2805,12 +2805,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." msgstr[0] "" msgstr[1] "" diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo index 1ca5e1dd753d3833a25c06ccad6b687738fc1fb6..4e2f18bcbbc5be2dfd3fd9b19f47925cf4850486 100644 GIT binary patch delta 29369 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 bG(1Oe_Iw4h=iIWpfTw-qEiGnvo{s)Mi3#%s delta 29498 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\n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -1372,8 +1372,8 @@ msgstr "Edições de %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Edições de \"%(work_title)s\"" +msgid "Editions of %(work_title)s" +msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2805,12 +2805,8 @@ msgstr "Não é um ficheiro CSV válido" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." msgstr[0] "" msgstr[1] "" diff --git a/locale/ro_RO/LC_MESSAGES/django.mo b/locale/ro_RO/LC_MESSAGES/django.mo index 85a193ba8cd33677fe55f30ebaa8f5dc901186eb..7aa5899d19d92c606ad6941aff77df8c2a7c9863 100644 GIT binary patch delta 26049 zcmZA81#}h1!-wI$5C{$-cz^_gJHe&+A8E1R!6CQ@hX6}(x8Uwhad#~a0gAOiOK~eu zS{%OjcV{?<^X)m)XKcrJ?@dVGo$-Bl+Sk3E+-HWvb4C=BG$(9SO5dN5U@5T#U7X%hhh-U#_G7+=Ev>o zI4S7g$w*`u1%*&IJVVXQr<>!{!_1fs`=Rm|VhY@c8dwZw!Z(-^Q*}2hR0PwK{>i4> zVqwyem;g6nR{D4L5=nx8qE_N1GI=La562mf{V*6m;&Kd(FdoBYq&xO>oH3ZVm*b4Z znfM%odOOZ4Owz}3HscOlhaLJFQ}ko~*OGCF$Yku?pT_VbF2c409A^#28ED*yt4W7N zviulp5clE~+=HQmjfsY^%%p$8g&4&wY0?QA>Nr2+9Mpmr+Sc+-4!TH!2J(E}sY>G{B2j)Y6mNOhHU@KgS zc`@D;o(L?8?1od-C6b580o37mirV|2spiy<$1EPlS&zlYkD2B;6)}FapJQlk54fL_{4o#01zG6JcM}0ET0HoPbGjCMLm^ zwtPG4{sX9bm#n{|+IxT+&?{8CUojabnkCu)3`BHeK2*cSF*{a44WK(F#QvzI9)YTV z+vYz)&HN3je%#rPQxKD)RN)O~GHE6{5`>#rF`lEHa# zMxX|gZUG+LQD|(~SL(w|`)QqO02C^K};8s*eXHhf1f<5pFX2d3o zT{EJAi_PAQK{Yf7b>n*U!ELApccYg25~`!SsPb2+Gx8tmv5K|CtXMo$J1J2!&wx5B zxl#B3;1W>-)lr8d6mJUj00Dhl?Xx2tRlw6YN(~JZOdEQ{0Q_Vzd!0M z4YiI%t=u&9#rdd-EJtm{4zKM0FtZKVy#uJFKY^OSW$cZAVQTt!8m%?oTza5pJO%Yen~56fTGZj%h1%m|sE#gU zUc8U$z<-^o7lcaZLA6uDS_5^4T46q%k8WooXNc(V6Zp+1iZ@G>UC+cy0a)y{wG*?(2=*b@zcfh@A=m8g!lV?sQFYVSO1EB@NR`m4e}WF$s?JxL8oP|tfd)LAHt znsFUe$8At6G8A>+7;K9(Q4{)vYS(w8sh0wEM$)5JIxA|ci@HRT5-E*(jH;uSaHMrI zs-rom29{tZT#M@XEGEU9sCrLq{%cf6&L*?xeyIA@QS}?6CgOG?q9q%J8u3I_LvvA2 z!&20Z`!NZgL2b=V)Y9KUt<1luCHCEH+VMwCB*>ZzwK9cmx-8P4>r}G^4XmxKU9A03 z0~>}K`DB~F2-V?Q)IfKjmNW)c?;2{r4>1}3hnk4*7Bk_Ln4bQf^hC7RB~YK!bx=#) z(c04*iJH*}o1TPPsadEkS%k^)FzS$9vFXRCfqp^_EZ$agUmB_BKZuA%ngcb{VyFfx zsRD+fX4VQdu=c2d^gw?cXq|-Gnx)oNs3l*Ifw^9&O2i-kLGK=JvwMh| zSrDqB3aGPE1ND^D!yxQ}n!rRo<@7Yn1`E>o|v zOGJBH57lvF)JVHp2cVX2B!*x#s-qLACA^0H@HT428tgXrcSfy5Kg@tpI2;$*{NO$2 zORk%jh&rr~nsF;shwV@U>Wyl6G^*ZwRK3-xmDyn3fttuc>v60{`V0=lpuKw79cLa! zV!%GW5i4sJk@jT#fpxIze)F^4Jgh|e7EZy;2h5DOVrtTRZ2FS*25M#gKs`mTP!sur zsW8z&vxUK^i4?&A4XM00!rr6K!T_5diyFWR)J&hC&d5J_0zaY}I&#RApGVz)4RyF4 zqE_%T>dYiNYzB}8HK3xH*d~;TcMLp4?;CG9yPNi)-9-+9YyVNjP*BEJNHp% z;|*#+A5mMF@Q9f}5C)UZfo^sp)rolb8a30=s6C#7>S%^_8LETLsCtJ`9h^d~)D6^t zG9EQgM-J2q6+%5dWl{A*F%z~r%KGbu;bdsfCSpyTi-GtU12FzE({WZ*gN0EmQV!E% zC~BoTV=zXcI$VKT>YeC==TY}xw&^>^SbueVkBp7@3Nzx8W< zrf;AI_}3-YUo(A5hEDZ+TQS9Db7=CQANl2Mx(=%0cBmImSJZ$;6a5-wFwqjO1YRey6U!ey2 z9@UQjuVzB&Q3G`I*+_BJ%qpM`Q#DME^)U-}Kpm!us1Dbl9`BCM?ywZOqB3hzQRKuN7BOYMWLv4Bzs-YP+y~3u~V+!*3Sz}Nu@&Gl! z*QgFX*UgF~LA9R(L-hOy5YdaFCKka6%!#W|GmAlW@Cfx{`Hboy;D%X|?5K_!p$6C< zHPe2mC3jJWdkm`GWtbArp{qUni-?SqqB^R8>Y%2z8R|vV1=Z0cR7W#W zGhKw*`}H=x1vTS?Hhlsok-mJB=RXgT*1wsCCR=BrKlzI=Hg2`~JFztBgQ&Cd302SY zyP0`PRL5CS1J8}#y+&_V;Nant~AqB?wlh43Y+UY6TtMGLw_G_rE2nbbtx*cvs%Zm8$F7itUU zpq6|!s-aD&721zo@i6Kv<-cRzm~}8c>2TB*4aIag7BxY4xh>d+>R>-=Kxb`*o2Y?3 z!5sJn^%!RV!z^_p)PR~}IJQH*H%_Bo*|$(D@WT2IgGk5v)4S5H6HG)i&WBpMl9&Z+ zp=RD2)xliUz?Py0x(PL-gQ%@IiR$PkHo$wB7E9gb0Aqd3jUD}{C`G79VGqB zG>{rK@=U0PLr@)7LM>Tc)DniH9?u~dh%-=UXFF;_htRu{sP=E7?!SvVe6N+Jf9E}s z)ENJsdHgb=Zm5cyVQtinVW@$1#0)qP^|;PPorQy_dS|V_+x%y!cHW~_DAs*5fJEqh z{{4xl!wjg3SuqplLk+Aproj%V7e^Fo0JBglu^n~)Ma+fQQ8SPIz;x(`8dv~opt(`~ z6o0__tDrm?x*-&`)GchqZm2DYL@o71)Q!tg^*5k8+>4p<0qXIL|Il<;8mp78jze({ zmcVq6c&lQ)N36dxvOPAh#+I0u^f=VaciH@l7)1I5YJdSx%wFfhxTK3%OXH8ED_SRE zf6_NFAJ%zlRxSz~kzV8yQAh7^3nqJJo`R#O$LKm%!>2e5i#+EmH}1ln_yskA9WTtk zl)S{oq*wfHR>XN}zLEu_-UBnR0&YP)ZSKEBmJ&(u%Iwt!Oh9@k#=#?~8JE% zFc{ufc~STMfyeO$Y6Z9bYYy2#oJo4>fBcA#Io_Iqj6m&<~5DPJ1;}2aRkx67?P!hZ@*o%!u1jD{%$20(VjEJjdkt6;(g^2eVb#Kd}F5 zs1zAGM4{GZs2e+?1{8^U;fz4dd?{)#Pod7pRaA$!Q8RyR^Z&-Qq~D^J-tQy7!o#kp ze&2j#|0fek@X74aT+|E-el|-~7Ig-yp&AZDmA60*xGNUL0azP1p_bV5#k_EGqPAcy z7Qswk%|IF=Z)0bxOGJljw&U^sqtQ`3N;fp`UTW39Lz@8^6ZYN^(v zR^kX|#Y?Cezr!D~ny<(E_)W(=q*tT1=vUO%+(oU}bDMsTJjSl$6VK!Hq#y@skLICn zc#B%bKdyIwMu^{%u*0>y#qi^OF7*btq#eH!Im1 zTaxaGYX3AA#!J{1ef>SIx1g)PDd>YLSc~c)SqgKS(_%R3>Ztrps2T1?eNj1!dO^Lw zjO>M9O0#7JQkxa6j;Se+Kuv5cw!!VGU9+_5(s;Zdt8K9q1?y0I_z-*Hk7+&5MLd8b zaB@2H7^MjCc%T2msD?YE-f*)}Te%)fVhlFKMCr|zwn1&>R+ot0Xm3%k;EWkO-mg^o zQ8W7yJ7O2q46kA;e2-@_Sw=InTbPyfzt{i+0!_Ln<|I8Eb(oK!26hLvWv)+<$NOpx z!C*3KqdMx1-kD%=((6%&>ptqnSC|F^Gns)F$Nr=n<8Zu;YOi5tkM}pLk+_<4?qHAi zkJ7H-cs>7vvUr>Y6vWHw@&3)nO599(VK$HR3)ar=@&1iinj9uS2Dg(xJg3K*jwN!L z6*`YANf*!U@qRP9gPTat%H#3=4N29!9w(agXS{|}^Ld<;dj31+_c({i2r1z4ety5f z<)rr%^f&{sMTp1Qfj3YCno`K)9KuG0JysZ;hNr{B2M!(~?Upr9Q-yLK@4v9DM!jK^mG?N!unW3+UQZLrk2x!tk%pmONGC84 z=B;SXLSu|1-5s;zQ!I!6mCWAPLmjSjSe1di#ve$Rs%$=_2H*(NM^KM>l`1^{wTNt} zVxH&EsF^3@?tZucb70D9<`9;_IHdbwTpWx#q$5zD33IH=QLoyK=z|AQ?~P;DbEtN% zR&&jV!S7`FlkpnWaNHkFgNdzaP^Uf^^&$yHeX;0>iE%jUg)|lQ7%#W!?Wo7~Bx;~{ zZ2lWeN7~o@$=sM3HGm>ET@CdZHbs5>s$Mpnff~R*R7Y1(A5QmCFD_4Y)7}r(+SrHu za8&&psDV5|y${^4MD$#zuVG%nIZ$5?o1tDn?NQJ9SkyawDQfA~qGr4a)!!UAnr5YnpthzWX3+Crmxw;6Bd{ z78l}FJc|YDGDA-NXFN|jVSRIkZlVs~ebh?7K&{9J%&h0%X<+s~7=uU_Lyf!4Vy$*{J(Bpq`dv==u@4Ktv<_6Lm} zbz`hX#?+{-%7dCgDb&`KN9}1i>Z$03YG)$qQ*I%)#Ji~WDu$VXHVWhU&qzi~GIaV~ ztb);~J^Ib&KSB-g6Kdpf8XJ>g4$=Xrm8yiQ*A&%WThs&xpq_&9SRFl0%$L`iO?dt< zld*`5rR-g=rXHsZ=~T_lQq@O|xC>UsDC~?Uu{{=UVII%jG9PXx23tk50#O@n#1N7LhWH$R0FM19rd=3!64G}QIF$(9EBHAXQE*%kFyo~ zpbl@&*5+|8gc_(@oroH4grV38HS&F^Jw1kc!CXQ8eDD(Wx!yV4d}d5W&FCQNY@9@` z*fpDehHB@dHDMdR^^y)iw%Bz-iRi}WsES=tGZ~B;*c8+kkfoRhe?x6SytZ~FP-kci z>U6I{&Fp~nG-?a3S|6g?eTTk!{u8t_14xegu*ifOKsK9S0@XlOYnZhYs-Z~hMAZF@ zP_OLes0r;sP4F~oOKzY(OWrD9&wtkTX73B5ZYYatxR$jQ>J{7zwX_pZ^_HLpwi$Is zj-a;YK58Z6cQ9KQgn^_>qaN#~sCL59)nn10h(5($pbp_D)EV&YX!bTKYDLnZp8MRW z85P80SPpf#`rGnhs4W&EwFXaKQ0nF2r5W0(z<-xf8n zUZ{Z#K@D&!YNh6&4&ge~3T#8Iz;)Eh{cX$Rbv9ezhq^C+XV)xYd7DuOHM2H0-3v8< zk*JYJ+x%rVz1?~oHLzb%^&i>%|4>g)+%6_RGphXpsL%hhE)gwhV^qbKs68Eo8sS8n zUWD4aO_&pRqE7vvm<^q-W(BgN-VX&(1FB?gX!ASS^bpKWxjU7J4##fPh;E?v<_)T$ z_}$FNGoY3{H)^R1p$1qQvtUhBJH1f#qES!7JXHO~Hh&FjV4IPCT<4h0xM3?iL%qx2 zU_ngO-P}+H)nO=VCBjjA+{xxgp&E`xJ!UIWkKr-Y*|~`t;C;-2ae8QiF2C&}q6!tf z8T>r}>Qk(hO-G_SnvANq5;efh*bq;lRv=S^Ic$|tE7tS^j~?S~pj6zaR)4AgyFa5WxB zSBI!uFY`G*5!K*ER7X2;CZ5E~*rK-?*hUgL_oWoiX zwdBoF1MY-6jNPsM`|fh)5hvh3I0c9H_c-&=Z-Duw(+2EI+8Jo-_rvNW zZ($?M73pz)#o?%dhYd0x)8VKU9)X(h1eb{RW)^C1wxO2r7u4Qgx8;v)d7Qzfp){DC z@)D@}t!#czY(hF3HPgRQ19*qOW2_-&Med*m;yxv!L-G&mwED6l8c23jeo55c)kHlN zZBdVxi>kK(bp|$BkE80}wCPvYxI@jB1)#PhFETLKDM3VgUeRPYbx;j9MeTJ2YN?_z zKQ6SMN7egc%l)Iwie*H-^YdA&pa$L&RevCAfRnMdp8u6Zv=nbqhv}=W5O!Ai5g<63r*Z`NIw&Vk5!_33Y3RXkaYi83utRpZ`&;M*9IdPXQxQlvW{D+!( zk`ZR<(xTG2Q8O%xcd!=f{`@07P74gfPPiM@PL@$-0Hsk|S_^fy!qL^tdJ)m-pJXdc z$C{*9qdrdGq8_(^(dL&*c`-NXy0{ZvJcPx@n0DTwX8Z-U*M4J7Is@u`Qvi!&t+71+ zI=y4a(8uN+)M;IX8qj9c4LeaYxoUlZOFlcGLh5q8_J<)*H6`E^0}ip$?TZ!Q%{t)Tod1*_aEr zp;qJ$Y9(Kz2I%8XG&4<(>L?9rAURPDR6rfJ<`{@wQ3IKXMR6u-WzM0#1Kvm7A8(Q| z6YA8LwAMmxT^rO&xl@SfFdRm85QBOpzd|jU?__hTv!V`J4OB<{P~~&6Fz&)a_#Cwo znWmUuNEAo4-y1cM5vca(ARltBvyn(%GWMaC$1LQ`hJ?f0~ zwhlxcwxJk-6Hsr$FR1#Brb($-sy_v_$BR*Wz6G^q$5Hp6$58a2!Pe5h)0T)v*c29J9&lA*=ezNIg^UPLcMs-{YgRmNEWjdiI(g!u*C{(?1s4bjr)0Zp#w@CR&zIx|aAFQORCkMS0mnH5KM+z7K` z1Zsk_umG+?R>*a(6VZ}9M=kLeR7dd^nt}PF4ru{YgH6#pQ`8bhVJTdKS@0HWhOriz ztx0Pwhy}^7hH5_&sD_CzKWp^)kU0x4^RyaU2F!t1-0b+Q1>54 zy_jyGR_+c~#Am2_1(w+F6X;L>PCX(zd>v2&>5iI#s|q+1b>mvp3T;K5k^Q(3FW7Xq zr6zxuV8f5Q8ywva3pFgenxe45cPPTLJchTa&t!fQ3K0{ zdb~=aR;WH|pq)|e^+wfOfSTZDRQtP7TX1SQ&;KAISI8)Wp)1UrX*8;VC8zIXm%C^^&9R4@M23DC$r)K_=ij zV~MEZ9P3)t7VJf>%uUo`{0lXp=QjNgHK14<%#y}Oof$vW3#}yTa5h9uu&2!*fqIWD z!T5Uq_Yl$HIEEU?7gWbde>UkfsE%`@@(ZJu`UlkG6pET*M^wXuYal!?SMd{SYcB6K`L|K8-hWUte2>~PXP?QBk2(`cQJ;Rf_VN6yLS-^^$ZBCr z472XR*rWsYn-@nQs>3YS{HU`~5_NWJq8`f@s58+W^urK7e-A?LV6HtCB~x$G6QwrCe)tpLp}f3 zQ7@W*QD-Ljgc)FQYeUSb=f5uz&15lZCc97#$DkT~hI%E(`^7Yz4fQ6gh}xPCs2L5h z`BPC_v;+0c=OAkD@1xF0ij!u*Suqj)I|UWNGN{Az6YA5h33kUJxCCFIW;*4R`HP78 zIGuF;(`E&qpjPG!YGCosm{Xq-)qWOhK`cbN47yE;^dzFax`3ncJw{^GS@TyhpRqaV ziswAeM_h^}ap8IM*xtZ#q(d%voDH}i+hFI5=EZdpdyq~XWB$}@2(~5tDu(A@k4M8x z=8YDCl}K;IdiVx)XsTT{_CziHJRF0EaJkB_m>IpmqNFqbYPK{Cwd4_~84trQxC5(W z@Kv6F?QxH*<~!X4)Dj;+9k$cf8>l6GgazddDZcZr+p`a1`kY zsCNBtn18$q#1PWsT_WX(9IypnQ5|)@Y5w@6KkBi3jXKr*L7;c5GN8^%71SHAA=boZ zHh;Z!AF89Xs1Kp9s27;;@8+jrH#re4SxVG9yE>}kHdF`uP%}DIt29{E*dp}?WoUy8xd!Wue^RHrUu>iV)1hu1%HzF)SJt<9Up$Cvvsx+S5%K&fX(|v{V&9iQg(>2l{Q8aj@a^6 zN>fLVZ%NACf$D(F1td}vnvtGkE6<@)L-KUZrOp7Ge}TBJ##r9wDczIwNz&f!Af1JK zgUQpQr;!eYpUGpsPE+#J#P_JVJRg7ZAQ(wWzGamIqUEQ(nrt5q=`Qga$|1 zx{=g55&c8WKz9`-y87cRN*8fgW0U2?v9%X*XHDX^s<%}8Fo(R?_?7ZWn2Gdfd_fx- zsI13i4{^Qf{vpgK&ewA10QGl}=5n3I{5KvMx_Cc3lZmH7os?a8{QF+XJ4pFE{2gx* z{HZewk7Gu{d&+c0F_@9$S0%ohHkRWT6>t?JU)QPFKbgq?|8EW|G$+j9#y&I}MTjPS zpNi-3fF0B;I_X8aEafkwSJcYxP9im))F^5cq*PZv>`l4@Wr3KVa$RFEA!Wx2D+uvP zuQ5g5Ux@!leO=cGzfk^!z$b-s*yc|pzbx_Yl6HsafsaeZ&FIkD{#}<){oA#Z$O=LR zN}CYc5|7Uran~{OI?~ciY(#nvjK$-GC6--!QaYtE-a0UDh{Su5LUapET^PfFPl;>V(wg!;P!DP2m<2ITq> zY7_L@9zfngYJIzciL9dT2=WRL_Iy`1p7;am>#IU_;)AGni#T61oHfM1zn+sfkjt=detWOVRwe$S#^1EEi=c}ytllddo*|Z=mKG5IlXx3K9_ojZ zSHfG12a&QB_=HL+N(fX*Dk{NSZwGDGW4;iE4eLvPW%uz{m%|nWqr80 zA|Ww(%WQtN@5)tYBKI#Qk8j4_tGTrzc{gm`9oDn7)jBpC+KQ@W2#d)W#tnl}*BoU95Of_Ry^^5oe>BjA{LaLm;$xeyvfa_G>ifHS$xTVPs~l=?C$4KC@c;tf zy`4{}%R||8!eDyNVe{6LE=ZlTc4Vrzm%LGg&ENGl+m@eF1$&+Jv0HhJjFZuy>!)s8 zm1f6stF8$Kr#ZLQA>Nbx^OV1$SwHM->#15c8}CZlcH8Y&^23M^rK}2VB*V6(Bcca1 z2zD3RTDrRp@fccMqy$$QYX6V$?aFHF)~C)*TG>k2M4`T~1>3T>)jATOMHy7tpX zD&o~l()-`6qzmXIPoZ!rH`FEQ%1LNOyc_nV(aIQ2ofNiwHtDg1p_J(xs}K4A5}!=? zg>(t(RwcfbFwNdm2ul&7$%~@Aw;k93A5OBag=8$IP?x?%4kk>pm6Z4WHIxSWkii#K z?=NnAQB}v;`&GBH?f4ma4G7b?XB|OT6)I1moF7u0%=%8yfyg~F>(~l8NoOMe8I>~; zej&eMbooXBZftVPs|~J^w)RilS=z>ZDX*ciaLpqgLP$qz#Yo4){gfr3u0QFOlnp06 z5sOf!YbK_`gM`(#ox`^6xZ13^RQQ)0mQdjXA(BeD$crJaOW)AvQeK0+l9c7Pjp)bA zbmVWQvDSp!q_dFz{@O>~L1Zl9-fve?;vdOB>CMQ^-yxC6KxQ&Rplv)Wh52nf4<1xJ zdUHen=-FY(vevcZA5CsU+wLOrB1r#ghfpi}Tv(vngxnN_1iGJVIi+(=)X7Nx1LFN` zSsvm|7(;B*HK^Bu@PT-H!e+{L;u^wR!UpQ;Iz_w^^@0iCU*l+-E3VU>$o1%m#{TXQ zs#K$TW`eHiH1UTw#;@6I-h%I%xn}bUS-VlT&6W?~zI>(&rz&}K?Qqmwb?W<(9!_XR zd>y9NMsFmMn8XMw{Z70o4cx@$q$6!(WpD#|5#(j3uC6_V>*TGbBOl6>;5|YC!WF_t zg08BzjV{z}NBlS3P5v}*DNp5HGQPiB(!pqME=Xo!d`@UgctLna-AcB8Icp2s!8GoR zqd>hsa2ff3;eOJ2aV_a9v^j&2k-Q58=FbN{;a?gHrIM~7Djv0Qlf&DebR;(%px#5m z6AG@9cL1N0?yorE6Ls2={{D(Z`Y9m`VW%Bzcj`7I?bg>QxUS<~GIZU-OjPh*+|bX~ z;i+(r*!)Y>X+-=rWp~IQOZvX8r(a-PC7zjkI}oba{1f=b#=UJ*#W`(9q>O&V|7T08 z(fB$V9UGmgS%4cr$y8Epu-#S8La20(cs@Kz#d0)~ldy%n zm4r~jKHHFkm+Sx*Qa3O4`ctl}F=hEF<5!Q~D~SJYBK-)nQ}3?w(U}|V*D`he4arqU565RZ?2P*(`?&eY##lHT7^l_VXP^1T?3@;bCL%-eDhsSecKLTO!l z$3*gUEwcVhZC!~7>&Xiv{6N^tJ@4@pj-)I-^*R&p9zD2aYS)*N?Sx4BJdBkI^$5At z6jyO->z9@1xISkgDCrqTS@;#dbFf zkN9@Nuf%mN!^^a_!?shFbO7lJ=trKf55Gn`XbZ2|ah1Wc+`Pr6y)E&d>ZI3l<5L>g z$36R_TeS{$pO9ONoDJlBARbD%LM>fg$=gQ!4(0hs_owU^g0A@3nX>c5j}mW1-Fej0 zm7TPHKdCFV!RbbMZ_0~v&rw1T!lBsw4k$dO`-S`;2(bw@x%Z;Ir#W>B6aSk$T{Q{0 zX(y*mzsFLflW<=O>i&!`3BObC4e7sZy;a1U+ISVpb!{LWL6{nwH%tpETqkoGg$ZoM zV&v({LdJ?ZpC_;Nx?2y(|SJw`o}`0XlA{(IAylaw-D<+<-T@$Hz>)}2rKbo8q> z0d87y!w4z3t2W^t;TYi(cdjP9CZ3ww!_*X)Yg^q*JQuCCB>lj)dLJ)QUsp8on|R*V zS6&19@h6n9dD-;+O;>$xatS#ooJ_hsp(XJtG?Jct556RCJYg~U>j}DC^1T-(rQQxg zBU@IEPTJXycG!B)tR<-T7dNiZFMKv}LsK%&P&qd7=@gWrVjI#GN&90_T#E$>|4{co z!nbQUWo@W`hR~R}u2#1E1bG!nS0D`LUR{OB+hyZ#tJ;e5O_}qVf*$0Jvgvljj}z}f z!^Maf<>u1VxojJFfVs*4yfvns-%ncuwu}o;Sg=6e0wF;KiMso;MA4{?^5l HVZi?ZU02^Y delta 26175 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\n" "Language-Team: Romanian\n" "Language: ro\n" @@ -1378,8 +1378,8 @@ msgstr "Ediții ale %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Ediții ale %(work_title)s" +msgid "Editions of %(work_title)s" +msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2815,12 +2815,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." msgstr[0] "" msgstr[1] "" msgstr[2] "" diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index 890f3304b3c07fd944eeb8ece79a3fb02b2cabec..0086e52597aabd883480676c40cc5a33f57af649 100644 GIT binary patch delta 30067 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 H>y7(=7}L}e delta 30235 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\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -1372,8 +1372,8 @@ msgstr "Utgåvor av %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "Utgåvor av \"%(work_title)s\"" +msgid "Editions of %(work_title)s" +msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2805,12 +2805,8 @@ msgstr "Inte en giltig CSV-fil" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." msgstr[0] "" msgstr[1] "" diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index a3c31e913..77591afa9 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: 2023-09-27 01:11+0000\n" -"PO-Revision-Date: 2023-09-28 00:08\n" +"POT-Creation-Date: 2023-10-02 16:40+0000\n" +"PO-Revision-Date: 2023-10-02 18:13\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -1366,8 +1366,8 @@ msgstr "%(book_title)s 的各版本" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "《%(work_title)s》 的各版本" +msgid "Editions of %(work_title)s" +msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2795,12 +2795,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." msgstr[0] "" #: bookwyrm/templates/import/import.html:27 diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index a95eebec1..c6f7dc28b 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: 2023-09-27 01:11+0000\n" -"PO-Revision-Date: 2023-09-28 00:08\n" +"POT-Creation-Date: 2023-10-02 16:40+0000\n" +"PO-Revision-Date: 2023-10-29 07:42\n" "Last-Translator: Mouse Reeve \n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -173,7 +173,7 @@ msgstr "" #: bookwyrm/models/book.py:283 msgid "Audiobook" -msgstr "" +msgstr "有聲書" #: bookwyrm/models/book.py:284 msgid "eBook" @@ -181,15 +181,15 @@ msgstr "電子書" #: bookwyrm/models/book.py:285 msgid "Graphic novel" -msgstr "" +msgstr "圖像小說" #: bookwyrm/models/book.py:286 msgid "Hardcover" -msgstr "" +msgstr "精裝書" #: bookwyrm/models/book.py:287 msgid "Paperback" -msgstr "" +msgstr "平裝書" #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 @@ -267,15 +267,15 @@ msgstr "活躍" #: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:172 msgid "Complete" -msgstr "" +msgstr "已完成" #: bookwyrm/models/import_job.py:50 msgid "Stopped" -msgstr "" +msgstr "已停止" #: bookwyrm/models/import_job.py:83 bookwyrm/models/import_job.py:91 msgid "Import stopped" -msgstr "" +msgstr "匯入已停止" #: bookwyrm/models/import_job.py:363 bookwyrm/models/import_job.py:388 msgid "Error loading book" @@ -287,20 +287,20 @@ msgstr "" #: bookwyrm/models/link.py:51 msgid "Free" -msgstr "" +msgstr "免費" #: bookwyrm/models/link.py:52 msgid "Purchasable" -msgstr "" +msgstr "可購買" #: bookwyrm/models/link.py:53 msgid "Available for loan" -msgstr "" +msgstr "可借閱" #: bookwyrm/models/link.py:70 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" -msgstr "" +msgstr "已核准" #: bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 @@ -310,11 +310,11 @@ msgstr "評論" #: bookwyrm/models/report.py:85 msgid "Resolved report" -msgstr "" +msgstr "已處理的舉報" #: bookwyrm/models/report.py:86 msgid "Re-opened report" -msgstr "" +msgstr "已重新打開的舉報" #: bookwyrm/models/report.py:87 msgid "Messaged reporter" @@ -358,15 +358,15 @@ msgstr "書評" #: bookwyrm/models/user.py:33 msgid "Comments" -msgstr "" +msgstr "評論" #: bookwyrm/models/user.py:34 msgid "Quotations" -msgstr "" +msgstr "引用" #: bookwyrm/models/user.py:35 msgid "Everything else" -msgstr "" +msgstr "所有其他內容" #: bookwyrm/settings.py:223 msgid "Home Timeline" @@ -378,7 +378,7 @@ msgstr "主頁" #: bookwyrm/settings.py:224 msgid "Books Timeline" -msgstr "" +msgstr "書目時間線" #: bookwyrm/settings.py:224 #: bookwyrm/templates/guided_tour/user_profile.html:101 @@ -394,7 +394,7 @@ msgstr "English(英語)" #: bookwyrm/settings.py:297 msgid "Català (Catalan)" -msgstr "" +msgstr "Català (加泰羅尼亞語)" #: bookwyrm/settings.py:298 msgid "Deutsch (German)" @@ -402,7 +402,7 @@ msgstr "Deutsch(德語)" #: bookwyrm/settings.py:299 msgid "Esperanto (Esperanto)" -msgstr "" +msgstr "Esperanto (世界語)" #: bookwyrm/settings.py:300 msgid "Español (Spanish)" @@ -410,19 +410,19 @@ msgstr "Español(西班牙語)" #: bookwyrm/settings.py:301 msgid "Euskara (Basque)" -msgstr "" +msgstr "Euskara (巴斯克語)" #: bookwyrm/settings.py:302 msgid "Galego (Galician)" -msgstr "" +msgstr "Galego (加利西亞語)" #: bookwyrm/settings.py:303 msgid "Italiano (Italian)" -msgstr "" +msgstr "Italiano (意大利語)" #: bookwyrm/settings.py:304 msgid "Suomi (Finnish)" -msgstr "" +msgstr "Suomi (芬蘭語)" #: bookwyrm/settings.py:305 msgid "Français (French)" @@ -430,35 +430,35 @@ msgstr "Français(法語)" #: bookwyrm/settings.py:306 msgid "Lietuvių (Lithuanian)" -msgstr "" +msgstr "Lietuvių (立陶宛語)" #: bookwyrm/settings.py:307 msgid "Nederlands (Dutch)" -msgstr "" +msgstr "Nederlands (荷蘭語)" #: bookwyrm/settings.py:308 msgid "Norsk (Norwegian)" -msgstr "" +msgstr "Norsk (挪威語)" #: bookwyrm/settings.py:309 msgid "Polski (Polish)" -msgstr "" +msgstr "Polski (波蘭語)" #: bookwyrm/settings.py:310 msgid "Português do Brasil (Brazilian Portuguese)" -msgstr "" +msgstr "Português do Brasil (巴西葡萄牙語)" #: bookwyrm/settings.py:311 msgid "Português Europeu (European Portuguese)" -msgstr "" +msgstr "Português Europeu (歐洲葡萄牙語)" #: bookwyrm/settings.py:312 msgid "Română (Romanian)" -msgstr "" +msgstr "Română (羅馬尼亞語)" #: bookwyrm/settings.py:313 msgid "Svenska (Swedish)" -msgstr "" +msgstr "Svenska (瑞典語)" #: bookwyrm/settings.py:314 msgid "简体中文 (Simplified Chinese)" @@ -491,7 +491,7 @@ msgstr "某些東西出錯了!抱歉。" #: bookwyrm/templates/about/about.html:9 #: bookwyrm/templates/about/layout.html:35 msgid "About" -msgstr "" +msgstr "關於" #: bookwyrm/templates/about/about.html:21 #: bookwyrm/templates/get_started/layout.html:22 @@ -502,12 +502,12 @@ msgstr "歡迎來到 %(site_name)s!" #: bookwyrm/templates/about/about.html:25 #, python-format msgid "%(site_name)s is part of BookWyrm, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the BookWyrm network, this community is unique." -msgstr "" +msgstr "%(site_name)s 是 BookWyrm 的一部分,這是一個為讀者建立的獨立、自我導向的社區網絡。雖然您可以在 BookWyrm 網絡中任何地方的用戶無縫互動,但這個社區是獨一無二的。" #: bookwyrm/templates/about/about.html:45 #, python-format msgid "%(title)s is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." -msgstr "" +msgstr "%(title)s 是 %(site_name)s 最受歡迎的書,平均得分為 %(rating)s(滿分五分)。" #: bookwyrm/templates/about/about.html:64 #, python-format @@ -703,13 +703,13 @@ msgstr[0] "" #: bookwyrm/templates/annual_summary/layout.html:211 msgid "Way to go!" -msgstr "" +msgstr "還不錯!" #: bookwyrm/templates/annual_summary/layout.html:226 #, 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] "" +msgstr[0] "%(display_name)s 留下了 %(ratings_total)s 條評分,
    他的平均評分是 %(rating_average)s" #: bookwyrm/templates/annual_summary/layout.html:240 msgid "Their best rated review" @@ -732,7 +732,7 @@ msgstr "編輯作者" #: bookwyrm/templates/author/author.html:36 msgid "Author details" -msgstr "" +msgstr "作者詳情" #: bookwyrm/templates/author/author.html:40 #: bookwyrm/templates/author/edit_author.html:42 @@ -749,7 +749,7 @@ msgstr "逝世:" #: bookwyrm/templates/author/author.html:66 msgid "External links" -msgstr "" +msgstr "外部連結" #: bookwyrm/templates/author/author.html:71 msgid "Wikipedia" @@ -757,23 +757,23 @@ msgstr "維基百科" #: bookwyrm/templates/author/author.html:79 msgid "Website" -msgstr "" +msgstr "網站" #: bookwyrm/templates/author/author.html:87 msgid "View ISNI record" -msgstr "" +msgstr "查看 ISNI 記錄" #: bookwyrm/templates/author/author.html:95 #: bookwyrm/templates/book/book.html:173 msgid "View on ISFDB" -msgstr "" +msgstr "在 ISFDB 查看" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:140 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" -msgstr "" +msgstr "載入資料" #: bookwyrm/templates/author/author.html:104 #: bookwyrm/templates/book/book.html:144 @@ -787,15 +787,15 @@ msgstr "在 Inventaire 檢視" #: bookwyrm/templates/author/author.html:135 msgid "View on LibraryThing" -msgstr "" +msgstr "在 LibraryThing 查看" #: bookwyrm/templates/author/author.html:143 msgid "View on Goodreads" -msgstr "" +msgstr "在 Goodreads 查看" #: bookwyrm/templates/author/author.html:151 msgid "View ISFDB entry" -msgstr "" +msgstr "查看 ISFDB 條目" #: bookwyrm/templates/author/author.html:166 #, python-format @@ -849,7 +849,7 @@ msgstr "維基百科連結:" #: bookwyrm/templates/author/edit_author.html:60 msgid "Website:" -msgstr "" +msgstr "網站:" #: bookwyrm/templates/author/edit_author.html:65 msgid "Birth date:" @@ -883,11 +883,11 @@ msgstr "Goodreads key:" #: bookwyrm/templates/author/edit_author.html:109 msgid "ISFDB:" -msgstr "" +msgstr "ISFDB:" #: bookwyrm/templates/author/edit_author.html:116 msgid "ISNI:" -msgstr "" +msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:126 #: bookwyrm/templates/book/book.html:220 @@ -953,7 +953,7 @@ msgstr "確認" #: bookwyrm/templates/book/book.html:20 msgid "Unable to connect to remote source." -msgstr "" +msgstr "無法連接到遠程數據源。" #: bookwyrm/templates/book/book.html:71 bookwyrm/templates/book/book.html:72 msgid "Edit Book" @@ -961,7 +961,7 @@ msgstr "編輯書目" #: bookwyrm/templates/book/book.html:97 bookwyrm/templates/book/book.html:100 msgid "Click to add cover" -msgstr "" +msgstr "點擊添加封面" #: bookwyrm/templates/book/book.html:106 msgid "Failed to load cover" @@ -969,7 +969,7 @@ msgstr "載入封面失敗" #: bookwyrm/templates/book/book.html:117 msgid "Click to enlarge" -msgstr "" +msgstr "點擊放大" #: bookwyrm/templates/book/book.html:196 #, python-format @@ -991,7 +991,7 @@ msgstr "描述:" #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" -msgstr[0] "" +msgstr[0] "%(count)s 版次" #: bookwyrm/templates/book/book.html:246 msgid "You have shelved this edition in:" @@ -1070,11 +1070,11 @@ msgstr "ISBN:" #: bookwyrm/templates/book/book_identifiers.html:12 #: bookwyrm/templates/book/book_identifiers.html:13 msgid "Copy ISBN" -msgstr "" +msgstr "複製ISBN" #: bookwyrm/templates/book/book_identifiers.html:16 msgid "Copied ISBN!" -msgstr "" +msgstr "已複製ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 @@ -1089,16 +1089,16 @@ msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 msgid "Audible ASIN:" -msgstr "" +msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 msgid "ISFDB ID:" -msgstr "" +msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 msgid "Goodreads:" -msgstr "" +msgstr "Goodreads:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" @@ -1116,7 +1116,7 @@ msgstr "從網址載入封面:" #: bookwyrm/templates/book/cover_show_modal.html:6 msgid "Book cover preview" -msgstr "" +msgstr "書籍封面預覽" #: bookwyrm/templates/book/cover_show_modal.html:11 #: bookwyrm/templates/components/inline_form.html:8 @@ -1310,16 +1310,16 @@ msgstr "新增作者:" #: bookwyrm/templates/book/edit/edit_book_form.html:211 #: bookwyrm/templates/book/edit/edit_book_form.html:214 msgid "Add Author" -msgstr "" +msgstr "新增作者" #: bookwyrm/templates/book/edit/edit_book_form.html:212 #: bookwyrm/templates/book/edit/edit_book_form.html:215 msgid "Jane Doe" -msgstr "" +msgstr "陳大文" #: bookwyrm/templates/book/edit/edit_book_form.html:221 msgid "Add Another Author" -msgstr "" +msgstr "新增其他作者" #: bookwyrm/templates/book/edit/edit_book_form.html:231 #: bookwyrm/templates/shelf/shelf.html:147 @@ -1337,7 +1337,7 @@ msgstr "格式:" #: bookwyrm/templates/book/edit/edit_book_form.html:280 msgid "Format details:" -msgstr "" +msgstr "裝訂詳情:" #: bookwyrm/templates/book/edit/edit_book_form.html:291 msgid "Pages:" @@ -1366,8 +1366,8 @@ msgstr "%(book_title)s 的各版本" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format -msgid "Editions of \"%(work_title)s\"" -msgstr "\"%(work_title)s\" 的各版本" +msgid "Editions of %(work_title)s" +msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -2795,12 +2795,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:21 #, python-format -msgid "\n" -" Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day.\n" -" " -msgid_plural "\n" -" Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days.\n" -" " +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(import_size_limit)s books every %(import_limit_reset)s days." msgstr[0] "" #: bookwyrm/templates/import/import.html:27 From 22554f85adbcd40cbdff0061f0ae4b40d2cebdcb Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 2 Nov 2023 14:37:14 -0700 Subject: [PATCH 24/46] Updates tour to reflect changes in #2201 --- bookwyrm/templates/guided_tour/home.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/templates/guided_tour/home.html b/bookwyrm/templates/guided_tour/home.html index be8d095af..250449153 100644 --- a/bookwyrm/templates/guided_tour/home.html +++ b/bookwyrm/templates/guided_tour/home.html @@ -99,7 +99,7 @@ homeTour.addSteps([ ], }, { - text: "{% trans 'Use the Feed, Lists and Discover links to discover the latest news from your feed, lists of books by topic, and the latest happenings on this Bookwyrm server!' %}", + text: "{% trans 'Use the Feed, Discover, and Your Books links to discover the latest news from your feed, the latest happenings on this Bookwyrm server, and see your catalogued books!' %}", title: "{% trans 'Navigation Bar' %}", attachTo: { element: checkResponsiveState('#tour-navbar-start'), @@ -197,7 +197,7 @@ homeTour.addSteps([ ], }, { - text: `{% trans "Your profile, books, direct messages, and settings can be accessed by clicking on your name in the menu here." %}

    {% trans "Try selecting Profile from the drop down menu to continue the tour." %}

    `, + text: `{% trans "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." %}

    {% trans "Try selecting Profile from the drop down menu to continue the tour." %}

    `, title: "{% trans 'Profile and settings menu' %}", attachTo: { element: checkResponsiveState('#navbar-dropdown'), From e1217f20542df1fdab10f95a96b539f58a953a5f Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 2 Nov 2023 15:04:03 -0700 Subject: [PATCH 25/46] Don't show notification for user follow request if the user is inactive --- bookwyrm/templates/notifications/item.html | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bookwyrm/templates/notifications/item.html b/bookwyrm/templates/notifications/item.html index bac7dc61f..7e7f0da27 100644 --- a/bookwyrm/templates/notifications/item.html +++ b/bookwyrm/templates/notifications/item.html @@ -10,7 +10,9 @@ {% elif notification.notification_type == 'FOLLOW' %} {% include 'notifications/items/follow.html' %} {% elif notification.notification_type == 'FOLLOW_REQUEST' %} - {% include 'notifications/items/follow_request.html' %} + {% if notification.related_users.0.is_active %} + {% include 'notifications/items/follow_request.html' %} + {% endif %} {% elif notification.notification_type == 'IMPORT' %} {% include 'notifications/items/import.html' %} {% elif notification.notification_type == 'ADD' %} From 68f1a69b6a7848a6a8294c42f2009533ae42c359 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 2 Nov 2023 22:13:52 +0000 Subject: [PATCH 26/46] Bump django from 3.2.20 to 3.2.23 Bumps [django](https://github.com/django/django) from 3.2.20 to 3.2.23. - [Commits](https://github.com/django/django/compare/3.2.20...3.2.23) --- updated-dependencies: - dependency-name: django dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 0602f8da4..b01e110bf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ aiohttp==3.8.5 bleach==5.0.1 celery==5.2.7 colorthief==0.2.1 -Django==3.2.20 +Django==3.2.23 django-celery-beat==2.4.0 django-compressor==4.3.1 django-imagekit==4.1.0 From 285c513211da7fef58c6f333ec80ea6566ecebc6 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 2 Nov 2023 19:01:40 -0700 Subject: [PATCH 27/46] Adds test for invalid isbns and handle isbns with dashes --- bookwyrm/isbn/isbn.py | 7 ++++++- bookwyrm/tests/test_isbn.py | 7 +++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/bookwyrm/isbn/isbn.py b/bookwyrm/isbn/isbn.py index 4cc7f47dd..56062ff7b 100644 --- a/bookwyrm/isbn/isbn.py +++ b/bookwyrm/isbn/isbn.py @@ -40,7 +40,12 @@ class IsbnHyphenator: self.__element_tree = ElementTree.parse(self.__range_file_path) gs1_prefix = isbn_13[:3] - reg_group = self.__find_reg_group(isbn_13, gs1_prefix) + try: + reg_group = self.__find_reg_group(isbn_13, gs1_prefix) + except ValueError: + # if the reg groups are invalid, just return the original isbn + return isbn_13 + if reg_group is None: return isbn_13 # failed to hyphenate diff --git a/bookwyrm/tests/test_isbn.py b/bookwyrm/tests/test_isbn.py index b528e9210..5486c7151 100644 --- a/bookwyrm/tests/test_isbn.py +++ b/bookwyrm/tests/test_isbn.py @@ -29,3 +29,10 @@ class TestISBN(TestCase): self.assertEqual(hyphenator.hyphenate("9786769533251"), "9786769533251") # 979-8 (United States) 2300000-3499999 (unassigned) self.assertEqual(hyphenator.hyphenate("9798311111111"), "9798311111111") + + def test_isbn_hyphenation_invalid_data(self): + """Make sure not to throw an error when a bad ISBN is found""" + # no action taken + self.assertEqual(hyphenator.hyphenate("978-0-4633461-1-2"), "978-0-4633461-1-2") + self.assertEqual(hyphenator.hyphenate("9-0-4633461-1-2"), "9-0-4633461-1-2") + self.assertEqual(hyphenator.hyphenate("90463346112"), "90463346112") From f839038c8f4d364f0951c38205b93731f8ebb3ef Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 2 Nov 2023 19:12:17 -0700 Subject: [PATCH 28/46] Add test for normalizing isbns in book model Turns out this was actually working as expected --- bookwyrm/models/book.py | 9 +++++++-- bookwyrm/tests/models/test_book_model.py | 6 +++++- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index 9e05c03af..ac317f644 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -366,9 +366,9 @@ class Edition(Book): # normalize isbn format if self.isbn_10: - self.isbn_10 = re.sub(r"[^0-9X]", "", self.isbn_10) + self.isbn_10 = normalize_isbn(self.isbn_10) if self.isbn_13: - self.isbn_13 = re.sub(r"[^0-9X]", "", self.isbn_13) + self.isbn_10 = normalize_isbn(self.isbn_13) # set rank self.edition_rank = self.get_rank() @@ -463,6 +463,11 @@ def isbn_13_to_10(isbn_13): return converted + str(checkdigit) +def normalize_isbn(isbn): + """Remove unexpected characters from ISBN 10 or 13""" + return re.sub(r"[^0-9X]", "", isbn) + + # pylint: disable=unused-argument @receiver(models.signals.post_save, sender=Edition) def preview_image(instance, *args, **kwargs): diff --git a/bookwyrm/tests/models/test_book_model.py b/bookwyrm/tests/models/test_book_model.py index 8122e9505..4347efcb6 100644 --- a/bookwyrm/tests/models/test_book_model.py +++ b/bookwyrm/tests/models/test_book_model.py @@ -11,7 +11,7 @@ from django.test import TestCase from django.utils import timezone from bookwyrm import models, settings -from bookwyrm.models.book import isbn_10_to_13, isbn_13_to_10 +from bookwyrm.models.book import isbn_10_to_13, isbn_13_to_10, normalize_isbn from bookwyrm.settings import ENABLE_THUMBNAIL_GENERATION @@ -72,6 +72,10 @@ class Book(TestCase): isbn_10 = isbn_13_to_10(isbn_13) self.assertEqual(isbn_10, "178816167X") + def test_normalize_isbn(self): + """Remove misc characters from ISBNs""" + self.assertEqual(normalize_isbn("978-0-4633461-1-2"), "9780463346112") + def test_get_edition_info(self): """text slug about an edition""" book = models.Edition.objects.create(title="Test Edition") From 116a838eef7cacb8c79f67e6083d53e1625d49a8 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Thu, 2 Nov 2023 19:37:58 -0700 Subject: [PATCH 29/46] Fixes typo that confuses isbn 10 and 13 --- bookwyrm/models/book.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index ac317f644..e5941136f 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -368,7 +368,7 @@ class Edition(Book): if self.isbn_10: self.isbn_10 = normalize_isbn(self.isbn_10) if self.isbn_13: - self.isbn_10 = normalize_isbn(self.isbn_13) + self.isbn_13 = normalize_isbn(self.isbn_13) # set rank self.edition_rank = self.get_rank() From 294788aa1ae2f10ffeae188177dfb96e9291a6d3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Mon, 9 Oct 2023 21:41:22 -0300 Subject: [PATCH 30/46] format_links: refactor; support multiple punctuation --- bookwyrm/tests/views/test_status.py | 4 ++ bookwyrm/views/status.py | 71 ++++++++++------------------- 2 files changed, 28 insertions(+), 47 deletions(-) diff --git a/bookwyrm/tests/views/test_status.py b/bookwyrm/tests/views/test_status.py index 42e83c5b8..33c8f0e41 100644 --- a/bookwyrm/tests/views/test_status.py +++ b/bookwyrm/tests/views/test_status.py @@ -427,6 +427,10 @@ http://www.fish.com/""" views.status.format_links(f"{url}."), f'www.fish.com/.', ) + self.assertEqual( + views.status.format_links(f"{url}!?!"), + f'www.fish.com/!?!', + ) def test_format_links_punctuation_parens(self, *_): """ignore trailing punctuation and brackets combined""" diff --git a/bookwyrm/views/status.py b/bookwyrm/views/status.py index bb8f6ac17..4c1d049df 100644 --- a/bookwyrm/views/status.py +++ b/bookwyrm/views/status.py @@ -1,7 +1,6 @@ """ what are we here for if not for posting """ import re import logging -from urllib.parse import urlparse from django.contrib.auth.decorators import login_required from django.core.validators import URLValidator @@ -297,67 +296,45 @@ def find_or_create_hashtags(content): def format_links(content): """detect and format links""" - validator = URLValidator() - formatted_content = "" + validator = URLValidator(["http", "https"]) + schema_re = re.compile(r"\bhttps?://") split_content = re.split(r"(\s+)", content) - for potential_link in split_content: - if not potential_link: + for i, potential_link in enumerate(split_content): + if not schema_re.search(potential_link): continue - # FIXME: allow for multiple punctuation characters, e.g. `...` and `!?`. - ends_with_punctuation = _ends_with_punctuation(potential_link) - if ends_with_punctuation: - punctuation_glyph = potential_link[-1] - potential_link = potential_link[0:-1] - - wrapped = _wrapped(potential_link) - if wrapped: - wrapper_close = potential_link[-1] - formatted_content += potential_link[0] - potential_link = potential_link[1:-1] - + # Strip surrounding brackets and trailing punctuation. + prefix, potential_link, suffix = _unwrap(potential_link) try: # raises an error on anything that's not a valid link validator(potential_link) # use everything but the scheme in the presentation of the link - url = urlparse(potential_link) - link = url.netloc + url.path + url.params - if url.query != "": - link += "?" + url.query - if url.fragment != "": - link += "#" + url.fragment - - formatted_content += f'{link}' + link = schema_re.sub("", potential_link) + split_content[i] = f'{prefix}{link}{suffix}' except (ValidationError, UnicodeError): - formatted_content += potential_link + pass - if wrapped: - formatted_content += wrapper_close - - if ends_with_punctuation: - formatted_content += punctuation_glyph - - return formatted_content + return "".join(split_content) -def _wrapped(text): - """check if a line of text is wrapped""" - wrappers = ["()", "[]", "{}"] - for wrapper in wrappers: +def _unwrap(text): + """split surrounding brackets and trailing punctuation from a string of text""" + punct = re.compile(r'([.,;:!?"’”»]+)\Z') + prefix = suffix = "" + + if punct.search(text): + # Move punctuation to suffix segment. + text, suffix, _ = punct.split(text) + + for wrapper in ("()", "[]", "{}"): if text[0] == wrapper[0] and text[-1] == wrapper[-1]: - return True - return False + # Split out wrapping chars. + suffix = text[-1] + suffix + prefix, text = text[:1], text[1:-1] - -def _ends_with_punctuation(text): - """check if a line of text ends with a punctuation glyph""" - glyphs = [".", ",", ";", ":", "!", "?", "”", "’", '"', "»"] - for glyph in glyphs: - if text[-1] == glyph: - return True - return False + return prefix, text, suffix def to_markdown(content): From 7d13cbb10b45a8599e12aa9c379e1617d6e76f27 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Thu, 2 Nov 2023 21:27:55 -0300 Subject: [PATCH 31/46] Add failing tests for reported bugs in format_links() --- bookwyrm/tests/views/test_status.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bookwyrm/tests/views/test_status.py b/bookwyrm/tests/views/test_status.py index 33c8f0e41..67e1f6d76 100644 --- a/bookwyrm/tests/views/test_status.py +++ b/bookwyrm/tests/views/test_status.py @@ -469,6 +469,13 @@ http://www.fish.com/""" views.status.format_links(url), f'{url[8:]}' ) + def test_format_links_ignore_non_urls(self, *_): + """formating links should leave plain text untouced""" + text_elision = "> “The distinction is significant.” [...]" # bookwyrm#2993 + text_quoteparens = "some kind of gene-editing technology (?)" # bookwyrm#3049 + self.assertEqual(views.status.format_links(text_elision), text_elision) + self.assertEqual(views.status.format_links(text_quoteparens), text_quoteparens) + def test_format_mentions_with_at_symbol_links(self, *_): """A link with an @username shouldn't treat the username as a mention""" content = "a link to https://example.com/user/@mouse" From 954a02126eb21ca230319cd8ff62adf04d962de9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Thu, 2 Nov 2023 21:59:34 -0300 Subject: [PATCH 32/46] format_links: parse punctuation inside brackets Also, consolidate all punctuation tests into a single table-driven one. --- bookwyrm/tests/views/test_status.py | 37 ++++++++++++++--------------- bookwyrm/views/status.py | 6 +++++ 2 files changed, 24 insertions(+), 19 deletions(-) diff --git a/bookwyrm/tests/views/test_status.py b/bookwyrm/tests/views/test_status.py index 67e1f6d76..424698130 100644 --- a/bookwyrm/tests/views/test_status.py +++ b/bookwyrm/tests/views/test_status.py @@ -421,25 +421,24 @@ http://www.fish.com/""" ) def test_format_links_punctuation(self, *_): - """don’t take trailing punctuation into account pls""" - url = "http://www.fish.com/" - self.assertEqual( - views.status.format_links(f"{url}."), - f'www.fish.com/.', - ) - self.assertEqual( - views.status.format_links(f"{url}!?!"), - f'www.fish.com/!?!', - ) - - def test_format_links_punctuation_parens(self, *_): - """ignore trailing punctuation and brackets combined""" - # Period at the end, wrapped in brackets. - url = "http://www.fish.com" - self.assertEqual( - views.status.format_links(f"({url})."), - f'(www.fish.com).', - ) + """test many combinations of brackets, URLs, and punctuation""" + url = "https://bookwyrm.social" + html = f'bookwyrm.social' + test_table = [ + ("punct", f"text and {url}.", f"text and {html}."), + ("multi_punct", f"text, then {url}?...", f"text, then {html}?..."), + ("bracket_punct", f"here ({url}).", f"here ({html})."), + ("punct_bracket", f"there [{url}?]", f"there [{html}?]"), + ("punct_bracket_punct", f"not here? ({url}!).", f"not here? ({html}!)."), + ( + "multi_punct_bracket", + f"not there ({url}...);", + f"not there ({html}...);", + ), + ] + for desc, text, output in test_table: + with self.subTest(desc=desc): + self.assertEqual(views.status.format_links(text), output) def test_format_links_special_chars(self, *_): """find and format urls into a tags""" diff --git a/bookwyrm/views/status.py b/bookwyrm/views/status.py index 4c1d049df..8dab11a27 100644 --- a/bookwyrm/views/status.py +++ b/bookwyrm/views/status.py @@ -333,6 +333,12 @@ def _unwrap(text): # Split out wrapping chars. suffix = text[-1] + suffix prefix, text = text[:1], text[1:-1] + break # Nested wrappers not supported atm. + + if punct.search(text): + # Move inner punctuation to suffix segment. + text, inner_punct, _ = punct.split(text) + suffix = inner_punct + suffix return prefix, text, suffix From afad39bf80265f74de100cf3550924a7916d02a3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Fri, 3 Nov 2023 19:31:03 -0300 Subject: [PATCH 33/46] Use $ instead of \Z for end of string They're identical here, since re.M is not used, and the better-known should be used, for readability. --- bookwyrm/views/status.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/views/status.py b/bookwyrm/views/status.py index 8dab11a27..34b62d0b4 100644 --- a/bookwyrm/views/status.py +++ b/bookwyrm/views/status.py @@ -321,7 +321,7 @@ def format_links(content): def _unwrap(text): """split surrounding brackets and trailing punctuation from a string of text""" - punct = re.compile(r'([.,;:!?"’”»]+)\Z') + punct = re.compile(r'([.,;:!?"’”»]+)$') prefix = suffix = "" if punct.search(text): From 7104e775d8bf0307766354369df6b5725d5431bd Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 5 Nov 2023 06:36:43 -0800 Subject: [PATCH 34/46] Updates working of header tour --- bookwyrm/templates/guided_tour/home.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/templates/guided_tour/home.html b/bookwyrm/templates/guided_tour/home.html index 250449153..a464206ef 100644 --- a/bookwyrm/templates/guided_tour/home.html +++ b/bookwyrm/templates/guided_tour/home.html @@ -99,7 +99,7 @@ homeTour.addSteps([ ], }, { - text: "{% trans 'Use the Feed, Discover, and Your Books links to discover the latest news from your feed, the latest happenings on this Bookwyrm server, and see your catalogued books!' %}", + text: "{% trans 'Use the Lists, Discover, and Your Books links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!' %}", title: "{% trans 'Navigation Bar' %}", attachTo: { element: checkResponsiveState('#tour-navbar-start'), From 10e0f2224aab59b41410725ca9c7691f95302073 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 5 Nov 2023 06:44:39 -0800 Subject: [PATCH 35/46] Adds a couple more tests for find_existing --- .../tests/models/test_activitypub_mixin.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/bookwyrm/tests/models/test_activitypub_mixin.py b/bookwyrm/tests/models/test_activitypub_mixin.py index a465c2c12..645a6546b 100644 --- a/bookwyrm/tests/models/test_activitypub_mixin.py +++ b/bookwyrm/tests/models/test_activitypub_mixin.py @@ -119,6 +119,25 @@ class ActivitypubMixins(TestCase): result = models.Edition.find_existing({"openlibraryKey": "OL1234"}) self.assertEqual(result, book) + def test_find_existing_with_id(self, *_): + """make sure that an "id" field won't produce a match""" + book = models.Edition.objects.create(title="Test edition") + + result = models.Edition.find_existing({"id": book.id}) + self.assertIsNone(result) + + def test_find_existing_with_id_and_match(self, *_): + """make sure that an "id" field won't produce a match""" + book = models.Edition.objects.create(title="Test edition") + matching_book = models.Edition.objects.create( + title="Another test edition", openlibrary_key="OL1234" + ) + + result = models.Edition.find_existing( + {"id": book.id, "openlibraryKey": "OL1234"} + ) + self.assertEqual(result, matching_book) + def test_get_recipients_public_object(self, *_): """determines the recipients for an object's broadcast""" MockSelf = namedtuple("Self", ("privacy")) From 93a7dd9cf3ee3b67982ab63965050c67ee2bc829 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 5 Nov 2023 07:50:28 -0800 Subject: [PATCH 36/46] Erase user data and statuses on account deletion --- bookwyrm/models/user.py | 24 ++++++++++++++- bookwyrm/tests/models/test_user_model.py | 38 ++++++++++++++++++++++-- 2 files changed, 59 insertions(+), 3 deletions(-) diff --git a/bookwyrm/models/user.py b/bookwyrm/models/user.py index c152cf445..625a7d289 100644 --- a/bookwyrm/models/user.py +++ b/bookwyrm/models/user.py @@ -1,6 +1,7 @@ """ database schema for user data """ import re from urllib.parse import urlparse +from uuid import uuid4 from django.apps import apps from django.contrib.auth.models import AbstractUser @@ -394,10 +395,31 @@ class User(OrderedCollectionPageMixin, AbstractUser): """We don't actually delete the database entry""" # pylint: disable=attribute-defined-outside-init self.is_active = False - self.avatar = "" + self.allow_reactivation = False + + self.erase_user_data() + self.erase_user_statuses() + # skip the logic in this class's save() super().save(*args, **kwargs) + def erase_user_data(self): + """Wipe a user's custom data""" + # mangle email address + self.email = f"{uuid4()}@deleted.user" + + # erase data fields + self.avatar = "" + self.preview_image = "" + self.summary = None + self.name = None + self.favorites.set([]) + + def erase_user_statuses(self): + """Wipe the data on all the user's statuses""" + for status in self.status_set.all(): + status.delete() + def deactivate(self): """Disable the user but allow them to reactivate""" # pylint: disable=attribute-defined-outside-init diff --git a/bookwyrm/tests/models/test_user_model.py b/bookwyrm/tests/models/test_user_model.py index 838dd2e49..de39d5467 100644 --- a/bookwyrm/tests/models/test_user_model.py +++ b/bookwyrm/tests/models/test_user_model.py @@ -26,6 +26,7 @@ class User(TestCase): local=True, localname="mouse", name="hi", + summary="a summary", bookwyrm_user=False, ) self.another_user = models.User.objects.create_user( @@ -218,19 +219,52 @@ class User(TestCase): @patch("bookwyrm.suggested_users.remove_user_task.delay") def test_delete_user(self, _): - """deactivate a user""" + """permanently delete a user""" self.assertTrue(self.user.is_active) + self.assertEqual(self.user.name, "hi") + self.assertEqual(self.user.summary, "a summary") + self.assertEqual(self.user.email, "mouse@mouse.mouse") with patch( "bookwyrm.models.activitypub_mixin.broadcast_task.apply_async" - ) as broadcast_mock: + ) as broadcast_mock, patch( + "bookwyrm.models.user.User.erase_user_statuses" + ) as erase_statuses_mock: self.user.delete() + self.assertEqual(erase_statuses_mock.call_count, 1) + + # make sure the deletion is broadcast self.assertEqual(broadcast_mock.call_count, 1) activity = json.loads(broadcast_mock.call_args[1]["args"][1]) self.assertEqual(activity["type"], "Delete") self.assertEqual(activity["object"], self.user.remote_id) + + self.user.refresh_from_db() + + # the user's account data should be deleted + self.assertIsNone(self.user.name) + self.assertIsNone(self.user.summary) + self.assertNotEqual(self.user.email, "mouse@mouse.mouse") self.assertFalse(self.user.is_active) + @patch("bookwyrm.suggested_users.remove_user_task.delay") + @patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async") + @patch("bookwyrm.activitystreams.add_status_task.delay") + @patch("bookwyrm.activitystreams.remove_status_task.delay") + def test_delete_user_erase_statuses(self, *_): + """erase user statuses when user is deleted""" + status = models.Status.objects.create(user=self.user, content="hello") + self.assertFalse(status.deleted) + self.assertIsNotNone(status.content) + self.assertIsNone(status.deleted_date) + + self.user.delete() + status.refresh_from_db() + + self.assertTrue(status.deleted) + self.assertIsNone(status.content) + self.assertIsNotNone(status.deleted_date) + def test_admins_no_admins(self): """list of admins""" result = models.User.admins() From 5e42afd85a94c5a7ab6d216533acd5f06c14f54a Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 5 Nov 2023 08:10:03 -0800 Subject: [PATCH 37/46] Pass args and kwargs through status deletion --- bookwyrm/models/status.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/models/status.py b/bookwyrm/models/status.py index 11646431b..cc44fe2bf 100644 --- a/bookwyrm/models/status.py +++ b/bookwyrm/models/status.py @@ -102,7 +102,7 @@ class Status(OrderedCollectionPageMixin, BookWyrmModel): if hasattr(self, "quotation"): self.quotation = None # pylint: disable=attribute-defined-outside-init self.deleted_date = timezone.now() - self.save() + self.save(*args, **kwargs) @property def recipients(self): From 61caeed5a3bcf9508524963489896488b52f7ef2 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 5 Nov 2023 08:51:42 -0800 Subject: [PATCH 38/46] Adds migration and more tests --- .../migrations/0183_auto_20231105_1607.py | 25 ++++++++ bookwyrm/models/user.py | 27 ++++++++- bookwyrm/tests/models/test_user_model.py | 57 +++++++++++++++++++ 3 files changed, 106 insertions(+), 3 deletions(-) create mode 100644 bookwyrm/migrations/0183_auto_20231105_1607.py diff --git a/bookwyrm/migrations/0183_auto_20231105_1607.py b/bookwyrm/migrations/0183_auto_20231105_1607.py new file mode 100644 index 000000000..390b56a9f --- /dev/null +++ b/bookwyrm/migrations/0183_auto_20231105_1607.py @@ -0,0 +1,25 @@ +# Generated by Django 3.2.20 on 2023-11-05 16:07 + +from django.db import migrations +from bookwyrm.models import User + + +def erase_deleted_user_data(apps, schema_editor): + """Retroactively clear user data""" + for user in User.get_permanently_deleted_users(): + user.erase_user_data() + user.save(broadcast=False) + user.erase_user_statuses(broadcast=False) + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0182_auto_20231027_1122"), + ] + + operations = [ + migrations.RunPython( + erase_deleted_user_data, reverse_code=migrations.RunPython.noop + ) + ] diff --git a/bookwyrm/models/user.py b/bookwyrm/models/user.py index 625a7d289..017db31d3 100644 --- a/bookwyrm/models/user.py +++ b/bookwyrm/models/user.py @@ -8,7 +8,7 @@ from django.contrib.auth.models import AbstractUser from django.contrib.postgres.fields import ArrayField, CICharField from django.core.exceptions import PermissionDenied, ObjectDoesNotExist from django.dispatch import receiver -from django.db import models, transaction +from django.db import models, transaction, IntegrityError from django.utils import timezone from django.utils.translation import gettext_lazy as _ from model_utils import FieldTracker @@ -263,6 +263,13 @@ class User(OrderedCollectionPageMixin, AbstractUser): is_active=True, ).distinct() + @classmethod + def get_permanently_deleted_users(cls): + return cls.objects.filter( + is_active=False, + deactivation_reason__in=["self_deletion", "moderator_deletion"], + ).distinct() + def update_active_date(self): """this user is here! they are doing things!""" self.last_active_date = timezone.now() @@ -415,10 +422,24 @@ class User(OrderedCollectionPageMixin, AbstractUser): self.name = None self.favorites.set([]) - def erase_user_statuses(self): + def erase_user_statuses(self, broadcast=True): """Wipe the data on all the user's statuses""" + # safety valve: make sure the user is deleted + if not self.is_permanently_deleted: + raise IntegrityError( + "Attempted to delete statuses for improperly deleted user" + ) + for status in self.status_set.all(): - status.delete() + status.delete(broadcast=broadcast) + + @property + def is_permanently_deleted(self): + """is this user inactive, or really truly deleted?""" + return not self.is_active and self.deactivation_reason in [ + "self_deletion", + "moderator_deletion", + ] def deactivate(self): """Disable the user but allow them to reactivate""" diff --git a/bookwyrm/tests/models/test_user_model.py b/bookwyrm/tests/models/test_user_model.py index de39d5467..47db1bc9a 100644 --- a/bookwyrm/tests/models/test_user_model.py +++ b/bookwyrm/tests/models/test_user_model.py @@ -2,6 +2,7 @@ import json from unittest.mock import patch from django.contrib.auth.models import Group +from django.db import IntegrityError from django.test import TestCase import responses @@ -265,6 +266,25 @@ class User(TestCase): self.assertIsNone(status.content) self.assertIsNotNone(status.deleted_date) + @patch("bookwyrm.suggested_users.remove_user_task.delay") + @patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async") + @patch("bookwyrm.activitystreams.add_status_task.delay") + def test_delete_user_erase_statuses(self, *_): + """erase user statuses when user is deleted""" + status = models.Status.objects.create(user=self.user, content="hello") + self.assertFalse(status.deleted) + self.assertIsNotNone(status.content) + self.assertIsNone(status.deleted_date) + + self.user.deactivate() + with self.assertRaises(IntegrityError): + self.user.erase_user_statuses() + + status.refresh_from_db() + self.assertFalse(status.deleted) + self.assertIsNotNone(status.content) + self.assertIsNone(status.deleted_date) + def test_admins_no_admins(self): """list of admins""" result = models.User.admins() @@ -302,3 +322,40 @@ class User(TestCase): results = models.User.admins() self.assertEqual(results.count(), 1) self.assertEqual(results.first(), self.user) + + def test_get_permanently_deleted_users(self): + + with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( + "bookwyrm.activitystreams.populate_stream_task.delay" + ), patch("bookwyrm.lists_stream.populate_lists_task.delay"): + active_user = models.User.objects.create_user( + f"activeuser@{DOMAIN}", + "activeuser@activeuser.activeuser", + "activeuserword", + local=True, + localname="active", + ) + deleted_user = models.User.objects.create_user( + f"deleteduser@{DOMAIN}", + "deleteduser@deleteduser.deleteduser", + "deleteduserword", + local=True, + localname="deleted", + is_active=False, + deactivation_reason="self_deletion", + ) + inactive_user = models.User.objects.create_user( + f"inactiveuser@{DOMAIN}", + "inactiveuser@inactiveuser.inactiveuser", + "inactiveuserword", + local=True, + localname="inactive", + is_active=False, + deactivation_reason="self_deactivation", + ) + + deleted_users = models.User.get_permanently_deleted_users() + + self.assertTrue(deleted_users.filter(localname="deleted").exists()) + self.assertFalse(deleted_users.filter(localname="active").exists()) + self.assertFalse(deleted_users.filter(localname="inactive").exists()) From 4de99074566a233cd765c8e41a0e9f5047296ac9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 5 Nov 2023 09:25:50 -0800 Subject: [PATCH 39/46] Adds migration tests --- .../migrations/0183_auto_20231105_1607.py | 5 +- bookwyrm/models/user.py | 10 +- bookwyrm/tests/migrations/test_0183.py | 126 ++++++++++++++++++ 3 files changed, 139 insertions(+), 2 deletions(-) create mode 100644 bookwyrm/tests/migrations/test_0183.py diff --git a/bookwyrm/migrations/0183_auto_20231105_1607.py b/bookwyrm/migrations/0183_auto_20231105_1607.py index 390b56a9f..2716a0737 100644 --- a/bookwyrm/migrations/0183_auto_20231105_1607.py +++ b/bookwyrm/migrations/0183_auto_20231105_1607.py @@ -8,7 +8,10 @@ def erase_deleted_user_data(apps, schema_editor): """Retroactively clear user data""" for user in User.get_permanently_deleted_users(): user.erase_user_data() - user.save(broadcast=False) + user.save( + broadcast=False, + update_fields=["email", "avatar", "preview_image", "summary", "name"], + ) user.erase_user_statuses(broadcast=False) diff --git a/bookwyrm/models/user.py b/bookwyrm/models/user.py index 017db31d3..43df39291 100644 --- a/bookwyrm/models/user.py +++ b/bookwyrm/models/user.py @@ -408,10 +408,18 @@ class User(OrderedCollectionPageMixin, AbstractUser): self.erase_user_statuses() # skip the logic in this class's save() - super().save(*args, **kwargs) + super().save( + *args, + update_fields=["email", "avatar", "preview_image", "summary", "name"], + **kwargs, + ) def erase_user_data(self): """Wipe a user's custom data""" + if not self.is_permanently_deleted: + raise IntegrityError( + "Attempted to delete user data for improperly deleted user" + ) # mangle email address self.email = f"{uuid4()}@deleted.user" diff --git a/bookwyrm/tests/migrations/test_0183.py b/bookwyrm/tests/migrations/test_0183.py new file mode 100644 index 000000000..8c8f27d5a --- /dev/null +++ b/bookwyrm/tests/migrations/test_0183.py @@ -0,0 +1,126 @@ +""" testing migrations """ +import json +from unittest.mock import patch + +from django.apps import apps +from django.test import TestCase +from django.db.migrations.executor import MigrationExecutor +from django.db import connection +import responses + +from bookwyrm import models +from bookwyrm.management.commands import initdb +from bookwyrm.settings import USE_HTTPS, DOMAIN + +# pylint: disable=missing-class-docstring +# pylint: disable=missing-function-docstring +class EraseDeletedUserDataMigration(TestCase): + + migrate_from = "0182_auto_20231027_1122" + migrate_to = "0183_auto_20231105_1607" + + # pylint: disable=invalid-name + def setUp(self): + with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( + "bookwyrm.activitystreams.populate_stream_task.delay" + ), patch("bookwyrm.lists_stream.populate_lists_task.delay"): + self.active_user = models.User.objects.create_user( + f"activeuser@{DOMAIN}", + "activeuser@activeuser.activeuser", + "activeuserword", + local=True, + localname="active", + name="a name", + ) + self.inactive_user = models.User.objects.create_user( + f"inactiveuser@{DOMAIN}", + "inactiveuser@inactiveuser.inactiveuser", + "inactiveuserword", + local=True, + localname="inactive", + is_active=False, + deactivation_reason="self_deactivation", + name="name name", + ) + self.deleted_user = models.User.objects.create_user( + f"deleteduser@{DOMAIN}", + "deleteduser@deleteduser.deleteduser", + "deleteduserword", + local=True, + localname="deleted", + is_active=False, + deactivation_reason="self_deletion", + name="cool name", + ) + with patch( + "bookwyrm.models.activitypub_mixin.broadcast_task.apply_async" + ), patch("bookwyrm.activitystreams.add_status_task.delay"): + self.active_status = models.Status.objects.create( + user=self.active_user, content="don't delete me" + ) + self.inactive_status = models.Status.objects.create( + user=self.inactive_user, content="also don't delete me" + ) + self.deleted_status = models.Status.objects.create( + user=self.deleted_user, content="yes, delete me" + ) + + initdb.init_groups() + initdb.init_permissions() + + assert ( + self.migrate_from and self.migrate_to + ), "TestCase '{}' must define migrate_from and migrate_to properties".format( + type(self).__name__ + ) + self.migrate_from = [("bookwyrm", self.migrate_from)] + self.migrate_to = [("bookwyrm", self.migrate_to)] + executor = MigrationExecutor(connection) + old_apps = executor.loader.project_state(self.migrate_from).apps + + # Reverse to the original migration + executor.migrate(self.migrate_from) + + self.setUpBeforeMigration(old_apps) + + # Run the migration to test + executor = MigrationExecutor(connection) + executor.loader.build_graph() # reload. + with patch("bookwyrm.activitystreams.remove_status_task.delay"): + executor.migrate(self.migrate_to) + + self.apps = executor.loader.project_state(self.migrate_to).apps + + def setUpBeforeMigration(self, apps): + pass + + def test_user_data_deleted(self): + """Make sure that only the right data was deleted""" + self.active_user.refresh_from_db() + self.inactive_user.refresh_from_db() + self.deleted_user.refresh_from_db() + self.active_status.refresh_from_db() + self.inactive_status.refresh_from_db() + self.deleted_status.refresh_from_db() + + self.assertTrue(self.active_user.is_active) + self.assertEqual(self.active_user.name, "a name") + self.assertNotEqual(self.deleted_user.email, "activeuser@activeuser.activeuser") + self.assertFalse(self.active_status.deleted) + self.assertEqual(self.active_status.content, "don't delete me") + + self.assertFalse(self.inactive_user.is_active) + self.assertEqual(self.inactive_user.name, "name name") + self.assertNotEqual( + self.deleted_user.email, "inactiveuser@inactiveuser.inactiveuser" + ) + self.assertFalse(self.inactive_status.deleted) + self.assertEqual(self.inactive_status.content, "also don't delete me") + + self.assertFalse(self.deleted_user.is_active) + self.assertIsNone(self.deleted_user.name) + self.assertNotEqual( + self.deleted_user.email, "deleteduser@deleteduser.deleteduser" + ) + self.assertTrue(self.deleted_status.deleted) + self.assertIsNone(self.deleted_status.content) From 47953c84d7823aaf6102fb85409fd70d53b6e9aa Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 5 Nov 2023 09:49:38 -0800 Subject: [PATCH 40/46] Fixes linting errors Apparently I didn't have a linter working! --- bookwyrm/tests/models/test_user_model.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/bookwyrm/tests/models/test_user_model.py b/bookwyrm/tests/models/test_user_model.py index 47db1bc9a..3576417de 100644 --- a/bookwyrm/tests/models/test_user_model.py +++ b/bookwyrm/tests/models/test_user_model.py @@ -1,5 +1,6 @@ """ testing models """ import json + from unittest.mock import patch from django.contrib.auth.models import Group from django.db import IntegrityError @@ -10,9 +11,11 @@ from bookwyrm import models from bookwyrm.management.commands import initdb from bookwyrm.settings import USE_HTTPS, DOMAIN + # pylint: disable=missing-class-docstring # pylint: disable=missing-function-docstring class User(TestCase): + protocol = "https://" if USE_HTTPS else "http://" # pylint: disable=invalid-name @@ -269,7 +272,7 @@ class User(TestCase): @patch("bookwyrm.suggested_users.remove_user_task.delay") @patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async") @patch("bookwyrm.activitystreams.add_status_task.delay") - def test_delete_user_erase_statuses(self, *_): + def test_delete_user_erase_statuses_invalid(self, *_): """erase user statuses when user is deleted""" status = models.Status.objects.create(user=self.user, content="hello") self.assertFalse(status.deleted) @@ -328,14 +331,14 @@ class User(TestCase): with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( "bookwyrm.activitystreams.populate_stream_task.delay" ), patch("bookwyrm.lists_stream.populate_lists_task.delay"): - active_user = models.User.objects.create_user( + models.User.objects.create_user( f"activeuser@{DOMAIN}", "activeuser@activeuser.activeuser", "activeuserword", local=True, localname="active", ) - deleted_user = models.User.objects.create_user( + models.User.objects.create_user( f"deleteduser@{DOMAIN}", "deleteduser@deleteduser.deleteduser", "deleteduserword", @@ -344,7 +347,7 @@ class User(TestCase): is_active=False, deactivation_reason="self_deletion", ) - inactive_user = models.User.objects.create_user( + models.User.objects.create_user( f"inactiveuser@{DOMAIN}", "inactiveuser@inactiveuser.inactiveuser", "inactiveuserword", From f353b49d36b5778fefdc820f8adf529ce1d2b055 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 5 Nov 2023 09:53:57 -0800 Subject: [PATCH 41/46] Another linting issues --- bookwyrm/models/user.py | 1 + 1 file changed, 1 insertion(+) diff --git a/bookwyrm/models/user.py b/bookwyrm/models/user.py index 43df39291..48f536ed1 100644 --- a/bookwyrm/models/user.py +++ b/bookwyrm/models/user.py @@ -265,6 +265,7 @@ class User(OrderedCollectionPageMixin, AbstractUser): @classmethod def get_permanently_deleted_users(cls): + """a list of users who are permanently deleted""" return cls.objects.filter( is_active=False, deactivation_reason__in=["self_deletion", "moderator_deletion"], From d3668e413db48be6495ff2d8c1f02337158d52f8 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 5 Nov 2023 09:59:49 -0800 Subject: [PATCH 42/46] Removes updates fields that was causing problems --- bookwyrm/models/user.py | 1 - 1 file changed, 1 deletion(-) diff --git a/bookwyrm/models/user.py b/bookwyrm/models/user.py index 48f536ed1..b9e9ae486 100644 --- a/bookwyrm/models/user.py +++ b/bookwyrm/models/user.py @@ -411,7 +411,6 @@ class User(OrderedCollectionPageMixin, AbstractUser): # skip the logic in this class's save() super().save( *args, - update_fields=["email", "avatar", "preview_image", "summary", "name"], **kwargs, ) From c17a2ec55ba18d52c5f83a19e1d30550063151a4 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 5 Nov 2023 10:18:04 -0800 Subject: [PATCH 43/46] Creates snippet for user tag in admin view The existing display wasn't showing the correct colors and was repeating code unnecessarily --- .../templates/settings/users/user_admin.html | 26 +------------------ .../templates/settings/users/user_info.html | 19 +------------- .../templates/snippets/user_active_tag.html | 17 ++++++++++++ .../snippets/user_active_tag_item.html | 19 ++++++++++++++ 4 files changed, 38 insertions(+), 43 deletions(-) create mode 100644 bookwyrm/templates/snippets/user_active_tag.html create mode 100644 bookwyrm/templates/snippets/user_active_tag_item.html diff --git a/bookwyrm/templates/settings/users/user_admin.html b/bookwyrm/templates/settings/users/user_admin.html index a1d93ddd0..cc5c51ba7 100644 --- a/bookwyrm/templates/settings/users/user_admin.html +++ b/bookwyrm/templates/settings/users/user_admin.html @@ -74,31 +74,7 @@ {{ user.created_date }} {{ user.last_active_date }} - {% if user.is_active %} - {% if user.moved_to %} - - {% trans "Moved" %} - {% else %} - - {% trans "Active" %} - {% endif %} - {% elif user.deactivation_reason == "moderator_deletion" or user.deactivation_reason == "self_deletion" %} - - {% trans "Deleted" %} - ({{ user.get_deactivation_reason_display }}) - {% else %} - - {% trans "Inactive" %} - ({{ user.get_deactivation_reason_display }}) - {% endif %} + {% include "snippets/user_active_tag.html" with user=user %} {% if status == "federated" %} diff --git a/bookwyrm/templates/settings/users/user_info.html b/bookwyrm/templates/settings/users/user_info.html index 368045a0d..f35c60db9 100644 --- a/bookwyrm/templates/settings/users/user_info.html +++ b/bookwyrm/templates/settings/users/user_info.html @@ -23,24 +23,7 @@

    {% trans "Status" %}

    - {% if user.is_active %} - {% if user.moved_to %} -

    - {% trans "Moved" %} -

    - {% else %} -

    - {% trans "Active" %} -

    - {% endif %} - {% else %} -

    - {% trans "Inactive" %} - {% if user.deactivation_reason %} - ({% trans user.get_deactivation_reason_display %}) - {% endif %} -

    - {% endif %} + {% include "snippets/user_active_tag.html" with large=True %}

    {% if user.local %} {% trans "Local" %} diff --git a/bookwyrm/templates/snippets/user_active_tag.html b/bookwyrm/templates/snippets/user_active_tag.html new file mode 100644 index 000000000..c3f067b43 --- /dev/null +++ b/bookwyrm/templates/snippets/user_active_tag.html @@ -0,0 +1,17 @@ +{% load i18n %} + +{% if user.is_active %} + {% if user.moved_to %} + {% trans "Moved" as text %} + {% include "snippets/user_active_tag_item.html" with icon="x" text=text level="info" %} + {% else %} + {% trans "Active" as text %} + {% include "snippets/user_active_tag_item.html" with icon="check" text=text level="success" %} + {% endif %} +{% elif user.is_permanently_deleted %} + {% trans "Deleted" as text %} + {% include "snippets/user_active_tag_item.html" with icon="x" text=text level="danger" deactivation_reason=user.get_deactivation_reason_display %} +{% else %} + {% trans "Inactive" as text %} + {% include "snippets/user_active_tag_item.html" with icon="x" text=text level="warning" deactivation_reason=user.get_deactivation_reason_display %} +{% endif %} diff --git a/bookwyrm/templates/snippets/user_active_tag_item.html b/bookwyrm/templates/snippets/user_active_tag_item.html new file mode 100644 index 000000000..e722150f2 --- /dev/null +++ b/bookwyrm/templates/snippets/user_active_tag_item.html @@ -0,0 +1,19 @@ +{% if large %} + +

    + + {{ text }} + {% if deactivation_reason %} + ({{ deactivation_reason }}) + {% endif %} +

    + +{% else %} + + +{{ text }} + +{% endif %} + From 27d99a009412a2b48ebf063f1ba03b5bdd50f714 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 5 Nov 2023 19:47:32 -0800 Subject: [PATCH 44/46] Removes failsafe that was overzealous --- bookwyrm/models/user.py | 18 ++++++------------ .../tests/views/inbox/test_inbox_delete.py | 4 +++- 2 files changed, 9 insertions(+), 13 deletions(-) diff --git a/bookwyrm/models/user.py b/bookwyrm/models/user.py index b9e9ae486..19006f772 100644 --- a/bookwyrm/models/user.py +++ b/bookwyrm/models/user.py @@ -8,7 +8,7 @@ from django.contrib.auth.models import AbstractUser from django.contrib.postgres.fields import ArrayField, CICharField from django.core.exceptions import PermissionDenied, ObjectDoesNotExist from django.dispatch import receiver -from django.db import models, transaction, IntegrityError +from django.db import models, transaction from django.utils import timezone from django.utils.translation import gettext_lazy as _ from model_utils import FieldTracker @@ -268,7 +268,10 @@ class User(OrderedCollectionPageMixin, AbstractUser): """a list of users who are permanently deleted""" return cls.objects.filter( is_active=False, - deactivation_reason__in=["self_deletion", "moderator_deletion"], + deactivation_reason__in=[ + "self_deletion", + "moderator_deletion", + ], ).distinct() def update_active_date(self): @@ -416,10 +419,6 @@ class User(OrderedCollectionPageMixin, AbstractUser): def erase_user_data(self): """Wipe a user's custom data""" - if not self.is_permanently_deleted: - raise IntegrityError( - "Attempted to delete user data for improperly deleted user" - ) # mangle email address self.email = f"{uuid4()}@deleted.user" @@ -432,12 +431,6 @@ class User(OrderedCollectionPageMixin, AbstractUser): def erase_user_statuses(self, broadcast=True): """Wipe the data on all the user's statuses""" - # safety valve: make sure the user is deleted - if not self.is_permanently_deleted: - raise IntegrityError( - "Attempted to delete statuses for improperly deleted user" - ) - for status in self.status_set.all(): status.delete(broadcast=broadcast) @@ -447,6 +440,7 @@ class User(OrderedCollectionPageMixin, AbstractUser): return not self.is_active and self.deactivation_reason in [ "self_deletion", "moderator_deletion", + "activitypub_deletion", ] def deactivate(self): diff --git a/bookwyrm/tests/views/inbox/test_inbox_delete.py b/bookwyrm/tests/views/inbox/test_inbox_delete.py index 0fb108e22..7b4c12564 100644 --- a/bookwyrm/tests/views/inbox/test_inbox_delete.py +++ b/bookwyrm/tests/views/inbox/test_inbox_delete.py @@ -11,6 +11,7 @@ from bookwyrm import models, views class InboxActivities(TestCase): """inbox tests""" + # pylint: disable=invalid-name def setUp(self): """basic user and book data""" with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( @@ -97,7 +98,8 @@ class InboxActivities(TestCase): self.assertEqual(models.Notification.objects.get(), notif) @patch("bookwyrm.suggested_users.remove_user_task.delay") - def test_delete_user(self, _): + @patch("bookwyrm.activitystreams.remove_status_task.delay") + def test_delete_user(self, *_): """delete a user""" self.assertTrue(models.User.objects.get(username="rat@example.com").is_active) activity = { From ee6e3ed7eb3ef6be989cd4bd594901d68be7b8a0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sun, 5 Nov 2023 20:25:51 -0800 Subject: [PATCH 45/46] Adds a database field for is_deleted on user --- .../migrations/0183_auto_20231105_1607.py | 22 +++------ .../migrations/0184_auto_20231106_0421.py | 49 +++++++++++++++++++ bookwyrm/models/user.py | 34 +++++-------- .../templates/snippets/user_active_tag.html | 2 +- .../migrations/{test_0183.py => test_0184.py} | 17 +++---- bookwyrm/tests/models/test_user_model.py | 37 -------------- 6 files changed, 75 insertions(+), 86 deletions(-) create mode 100644 bookwyrm/migrations/0184_auto_20231106_0421.py rename bookwyrm/tests/migrations/{test_0183.py => test_0184.py} (92%) diff --git a/bookwyrm/migrations/0183_auto_20231105_1607.py b/bookwyrm/migrations/0183_auto_20231105_1607.py index 2716a0737..0c8376adc 100644 --- a/bookwyrm/migrations/0183_auto_20231105_1607.py +++ b/bookwyrm/migrations/0183_auto_20231105_1607.py @@ -1,18 +1,6 @@ # Generated by Django 3.2.20 on 2023-11-05 16:07 -from django.db import migrations -from bookwyrm.models import User - - -def erase_deleted_user_data(apps, schema_editor): - """Retroactively clear user data""" - for user in User.get_permanently_deleted_users(): - user.erase_user_data() - user.save( - broadcast=False, - update_fields=["email", "avatar", "preview_image", "summary", "name"], - ) - user.erase_user_statuses(broadcast=False) +from django.db import migrations, models class Migration(migrations.Migration): @@ -22,7 +10,9 @@ class Migration(migrations.Migration): ] operations = [ - migrations.RunPython( - erase_deleted_user_data, reverse_code=migrations.RunPython.noop - ) + migrations.AddField( + model_name="user", + name="is_deleted", + field=models.BooleanField(default=False), + ), ] diff --git a/bookwyrm/migrations/0184_auto_20231106_0421.py b/bookwyrm/migrations/0184_auto_20231106_0421.py new file mode 100644 index 000000000..e8197dea1 --- /dev/null +++ b/bookwyrm/migrations/0184_auto_20231106_0421.py @@ -0,0 +1,49 @@ +# Generated by Django 3.2.20 on 2023-11-06 04:21 + +from django.db import migrations +from bookwyrm.models import User + + +def update_deleted_users(apps, schema_editor): + """Find all the users who are deleted, not just inactive, and set deleted""" + users = apps.get_model("bookwyrm", "User") + db_alias = schema_editor.connection.alias + users.objects.using(db_alias).filter( + is_active=False, + deactivation_reason__in=[ + "self_deletion", + "moderator_deletion", + ], + ).update(is_deleted=True) + + # differente rules for remote users + users.objects.using(db_alias).filter(is_active=False, local=False,).exclude( + deactivation_reason="moderator_deactivation", + ).update(is_deleted=True) + + +def erase_deleted_user_data(apps, schema_editor): + """Retroactively clear user data""" + for user in User.objects.filter(is_deleted=True): + user.erase_user_data() + user.save( + broadcast=False, + update_fields=["email", "avatar", "preview_image", "summary", "name"], + ) + user.erase_user_statuses(broadcast=False) + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0183_auto_20231105_1607"), + ] + + operations = [ + migrations.RunPython( + update_deleted_users, reverse_code=migrations.RunPython.noop + ), + migrations.RunPython( + erase_deleted_user_data, reverse_code=migrations.RunPython.noop + ), + ] diff --git a/bookwyrm/models/user.py b/bookwyrm/models/user.py index 19006f772..75ca1d527 100644 --- a/bookwyrm/models/user.py +++ b/bookwyrm/models/user.py @@ -8,7 +8,7 @@ from django.contrib.auth.models import AbstractUser from django.contrib.postgres.fields import ArrayField, CICharField from django.core.exceptions import PermissionDenied, ObjectDoesNotExist from django.dispatch import receiver -from django.db import models, transaction +from django.db import models, transaction, IntegrityError from django.utils import timezone from django.utils.translation import gettext_lazy as _ from model_utils import FieldTracker @@ -54,6 +54,7 @@ class User(OrderedCollectionPageMixin, AbstractUser): username = fields.UsernameField() email = models.EmailField(unique=True, null=True) + is_deleted = models.BooleanField(default=False) key_pair = fields.OneToOneField( "KeyPair", @@ -263,17 +264,6 @@ class User(OrderedCollectionPageMixin, AbstractUser): is_active=True, ).distinct() - @classmethod - def get_permanently_deleted_users(cls): - """a list of users who are permanently deleted""" - return cls.objects.filter( - is_active=False, - deactivation_reason__in=[ - "self_deletion", - "moderator_deletion", - ], - ).distinct() - def update_active_date(self): """this user is here! they are doing things!""" self.last_active_date = timezone.now() @@ -407,6 +397,7 @@ class User(OrderedCollectionPageMixin, AbstractUser): # pylint: disable=attribute-defined-outside-init self.is_active = False self.allow_reactivation = False + self.is_deleted = True self.erase_user_data() self.erase_user_statuses() @@ -419,6 +410,11 @@ class User(OrderedCollectionPageMixin, AbstractUser): def erase_user_data(self): """Wipe a user's custom data""" + if not self.is_deleted: + raise IntegrityError( + "Trying to erase user data on user that is not deleted" + ) + # mangle email address self.email = f"{uuid4()}@deleted.user" @@ -431,18 +427,14 @@ class User(OrderedCollectionPageMixin, AbstractUser): def erase_user_statuses(self, broadcast=True): """Wipe the data on all the user's statuses""" + if not self.is_deleted: + raise IntegrityError( + "Trying to erase user data on user that is not deleted" + ) + for status in self.status_set.all(): status.delete(broadcast=broadcast) - @property - def is_permanently_deleted(self): - """is this user inactive, or really truly deleted?""" - return not self.is_active and self.deactivation_reason in [ - "self_deletion", - "moderator_deletion", - "activitypub_deletion", - ] - def deactivate(self): """Disable the user but allow them to reactivate""" # pylint: disable=attribute-defined-outside-init diff --git a/bookwyrm/templates/snippets/user_active_tag.html b/bookwyrm/templates/snippets/user_active_tag.html index c3f067b43..1d85ae68b 100644 --- a/bookwyrm/templates/snippets/user_active_tag.html +++ b/bookwyrm/templates/snippets/user_active_tag.html @@ -8,7 +8,7 @@ {% trans "Active" as text %} {% include "snippets/user_active_tag_item.html" with icon="check" text=text level="success" %} {% endif %} -{% elif user.is_permanently_deleted %} +{% elif user.is_deleted %} {% trans "Deleted" as text %} {% include "snippets/user_active_tag_item.html" with icon="x" text=text level="danger" deactivation_reason=user.get_deactivation_reason_display %} {% else %} diff --git a/bookwyrm/tests/migrations/test_0183.py b/bookwyrm/tests/migrations/test_0184.py similarity index 92% rename from bookwyrm/tests/migrations/test_0183.py rename to bookwyrm/tests/migrations/test_0184.py index 8c8f27d5a..4bf1b66c9 100644 --- a/bookwyrm/tests/migrations/test_0183.py +++ b/bookwyrm/tests/migrations/test_0184.py @@ -1,23 +1,20 @@ """ testing migrations """ -import json from unittest.mock import patch -from django.apps import apps from django.test import TestCase from django.db.migrations.executor import MigrationExecutor from django.db import connection -import responses from bookwyrm import models from bookwyrm.management.commands import initdb -from bookwyrm.settings import USE_HTTPS, DOMAIN +from bookwyrm.settings import DOMAIN # pylint: disable=missing-class-docstring # pylint: disable=missing-function-docstring class EraseDeletedUserDataMigration(TestCase): - migrate_from = "0182_auto_20231027_1122" - migrate_to = "0183_auto_20231105_1607" + migrate_from = "0183_auto_20231105_1607" + migrate_to = "0184_auto_20231106_0421" # pylint: disable=invalid-name def setUp(self): @@ -68,11 +65,6 @@ class EraseDeletedUserDataMigration(TestCase): initdb.init_groups() initdb.init_permissions() - assert ( - self.migrate_from and self.migrate_to - ), "TestCase '{}' must define migrate_from and migrate_to properties".format( - type(self).__name__ - ) self.migrate_from = [("bookwyrm", self.migrate_from)] self.migrate_to = [("bookwyrm", self.migrate_to)] executor = MigrationExecutor(connection) @@ -104,12 +96,14 @@ class EraseDeletedUserDataMigration(TestCase): self.deleted_status.refresh_from_db() self.assertTrue(self.active_user.is_active) + self.assertFalse(self.active_user.is_deleted) self.assertEqual(self.active_user.name, "a name") self.assertNotEqual(self.deleted_user.email, "activeuser@activeuser.activeuser") self.assertFalse(self.active_status.deleted) self.assertEqual(self.active_status.content, "don't delete me") self.assertFalse(self.inactive_user.is_active) + self.assertFalse(self.inactive_user.is_deleted) self.assertEqual(self.inactive_user.name, "name name") self.assertNotEqual( self.deleted_user.email, "inactiveuser@inactiveuser.inactiveuser" @@ -118,6 +112,7 @@ class EraseDeletedUserDataMigration(TestCase): self.assertEqual(self.inactive_status.content, "also don't delete me") self.assertFalse(self.deleted_user.is_active) + self.assertTrue(self.deleted_user.is_deleted) self.assertIsNone(self.deleted_user.name) self.assertNotEqual( self.deleted_user.email, "deleteduser@deleteduser.deleteduser" diff --git a/bookwyrm/tests/models/test_user_model.py b/bookwyrm/tests/models/test_user_model.py index 3576417de..30d7918c0 100644 --- a/bookwyrm/tests/models/test_user_model.py +++ b/bookwyrm/tests/models/test_user_model.py @@ -325,40 +325,3 @@ class User(TestCase): results = models.User.admins() self.assertEqual(results.count(), 1) self.assertEqual(results.first(), self.user) - - def test_get_permanently_deleted_users(self): - - with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( - "bookwyrm.activitystreams.populate_stream_task.delay" - ), patch("bookwyrm.lists_stream.populate_lists_task.delay"): - models.User.objects.create_user( - f"activeuser@{DOMAIN}", - "activeuser@activeuser.activeuser", - "activeuserword", - local=True, - localname="active", - ) - models.User.objects.create_user( - f"deleteduser@{DOMAIN}", - "deleteduser@deleteduser.deleteduser", - "deleteduserword", - local=True, - localname="deleted", - is_active=False, - deactivation_reason="self_deletion", - ) - models.User.objects.create_user( - f"inactiveuser@{DOMAIN}", - "inactiveuser@inactiveuser.inactiveuser", - "inactiveuserword", - local=True, - localname="inactive", - is_active=False, - deactivation_reason="self_deactivation", - ) - - deleted_users = models.User.get_permanently_deleted_users() - - self.assertTrue(deleted_users.filter(localname="deleted").exists()) - self.assertFalse(deleted_users.filter(localname="active").exists()) - self.assertFalse(deleted_users.filter(localname="inactive").exists()) From 2248206a6675a9e8b7451b7a20a0c44c10c4f6e4 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Wed, 8 Nov 2023 18:30:49 +1100 Subject: [PATCH 46/46] fix missing types in BookData file fields activitypub.BookData includes fields for 'files' and 'fileLinks'. This is a problem because BookData is inherited by Book and Author, neither of which have 'files' as a field in the main model. Additionally, Author doesn't have a value for 'file_links'. When serializing to JSON, BookData therefore throws 'TypeError: Object of type _MISSING_TYPE is not JSON serializable' This fixes the problem by removing links and moving fileLinks to activitypub.Book. --- bookwyrm/activitypub/book.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/activitypub/book.py b/bookwyrm/activitypub/book.py index 5db0dc3ac..a53222053 100644 --- a/bookwyrm/activitypub/book.py +++ b/bookwyrm/activitypub/book.py @@ -22,8 +22,6 @@ class BookData(ActivityObject): aasin: Optional[str] = None isfdb: Optional[str] = None lastEditedBy: Optional[str] = None - links: list[str] = field(default_factory=list) - fileLinks: list[str] = field(default_factory=list) # pylint: disable=invalid-name @@ -45,6 +43,8 @@ class Book(BookData): firstPublishedDate: str = "" publishedDate: str = "" + fileLinks: list[str] = field(default_factory=list) + cover: Optional[Document] = None type: str = "Book"