From 2816d7cc88a5f671bb4a66cdec59ac22bfed4b89 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Tue, 1 Jun 2021 14:28:53 -0700 Subject: [PATCH 01/44] Use "instance" consistently --- bookwyrm/templates/layout.html | 2 +- bookwyrm/templates/moderation/reports.html | 4 +- bookwyrm/templates/settings/admin_layout.html | 2 +- bookwyrm/templates/settings/edit_server.html | 8 +- bookwyrm/templates/settings/federation.html | 10 +- .../templates/settings/server_blocklist.html | 8 +- .../templates/user_admin/server_filter.html | 2 +- bookwyrm/templates/user_admin/user_admin.html | 4 +- locale/de_DE/LC_MESSAGES/django.po | 269 +++++++++-------- locale/en_US/LC_MESSAGES/django.po | 221 +++++++------- locale/es/LC_MESSAGES/django.po | 107 ++++--- locale/fr_FR/LC_MESSAGES/django.po | 223 ++++++++------ locale/zh_Hans/LC_MESSAGES/django.po | 274 ++++++++++-------- 13 files changed, 651 insertions(+), 483 deletions(-) diff --git a/bookwyrm/templates/layout.html b/bookwyrm/templates/layout.html index d899d62cb..56530a841 100644 --- a/bookwyrm/templates/layout.html +++ b/bookwyrm/templates/layout.html @@ -203,7 +203,7 @@

- {% trans "About this server" %} + {% trans "About this instance" %}

{% if site.admin_email %}

diff --git a/bookwyrm/templates/moderation/reports.html b/bookwyrm/templates/moderation/reports.html index f9d9d99b6..95a276af4 100644 --- a/bookwyrm/templates/moderation/reports.html +++ b/bookwyrm/templates/moderation/reports.html @@ -3,7 +3,7 @@ {% block title %} {% if server %} -{% blocktrans with server_name=server.server_name %}Reports: {{ server_name }}{% endblocktrans %} +{% blocktrans with instance_name=server.server_name %}Reports: {{ instance_name }}{% endblocktrans %} {% else %} {% trans "Reports" %} {% endif %} @@ -11,7 +11,7 @@ {% block header %} {% if server %} -{% blocktrans with server_name=server.server_name %}Reports: {{ server_name }}{% endblocktrans %} +{% blocktrans with instance_name=server.server_name %}Reports: {{ instance_name }}{% endblocktrans %} Clear filters {% else %} {% trans "Reports" %} diff --git a/bookwyrm/templates/settings/admin_layout.html b/bookwyrm/templates/settings/admin_layout.html index 635e86072..9e57076bf 100644 --- a/bookwyrm/templates/settings/admin_layout.html +++ b/bookwyrm/templates/settings/admin_layout.html @@ -36,7 +36,7 @@

  • {% url 'settings-federation' as url %} - {% trans "Federated Servers" %} + {% trans "Federated Instances" %}
  • {% endif %} diff --git a/bookwyrm/templates/settings/edit_server.html b/bookwyrm/templates/settings/edit_server.html index c5702c848..d7ca3a788 100644 --- a/bookwyrm/templates/settings/edit_server.html +++ b/bookwyrm/templates/settings/edit_server.html @@ -1,10 +1,10 @@ {% extends 'settings/admin_layout.html' %} {% load i18n %} -{% block title %}{% trans "Add server" %}{% endblock %} +{% block title %}{% trans "Add instance" %}{% endblock %} {% block header %} -{% trans "Add server" %} -{% trans "Back to server list" %} +{% trans "Add instance" %} +{% trans "Back to instance list" %} {% endblock %} {% block panel %} @@ -17,7 +17,7 @@ {% url 'settings-add-federated-server' as url %}
  • - {% trans "Add server" %} + {% trans "Add instance" %}
  • diff --git a/bookwyrm/templates/settings/federation.html b/bookwyrm/templates/settings/federation.html index bf1986725..208ecf8d2 100644 --- a/bookwyrm/templates/settings/federation.html +++ b/bookwyrm/templates/settings/federation.html @@ -1,13 +1,13 @@ {% extends 'settings/admin_layout.html' %} {% load i18n %} -{% block title %}{% trans "Federated Servers" %}{% endblock %} +{% block title %}{% trans "Federated Instances" %}{% endblock %} -{% block header %}{% trans "Federated Servers" %}{% endblock %} +{% block header %}{% trans "Federated Instances" %}{% endblock %} {% block edit-button %} - - {% trans "Add server" %} + + {% trans "Add instance" %} {% endblock %} @@ -16,7 +16,7 @@ {% url 'settings-federation' as url %} - {% trans "Server name" as text %} + {% trans "Instance name" as text %} {% include 'snippets/table-sort-header.html' with field="server_name" sort=sort text=text %} diff --git a/bookwyrm/templates/settings/server_blocklist.html b/bookwyrm/templates/settings/server_blocklist.html index 0de49acd7..171cf1339 100644 --- a/bookwyrm/templates/settings/server_blocklist.html +++ b/bookwyrm/templates/settings/server_blocklist.html @@ -1,10 +1,10 @@ {% extends 'settings/admin_layout.html' %} {% load i18n %} -{% block title %}{% trans "Add server" %}{% endblock %} +{% block title %}{% trans "Add instance" %}{% endblock %} {% block header %} {% trans "Import Blocklist" %} -{% trans "Back to server list" %} +{% trans "Back to instance list" %} {% endblock %} {% block panel %} @@ -17,7 +17,7 @@ {% url 'settings-add-federated-server' as url %}
  • - {% trans "Add server" %} + {% trans "Add instance" %}
  • @@ -51,7 +51,7 @@
     [
         {
    -        "instance": "example.server.com",
    +        "instance": "example.instance.com",
             "url": "https://link.to.more/info"
         },
         ...
    diff --git a/bookwyrm/templates/user_admin/server_filter.html b/bookwyrm/templates/user_admin/server_filter.html
    index fd8760cce..2a4b89fdb 100644
    --- a/bookwyrm/templates/user_admin/server_filter.html
    +++ b/bookwyrm/templates/user_admin/server_filter.html
    @@ -2,6 +2,6 @@
     {% load i18n %}
     
     {% block filter %}
    -
    +
     
     {% endblock %}
    diff --git a/bookwyrm/templates/user_admin/user_admin.html b/bookwyrm/templates/user_admin/user_admin.html
    index 2ab526a9f..4b4c79793 100644
    --- a/bookwyrm/templates/user_admin/user_admin.html
    +++ b/bookwyrm/templates/user_admin/user_admin.html
    @@ -4,7 +4,7 @@
     
     {% block header %}
     {% if server %}
    -{% blocktrans with server_name=server.server_name %}Users: {{ server_name }}{% endblocktrans %}
    +{% blocktrans with instance_name=server.server_name %}Users: {{ instance_name }}{% endblocktrans %}
     Clear filters
     {% else %}
     {% trans "Users" %}
    @@ -35,7 +35,7 @@
                 {% include 'snippets/table-sort-header.html' with field="is_active" sort=sort text=text %}
             
             
    -            {% trans "Remote server" as text %}
    +            {% trans "Remote instance" as text %}
                 {% include 'snippets/table-sort-header.html' with field="federated_server__server_name" sort=sort text=text %}
             
         
    diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po
    index 40f770b56..9649dc149 100644
    --- a/locale/de_DE/LC_MESSAGES/django.po
    +++ b/locale/de_DE/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: 2021-05-20 14:40-0700\n"
    +"POT-Creation-Date: 2021-06-01 14:49-0700\n"
     "PO-Revision-Date: 2021-03-02 17:19-0800\n"
     "Last-Translator: Mouse Reeve \n"
     "Language-Team: English \n"
    @@ -62,12 +62,12 @@ msgid "Book Title"
     msgstr "Titel"
     
     #: bookwyrm/forms.py:301 bookwyrm/templates/snippets/create_status_form.html:34
    -#: bookwyrm/templates/user/shelf/shelf.html:84
    -#: bookwyrm/templates/user/shelf/shelf.html:115
    +#: bookwyrm/templates/user/shelf/shelf.html:85
    +#: bookwyrm/templates/user/shelf/shelf.html:116
     msgid "Rating"
     msgstr ""
     
    -#: bookwyrm/forms.py:303 bookwyrm/templates/lists/list.html:101
    +#: bookwyrm/forms.py:303 bookwyrm/templates/lists/list.html:107
     msgid "Sort By"
     msgstr ""
     
    @@ -83,41 +83,41 @@ msgstr "Zu lesen angefangen"
     msgid "Descending"
     msgstr "Zu lesen angefangen"
     
    -#: bookwyrm/models/fields.py:24
    +#: bookwyrm/models/fields.py:25
     #, python-format
     msgid "%(value)s is not a valid remote_id"
     msgstr "%(value)s ist keine gültige remote_id"
     
    -#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42
    +#: bookwyrm/models/fields.py:34 bookwyrm/models/fields.py:43
     #, python-format
     msgid "%(value)s is not a valid username"
     msgstr "%(value)s ist kein gültiger Username"
     
    -#: bookwyrm/models/fields.py:165 bookwyrm/templates/layout.html:155
    +#: bookwyrm/models/fields.py:166 bookwyrm/templates/layout.html:152
     msgid "username"
     msgstr "Username"
     
    -#: bookwyrm/models/fields.py:170
    +#: bookwyrm/models/fields.py:171
     msgid "A user with that username already exists."
     msgstr "Dieser Benutzename ist bereits vergeben."
     
    -#: bookwyrm/settings.py:155
    +#: bookwyrm/settings.py:156
     msgid "English"
     msgstr "Englisch"
     
    -#: bookwyrm/settings.py:156
    +#: bookwyrm/settings.py:157
     msgid "German"
     msgstr "Deutsch"
     
    -#: bookwyrm/settings.py:157
    +#: bookwyrm/settings.py:158
     msgid "Spanish"
     msgstr "Spanisch"
     
    -#: bookwyrm/settings.py:158
    +#: bookwyrm/settings.py:159
     msgid "French"
     msgstr "Französisch"
     
    -#: bookwyrm/settings.py:159
    +#: bookwyrm/settings.py:160
     msgid "Simplified Chinese"
     msgstr "Vereinfachtes Chinesisch"
     
    @@ -266,7 +266,7 @@ msgstr ""
     #: bookwyrm/templates/book/edit_book.html:263
     #: bookwyrm/templates/lists/form.html:42
     #: bookwyrm/templates/preferences/edit_user.html:70
    -#: bookwyrm/templates/settings/announcement_form.html:65
    +#: bookwyrm/templates/settings/announcement_form.html:69
     #: bookwyrm/templates/settings/edit_server.html:68
     #: bookwyrm/templates/settings/federated_server.html:98
     #: bookwyrm/templates/settings/site.html:97
    @@ -398,7 +398,7 @@ msgstr "Themen"
     msgid "Places"
     msgstr "Orte"
     
    -#: bookwyrm/templates/book/book.html:276 bookwyrm/templates/layout.html:64
    +#: bookwyrm/templates/book/book.html:276 bookwyrm/templates/layout.html:61
     #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
     #: bookwyrm/templates/search/layout.html:25
     #: bookwyrm/templates/search/layout.html:50
    @@ -414,7 +414,7 @@ msgstr "Zur Liste"
     
     #: bookwyrm/templates/book/book.html:297
     #: bookwyrm/templates/book/cover_modal.html:31
    -#: bookwyrm/templates/lists/list.html:164
    +#: bookwyrm/templates/lists/list.html:179
     msgid "Add"
     msgstr "Hinzufügen"
     
    @@ -559,7 +559,7 @@ msgid "John Doe, Jane Smith"
     msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:183
    -#: bookwyrm/templates/user/shelf/shelf.html:77
    +#: bookwyrm/templates/user/shelf/shelf.html:78
     msgid "Cover"
     msgstr ""
     
    @@ -688,7 +688,7 @@ msgstr "Föderiert"
     
     #: bookwyrm/templates/directory/directory.html:4
     #: bookwyrm/templates/directory/directory.html:9
    -#: bookwyrm/templates/layout.html:92
    +#: bookwyrm/templates/layout.html:64
     msgid "Directory"
     msgstr ""
     
    @@ -902,7 +902,7 @@ msgid "Direct Messages with %(username)s"
     msgstr "Direktnachrichten mit %(username)s"
     
     #: bookwyrm/templates/feed/direct_messages.html:10
    -#: bookwyrm/templates/layout.html:87
    +#: bookwyrm/templates/layout.html:92
     msgid "Direct Messages"
     msgstr "Direktnachrichten"
     
    @@ -960,7 +960,6 @@ msgid "Updates"
     msgstr ""
     
     #: bookwyrm/templates/feed/feed_layout.html:10
    -#: bookwyrm/templates/layout.html:58
     #: bookwyrm/templates/user/shelf/books_header.html:3
     msgid "Your books"
     msgstr "Deine Bücher"
    @@ -1022,7 +1021,7 @@ msgid "What are you reading?"
     msgstr "Zu lesen angefangen"
     
     #: bookwyrm/templates/get_started/books.html:9
    -#: bookwyrm/templates/lists/list.html:120
    +#: bookwyrm/templates/lists/list.html:135
     msgid "Search for a book"
     msgstr "Nach einem Buch suchen"
     
    @@ -1042,7 +1041,7 @@ msgstr ""
     #: bookwyrm/templates/get_started/users.html:18
     #: bookwyrm/templates/get_started/users.html:19
     #: bookwyrm/templates/layout.html:37 bookwyrm/templates/layout.html:38
    -#: bookwyrm/templates/lists/list.html:124
    +#: bookwyrm/templates/lists/list.html:139
     #: bookwyrm/templates/search/layout.html:4
     #: bookwyrm/templates/search/layout.html:9
     msgid "Search"
    @@ -1061,7 +1060,7 @@ msgid "Popular on %(site_name)s"
     msgstr "Über %(site_name)s"
     
     #: bookwyrm/templates/get_started/books.html:58
    -#: bookwyrm/templates/lists/list.html:137
    +#: bookwyrm/templates/lists/list.html:152
     msgid "No books found"
     msgstr "Keine Bücher gefunden"
     
    @@ -1184,7 +1183,7 @@ msgid "%(username)s's %(year)s Books"
     msgstr "%(username)ss %(year)s Bücher"
     
     #: bookwyrm/templates/import.html:5 bookwyrm/templates/import.html:9
    -#: bookwyrm/templates/layout.html:97
    +#: bookwyrm/templates/user/shelf/shelf.html:40
     msgid "Import Books"
     msgstr "Bücher importieren"
     
    @@ -1271,14 +1270,14 @@ msgstr "Buch"
     
     #: bookwyrm/templates/import_status.html:114
     #: bookwyrm/templates/snippets/create_status_form.html:13
    -#: bookwyrm/templates/user/shelf/shelf.html:78
    -#: bookwyrm/templates/user/shelf/shelf.html:98
    +#: bookwyrm/templates/user/shelf/shelf.html:79
    +#: bookwyrm/templates/user/shelf/shelf.html:99
     msgid "Title"
     msgstr "Titel"
     
     #: bookwyrm/templates/import_status.html:117
    -#: bookwyrm/templates/user/shelf/shelf.html:79
    -#: bookwyrm/templates/user/shelf/shelf.html:101
    +#: bookwyrm/templates/user/shelf/shelf.html:80
    +#: bookwyrm/templates/user/shelf/shelf.html:102
     msgid "Author"
     msgstr "Autor*in"
     
    @@ -1320,15 +1319,21 @@ msgstr "Suche nach Buch oder Benutzer*in"
     msgid "Main navigation menu"
     msgstr "Navigationshauptmenü"
     
    -#: bookwyrm/templates/layout.html:61
    +#: bookwyrm/templates/layout.html:58
     msgid "Feed"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:102
    +#: bookwyrm/templates/layout.html:87
    +#, fuzzy
    +#| msgid "Your books"
    +msgid "Your Books"
    +msgstr "Deine Bücher"
    +
    +#: bookwyrm/templates/layout.html:97
     msgid "Settings"
     msgstr "Einstellungen"
     
    -#: bookwyrm/templates/layout.html:111
    +#: bookwyrm/templates/layout.html:106
     #: bookwyrm/templates/settings/admin_layout.html:31
     #: bookwyrm/templates/settings/manage_invite_requests.html:15
     #: bookwyrm/templates/settings/manage_invites.html:3
    @@ -1336,45 +1341,47 @@ msgstr "Einstellungen"
     msgid "Invites"
     msgstr "Einladungen"
     
    -#: bookwyrm/templates/layout.html:118
    +#: bookwyrm/templates/layout.html:113
     msgid "Admin"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:125
    +#: bookwyrm/templates/layout.html:120
     msgid "Log out"
     msgstr "Abmelden"
     
    -#: bookwyrm/templates/layout.html:133 bookwyrm/templates/layout.html:134
    +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/layout.html:129
     #: bookwyrm/templates/notifications.html:6
     #: bookwyrm/templates/notifications.html:11
     msgid "Notifications"
     msgstr "Benachrichtigungen"
     
    -#: bookwyrm/templates/layout.html:154 bookwyrm/templates/layout.html:158
    +#: bookwyrm/templates/layout.html:151 bookwyrm/templates/layout.html:155
     #: bookwyrm/templates/login.html:17
     #: bookwyrm/templates/snippets/register_form.html:4
     msgid "Username:"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:159
    +#: bookwyrm/templates/layout.html:156
     msgid "password"
     msgstr "Passwort"
     
    -#: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:36
    +#: bookwyrm/templates/layout.html:157 bookwyrm/templates/login.html:36
     msgid "Forgot your password?"
     msgstr "Passwort vergessen?"
     
    -#: bookwyrm/templates/layout.html:163 bookwyrm/templates/login.html:10
    +#: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:10
     #: bookwyrm/templates/login.html:33
     msgid "Log in"
     msgstr "Anmelden"
     
    -#: bookwyrm/templates/layout.html:171
    +#: bookwyrm/templates/layout.html:168
     msgid "Join"
     msgstr ""
     
     #: bookwyrm/templates/layout.html:206
    -msgid "About this server"
    +#, fuzzy
    +#| msgid "About this server"
    +msgid "About this instance"
     msgstr "Über diesen Server"
     
     #: bookwyrm/templates/layout.html:210
    @@ -1438,7 +1445,7 @@ msgid "Discard"
     msgstr "Ablehnen"
     
     #: bookwyrm/templates/lists/edit_form.html:5
    -#: bookwyrm/templates/lists/list_layout.html:17
    +#: bookwyrm/templates/lists/list_layout.html:16
     msgid "Edit List"
     msgstr "Liste bearbeiten"
     
    @@ -1487,63 +1494,64 @@ msgstr "Alle können Bücher hinzufügen"
     msgid "This list is currently empty"
     msgstr "Diese Liste ist momentan leer"
     
    -#: bookwyrm/templates/lists/list.html:65
    +#: bookwyrm/templates/lists/list.html:66
     #, fuzzy, python-format
     #| msgid "Direct Messages with %(username)s"
     msgid "Added by %(username)s"
     msgstr "Direktnachrichten mit %(username)s"
     
    -#: bookwyrm/templates/lists/list.html:77
    -#, fuzzy
    -#| msgid "Started"
    -msgid "Set"
    -msgstr "Gestartet"
    -
    -#: bookwyrm/templates/lists/list.html:80
    +#: bookwyrm/templates/lists/list.html:74
     #, fuzzy
     #| msgid "List curation:"
     msgid "List position"
     msgstr "Listenkuratierung:"
     
    -#: bookwyrm/templates/lists/list.html:86
    +#: bookwyrm/templates/lists/list.html:81
    +#, fuzzy
    +#| msgid "Started"
    +msgid "Set"
    +msgstr "Gestartet"
    +
    +#: bookwyrm/templates/lists/list.html:89
     #: bookwyrm/templates/snippets/shelf_selector.html:26
     msgid "Remove"
     msgstr "Entfernen"
     
    -#: bookwyrm/templates/lists/list.html:99 bookwyrm/templates/lists/list.html:111
    +#: bookwyrm/templates/lists/list.html:103
    +#: bookwyrm/templates/lists/list.html:120
     #, fuzzy
     #| msgid "Your Lists"
     msgid "Sort List"
     msgstr "Deine Listen"
     
    -#: bookwyrm/templates/lists/list.html:105
    +#: bookwyrm/templates/lists/list.html:113
     #, fuzzy
     #| msgid "List curation:"
     msgid "Direction"
     msgstr "Listenkuratierung:"
     
    -#: bookwyrm/templates/lists/list.html:116
    +#: bookwyrm/templates/lists/list.html:127
     msgid "Add Books"
     msgstr "Bücher hinzufügen"
     
    -#: bookwyrm/templates/lists/list.html:116
    +#: bookwyrm/templates/lists/list.html:129
     msgid "Suggest Books"
     msgstr "Bücher vorschlagen"
     
    -#: bookwyrm/templates/lists/list.html:125
    +#: bookwyrm/templates/lists/list.html:140
     msgid "search"
     msgstr "suchen"
     
    -#: bookwyrm/templates/lists/list.html:131
    +#: bookwyrm/templates/lists/list.html:146
     msgid "Clear search"
     msgstr "Suche leeren"
     
    -#: bookwyrm/templates/lists/list.html:136
    +#: bookwyrm/templates/lists/list.html:151
     #, python-format
     msgid "No books found matching the query \"%(query)s\""
     msgstr "Keine passenden Bücher zu \"%(query)s\" gefunden"
     
    -#: bookwyrm/templates/lists/list.html:164
    +#: bookwyrm/templates/lists/list.html:179
     msgid "Suggest"
     msgstr "Vorschlagen"
     
    @@ -1643,7 +1651,7 @@ msgstr "Lösen"
     #: bookwyrm/templates/moderation/reports.html:6
     #, fuzzy, python-format
     #| msgid "Lists: %(username)s"
    -msgid "Reports: %(server_name)s"
    +msgid "Reports: %(instance_name)s"
     msgstr "Listen: %(username)s"
     
     #: bookwyrm/templates/moderation/reports.html:8
    @@ -1657,7 +1665,7 @@ msgstr "Aktuelle Importe"
     #: bookwyrm/templates/moderation/reports.html:14
     #, fuzzy, python-format
     #| msgid "Lists: %(username)s"
    -msgid "Reports: %(server_name)s"
    +msgid "Reports: %(instance_name)s"
     msgstr "Listen: %(username)s"
     
     #: bookwyrm/templates/moderation/reports.html:28
    @@ -1863,6 +1871,26 @@ msgstr "Profil"
     msgid "Relationships"
     msgstr "Beziehungen"
     
    +#: bookwyrm/templates/rss/title.html:5
    +#: bookwyrm/templates/snippets/status/status_header.html:35
    +msgid "rated"
    +msgstr ""
    +
    +#: bookwyrm/templates/rss/title.html:7
    +#: bookwyrm/templates/snippets/status/status_header.html:37
    +msgid "reviewed"
    +msgstr "bewertete"
    +
    +#: bookwyrm/templates/rss/title.html:9
    +#: bookwyrm/templates/snippets/status/status_header.html:39
    +msgid "commented on"
    +msgstr "kommentierte"
    +
    +#: bookwyrm/templates/rss/title.html:11
    +#: bookwyrm/templates/snippets/status/status_header.html:41
    +msgid "quoted"
    +msgstr "zitierte"
    +
     #: bookwyrm/templates/search/book.html:64
     #, fuzzy
     #| msgid "Show results from other catalogues"
    @@ -1922,7 +1950,9 @@ msgstr "Nutzer*innen verwalten"
     #: bookwyrm/templates/settings/admin_layout.html:39
     #: bookwyrm/templates/settings/federation.html:3
     #: bookwyrm/templates/settings/federation.html:5
    -msgid "Federated Servers"
    +#, fuzzy
    +#| msgid "Federated Servers"
    +msgid "Federated Instances"
     msgstr "Föderierende Server"
     
     #: bookwyrm/templates/settings/admin_layout.html:44
    @@ -1976,6 +2006,7 @@ msgid "Back to list"
     msgstr "Zurück zu den Meldungen"
     
     #: bookwyrm/templates/settings/announcement.html:11
    +#: bookwyrm/templates/settings/announcement_form.html:6
     #, fuzzy
     #| msgid "Announcements"
     msgid "Edit Announcement"
    @@ -2017,7 +2048,7 @@ msgstr "Geburtsdatum:"
     msgid "Active:"
     msgstr "Aktivität"
     
    -#: bookwyrm/templates/settings/announcement_form.html:5
    +#: bookwyrm/templates/settings/announcement_form.html:8
     #: bookwyrm/templates/settings/announcements.html:8
     #, fuzzy
     #| msgid "Announcements"
    @@ -2076,15 +2107,15 @@ msgstr "Aktivität"
     #: bookwyrm/templates/settings/server_blocklist.html:3
     #: bookwyrm/templates/settings/server_blocklist.html:20
     #, fuzzy
    -#| msgid "Add cover"
    -msgid "Add server"
    -msgstr "Cover hinzufügen"
    +#| msgid "Instance Name:"
    +msgid "Add instance"
    +msgstr "Instanzname"
     
     #: bookwyrm/templates/settings/edit_server.html:7
     #: bookwyrm/templates/settings/server_blocklist.html:7
     #, fuzzy
     #| msgid "Back to reports"
    -msgid "Back to server list"
    +msgid "Back to instance list"
     msgstr "Zurück zu den Meldungen"
     
     #: bookwyrm/templates/settings/edit_server.html:16
    @@ -2213,8 +2244,10 @@ msgstr ""
     
     #: bookwyrm/templates/settings/federation.html:19
     #: bookwyrm/templates/user_admin/server_filter.html:5
    -msgid "Server name"
    -msgstr "Servername"
    +#, fuzzy
    +#| msgid "Instance Name:"
    +msgid "Instance name"
    +msgstr "Instanzname"
     
     #: bookwyrm/templates/settings/federation.html:23
     #, fuzzy
    @@ -2353,7 +2386,7 @@ msgid "Import Blocklist"
     msgstr "Bücher importieren"
     
     #: bookwyrm/templates/settings/server_blocklist.html:26
    -#: bookwyrm/templates/snippets/goal_progress.html:5
    +#: bookwyrm/templates/snippets/goal_progress.html:7
     msgid "Success!"
     msgstr "Erfolg!"
     
    @@ -2446,15 +2479,15 @@ msgstr "Cover hinzufügen"
     msgid "%(title)s by "
     msgstr "%(title)s von "
     
    -#: bookwyrm/templates/snippets/boost_button.html:9
    -#: bookwyrm/templates/snippets/boost_button.html:10
    +#: bookwyrm/templates/snippets/boost_button.html:20
    +#: bookwyrm/templates/snippets/boost_button.html:21
     #, fuzzy
     #| msgid "boosted"
     msgid "Boost"
     msgstr "teilt"
     
    -#: bookwyrm/templates/snippets/boost_button.html:16
    -#: bookwyrm/templates/snippets/boost_button.html:17
    +#: bookwyrm/templates/snippets/boost_button.html:33
    +#: bookwyrm/templates/snippets/boost_button.html:34
     #, fuzzy
     #| msgid "Un-boost status"
     msgid "Un-boost"
    @@ -2554,13 +2587,13 @@ msgstr "Diese Lesedaten löschen?"
     msgid "You are deleting this readthrough and its %(count)s associated progress updates."
     msgstr "Du löscht diesen Leseforschritt und %(count)s zugehörige Fortschrittsupdates."
     
    -#: bookwyrm/templates/snippets/fav_button.html:9
    -#: bookwyrm/templates/snippets/fav_button.html:11
    +#: bookwyrm/templates/snippets/fav_button.html:10
    +#: bookwyrm/templates/snippets/fav_button.html:12
     msgid "Like"
     msgstr ""
     
    -#: bookwyrm/templates/snippets/fav_button.html:17
     #: bookwyrm/templates/snippets/fav_button.html:18
    +#: bookwyrm/templates/snippets/fav_button.html:19
     #, fuzzy
     #| msgid "Un-like status"
     msgid "Un-like"
    @@ -2664,17 +2697,17 @@ msgstr "Posten"
     msgid "Set goal"
     msgstr "Ziel setzen"
     
    -#: bookwyrm/templates/snippets/goal_progress.html:7
    +#: bookwyrm/templates/snippets/goal_progress.html:9
     #, python-format
     msgid "%(percent)s%% complete!"
     msgstr "%(percent)s%% komplett!"
     
    -#: bookwyrm/templates/snippets/goal_progress.html:10
    +#: bookwyrm/templates/snippets/goal_progress.html:12
     #, python-format
     msgid "You've read %(read_count)s of %(goal_count)s books."
     msgstr "Du hast %(read_count)s von %(goal_count)s Büchern gelesen."
     
    -#: bookwyrm/templates/snippets/goal_progress.html:12
    +#: bookwyrm/templates/snippets/goal_progress.html:14
     #, python-format
     msgid "%(username)s has read %(read_count)s of %(goal_count)s books."
     msgstr "%(username)s hat %(read_count)s von %(goal_count)s Büchern gelesen."
    @@ -2787,26 +2820,6 @@ msgstr "Registrieren"
     msgid "Report"
     msgstr "Importieren"
     
    -#: bookwyrm/templates/snippets/rss_title.html:5
    -#: bookwyrm/templates/snippets/status/status_header.html:35
    -msgid "rated"
    -msgstr ""
    -
    -#: bookwyrm/templates/snippets/rss_title.html:7
    -#: bookwyrm/templates/snippets/status/status_header.html:37
    -msgid "reviewed"
    -msgstr "bewertete"
    -
    -#: bookwyrm/templates/snippets/rss_title.html:9
    -#: bookwyrm/templates/snippets/status/status_header.html:39
    -msgid "commented on"
    -msgstr "kommentierte"
    -
    -#: bookwyrm/templates/snippets/rss_title.html:11
    -#: bookwyrm/templates/snippets/status/status_header.html:41
    -msgid "quoted"
    -msgstr "zitierte"
    -
     #: bookwyrm/templates/snippets/search_result_text.html:36
     msgid "Import book"
     msgstr "Buch importieren"
    @@ -2989,7 +3002,7 @@ msgstr "Regal bearbeiten"
     msgid "Update shelf"
     msgstr "Regal aktualisieren"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:25 bookwyrm/views/shelf.py:51
    +#: bookwyrm/templates/user/shelf/shelf.html:25 bookwyrm/views/shelf.py:56
     #, fuzzy
     #| msgid "books"
     msgid "All books"
    @@ -2999,30 +3012,30 @@ msgstr "Bücher"
     msgid "Create shelf"
     msgstr "Regal erstellen"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:61
    +#: bookwyrm/templates/user/shelf/shelf.html:62
     msgid "Edit shelf"
     msgstr "Regal bearbeiten"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:80
    -#: bookwyrm/templates/user/shelf/shelf.html:104
    +#: bookwyrm/templates/user/shelf/shelf.html:81
    +#: bookwyrm/templates/user/shelf/shelf.html:105
     msgid "Shelved"
     msgstr "Ins Regal gestellt"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:81
    -#: bookwyrm/templates/user/shelf/shelf.html:108
    +#: bookwyrm/templates/user/shelf/shelf.html:82
    +#: bookwyrm/templates/user/shelf/shelf.html:109
     msgid "Started"
     msgstr "Gestartet"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:82
    -#: bookwyrm/templates/user/shelf/shelf.html:111
    +#: bookwyrm/templates/user/shelf/shelf.html:83
    +#: bookwyrm/templates/user/shelf/shelf.html:112
     msgid "Finished"
     msgstr "Abgeschlossen"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:137
    +#: bookwyrm/templates/user/shelf/shelf.html:138
     msgid "This shelf is empty."
     msgstr "Dieses Regal ist leer."
     
    -#: bookwyrm/templates/user/shelf/shelf.html:143
    +#: bookwyrm/templates/user/shelf/shelf.html:144
     msgid "Delete shelf"
     msgstr "Regal löschen"
     
    @@ -3084,9 +3097,10 @@ msgid "Back to users"
     msgstr "Zurück zu den Meldungen"
     
     #: bookwyrm/templates/user_admin/user_admin.html:7
    -#, python-format
    -msgid "Users: %(server_name)s"
    -msgstr ""
    +#, fuzzy, python-format
    +#| msgid "Lists: %(username)s"
    +msgid "Users: %(instance_name)s"
    +msgstr "Listen: %(username)s"
     
     #: bookwyrm/templates/user_admin/user_admin.html:22
     #: bookwyrm/templates/user_admin/username_filter.html:5
    @@ -3107,9 +3121,9 @@ msgstr ""
     
     #: bookwyrm/templates/user_admin/user_admin.html:38
     #, fuzzy
    -#| msgid "Remove"
    -msgid "Remote server"
    -msgstr "Entfernen"
    +#| msgid "Instance Name:"
    +msgid "Remote instance"
    +msgstr "Instanzname"
     
     #: bookwyrm/templates/user_admin/user_admin.html:47
     #, fuzzy
    @@ -3158,6 +3172,10 @@ msgstr ""
     msgid "Access level:"
     msgstr ""
     
    +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:3
    +msgid "File exceeds maximum size: 10MB"
    +msgstr ""
    +
     #: bookwyrm/views/import_data.py:67
     #, fuzzy
     #| msgid "Email address:"
    @@ -3175,6 +3193,27 @@ msgstr "Dieser Benutzename ist bereits vergeben."
     msgid "A password reset link sent to %s"
     msgstr ""
     
    +#, fuzzy, python-format
    +#~| msgid "Lists: %(username)s"
    +#~ msgid "Reports: %(server_name)s"
    +#~ msgstr "Listen: %(username)s"
    +
    +#~ msgid "Federated Servers"
    +#~ msgstr "Föderierende Server"
    +
    +#~ msgid "Server name"
    +#~ msgstr "Servername"
    +
    +#, fuzzy
    +#~| msgid "Add cover"
    +#~ msgid "Add server"
    +#~ msgstr "Cover hinzufügen"
    +
    +#, fuzzy
    +#~| msgid "Remove"
    +#~ msgid "Remote server"
    +#~ msgstr "Entfernen"
    +
     #, fuzzy
     #~| msgid "Book"
     #~ msgid "BookWyrm\\"
    diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po
    index 1fa5eb304..7d1044b2b 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: 2021-05-20 14:40-0700\n"
    +"POT-Creation-Date: 2021-06-01 14:49-0700\n"
     "PO-Revision-Date: 2021-02-28 17:19-0800\n"
     "Last-Translator: Mouse Reeve \n"
     "Language-Team: English \n"
    @@ -56,12 +56,12 @@ msgid "Book Title"
     msgstr ""
     
     #: bookwyrm/forms.py:301 bookwyrm/templates/snippets/create_status_form.html:34
    -#: bookwyrm/templates/user/shelf/shelf.html:84
    -#: bookwyrm/templates/user/shelf/shelf.html:115
    +#: bookwyrm/templates/user/shelf/shelf.html:85
    +#: bookwyrm/templates/user/shelf/shelf.html:116
     msgid "Rating"
     msgstr ""
     
    -#: bookwyrm/forms.py:303 bookwyrm/templates/lists/list.html:101
    +#: bookwyrm/forms.py:303 bookwyrm/templates/lists/list.html:107
     msgid "Sort By"
     msgstr ""
     
    @@ -73,41 +73,41 @@ msgstr ""
     msgid "Descending"
     msgstr ""
     
    -#: bookwyrm/models/fields.py:24
    +#: bookwyrm/models/fields.py:25
     #, python-format
     msgid "%(value)s is not a valid remote_id"
     msgstr ""
     
    -#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42
    +#: bookwyrm/models/fields.py:34 bookwyrm/models/fields.py:43
     #, python-format
     msgid "%(value)s is not a valid username"
     msgstr ""
     
    -#: bookwyrm/models/fields.py:165 bookwyrm/templates/layout.html:155
    +#: bookwyrm/models/fields.py:166 bookwyrm/templates/layout.html:152
     msgid "username"
     msgstr ""
     
    -#: bookwyrm/models/fields.py:170
    +#: bookwyrm/models/fields.py:171
     msgid "A user with that username already exists."
     msgstr ""
     
    -#: bookwyrm/settings.py:155
    +#: bookwyrm/settings.py:156
     msgid "English"
     msgstr ""
     
    -#: bookwyrm/settings.py:156
    +#: bookwyrm/settings.py:157
     msgid "German"
     msgstr ""
     
    -#: bookwyrm/settings.py:157
    +#: bookwyrm/settings.py:158
     msgid "Spanish"
     msgstr ""
     
    -#: bookwyrm/settings.py:158
    +#: bookwyrm/settings.py:159
     msgid "French"
     msgstr ""
     
    -#: bookwyrm/settings.py:159
    +#: bookwyrm/settings.py:160
     msgid "Simplified Chinese"
     msgstr ""
     
    @@ -248,7 +248,7 @@ msgstr ""
     #: bookwyrm/templates/book/edit_book.html:263
     #: bookwyrm/templates/lists/form.html:42
     #: bookwyrm/templates/preferences/edit_user.html:70
    -#: bookwyrm/templates/settings/announcement_form.html:65
    +#: bookwyrm/templates/settings/announcement_form.html:69
     #: bookwyrm/templates/settings/edit_server.html:68
     #: bookwyrm/templates/settings/federated_server.html:98
     #: bookwyrm/templates/settings/site.html:97
    @@ -367,7 +367,7 @@ msgstr ""
     msgid "Places"
     msgstr ""
     
    -#: bookwyrm/templates/book/book.html:276 bookwyrm/templates/layout.html:64
    +#: bookwyrm/templates/book/book.html:276 bookwyrm/templates/layout.html:61
     #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
     #: bookwyrm/templates/search/layout.html:25
     #: bookwyrm/templates/search/layout.html:50
    @@ -381,7 +381,7 @@ msgstr ""
     
     #: bookwyrm/templates/book/book.html:297
     #: bookwyrm/templates/book/cover_modal.html:31
    -#: bookwyrm/templates/lists/list.html:164
    +#: bookwyrm/templates/lists/list.html:179
     msgid "Add"
     msgstr ""
     
    @@ -511,7 +511,7 @@ msgid "John Doe, Jane Smith"
     msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:183
    -#: bookwyrm/templates/user/shelf/shelf.html:77
    +#: bookwyrm/templates/user/shelf/shelf.html:78
     msgid "Cover"
     msgstr ""
     
    @@ -630,7 +630,7 @@ msgstr ""
     
     #: bookwyrm/templates/directory/directory.html:4
     #: bookwyrm/templates/directory/directory.html:9
    -#: bookwyrm/templates/layout.html:92
    +#: bookwyrm/templates/layout.html:64
     msgid "Directory"
     msgstr ""
     
    @@ -831,7 +831,7 @@ msgid "Direct Messages with %(username)s"
     msgstr ""
     
     #: bookwyrm/templates/feed/direct_messages.html:10
    -#: bookwyrm/templates/layout.html:87
    +#: bookwyrm/templates/layout.html:92
     msgid "Direct Messages"
     msgstr ""
     
    @@ -887,7 +887,6 @@ msgid "Updates"
     msgstr ""
     
     #: bookwyrm/templates/feed/feed_layout.html:10
    -#: bookwyrm/templates/layout.html:58
     #: bookwyrm/templates/user/shelf/books_header.html:3
     msgid "Your books"
     msgstr ""
    @@ -942,7 +941,7 @@ msgid "What are you reading?"
     msgstr ""
     
     #: bookwyrm/templates/get_started/books.html:9
    -#: bookwyrm/templates/lists/list.html:120
    +#: bookwyrm/templates/lists/list.html:135
     msgid "Search for a book"
     msgstr ""
     
    @@ -962,7 +961,7 @@ msgstr ""
     #: bookwyrm/templates/get_started/users.html:18
     #: bookwyrm/templates/get_started/users.html:19
     #: bookwyrm/templates/layout.html:37 bookwyrm/templates/layout.html:38
    -#: bookwyrm/templates/lists/list.html:124
    +#: bookwyrm/templates/lists/list.html:139
     #: bookwyrm/templates/search/layout.html:4
     #: bookwyrm/templates/search/layout.html:9
     msgid "Search"
    @@ -978,7 +977,7 @@ msgid "Popular on %(site_name)s"
     msgstr ""
     
     #: bookwyrm/templates/get_started/books.html:58
    -#: bookwyrm/templates/lists/list.html:137
    +#: bookwyrm/templates/lists/list.html:152
     msgid "No books found"
     msgstr ""
     
    @@ -1090,7 +1089,7 @@ msgid "%(username)s's %(year)s Books"
     msgstr ""
     
     #: bookwyrm/templates/import.html:5 bookwyrm/templates/import.html:9
    -#: bookwyrm/templates/layout.html:97
    +#: bookwyrm/templates/user/shelf/shelf.html:40
     msgid "Import Books"
     msgstr ""
     
    @@ -1175,14 +1174,14 @@ msgstr ""
     
     #: bookwyrm/templates/import_status.html:114
     #: bookwyrm/templates/snippets/create_status_form.html:13
    -#: bookwyrm/templates/user/shelf/shelf.html:78
    -#: bookwyrm/templates/user/shelf/shelf.html:98
    +#: bookwyrm/templates/user/shelf/shelf.html:79
    +#: bookwyrm/templates/user/shelf/shelf.html:99
     msgid "Title"
     msgstr ""
     
     #: bookwyrm/templates/import_status.html:117
    -#: bookwyrm/templates/user/shelf/shelf.html:79
    -#: bookwyrm/templates/user/shelf/shelf.html:101
    +#: bookwyrm/templates/user/shelf/shelf.html:80
    +#: bookwyrm/templates/user/shelf/shelf.html:102
     msgid "Author"
     msgstr ""
     
    @@ -1224,15 +1223,19 @@ msgstr ""
     msgid "Main navigation menu"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:61
    +#: bookwyrm/templates/layout.html:58
     msgid "Feed"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:102
    +#: bookwyrm/templates/layout.html:87
    +msgid "Your Books"
    +msgstr ""
    +
    +#: bookwyrm/templates/layout.html:97
     msgid "Settings"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:111
    +#: bookwyrm/templates/layout.html:106
     #: bookwyrm/templates/settings/admin_layout.html:31
     #: bookwyrm/templates/settings/manage_invite_requests.html:15
     #: bookwyrm/templates/settings/manage_invites.html:3
    @@ -1240,45 +1243,45 @@ msgstr ""
     msgid "Invites"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:118
    +#: bookwyrm/templates/layout.html:113
     msgid "Admin"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:125
    +#: bookwyrm/templates/layout.html:120
     msgid "Log out"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:133 bookwyrm/templates/layout.html:134
    +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/layout.html:129
     #: bookwyrm/templates/notifications.html:6
     #: bookwyrm/templates/notifications.html:11
     msgid "Notifications"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:154 bookwyrm/templates/layout.html:158
    +#: bookwyrm/templates/layout.html:151 bookwyrm/templates/layout.html:155
     #: bookwyrm/templates/login.html:17
     #: bookwyrm/templates/snippets/register_form.html:4
     msgid "Username:"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:159
    +#: bookwyrm/templates/layout.html:156
     msgid "password"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:36
    +#: bookwyrm/templates/layout.html:157 bookwyrm/templates/login.html:36
     msgid "Forgot your password?"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:163 bookwyrm/templates/login.html:10
    +#: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:10
     #: bookwyrm/templates/login.html:33
     msgid "Log in"
     msgstr ""
     
    -#: bookwyrm/templates/layout.html:171
    +#: bookwyrm/templates/layout.html:168
     msgid "Join"
     msgstr ""
     
     #: bookwyrm/templates/layout.html:206
    -msgid "About this server"
    +msgid "About this instance"
     msgstr ""
     
     #: bookwyrm/templates/layout.html:210
    @@ -1338,7 +1341,7 @@ msgid "Discard"
     msgstr ""
     
     #: bookwyrm/templates/lists/edit_form.html:5
    -#: bookwyrm/templates/lists/list_layout.html:17
    +#: bookwyrm/templates/lists/list_layout.html:16
     msgid "Edit List"
     msgstr ""
     
    @@ -1385,54 +1388,55 @@ msgstr ""
     msgid "This list is currently empty"
     msgstr ""
     
    -#: bookwyrm/templates/lists/list.html:65
    +#: bookwyrm/templates/lists/list.html:66
     #, python-format
     msgid "Added by %(username)s"
     msgstr ""
     
    -#: bookwyrm/templates/lists/list.html:77
    -msgid "Set"
    -msgstr ""
    -
    -#: bookwyrm/templates/lists/list.html:80
    +#: bookwyrm/templates/lists/list.html:74
     msgid "List position"
     msgstr ""
     
    -#: bookwyrm/templates/lists/list.html:86
    +#: bookwyrm/templates/lists/list.html:81
    +msgid "Set"
    +msgstr ""
    +
    +#: bookwyrm/templates/lists/list.html:89
     #: bookwyrm/templates/snippets/shelf_selector.html:26
     msgid "Remove"
     msgstr ""
     
    -#: bookwyrm/templates/lists/list.html:99 bookwyrm/templates/lists/list.html:111
    +#: bookwyrm/templates/lists/list.html:103
    +#: bookwyrm/templates/lists/list.html:120
     msgid "Sort List"
     msgstr ""
     
    -#: bookwyrm/templates/lists/list.html:105
    +#: bookwyrm/templates/lists/list.html:113
     msgid "Direction"
     msgstr ""
     
    -#: bookwyrm/templates/lists/list.html:116
    +#: bookwyrm/templates/lists/list.html:127
     msgid "Add Books"
     msgstr ""
     
    -#: bookwyrm/templates/lists/list.html:116
    +#: bookwyrm/templates/lists/list.html:129
     msgid "Suggest Books"
     msgstr ""
     
    -#: bookwyrm/templates/lists/list.html:125
    +#: bookwyrm/templates/lists/list.html:140
     msgid "search"
     msgstr ""
     
    -#: bookwyrm/templates/lists/list.html:131
    +#: bookwyrm/templates/lists/list.html:146
     msgid "Clear search"
     msgstr ""
     
    -#: bookwyrm/templates/lists/list.html:136
    +#: bookwyrm/templates/lists/list.html:151
     #, python-format
     msgid "No books found matching the query \"%(query)s\""
     msgstr ""
     
    -#: bookwyrm/templates/lists/list.html:164
    +#: bookwyrm/templates/lists/list.html:179
     msgid "Suggest"
     msgstr ""
     
    @@ -1523,7 +1527,7 @@ msgstr ""
     
     #: bookwyrm/templates/moderation/reports.html:6
     #, python-format
    -msgid "Reports: %(server_name)s"
    +msgid "Reports: %(instance_name)s"
     msgstr ""
     
     #: bookwyrm/templates/moderation/reports.html:8
    @@ -1534,7 +1538,7 @@ msgstr ""
     
     #: bookwyrm/templates/moderation/reports.html:14
     #, python-format
    -msgid "Reports: %(server_name)s"
    +msgid "Reports: %(instance_name)s"
     msgstr ""
     
     #: bookwyrm/templates/moderation/reports.html:28
    @@ -1733,6 +1737,26 @@ msgstr ""
     msgid "Relationships"
     msgstr ""
     
    +#: bookwyrm/templates/rss/title.html:5
    +#: bookwyrm/templates/snippets/status/status_header.html:35
    +msgid "rated"
    +msgstr ""
    +
    +#: bookwyrm/templates/rss/title.html:7
    +#: bookwyrm/templates/snippets/status/status_header.html:37
    +msgid "reviewed"
    +msgstr ""
    +
    +#: bookwyrm/templates/rss/title.html:9
    +#: bookwyrm/templates/snippets/status/status_header.html:39
    +msgid "commented on"
    +msgstr ""
    +
    +#: bookwyrm/templates/rss/title.html:11
    +#: bookwyrm/templates/snippets/status/status_header.html:41
    +msgid "quoted"
    +msgstr ""
    +
     #: bookwyrm/templates/search/book.html:64
     msgid "Load results from other catalogues"
     msgstr ""
    @@ -1783,7 +1807,7 @@ msgstr ""
     #: bookwyrm/templates/settings/admin_layout.html:39
     #: bookwyrm/templates/settings/federation.html:3
     #: bookwyrm/templates/settings/federation.html:5
    -msgid "Federated Servers"
    +msgid "Federated Instances"
     msgstr ""
     
     #: bookwyrm/templates/settings/admin_layout.html:44
    @@ -1833,6 +1857,7 @@ msgid "Back to list"
     msgstr ""
     
     #: bookwyrm/templates/settings/announcement.html:11
    +#: bookwyrm/templates/settings/announcement_form.html:6
     msgid "Edit Announcement"
     msgstr ""
     
    @@ -1866,7 +1891,7 @@ msgstr ""
     msgid "Active:"
     msgstr ""
     
    -#: bookwyrm/templates/settings/announcement_form.html:5
    +#: bookwyrm/templates/settings/announcement_form.html:8
     #: bookwyrm/templates/settings/announcements.html:8
     msgid "Create Announcement"
     msgstr ""
    @@ -1910,12 +1935,12 @@ msgstr ""
     #: bookwyrm/templates/settings/federation.html:10
     #: bookwyrm/templates/settings/server_blocklist.html:3
     #: bookwyrm/templates/settings/server_blocklist.html:20
    -msgid "Add server"
    +msgid "Add instance"
     msgstr ""
     
     #: bookwyrm/templates/settings/edit_server.html:7
     #: bookwyrm/templates/settings/server_blocklist.html:7
    -msgid "Back to server list"
    +msgid "Back to instance list"
     msgstr ""
     
     #: bookwyrm/templates/settings/edit_server.html:16
    @@ -2022,7 +2047,7 @@ msgstr ""
     
     #: bookwyrm/templates/settings/federation.html:19
     #: bookwyrm/templates/user_admin/server_filter.html:5
    -msgid "Server name"
    +msgid "Instance name"
     msgstr ""
     
     #: bookwyrm/templates/settings/federation.html:23
    @@ -2144,7 +2169,7 @@ msgid "Import Blocklist"
     msgstr ""
     
     #: bookwyrm/templates/settings/server_blocklist.html:26
    -#: bookwyrm/templates/snippets/goal_progress.html:5
    +#: bookwyrm/templates/snippets/goal_progress.html:7
     msgid "Success!"
     msgstr ""
     
    @@ -2230,13 +2255,13 @@ msgstr ""
     msgid "%(title)s by "
     msgstr ""
     
    -#: bookwyrm/templates/snippets/boost_button.html:9
    -#: bookwyrm/templates/snippets/boost_button.html:10
    +#: bookwyrm/templates/snippets/boost_button.html:20
    +#: bookwyrm/templates/snippets/boost_button.html:21
     msgid "Boost"
     msgstr ""
     
    -#: bookwyrm/templates/snippets/boost_button.html:16
    -#: bookwyrm/templates/snippets/boost_button.html:17
    +#: bookwyrm/templates/snippets/boost_button.html:33
    +#: bookwyrm/templates/snippets/boost_button.html:34
     msgid "Un-boost"
     msgstr ""
     
    @@ -2326,13 +2351,13 @@ msgstr ""
     msgid "You are deleting this readthrough and its %(count)s associated progress updates."
     msgstr ""
     
    -#: bookwyrm/templates/snippets/fav_button.html:9
    -#: bookwyrm/templates/snippets/fav_button.html:11
    +#: bookwyrm/templates/snippets/fav_button.html:10
    +#: bookwyrm/templates/snippets/fav_button.html:12
     msgid "Like"
     msgstr ""
     
    -#: bookwyrm/templates/snippets/fav_button.html:17
     #: bookwyrm/templates/snippets/fav_button.html:18
    +#: bookwyrm/templates/snippets/fav_button.html:19
     msgid "Un-like"
     msgstr ""
     
    @@ -2427,17 +2452,17 @@ msgstr ""
     msgid "Set goal"
     msgstr ""
     
    -#: bookwyrm/templates/snippets/goal_progress.html:7
    +#: bookwyrm/templates/snippets/goal_progress.html:9
     #, python-format
     msgid "%(percent)s%% complete!"
     msgstr ""
     
    -#: bookwyrm/templates/snippets/goal_progress.html:10
    +#: bookwyrm/templates/snippets/goal_progress.html:12
     #, python-format
     msgid "You've read %(read_count)s of %(goal_count)s books."
     msgstr ""
     
    -#: bookwyrm/templates/snippets/goal_progress.html:12
    +#: bookwyrm/templates/snippets/goal_progress.html:14
     #, python-format
     msgid "%(username)s has read %(read_count)s of %(goal_count)s books."
     msgstr ""
    @@ -2546,26 +2571,6 @@ msgstr ""
     msgid "Report"
     msgstr ""
     
    -#: bookwyrm/templates/snippets/rss_title.html:5
    -#: bookwyrm/templates/snippets/status/status_header.html:35
    -msgid "rated"
    -msgstr ""
    -
    -#: bookwyrm/templates/snippets/rss_title.html:7
    -#: bookwyrm/templates/snippets/status/status_header.html:37
    -msgid "reviewed"
    -msgstr ""
    -
    -#: bookwyrm/templates/snippets/rss_title.html:9
    -#: bookwyrm/templates/snippets/status/status_header.html:39
    -msgid "commented on"
    -msgstr ""
    -
    -#: bookwyrm/templates/snippets/rss_title.html:11
    -#: bookwyrm/templates/snippets/status/status_header.html:41
    -msgid "quoted"
    -msgstr ""
    -
     #: bookwyrm/templates/snippets/search_result_text.html:36
     msgid "Import book"
     msgstr ""
    @@ -2735,7 +2740,7 @@ msgstr ""
     msgid "Update shelf"
     msgstr ""
     
    -#: bookwyrm/templates/user/shelf/shelf.html:25 bookwyrm/views/shelf.py:51
    +#: bookwyrm/templates/user/shelf/shelf.html:25 bookwyrm/views/shelf.py:56
     msgid "All books"
     msgstr ""
     
    @@ -2743,30 +2748,30 @@ msgstr ""
     msgid "Create shelf"
     msgstr ""
     
    -#: bookwyrm/templates/user/shelf/shelf.html:61
    +#: bookwyrm/templates/user/shelf/shelf.html:62
     msgid "Edit shelf"
     msgstr ""
     
    -#: bookwyrm/templates/user/shelf/shelf.html:80
    -#: bookwyrm/templates/user/shelf/shelf.html:104
    +#: bookwyrm/templates/user/shelf/shelf.html:81
    +#: bookwyrm/templates/user/shelf/shelf.html:105
     msgid "Shelved"
     msgstr ""
     
    -#: bookwyrm/templates/user/shelf/shelf.html:81
    -#: bookwyrm/templates/user/shelf/shelf.html:108
    +#: bookwyrm/templates/user/shelf/shelf.html:82
    +#: bookwyrm/templates/user/shelf/shelf.html:109
     msgid "Started"
     msgstr ""
     
    -#: bookwyrm/templates/user/shelf/shelf.html:82
    -#: bookwyrm/templates/user/shelf/shelf.html:111
    +#: bookwyrm/templates/user/shelf/shelf.html:83
    +#: bookwyrm/templates/user/shelf/shelf.html:112
     msgid "Finished"
     msgstr ""
     
    -#: bookwyrm/templates/user/shelf/shelf.html:137
    +#: bookwyrm/templates/user/shelf/shelf.html:138
     msgid "This shelf is empty."
     msgstr ""
     
    -#: bookwyrm/templates/user/shelf/shelf.html:143
    +#: bookwyrm/templates/user/shelf/shelf.html:144
     msgid "Delete shelf"
     msgstr ""
     
    @@ -2825,7 +2830,7 @@ msgstr ""
     
     #: bookwyrm/templates/user_admin/user_admin.html:7
     #, python-format
    -msgid "Users: %(server_name)s"
    +msgid "Users: %(instance_name)s"
     msgstr ""
     
     #: bookwyrm/templates/user_admin/user_admin.html:22
    @@ -2842,7 +2847,7 @@ msgid "Last Active"
     msgstr ""
     
     #: bookwyrm/templates/user_admin/user_admin.html:38
    -msgid "Remote server"
    +msgid "Remote instance"
     msgstr ""
     
     #: bookwyrm/templates/user_admin/user_admin.html:47
    @@ -2886,6 +2891,10 @@ msgstr ""
     msgid "Access level:"
     msgstr ""
     
    +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:3
    +msgid "File exceeds maximum size: 10MB"
    +msgstr ""
    +
     #: bookwyrm/views/import_data.py:67
     msgid "Not a valid csv file"
     msgstr ""
    diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po
    index cbf07ea50..012d1e138 100644
    --- a/locale/es/LC_MESSAGES/django.po
    +++ b/locale/es/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: 2021-05-25 01:44+0000\n"
    +"POT-Creation-Date: 2021-06-01 14:49-0700\n"
     "PO-Revision-Date: 2021-03-19 11:49+0800\n"
     "Last-Translator: FULL NAME \n"
     "Language-Team: LANGUAGE \n"
    @@ -73,41 +73,41 @@ msgstr "Ascendente"
     msgid "Descending"
     msgstr "Descendente"
     
    -#: bookwyrm/models/fields.py:24
    +#: bookwyrm/models/fields.py:25
     #, python-format
     msgid "%(value)s is not a valid remote_id"
     msgstr "%(value)s no es un remote_id válido"
     
    -#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42
    +#: bookwyrm/models/fields.py:34 bookwyrm/models/fields.py:43
     #, python-format
     msgid "%(value)s is not a valid username"
     msgstr "%(value)s no es un usuario válido"
     
    -#: bookwyrm/models/fields.py:165 bookwyrm/templates/layout.html:152
    +#: bookwyrm/models/fields.py:166 bookwyrm/templates/layout.html:152
     msgid "username"
     msgstr "nombre de usuario"
     
    -#: bookwyrm/models/fields.py:170
    +#: bookwyrm/models/fields.py:171
     msgid "A user with that username already exists."
     msgstr "Ya existe un usuario con ese nombre."
     
    -#: bookwyrm/settings.py:155
    +#: bookwyrm/settings.py:156
     msgid "English"
     msgstr "Inglés"
     
    -#: bookwyrm/settings.py:156
    +#: bookwyrm/settings.py:157
     msgid "German"
     msgstr "Aléman"
     
    -#: bookwyrm/settings.py:157
    +#: bookwyrm/settings.py:158
     msgid "Spanish"
     msgstr "Español"
     
    -#: bookwyrm/settings.py:158
    +#: bookwyrm/settings.py:159
     msgid "French"
     msgstr "Francés"
     
    -#: bookwyrm/settings.py:159
    +#: bookwyrm/settings.py:160
     msgid "Simplified Chinese"
     msgstr "Chino simplificado"
     
    @@ -1281,7 +1281,9 @@ msgid "Join"
     msgstr "Unirse"
     
     #: bookwyrm/templates/layout.html:206
    -msgid "About this server"
    +#, fuzzy
    +#| msgid "About this server"
    +msgid "About this instance"
     msgstr "Sobre este servidor"
     
     #: bookwyrm/templates/layout.html:210
    @@ -1526,8 +1528,9 @@ msgid "Resolve"
     msgstr "Resolver"
     
     #: bookwyrm/templates/moderation/reports.html:6
    -#, python-format
    -msgid "Reports: %(server_name)s"
    +#, fuzzy, python-format
    +#| msgid "Reports: %(server_name)s"
    +msgid "Reports: %(instance_name)s"
     msgstr "Informes: %(server_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:8
    @@ -1537,9 +1540,10 @@ msgid "Reports"
     msgstr "Informes"
     
     #: bookwyrm/templates/moderation/reports.html:14
    -#, python-format
    -msgid "Reports: %(server_name)s"
    -msgstr "Informes: %(server_name)s"
    +#, fuzzy, python-format
    +#| msgid "Users: %(server_name)s"
    +msgid "Reports: %(instance_name)s"
    +msgstr "Usuarios %(server_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:28
     msgid "Resolved"
    @@ -1660,6 +1664,7 @@ msgid " suggested adding %(book_title)s t
     msgstr " sugirió agregar %(book_title)s a tu lista \"%(list_name)s\""
     
     #: bookwyrm/templates/notifications.html:128
    +#, python-format
     msgid "Your import completed."
     msgstr "Tu importación ha terminado."
     
    @@ -1791,6 +1796,7 @@ msgid "Users"
     msgstr "Usuarios"
     
     #: bookwyrm/templates/search/layout.html:58
    +#, python-format
     msgid "No results found for \"%(query)s\""
     msgstr "No se encontró ningún resultado correspondiente a \"%(query)s\""
     
    @@ -1805,7 +1811,9 @@ msgstr "Administrar usuarios"
     #: bookwyrm/templates/settings/admin_layout.html:39
     #: bookwyrm/templates/settings/federation.html:3
     #: bookwyrm/templates/settings/federation.html:5
    -msgid "Federated Servers"
    +#, fuzzy
    +#| msgid "Federated Servers"
    +msgid "Federated Instances"
     msgstr "Servidores federalizados"
     
     #: bookwyrm/templates/settings/admin_layout.html:44
    @@ -1933,12 +1941,16 @@ msgstr "inactivo"
     #: bookwyrm/templates/settings/federation.html:10
     #: bookwyrm/templates/settings/server_blocklist.html:3
     #: bookwyrm/templates/settings/server_blocklist.html:20
    -msgid "Add server"
    -msgstr "Agregar servidor"
    +#, fuzzy
    +#| msgid "View instance"
    +msgid "Add instance"
    +msgstr "Ver instancia"
     
     #: bookwyrm/templates/settings/edit_server.html:7
     #: bookwyrm/templates/settings/server_blocklist.html:7
    -msgid "Back to server list"
    +#, fuzzy
    +#| msgid "Back to server list"
    +msgid "Back to instance list"
     msgstr "Volver a la lista de servidores"
     
     #: bookwyrm/templates/settings/edit_server.html:16
    @@ -2045,8 +2057,10 @@ msgstr "Todos los usuarios en esta instancia serán re-activados."
     
     #: bookwyrm/templates/settings/federation.html:19
     #: bookwyrm/templates/user_admin/server_filter.html:5
    -msgid "Server name"
    -msgstr "Nombre de servidor"
    +#, fuzzy
    +#| msgid "Instance Name:"
    +msgid "Instance name"
    +msgstr "Nombre de instancia:"
     
     #: bookwyrm/templates/settings/federation.html:23
     msgid "Date federated"
    @@ -2240,6 +2254,7 @@ msgid "Registration closed text:"
     msgstr "Texto de registración cerrada:"
     
     #: bookwyrm/templates/snippets/announcement.html:31
    +#, python-format
     msgid "Posted by %(username)s"
     msgstr "Publicado por %(username)s"
     
    @@ -2395,14 +2410,6 @@ msgstr "Aceptar"
     msgid "No rating"
     msgstr "No calificación"
     
    -#: bookwyrm/templates/snippets/form_rate_stars.html:44
    -#: bookwyrm/templates/snippets/stars.html:7
    -#, python-format
    -msgid "%(rating)s star"
    -msgid_plural "%(rating)s stars"
    -msgstr[0] "%(rating)s estrella"
    -msgstr[1] "%(rating)s estrellas"
    -
     #: bookwyrm/templates/snippets/generated_status/goal.html:1
     #, python-format
     msgid "set a goal to read %(counter)s book in %(year)s"
    @@ -2478,6 +2485,8 @@ msgid "page %(page)s of %(total_pages)s"
     msgstr "página %(page)s de %(total_pages)s"
     
     #: bookwyrm/templates/snippets/page_text.html:6
    +#, fuzzy, python-format
    +#| msgid "page %(page)s"
     msgid "page %(page)s"
     msgstr "página %(pages)s"
     
    @@ -2822,6 +2831,7 @@ msgid "%(counter)s following"
     msgstr "%(counter)s siguiendo"
     
     #: bookwyrm/templates/user/user_preview.html:26
    +#, python-format
     msgid "%(mutuals_display)s follower you follow"
     msgid_plural "%(mutuals_display)s followers you follow"
     msgstr[0] "%(mutuals_display)s seguidor que sigues"
    @@ -2832,8 +2842,9 @@ msgid "Back to users"
     msgstr "Volver a usuarios"
     
     #: bookwyrm/templates/user_admin/user_admin.html:7
    -#, python-format
    -msgid "Users: %(server_name)s"
    +#, fuzzy, python-format
    +#| msgid "Users: %(server_name)s"
    +msgid "Users: %(instance_name)s"
     msgstr "Usuarios %(server_name)s"
     
     #: bookwyrm/templates/user_admin/user_admin.html:22
    @@ -2850,8 +2861,10 @@ msgid "Last Active"
     msgstr "Actividad reciente"
     
     #: bookwyrm/templates/user_admin/user_admin.html:38
    -msgid "Remote server"
    -msgstr "Quitar servidor"
    +#, fuzzy
    +#| msgid "View instance"
    +msgid "Remote instance"
    +msgstr "Ver instancia"
     
     #: bookwyrm/templates/user_admin/user_admin.html:47
     msgid "Active"
    @@ -2894,6 +2907,10 @@ msgstr "Des-suspender usuario"
     msgid "Access level:"
     msgstr "Nivel de acceso:"
     
    +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:3
    +msgid "File exceeds maximum size: 10MB"
    +msgstr ""
    +
     #: bookwyrm/views/import_data.py:67
     msgid "Not a valid csv file"
     msgstr "No un archivo csv válido"
    @@ -2907,6 +2924,28 @@ msgstr "No se pudo encontrar un usuario con esa dirección de correo electrónic
     msgid "A password reset link sent to %s"
     msgstr "Un enlace para reestablecer tu contraseña se enviará a %s"
     
    +#, python-format
    +#~ msgid "Reports: %(server_name)s"
    +#~ msgstr "Informes: %(server_name)s"
    +
    +#~ msgid "Federated Servers"
    +#~ msgstr "Servidores federalizados"
    +
    +#~ msgid "Server name"
    +#~ msgstr "Nombre de servidor"
    +
    +#~ msgid "Add server"
    +#~ msgstr "Agregar servidor"
    +
    +#~ msgid "Remote server"
    +#~ msgstr "Quitar servidor"
    +
    +#, python-format
    +#~ msgid "%(rating)s star"
    +#~ msgid_plural "%(rating)s stars"
    +#~ msgstr[0] "%(rating)s estrella"
    +#~ msgstr[1] "%(rating)s estrellas"
    +
     #, fuzzy
     #~| msgid "BookWyrm users"
     #~ msgid "BookWyrm\\"
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index a96f9d76d..71b154ba1 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -8,7 +8,7 @@ msgid ""
     msgstr ""
     "Project-Id-Version: 0.1.1\n"
     "Report-Msgid-Bugs-To: \n"
    -"POT-Creation-Date: 2021-05-23 10:45+0000\n"
    +"POT-Creation-Date: 2021-06-01 14:49-0700\n"
     "PO-Revision-Date: 2021-04-05 12:44+0100\n"
     "Last-Translator: Fabien Basmaison \n"
     "Language-Team: Mouse Reeve \n"
    @@ -56,12 +56,12 @@ msgid "Book Title"
     msgstr "Titre du livre"
     
     #: bookwyrm/forms.py:301 bookwyrm/templates/snippets/create_status_form.html:34
    -#: bookwyrm/templates/user/shelf/shelf.html:84
    -#: bookwyrm/templates/user/shelf/shelf.html:115
    +#: bookwyrm/templates/user/shelf/shelf.html:85
    +#: bookwyrm/templates/user/shelf/shelf.html:116
     msgid "Rating"
     msgstr "Note"
     
    -#: bookwyrm/forms.py:303 bookwyrm/templates/lists/list.html:101
    +#: bookwyrm/forms.py:303 bookwyrm/templates/lists/list.html:107
     msgid "Sort By"
     msgstr "Trier par"
     
    @@ -73,41 +73,41 @@ msgstr "Ordre croissant"
     msgid "Descending"
     msgstr "Ordre décroissant"
     
    -#: bookwyrm/models/fields.py:24
    +#: bookwyrm/models/fields.py:25
     #, python-format
     msgid "%(value)s is not a valid remote_id"
     msgstr "%(value)s n’est pas une remote_id valide."
     
    -#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42
    +#: bookwyrm/models/fields.py:34 bookwyrm/models/fields.py:43
     #, python-format
     msgid "%(value)s is not a valid username"
     msgstr "%(value)s n’est pas un nom de compte valide."
     
    -#: bookwyrm/models/fields.py:165 bookwyrm/templates/layout.html:157
    +#: bookwyrm/models/fields.py:166 bookwyrm/templates/layout.html:152
     msgid "username"
     msgstr "nom du compte :"
     
    -#: bookwyrm/models/fields.py:170
    +#: bookwyrm/models/fields.py:171
     msgid "A user with that username already exists."
     msgstr "Ce nom est déjà associé à un compte."
     
    -#: bookwyrm/settings.py:155
    +#: bookwyrm/settings.py:156
     msgid "English"
     msgstr "English"
     
    -#: bookwyrm/settings.py:156
    +#: bookwyrm/settings.py:157
     msgid "German"
     msgstr "Deutsch"
     
    -#: bookwyrm/settings.py:157
    +#: bookwyrm/settings.py:158
     msgid "Spanish"
     msgstr "Español"
     
    -#: bookwyrm/settings.py:158
    +#: bookwyrm/settings.py:159
     msgid "French"
     msgstr "Français"
     
    -#: bookwyrm/settings.py:159
    +#: bookwyrm/settings.py:160
     msgid "Simplified Chinese"
     msgstr "简化字"
     
    @@ -367,7 +367,7 @@ msgstr "Sujets"
     msgid "Places"
     msgstr "Lieux"
     
    -#: bookwyrm/templates/book/book.html:276 bookwyrm/templates/layout.html:64
    +#: bookwyrm/templates/book/book.html:276 bookwyrm/templates/layout.html:61
     #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
     #: bookwyrm/templates/search/layout.html:25
     #: bookwyrm/templates/search/layout.html:50
    @@ -381,7 +381,7 @@ msgstr "Ajouter à la liste"
     
     #: bookwyrm/templates/book/book.html:297
     #: bookwyrm/templates/book/cover_modal.html:31
    -#: bookwyrm/templates/lists/list.html:164
    +#: bookwyrm/templates/lists/list.html:179
     msgid "Add"
     msgstr "Ajouter"
     
    @@ -511,7 +511,7 @@ msgid "John Doe, Jane Smith"
     msgstr "Claude Dupont, Dominique Durand"
     
     #: bookwyrm/templates/book/edit_book.html:183
    -#: bookwyrm/templates/user/shelf/shelf.html:77
    +#: bookwyrm/templates/user/shelf/shelf.html:78
     msgid "Cover"
     msgstr "Couverture"
     
    @@ -630,7 +630,7 @@ msgstr "Communauté fédérée"
     
     #: bookwyrm/templates/directory/directory.html:4
     #: bookwyrm/templates/directory/directory.html:9
    -#: bookwyrm/templates/layout.html:92
    +#: bookwyrm/templates/layout.html:64
     msgid "Directory"
     msgstr "Répertoire"
     
    @@ -831,7 +831,7 @@ msgid "Direct Messages with %(username)s"
     msgstr "Messages directs avec %(username)s"
     
     #: bookwyrm/templates/feed/direct_messages.html:10
    -#: bookwyrm/templates/layout.html:87
    +#: bookwyrm/templates/layout.html:92
     msgid "Direct Messages"
     msgstr "Messages directs"
     
    @@ -887,7 +887,6 @@ msgid "Updates"
     msgstr "Mises à jour"
     
     #: bookwyrm/templates/feed/feed_layout.html:10
    -#: bookwyrm/templates/layout.html:58
     #: bookwyrm/templates/user/shelf/books_header.html:3
     msgid "Your books"
     msgstr "Vos livres"
    @@ -942,7 +941,7 @@ msgid "What are you reading?"
     msgstr "Que lisez‑vous ?"
     
     #: bookwyrm/templates/get_started/books.html:9
    -#: bookwyrm/templates/lists/list.html:120
    +#: bookwyrm/templates/lists/list.html:135
     msgid "Search for a book"
     msgstr "Chercher un livre"
     
    @@ -962,7 +961,7 @@ msgstr "Vous pourrez ajouter des livres lorsque vous commencerez à utiliser %(s
     #: bookwyrm/templates/get_started/users.html:18
     #: bookwyrm/templates/get_started/users.html:19
     #: bookwyrm/templates/layout.html:37 bookwyrm/templates/layout.html:38
    -#: bookwyrm/templates/lists/list.html:124
    +#: bookwyrm/templates/lists/list.html:139
     #: bookwyrm/templates/search/layout.html:4
     #: bookwyrm/templates/search/layout.html:9
     msgid "Search"
    @@ -978,7 +977,7 @@ msgid "Popular on %(site_name)s"
     msgstr "Populaire sur %(site_name)s"
     
     #: bookwyrm/templates/get_started/books.html:58
    -#: bookwyrm/templates/lists/list.html:137
    +#: bookwyrm/templates/lists/list.html:152
     msgid "No books found"
     msgstr "Aucun livre trouvé"
     
    @@ -1090,7 +1089,7 @@ msgid "%(username)s's %(year)s Books"
     msgstr "Livres de %(username)s en %(year)s"
     
     #: bookwyrm/templates/import.html:5 bookwyrm/templates/import.html:9
    -#: bookwyrm/templates/layout.html:97
    +#: bookwyrm/templates/user/shelf/shelf.html:40
     msgid "Import Books"
     msgstr "Importer des livres"
     
    @@ -1175,14 +1174,14 @@ msgstr "Livre"
     
     #: bookwyrm/templates/import_status.html:114
     #: bookwyrm/templates/snippets/create_status_form.html:13
    -#: bookwyrm/templates/user/shelf/shelf.html:78
    -#: bookwyrm/templates/user/shelf/shelf.html:98
    +#: bookwyrm/templates/user/shelf/shelf.html:79
    +#: bookwyrm/templates/user/shelf/shelf.html:99
     msgid "Title"
     msgstr "Titre"
     
     #: bookwyrm/templates/import_status.html:117
    -#: bookwyrm/templates/user/shelf/shelf.html:79
    -#: bookwyrm/templates/user/shelf/shelf.html:101
    +#: bookwyrm/templates/user/shelf/shelf.html:80
    +#: bookwyrm/templates/user/shelf/shelf.html:102
     msgid "Author"
     msgstr "Auteur ou autrice"
     
    @@ -1224,15 +1223,21 @@ msgstr "Chercher un livre ou un compte"
     msgid "Main navigation menu"
     msgstr "Menu de navigation principal "
     
    -#: bookwyrm/templates/layout.html:61
    +#: bookwyrm/templates/layout.html:58
     msgid "Feed"
     msgstr "Fil d’actualité"
     
    -#: bookwyrm/templates/layout.html:102
    +#: bookwyrm/templates/layout.html:87
    +#, fuzzy
    +#| msgid "Your books"
    +msgid "Your Books"
    +msgstr "Vos livres"
    +
    +#: bookwyrm/templates/layout.html:97
     msgid "Settings"
     msgstr "Paramètres"
     
    -#: bookwyrm/templates/layout.html:111
    +#: bookwyrm/templates/layout.html:106
     #: bookwyrm/templates/settings/admin_layout.html:31
     #: bookwyrm/templates/settings/manage_invite_requests.html:15
     #: bookwyrm/templates/settings/manage_invites.html:3
    @@ -1240,61 +1245,63 @@ msgstr "Paramètres"
     msgid "Invites"
     msgstr "Invitations"
     
    -#: bookwyrm/templates/layout.html:118
    +#: bookwyrm/templates/layout.html:113
     msgid "Admin"
     msgstr "Admin"
     
    -#: bookwyrm/templates/layout.html:125
    +#: bookwyrm/templates/layout.html:120
     msgid "Log out"
     msgstr "Se déconnecter"
     
    -#: bookwyrm/templates/layout.html:133 bookwyrm/templates/layout.html:134
    +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/layout.html:129
     #: bookwyrm/templates/notifications.html:6
     #: bookwyrm/templates/notifications.html:11
     msgid "Notifications"
     msgstr "Notifications"
     
    -#: bookwyrm/templates/layout.html:156 bookwyrm/templates/layout.html:160
    +#: bookwyrm/templates/layout.html:151 bookwyrm/templates/layout.html:155
     #: bookwyrm/templates/login.html:17
     #: bookwyrm/templates/snippets/register_form.html:4
     msgid "Username:"
     msgstr "Nom du compte :"
     
    -#: bookwyrm/templates/layout.html:161
    +#: bookwyrm/templates/layout.html:156
     msgid "password"
     msgstr "Mot de passe"
     
    -#: bookwyrm/templates/layout.html:162 bookwyrm/templates/login.html:36
    +#: bookwyrm/templates/layout.html:157 bookwyrm/templates/login.html:36
     msgid "Forgot your password?"
     msgstr "Mot de passe oublié ?"
     
    -#: bookwyrm/templates/layout.html:165 bookwyrm/templates/login.html:10
    +#: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:10
     #: bookwyrm/templates/login.html:33
     msgid "Log in"
     msgstr "Se connecter"
     
    -#: bookwyrm/templates/layout.html:173
    +#: bookwyrm/templates/layout.html:168
     msgid "Join"
     msgstr "Rejoindre"
     
    -#: bookwyrm/templates/layout.html:211
    -msgid "About this server"
    +#: bookwyrm/templates/layout.html:206
    +#, fuzzy
    +#| msgid "About this server"
    +msgid "About this instance"
     msgstr "À propos de ce serveur"
     
    -#: bookwyrm/templates/layout.html:215
    +#: bookwyrm/templates/layout.html:210
     msgid "Contact site admin"
     msgstr "Contacter l’administrateur du site"
     
    -#: bookwyrm/templates/layout.html:219
    +#: bookwyrm/templates/layout.html:214
     msgid "Documentation"
     msgstr "Documentation"
     
    -#: bookwyrm/templates/layout.html:226
    +#: bookwyrm/templates/layout.html:221
     #, python-format
     msgid "Support %(site_name)s on %(support_title)s"
     msgstr "Soutenez %(site_name)s avec %(support_title)s"
     
    -#: bookwyrm/templates/layout.html:230
    +#: bookwyrm/templates/layout.html:225
     msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub."
     msgstr "BookWyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports de bogues via GitHub."
     
    @@ -1338,7 +1345,7 @@ msgid "Discard"
     msgstr "Rejeter"
     
     #: bookwyrm/templates/lists/edit_form.html:5
    -#: bookwyrm/templates/lists/list_layout.html:17
    +#: bookwyrm/templates/lists/list_layout.html:16
     msgid "Edit List"
     msgstr "Modifier la liste"
     
    @@ -1385,54 +1392,55 @@ msgstr "Vous avez ajouté un livre à cette liste !"
     msgid "This list is currently empty"
     msgstr "Cette liste est actuellement vide"
     
    -#: bookwyrm/templates/lists/list.html:65
    +#: bookwyrm/templates/lists/list.html:66
     #, python-format
     msgid "Added by %(username)s"
     msgstr "Ajouté par %(username)s"
     
    -#: bookwyrm/templates/lists/list.html:77
    -msgid "Set"
    -msgstr "Appliquer"
    -
    -#: bookwyrm/templates/lists/list.html:80
    +#: bookwyrm/templates/lists/list.html:74
     msgid "List position"
     msgstr "Position"
     
    -#: bookwyrm/templates/lists/list.html:86
    +#: bookwyrm/templates/lists/list.html:81
    +msgid "Set"
    +msgstr "Appliquer"
    +
    +#: bookwyrm/templates/lists/list.html:89
     #: bookwyrm/templates/snippets/shelf_selector.html:26
     msgid "Remove"
     msgstr "Retirer"
     
    -#: bookwyrm/templates/lists/list.html:99 bookwyrm/templates/lists/list.html:111
    +#: bookwyrm/templates/lists/list.html:103
    +#: bookwyrm/templates/lists/list.html:120
     msgid "Sort List"
     msgstr "Trier la liste"
     
    -#: bookwyrm/templates/lists/list.html:105
    +#: bookwyrm/templates/lists/list.html:113
     msgid "Direction"
     msgstr "Direction"
     
    -#: bookwyrm/templates/lists/list.html:116
    +#: bookwyrm/templates/lists/list.html:127
     msgid "Add Books"
     msgstr "Ajouter des livres"
     
    -#: bookwyrm/templates/lists/list.html:116
    +#: bookwyrm/templates/lists/list.html:129
     msgid "Suggest Books"
     msgstr "Suggérer des livres"
     
    -#: bookwyrm/templates/lists/list.html:125
    +#: bookwyrm/templates/lists/list.html:140
     msgid "search"
     msgstr "chercher"
     
    -#: bookwyrm/templates/lists/list.html:131
    +#: bookwyrm/templates/lists/list.html:146
     msgid "Clear search"
     msgstr "Vider la requête"
     
    -#: bookwyrm/templates/lists/list.html:136
    +#: bookwyrm/templates/lists/list.html:151
     #, python-format
     msgid "No books found matching the query \"%(query)s\""
     msgstr "Aucun livre trouvé pour la requête « %(query)s »"
     
    -#: bookwyrm/templates/lists/list.html:164
    +#: bookwyrm/templates/lists/list.html:179
     msgid "Suggest"
     msgstr "Suggérer"
     
    @@ -1522,8 +1530,9 @@ msgid "Resolve"
     msgstr "Résoudre"
     
     #: bookwyrm/templates/moderation/reports.html:6
    -#, python-format
    -msgid "Reports: %(server_name)s"
    +#, fuzzy, python-format
    +#| msgid "Reports: %(server_name)s"
    +msgid "Reports: %(instance_name)s"
     msgstr "Signalements : %(server_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:8
    @@ -1533,9 +1542,10 @@ msgid "Reports"
     msgstr "Signalements"
     
     #: bookwyrm/templates/moderation/reports.html:14
    -#, python-format
    -msgid "Reports: %(server_name)s"
    -msgstr "Signalements: %(server_name)s"
    +#, fuzzy, python-format
    +#| msgid "Users: %(server_name)s"
    +msgid "Reports: %(instance_name)s"
    +msgstr "Comptes : %(server_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:28
     msgid "Resolved"
    @@ -1803,7 +1813,9 @@ msgstr "Gérer les comptes"
     #: bookwyrm/templates/settings/admin_layout.html:39
     #: bookwyrm/templates/settings/federation.html:3
     #: bookwyrm/templates/settings/federation.html:5
    -msgid "Federated Servers"
    +#, fuzzy
    +#| msgid "Federated Servers"
    +msgid "Federated Instances"
     msgstr "Serveurs fédérés"
     
     #: bookwyrm/templates/settings/admin_layout.html:44
    @@ -1931,12 +1943,16 @@ msgstr "inactive"
     #: bookwyrm/templates/settings/federation.html:10
     #: bookwyrm/templates/settings/server_blocklist.html:3
     #: bookwyrm/templates/settings/server_blocklist.html:20
    -msgid "Add server"
    -msgstr "Ajouter un serveur"
    +#, fuzzy
    +#| msgid "View instance"
    +msgid "Add instance"
    +msgstr "Voir l’instance"
     
     #: bookwyrm/templates/settings/edit_server.html:7
     #: bookwyrm/templates/settings/server_blocklist.html:7
    -msgid "Back to server list"
    +#, fuzzy
    +#| msgid "Back to server list"
    +msgid "Back to instance list"
     msgstr "Retour à la liste des serveurs"
     
     #: bookwyrm/templates/settings/edit_server.html:16
    @@ -2043,8 +2059,10 @@ msgstr "Tous les comptes de cette instance seront réactivés."
     
     #: bookwyrm/templates/settings/federation.html:19
     #: bookwyrm/templates/user_admin/server_filter.html:5
    -msgid "Server name"
    -msgstr "Nom du serveur"
    +#, fuzzy
    +#| msgid "Instance Name:"
    +msgid "Instance name"
    +msgstr "Nom de l’instance :"
     
     #: bookwyrm/templates/settings/federation.html:23
     msgid "Date federated"
    @@ -2394,14 +2412,6 @@ msgstr "Accepter"
     msgid "No rating"
     msgstr "Aucune note"
     
    -#: bookwyrm/templates/snippets/form_rate_stars.html:44
    -#: bookwyrm/templates/snippets/stars.html:7
    -#, python-format
    -msgid "%(rating)s star"
    -msgid_plural "%(rating)s stars"
    -msgstr[0] "%(rating)s étoile"
    -msgstr[1] "%(rating)s étoiles"
    -
     #: bookwyrm/templates/snippets/generated_status/goal.html:1
     #, python-format
     msgid "set a goal to read %(counter)s book in %(year)s"
    @@ -2752,30 +2762,30 @@ msgstr "Tous les livres"
     msgid "Create shelf"
     msgstr "Créer une étagère"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:61
    +#: bookwyrm/templates/user/shelf/shelf.html:62
     msgid "Edit shelf"
     msgstr "Modifier l’étagère"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:80
    -#: bookwyrm/templates/user/shelf/shelf.html:104
    +#: bookwyrm/templates/user/shelf/shelf.html:81
    +#: bookwyrm/templates/user/shelf/shelf.html:105
     msgid "Shelved"
     msgstr "Date d’ajout"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:81
    -#: bookwyrm/templates/user/shelf/shelf.html:108
    +#: bookwyrm/templates/user/shelf/shelf.html:82
    +#: bookwyrm/templates/user/shelf/shelf.html:109
     msgid "Started"
     msgstr "Commencé"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:82
    -#: bookwyrm/templates/user/shelf/shelf.html:111
    +#: bookwyrm/templates/user/shelf/shelf.html:83
    +#: bookwyrm/templates/user/shelf/shelf.html:112
     msgid "Finished"
     msgstr "Terminé"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:137
    +#: bookwyrm/templates/user/shelf/shelf.html:138
     msgid "This shelf is empty."
     msgstr "Cette étagère est vide"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:143
    +#: bookwyrm/templates/user/shelf/shelf.html:144
     msgid "Delete shelf"
     msgstr "Supprimer l’étagère"
     
    @@ -2833,8 +2843,9 @@ msgid "Back to users"
     msgstr "Retour aux comptes"
     
     #: bookwyrm/templates/user_admin/user_admin.html:7
    -#, python-format
    -msgid "Users: %(server_name)s"
    +#, fuzzy, python-format
    +#| msgid "Users: %(server_name)s"
    +msgid "Users: %(instance_name)s"
     msgstr "Comptes : %(server_name)s"
     
     #: bookwyrm/templates/user_admin/user_admin.html:22
    @@ -2851,8 +2862,10 @@ msgid "Last Active"
     msgstr "Dernière activité"
     
     #: bookwyrm/templates/user_admin/user_admin.html:38
    -msgid "Remote server"
    -msgstr "Serveur distant"
    +#, fuzzy
    +#| msgid "View instance"
    +msgid "Remote instance"
    +msgstr "Voir l’instance"
     
     #: bookwyrm/templates/user_admin/user_admin.html:47
     msgid "Active"
    @@ -2895,6 +2908,10 @@ msgstr "Rétablir le compte"
     msgid "Access level:"
     msgstr "Niveau d’accès :"
     
    +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:3
    +msgid "File exceeds maximum size: 10MB"
    +msgstr ""
    +
     #: bookwyrm/views/import_data.py:67
     msgid "Not a valid csv file"
     msgstr "Fichier CSV non valide"
    @@ -2908,6 +2925,28 @@ msgstr "Aucun compte avec cette adresse email n’a été trouvé."
     msgid "A password reset link sent to %s"
     msgstr "Un lien de réinitialisation a été envoyé à %s."
     
    +#, python-format
    +#~ msgid "Reports: %(server_name)s"
    +#~ msgstr "Signalements: %(server_name)s"
    +
    +#~ msgid "Federated Servers"
    +#~ msgstr "Serveurs fédérés"
    +
    +#~ msgid "Server name"
    +#~ msgstr "Nom du serveur"
    +
    +#~ msgid "Add server"
    +#~ msgstr "Ajouter un serveur"
    +
    +#~ msgid "Remote server"
    +#~ msgstr "Serveur distant"
    +
    +#, python-format
    +#~ msgid "%(rating)s star"
    +#~ msgid_plural "%(rating)s stars"
    +#~ msgstr[0] "%(rating)s étoile"
    +#~ msgstr[1] "%(rating)s étoiles"
    +
     #, fuzzy
     #~| msgid "BookWyrm users"
     #~ msgid "BookWyrm\\"
    diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po
    index 0ec8b1d88..56b424a4a 100644
    --- a/locale/zh_Hans/LC_MESSAGES/django.po
    +++ b/locale/zh_Hans/LC_MESSAGES/django.po
    @@ -8,7 +8,7 @@ msgid ""
     msgstr ""
     "Project-Id-Version: 0.1.1\n"
     "Report-Msgid-Bugs-To: \n"
    -"POT-Creation-Date: 2021-05-20 14:40-0700\n"
    +"POT-Creation-Date: 2021-06-01 14:49-0700\n"
     "PO-Revision-Date: 2021-03-20 00:56+0000\n"
     "Last-Translator: Kana \n"
     "Language-Team: Mouse Reeve \n"
    @@ -58,12 +58,12 @@ msgid "Book Title"
     msgstr "标题"
     
     #: bookwyrm/forms.py:301 bookwyrm/templates/snippets/create_status_form.html:34
    -#: bookwyrm/templates/user/shelf/shelf.html:84
    -#: bookwyrm/templates/user/shelf/shelf.html:115
    +#: bookwyrm/templates/user/shelf/shelf.html:85
    +#: bookwyrm/templates/user/shelf/shelf.html:116
     msgid "Rating"
     msgstr "评价"
     
    -#: bookwyrm/forms.py:303 bookwyrm/templates/lists/list.html:101
    +#: bookwyrm/forms.py:303 bookwyrm/templates/lists/list.html:107
     msgid "Sort By"
     msgstr ""
     
    @@ -79,41 +79,41 @@ msgstr "升序排序"
     msgid "Descending"
     msgstr "升序排序"
     
    -#: bookwyrm/models/fields.py:24
    +#: bookwyrm/models/fields.py:25
     #, python-format
     msgid "%(value)s is not a valid remote_id"
     msgstr "%(value)s 不是有效的 remote_id"
     
    -#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42
    +#: bookwyrm/models/fields.py:34 bookwyrm/models/fields.py:43
     #, python-format
     msgid "%(value)s is not a valid username"
     msgstr "%(value)s 不是有效的用户名"
     
    -#: bookwyrm/models/fields.py:165 bookwyrm/templates/layout.html:155
    +#: bookwyrm/models/fields.py:166 bookwyrm/templates/layout.html:152
     msgid "username"
     msgstr "用户名"
     
    -#: bookwyrm/models/fields.py:170
    +#: bookwyrm/models/fields.py:171
     msgid "A user with that username already exists."
     msgstr "已经存在使用该用户名的用户。"
     
    -#: bookwyrm/settings.py:155
    +#: bookwyrm/settings.py:156
     msgid "English"
     msgstr "English(英语)"
     
    -#: bookwyrm/settings.py:156
    +#: bookwyrm/settings.py:157
     msgid "German"
     msgstr "Deutsch(德语)"
     
    -#: bookwyrm/settings.py:157
    +#: bookwyrm/settings.py:158
     msgid "Spanish"
     msgstr "Español(西班牙语)"
     
    -#: bookwyrm/settings.py:158
    +#: bookwyrm/settings.py:159
     msgid "French"
     msgstr "Français(法语)"
     
    -#: bookwyrm/settings.py:159
    +#: bookwyrm/settings.py:160
     msgid "Simplified Chinese"
     msgstr "简体中文"
     
    @@ -260,7 +260,7 @@ msgstr "Goodreads key:"
     #: bookwyrm/templates/book/edit_book.html:263
     #: bookwyrm/templates/lists/form.html:42
     #: bookwyrm/templates/preferences/edit_user.html:70
    -#: bookwyrm/templates/settings/announcement_form.html:65
    +#: bookwyrm/templates/settings/announcement_form.html:69
     #: bookwyrm/templates/settings/edit_server.html:68
     #: bookwyrm/templates/settings/federated_server.html:98
     #: bookwyrm/templates/settings/site.html:97
    @@ -386,7 +386,7 @@ msgstr "主题"
     msgid "Places"
     msgstr "地点"
     
    -#: bookwyrm/templates/book/book.html:276 bookwyrm/templates/layout.html:64
    +#: bookwyrm/templates/book/book.html:276 bookwyrm/templates/layout.html:61
     #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
     #: bookwyrm/templates/search/layout.html:25
     #: bookwyrm/templates/search/layout.html:50
    @@ -400,7 +400,7 @@ msgstr "添加到列表"
     
     #: bookwyrm/templates/book/book.html:297
     #: bookwyrm/templates/book/cover_modal.html:31
    -#: bookwyrm/templates/lists/list.html:164
    +#: bookwyrm/templates/lists/list.html:179
     msgid "Add"
     msgstr "添加"
     
    @@ -532,7 +532,7 @@ msgid "John Doe, Jane Smith"
     msgstr "张三, 李四"
     
     #: bookwyrm/templates/book/edit_book.html:183
    -#: bookwyrm/templates/user/shelf/shelf.html:77
    +#: bookwyrm/templates/user/shelf/shelf.html:78
     msgid "Cover"
     msgstr "封面"
     
    @@ -655,7 +655,7 @@ msgstr "跨站社区"
     
     #: bookwyrm/templates/directory/directory.html:4
     #: bookwyrm/templates/directory/directory.html:9
    -#: bookwyrm/templates/layout.html:92
    +#: bookwyrm/templates/layout.html:64
     msgid "Directory"
     msgstr "目录"
     
    @@ -854,7 +854,7 @@ msgid "Direct Messages with %(username)s"
     msgstr "与 %(username)s 私信"
     
     #: bookwyrm/templates/feed/direct_messages.html:10
    -#: bookwyrm/templates/layout.html:87
    +#: bookwyrm/templates/layout.html:92
     msgid "Direct Messages"
     msgstr "私信"
     
    @@ -910,7 +910,6 @@ msgid "Updates"
     msgstr "更新"
     
     #: bookwyrm/templates/feed/feed_layout.html:10
    -#: bookwyrm/templates/layout.html:58
     #: bookwyrm/templates/user/shelf/books_header.html:3
     msgid "Your books"
     msgstr "你的书目"
    @@ -963,7 +962,7 @@ msgid "What are you reading?"
     msgstr "你在阅读什么?"
     
     #: bookwyrm/templates/get_started/books.html:9
    -#: bookwyrm/templates/lists/list.html:120
    +#: bookwyrm/templates/lists/list.html:135
     msgid "Search for a book"
     msgstr "搜索书目"
     
    @@ -983,7 +982,7 @@ msgstr "你可以在开始使用 %(site_name)s 后添加书目。"
     #: bookwyrm/templates/get_started/users.html:18
     #: bookwyrm/templates/get_started/users.html:19
     #: bookwyrm/templates/layout.html:37 bookwyrm/templates/layout.html:38
    -#: bookwyrm/templates/lists/list.html:124
    +#: bookwyrm/templates/lists/list.html:139
     #: bookwyrm/templates/search/layout.html:4
     #: bookwyrm/templates/search/layout.html:9
     msgid "Search"
    @@ -999,7 +998,7 @@ msgid "Popular on %(site_name)s"
     msgstr "%(site_name)s 上的热门"
     
     #: bookwyrm/templates/get_started/books.html:58
    -#: bookwyrm/templates/lists/list.html:137
    +#: bookwyrm/templates/lists/list.html:152
     msgid "No books found"
     msgstr "没有找到书目"
     
    @@ -1111,7 +1110,7 @@ msgid "%(username)s's %(year)s Books"
     msgstr "%(username)s 在 %(year)s 的书目"
     
     #: bookwyrm/templates/import.html:5 bookwyrm/templates/import.html:9
    -#: bookwyrm/templates/layout.html:97
    +#: bookwyrm/templates/user/shelf/shelf.html:40
     msgid "Import Books"
     msgstr "导入书目"
     
    @@ -1196,14 +1195,14 @@ msgstr "书目"
     
     #: bookwyrm/templates/import_status.html:114
     #: bookwyrm/templates/snippets/create_status_form.html:13
    -#: bookwyrm/templates/user/shelf/shelf.html:78
    -#: bookwyrm/templates/user/shelf/shelf.html:98
    +#: bookwyrm/templates/user/shelf/shelf.html:79
    +#: bookwyrm/templates/user/shelf/shelf.html:99
     msgid "Title"
     msgstr "标题"
     
     #: bookwyrm/templates/import_status.html:117
    -#: bookwyrm/templates/user/shelf/shelf.html:79
    -#: bookwyrm/templates/user/shelf/shelf.html:101
    +#: bookwyrm/templates/user/shelf/shelf.html:80
    +#: bookwyrm/templates/user/shelf/shelf.html:102
     msgid "Author"
     msgstr "作者"
     
    @@ -1245,15 +1244,21 @@ msgstr "搜索书目或用户"
     msgid "Main navigation menu"
     msgstr "主导航菜单"
     
    -#: bookwyrm/templates/layout.html:61
    +#: bookwyrm/templates/layout.html:58
     msgid "Feed"
     msgstr "动态"
     
    -#: bookwyrm/templates/layout.html:102
    +#: bookwyrm/templates/layout.html:87
    +#, fuzzy
    +#| msgid "Your books"
    +msgid "Your Books"
    +msgstr "你的书目"
    +
    +#: bookwyrm/templates/layout.html:97
     msgid "Settings"
     msgstr "设置"
     
    -#: bookwyrm/templates/layout.html:111
    +#: bookwyrm/templates/layout.html:106
     #: bookwyrm/templates/settings/admin_layout.html:31
     #: bookwyrm/templates/settings/manage_invite_requests.html:15
     #: bookwyrm/templates/settings/manage_invites.html:3
    @@ -1261,45 +1266,47 @@ msgstr "设置"
     msgid "Invites"
     msgstr "邀请"
     
    -#: bookwyrm/templates/layout.html:118
    +#: bookwyrm/templates/layout.html:113
     msgid "Admin"
     msgstr "管理员"
     
    -#: bookwyrm/templates/layout.html:125
    +#: bookwyrm/templates/layout.html:120
     msgid "Log out"
     msgstr "登出"
     
    -#: bookwyrm/templates/layout.html:133 bookwyrm/templates/layout.html:134
    +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/layout.html:129
     #: bookwyrm/templates/notifications.html:6
     #: bookwyrm/templates/notifications.html:11
     msgid "Notifications"
     msgstr "通知"
     
    -#: bookwyrm/templates/layout.html:154 bookwyrm/templates/layout.html:158
    +#: bookwyrm/templates/layout.html:151 bookwyrm/templates/layout.html:155
     #: bookwyrm/templates/login.html:17
     #: bookwyrm/templates/snippets/register_form.html:4
     msgid "Username:"
     msgstr "用户名:"
     
    -#: bookwyrm/templates/layout.html:159
    +#: bookwyrm/templates/layout.html:156
     msgid "password"
     msgstr "密码"
     
    -#: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:36
    +#: bookwyrm/templates/layout.html:157 bookwyrm/templates/login.html:36
     msgid "Forgot your password?"
     msgstr "忘记了密码?"
     
    -#: bookwyrm/templates/layout.html:163 bookwyrm/templates/login.html:10
    +#: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:10
     #: bookwyrm/templates/login.html:33
     msgid "Log in"
     msgstr "登录"
     
    -#: bookwyrm/templates/layout.html:171
    +#: bookwyrm/templates/layout.html:168
     msgid "Join"
     msgstr "加入"
     
     #: bookwyrm/templates/layout.html:206
    -msgid "About this server"
    +#, fuzzy
    +#| msgid "About this server"
    +msgid "About this instance"
     msgstr "关于本服务器"
     
     #: bookwyrm/templates/layout.html:210
    @@ -1361,7 +1368,7 @@ msgid "Discard"
     msgstr "削除"
     
     #: bookwyrm/templates/lists/edit_form.html:5
    -#: bookwyrm/templates/lists/list_layout.html:17
    +#: bookwyrm/templates/lists/list_layout.html:16
     msgid "Edit List"
     msgstr "编辑列表"
     
    @@ -1410,62 +1417,63 @@ msgstr "任何人都可以向此列表中添加书目"
     msgid "This list is currently empty"
     msgstr "此列表当前是空的"
     
    -#: bookwyrm/templates/lists/list.html:65
    +#: bookwyrm/templates/lists/list.html:66
     #, python-format
     msgid "Added by %(username)s"
     msgstr "由 %(username)s 添加"
     
    -#: bookwyrm/templates/lists/list.html:77
    -#, fuzzy
    -#| msgid "Sent"
    -msgid "Set"
    -msgstr "已发送"
    -
    -#: bookwyrm/templates/lists/list.html:80
    +#: bookwyrm/templates/lists/list.html:74
     #, fuzzy
     #| msgid "List curation:"
     msgid "List position"
     msgstr "列表策展:"
     
    -#: bookwyrm/templates/lists/list.html:86
    +#: bookwyrm/templates/lists/list.html:81
    +#, fuzzy
    +#| msgid "Sent"
    +msgid "Set"
    +msgstr "已发送"
    +
    +#: bookwyrm/templates/lists/list.html:89
     #: bookwyrm/templates/snippets/shelf_selector.html:26
     msgid "Remove"
     msgstr "移除"
     
    -#: bookwyrm/templates/lists/list.html:99 bookwyrm/templates/lists/list.html:111
    +#: bookwyrm/templates/lists/list.html:103
    +#: bookwyrm/templates/lists/list.html:120
     #, fuzzy
     #| msgid "Your Lists"
     msgid "Sort List"
     msgstr "你的列表"
     
    -#: bookwyrm/templates/lists/list.html:105
    +#: bookwyrm/templates/lists/list.html:113
     #, fuzzy
     #| msgid "Directory"
     msgid "Direction"
     msgstr "目录"
     
    -#: bookwyrm/templates/lists/list.html:116
    +#: bookwyrm/templates/lists/list.html:127
     msgid "Add Books"
     msgstr "添加书目"
     
    -#: bookwyrm/templates/lists/list.html:116
    +#: bookwyrm/templates/lists/list.html:129
     msgid "Suggest Books"
     msgstr "推荐书目"
     
    -#: bookwyrm/templates/lists/list.html:125
    +#: bookwyrm/templates/lists/list.html:140
     msgid "search"
     msgstr "搜索"
     
    -#: bookwyrm/templates/lists/list.html:131
    +#: bookwyrm/templates/lists/list.html:146
     msgid "Clear search"
     msgstr "清除搜索"
     
    -#: bookwyrm/templates/lists/list.html:136
    +#: bookwyrm/templates/lists/list.html:151
     #, python-format
     msgid "No books found matching the query \"%(query)s\""
     msgstr "没有符合 \"%(query)s\" 请求的书目"
     
    -#: bookwyrm/templates/lists/list.html:164
    +#: bookwyrm/templates/lists/list.html:179
     msgid "Suggest"
     msgstr "推荐"
     
    @@ -1557,8 +1565,9 @@ msgid "Resolve"
     msgstr "已解决"
     
     #: bookwyrm/templates/moderation/reports.html:6
    -#, python-format
    -msgid "Reports: %(server_name)s"
    +#, fuzzy, python-format
    +#| msgid "Reports: %(server_name)s"
    +msgid "Reports: %(instance_name)s"
     msgstr "报告: %(server_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:8
    @@ -1568,9 +1577,10 @@ msgid "Reports"
     msgstr "报告"
     
     #: bookwyrm/templates/moderation/reports.html:14
    -#, python-format
    -msgid "Reports: %(server_name)s"
    -msgstr "报告: %(server_name)s"
    +#, fuzzy, python-format
    +#| msgid "Users: %(server_name)s"
    +msgid "Reports: %(instance_name)s"
    +msgstr "用户: %(server_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:28
     msgid "Resolved"
    @@ -1771,6 +1781,26 @@ msgstr "个人资料"
     msgid "Relationships"
     msgstr "关系"
     
    +#: bookwyrm/templates/rss/title.html:5
    +#: bookwyrm/templates/snippets/status/status_header.html:35
    +msgid "rated"
    +msgstr "评价了"
    +
    +#: bookwyrm/templates/rss/title.html:7
    +#: bookwyrm/templates/snippets/status/status_header.html:37
    +msgid "reviewed"
    +msgstr "写了书评给"
    +
    +#: bookwyrm/templates/rss/title.html:9
    +#: bookwyrm/templates/snippets/status/status_header.html:39
    +msgid "commented on"
    +msgstr "评论了"
    +
    +#: bookwyrm/templates/rss/title.html:11
    +#: bookwyrm/templates/snippets/status/status_header.html:41
    +msgid "quoted"
    +msgstr "引用了"
    +
     #: bookwyrm/templates/search/book.html:64
     #, fuzzy
     #| msgid "Show results from other catalogues"
    @@ -1828,7 +1858,9 @@ msgstr "管理用户"
     #: bookwyrm/templates/settings/admin_layout.html:39
     #: bookwyrm/templates/settings/federation.html:3
     #: bookwyrm/templates/settings/federation.html:5
    -msgid "Federated Servers"
    +#, fuzzy
    +#| msgid "Federated Servers"
    +msgid "Federated Instances"
     msgstr "互联的服务器"
     
     #: bookwyrm/templates/settings/admin_layout.html:44
    @@ -1882,6 +1914,7 @@ msgid "Back to list"
     msgstr "回到服务器列表"
     
     #: bookwyrm/templates/settings/announcement.html:11
    +#: bookwyrm/templates/settings/announcement_form.html:6
     #, fuzzy
     #| msgid "Announcements"
     msgid "Edit Announcement"
    @@ -1923,7 +1956,7 @@ msgstr "出生日期:"
     msgid "Active:"
     msgstr "活跃"
     
    -#: bookwyrm/templates/settings/announcement_form.html:5
    +#: bookwyrm/templates/settings/announcement_form.html:8
     #: bookwyrm/templates/settings/announcements.html:8
     #, fuzzy
     #| msgid "Announcements"
    @@ -1982,13 +2015,15 @@ msgstr "停用"
     #: bookwyrm/templates/settings/server_blocklist.html:3
     #: bookwyrm/templates/settings/server_blocklist.html:20
     #, fuzzy
    -#| msgid "Add cover"
    -msgid "Add server"
    -msgstr "添加封面"
    +#| msgid "Instance Name:"
    +msgid "Add instance"
    +msgstr "实例名称"
     
     #: bookwyrm/templates/settings/edit_server.html:7
     #: bookwyrm/templates/settings/server_blocklist.html:7
    -msgid "Back to server list"
    +#, fuzzy
    +#| msgid "Back to server list"
    +msgid "Back to instance list"
     msgstr "回到服务器列表"
     
     #: bookwyrm/templates/settings/edit_server.html:16
    @@ -2103,8 +2138,10 @@ msgstr ""
     
     #: bookwyrm/templates/settings/federation.html:19
     #: bookwyrm/templates/user_admin/server_filter.html:5
    -msgid "Server name"
    -msgstr "服务器名称"
    +#, fuzzy
    +#| msgid "Instance Name:"
    +msgid "Instance name"
    +msgstr "实例名称"
     
     #: bookwyrm/templates/settings/federation.html:23
     msgid "Date federated"
    @@ -2231,7 +2268,7 @@ msgid "Import Blocklist"
     msgstr "导入书目"
     
     #: bookwyrm/templates/settings/server_blocklist.html:26
    -#: bookwyrm/templates/snippets/goal_progress.html:5
    +#: bookwyrm/templates/snippets/goal_progress.html:7
     msgid "Success!"
     msgstr "成功!"
     
    @@ -2320,15 +2357,15 @@ msgstr "没有封面"
     msgid "%(title)s by "
     msgstr "%(title)s 来自"
     
    -#: bookwyrm/templates/snippets/boost_button.html:9
    -#: bookwyrm/templates/snippets/boost_button.html:10
    +#: bookwyrm/templates/snippets/boost_button.html:20
    +#: bookwyrm/templates/snippets/boost_button.html:21
     #, fuzzy
     #| msgid "boosted"
     msgid "Boost"
     msgstr "转发了"
     
    -#: bookwyrm/templates/snippets/boost_button.html:16
    -#: bookwyrm/templates/snippets/boost_button.html:17
    +#: bookwyrm/templates/snippets/boost_button.html:33
    +#: bookwyrm/templates/snippets/boost_button.html:34
     #, fuzzy
     #| msgid "Un-boost status"
     msgid "Un-boost"
    @@ -2422,13 +2459,13 @@ msgstr "删除这些阅读日期吗?"
     msgid "You are deleting this readthrough and its %(count)s associated progress updates."
     msgstr "你正要删除这篇阅读经过以及与之相关的 %(count)s 次进度更新。"
     
    -#: bookwyrm/templates/snippets/fav_button.html:9
    -#: bookwyrm/templates/snippets/fav_button.html:11
    +#: bookwyrm/templates/snippets/fav_button.html:10
    +#: bookwyrm/templates/snippets/fav_button.html:12
     msgid "Like"
     msgstr ""
     
    -#: bookwyrm/templates/snippets/fav_button.html:17
     #: bookwyrm/templates/snippets/fav_button.html:18
    +#: bookwyrm/templates/snippets/fav_button.html:19
     #, fuzzy
     #| msgid "Un-like status"
     msgid "Un-like"
    @@ -2522,17 +2559,17 @@ msgstr "发布到消息流中"
     msgid "Set goal"
     msgstr "设置目标"
     
    -#: bookwyrm/templates/snippets/goal_progress.html:7
    +#: bookwyrm/templates/snippets/goal_progress.html:9
     #, python-format
     msgid "%(percent)s%% complete!"
     msgstr "完成了 %(percent)s%% !"
     
    -#: bookwyrm/templates/snippets/goal_progress.html:10
    +#: bookwyrm/templates/snippets/goal_progress.html:12
     #, python-format
     msgid "You've read %(read_count)s of %(goal_count)s books."
     msgstr "你已经阅读了 %(goal_count)s 本书中的 %(read_count)s 本。"
     
    -#: bookwyrm/templates/snippets/goal_progress.html:12
    +#: bookwyrm/templates/snippets/goal_progress.html:14
     #, python-format
     msgid "%(username)s has read %(read_count)s of %(goal_count)s books."
     msgstr "%(username)s 已经阅读了 %(goal_count)s 本书中的 %(read_count)s 本。"
    @@ -2641,26 +2678,6 @@ msgstr "注册"
     msgid "Report"
     msgstr "报告"
     
    -#: bookwyrm/templates/snippets/rss_title.html:5
    -#: bookwyrm/templates/snippets/status/status_header.html:35
    -msgid "rated"
    -msgstr "评价了"
    -
    -#: bookwyrm/templates/snippets/rss_title.html:7
    -#: bookwyrm/templates/snippets/status/status_header.html:37
    -msgid "reviewed"
    -msgstr "写了书评给"
    -
    -#: bookwyrm/templates/snippets/rss_title.html:9
    -#: bookwyrm/templates/snippets/status/status_header.html:39
    -msgid "commented on"
    -msgstr "评论了"
    -
    -#: bookwyrm/templates/snippets/rss_title.html:11
    -#: bookwyrm/templates/snippets/status/status_header.html:41
    -msgid "quoted"
    -msgstr "引用了"
    -
     #: bookwyrm/templates/snippets/search_result_text.html:36
     msgid "Import book"
     msgstr "导入书目"
    @@ -2832,7 +2849,7 @@ msgstr "编辑书架"
     msgid "Update shelf"
     msgstr "更新书架"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:25 bookwyrm/views/shelf.py:51
    +#: bookwyrm/templates/user/shelf/shelf.html:25 bookwyrm/views/shelf.py:56
     msgid "All books"
     msgstr "所有书目"
     
    @@ -2840,30 +2857,30 @@ msgstr "所有书目"
     msgid "Create shelf"
     msgstr "创建书架"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:61
    +#: bookwyrm/templates/user/shelf/shelf.html:62
     msgid "Edit shelf"
     msgstr "编辑书架"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:80
    -#: bookwyrm/templates/user/shelf/shelf.html:104
    +#: bookwyrm/templates/user/shelf/shelf.html:81
    +#: bookwyrm/templates/user/shelf/shelf.html:105
     msgid "Shelved"
     msgstr "上架时间"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:81
    -#: bookwyrm/templates/user/shelf/shelf.html:108
    +#: bookwyrm/templates/user/shelf/shelf.html:82
    +#: bookwyrm/templates/user/shelf/shelf.html:109
     msgid "Started"
     msgstr "开始时间"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:82
    -#: bookwyrm/templates/user/shelf/shelf.html:111
    +#: bookwyrm/templates/user/shelf/shelf.html:83
    +#: bookwyrm/templates/user/shelf/shelf.html:112
     msgid "Finished"
     msgstr "完成时间"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:137
    +#: bookwyrm/templates/user/shelf/shelf.html:138
     msgid "This shelf is empty."
     msgstr "此书架是空的。"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:143
    +#: bookwyrm/templates/user/shelf/shelf.html:144
     msgid "Delete shelf"
     msgstr "删除书架"
     
    @@ -2923,8 +2940,9 @@ msgid "Back to users"
     msgstr "回到报告"
     
     #: bookwyrm/templates/user_admin/user_admin.html:7
    -#, python-format
    -msgid "Users: %(server_name)s"
    +#, fuzzy, python-format
    +#| msgid "Users: %(server_name)s"
    +msgid "Users: %(instance_name)s"
     msgstr "用户: %(server_name)s"
     
     #: bookwyrm/templates/user_admin/user_admin.html:22
    @@ -2941,8 +2959,10 @@ msgid "Last Active"
     msgstr "最后或缺"
     
     #: bookwyrm/templates/user_admin/user_admin.html:38
    -msgid "Remote server"
    -msgstr "移除服务器"
    +#, fuzzy
    +#| msgid "Instance Name:"
    +msgid "Remote instance"
    +msgstr "实例名称"
     
     #: bookwyrm/templates/user_admin/user_admin.html:47
     msgid "Active"
    @@ -2989,6 +3009,10 @@ msgstr ""
     msgid "Access level:"
     msgstr ""
     
    +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:3
    +msgid "File exceeds maximum size: 10MB"
    +msgstr ""
    +
     #: bookwyrm/views/import_data.py:67
     #, fuzzy
     #| msgid "Email address:"
    @@ -3004,6 +3028,24 @@ msgstr "没有找到使用该邮箱的用户。"
     msgid "A password reset link sent to %s"
     msgstr "密码重置连接已发送给 %s"
     
    +#, python-format
    +#~ msgid "Reports: %(server_name)s"
    +#~ msgstr "报告: %(server_name)s"
    +
    +#~ msgid "Federated Servers"
    +#~ msgstr "互联的服务器"
    +
    +#~ msgid "Server name"
    +#~ msgstr "服务器名称"
    +
    +#, fuzzy
    +#~| msgid "Add cover"
    +#~ msgid "Add server"
    +#~ msgstr "添加封面"
    +
    +#~ msgid "Remote server"
    +#~ msgstr "移除服务器"
    +
     #, fuzzy
     #~| msgid "BookWyrm users"
     #~ msgid "BookWyrm\\"
    
    From 5d2f01d7ffef9bccda2ea75500ba3aa4f18b18cc Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Tue, 1 Jun 2021 14:51:57 -0700
    Subject: [PATCH 02/44] Updates locales
    
    ---
     locale/de_DE/LC_MESSAGES/django.mo   | Bin 24502 -> 24354 bytes
     locale/de_DE/LC_MESSAGES/django.po   |   2 +-
     locale/en_US/LC_MESSAGES/django.po   |   2 +-
     locale/es/LC_MESSAGES/django.mo      | Bin 43765 -> 42979 bytes
     locale/es/LC_MESSAGES/django.po      |   2 +-
     locale/fr_FR/LC_MESSAGES/django.mo   | Bin 45401 -> 44654 bytes
     locale/fr_FR/LC_MESSAGES/django.po   |   2 +-
     locale/zh_Hans/LC_MESSAGES/django.mo | Bin 36590 -> 36011 bytes
     locale/zh_Hans/LC_MESSAGES/django.po |   2 +-
     9 files changed, 5 insertions(+), 5 deletions(-)
    
    diff --git a/locale/de_DE/LC_MESSAGES/django.mo b/locale/de_DE/LC_MESSAGES/django.mo
    index 089ac656a8b3cf4cdb6fdbabd8127cd33bb6afab..dde00be621032b841673a440278b1fb305361245 100644
    GIT binary patch
    delta 7362
    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
    RVXbQN2OSHkNvL={{C|FM-#q{T
    
    delta 7503
    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\n"
     "Language-Team: English \n"
    diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po
    index 7d1044b2b..b88dad088 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: 2021-06-01 14:49-0700\n"
    +"POT-Creation-Date: 2021-06-01 14:50-0700\n"
     "PO-Revision-Date: 2021-02-28 17:19-0800\n"
     "Last-Translator: Mouse Reeve \n"
     "Language-Team: English \n"
    diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo
    index 0e5df226ff94914032c35b735f32bebe7ae3630e..ea8dada7bc1a39ae38e7c218be0b586dae3ac452 100644
    GIT binary patch
    delta 13312
    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
    
    delta 13996
    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
    
    diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po
    index 012d1e138..eee94c1f4 100644
    --- a/locale/es/LC_MESSAGES/django.po
    +++ b/locale/es/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: 2021-06-01 14:49-0700\n"
    +"POT-Creation-Date: 2021-06-01 14:50-0700\n"
     "PO-Revision-Date: 2021-03-19 11:49+0800\n"
     "Last-Translator: FULL NAME \n"
     "Language-Team: LANGUAGE \n"
    diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo
    index b893b1287e9b958ea2c5cc78708ab547f378d4b4..29020216d94cec7b210cab035fcb6aecfbf08b73 100644
    GIT binary patch
    delta 13288
    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
    IN_N2i1I$B2_y7O^
    
    delta 14009
    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
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index 71b154ba1..6fc145d17 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -8,7 +8,7 @@ msgid ""
     msgstr ""
     "Project-Id-Version: 0.1.1\n"
     "Report-Msgid-Bugs-To: \n"
    -"POT-Creation-Date: 2021-06-01 14:49-0700\n"
    +"POT-Creation-Date: 2021-06-01 14:50-0700\n"
     "PO-Revision-Date: 2021-04-05 12:44+0100\n"
     "Last-Translator: Fabien Basmaison \n"
     "Language-Team: Mouse Reeve \n"
    diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo
    index 17b3df6956342292739f79d1aa1f47e4e6dd7793..496caabcf282089a8988b0acb1f577dc27ddbe8a 100644
    GIT binary patch
    delta 11507
    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
    l0sh`2gF^zn*R%SB)yQhRSoQDW7KAffhGVgWU
    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
    WQAz$$^ETW_+4HZP+mMtl^Zx;wXZ9=r
    
    diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po
    index 56b424a4a..ef5cd2da4 100644
    --- a/locale/zh_Hans/LC_MESSAGES/django.po
    +++ b/locale/zh_Hans/LC_MESSAGES/django.po
    @@ -8,7 +8,7 @@ msgid ""
     msgstr ""
     "Project-Id-Version: 0.1.1\n"
     "Report-Msgid-Bugs-To: \n"
    -"POT-Creation-Date: 2021-06-01 14:49-0700\n"
    +"POT-Creation-Date: 2021-06-01 14:50-0700\n"
     "PO-Revision-Date: 2021-03-20 00:56+0000\n"
     "Last-Translator: Kana \n"
     "Language-Team: Mouse Reeve \n"
    
    From 3301de5e5453845a9977372a4ae64eee4df25787 Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Wed, 2 Jun 2021 07:21:18 -0700
    Subject: [PATCH 03/44] Update locale/fr_FR/LC_MESSAGES/django.po
    
    Co-authored-by: Joachim 
    ---
     locale/fr_FR/LC_MESSAGES/django.po | 4 +---
     1 file changed, 1 insertion(+), 3 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index 6fc145d17..562d2ffed 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -1530,10 +1530,8 @@ msgid "Resolve"
     msgstr "Résoudre"
     
     #: bookwyrm/templates/moderation/reports.html:6
    -#, fuzzy, python-format
    -#| msgid "Reports: %(server_name)s"
     msgid "Reports: %(instance_name)s"
    -msgstr "Signalements : %(server_name)s"
    +msgstr "Signalements : %(instance_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:8
     #: bookwyrm/templates/moderation/reports.html:17
    
    From 34b93679f0b952723d696563ad0cab9d3224fa4b Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Wed, 2 Jun 2021 07:21:32 -0700
    Subject: [PATCH 04/44] Update locale/fr_FR/LC_MESSAGES/django.po
    
    Co-authored-by: Joachim 
    ---
     locale/fr_FR/LC_MESSAGES/django.po | 4 +---
     1 file changed, 1 insertion(+), 3 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index 562d2ffed..23308c8ba 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -1283,10 +1283,8 @@ msgid "Join"
     msgstr "Rejoindre"
     
     #: bookwyrm/templates/layout.html:206
    -#, fuzzy
    -#| msgid "About this server"
     msgid "About this instance"
    -msgstr "À propos de ce serveur"
    +msgstr "À propos de cette instance"
     
     #: bookwyrm/templates/layout.html:210
     msgid "Contact site admin"
    
    From 08b7c48f2b2ec676a1ef140920c9a801d44930b3 Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Wed, 2 Jun 2021 15:17:04 -0700
    Subject: [PATCH 05/44] Update locale/fr_FR/LC_MESSAGES/django.po
    
    Co-authored-by: Joachim 
    ---
     locale/fr_FR/LC_MESSAGES/django.po | 4 +---
     1 file changed, 1 insertion(+), 3 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index 23308c8ba..099a3d9e6 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -1538,10 +1538,8 @@ msgid "Reports"
     msgstr "Signalements"
     
     #: bookwyrm/templates/moderation/reports.html:14
    -#, fuzzy, python-format
    -#| msgid "Users: %(server_name)s"
     msgid "Reports: %(instance_name)s"
    -msgstr "Comptes : %(server_name)s"
    +msgstr "Signalements : %(instance_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:28
     msgid "Resolved"
    
    From 88312dcdce4b8236bd9bc03474b201d7bfbe4cfa Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Wed, 2 Jun 2021 15:17:17 -0700
    Subject: [PATCH 06/44] Update locale/fr_FR/LC_MESSAGES/django.po
    
    Co-authored-by: Joachim 
    ---
     locale/fr_FR/LC_MESSAGES/django.po | 4 +---
     1 file changed, 1 insertion(+), 3 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index 099a3d9e6..fdf1b0cc7 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -1807,10 +1807,8 @@ msgstr "Gérer les comptes"
     #: bookwyrm/templates/settings/admin_layout.html:39
     #: bookwyrm/templates/settings/federation.html:3
     #: bookwyrm/templates/settings/federation.html:5
    -#, fuzzy
    -#| msgid "Federated Servers"
     msgid "Federated Instances"
    -msgstr "Serveurs fédérés"
    +msgstr "Instances fédérées"
     
     #: bookwyrm/templates/settings/admin_layout.html:44
     msgid "Instance Settings"
    
    From 97b2a59b708efc89526bb01945df5d28b61097cd Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Wed, 2 Jun 2021 15:17:24 -0700
    Subject: [PATCH 07/44] Update locale/fr_FR/LC_MESSAGES/django.po
    
    Co-authored-by: Joachim 
    ---
     locale/fr_FR/LC_MESSAGES/django.po | 4 +---
     1 file changed, 1 insertion(+), 3 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index fdf1b0cc7..0e6955140 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -1942,10 +1942,8 @@ msgstr "Voir l’instance"
     
     #: bookwyrm/templates/settings/edit_server.html:7
     #: bookwyrm/templates/settings/server_blocklist.html:7
    -#, fuzzy
    -#| msgid "Back to server list"
     msgid "Back to instance list"
    -msgstr "Retour à la liste des serveurs"
    +msgstr "Retour à la liste des instances"
     
     #: bookwyrm/templates/settings/edit_server.html:16
     #: bookwyrm/templates/settings/server_blocklist.html:16
    
    From 54e6162935cba9a5fc928bf7f93048cbf16cc508 Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Wed, 2 Jun 2021 15:17:34 -0700
    Subject: [PATCH 08/44] Update locale/fr_FR/LC_MESSAGES/django.po
    
    Co-authored-by: Joachim 
    ---
     locale/fr_FR/LC_MESSAGES/django.po | 2 +-
     1 file changed, 1 insertion(+), 1 deletion(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index 0e6955140..29e0d4330 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -2900,7 +2900,7 @@ msgstr "Niveau d’accès :"
     
     #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:3
     msgid "File exceeds maximum size: 10MB"
    -msgstr ""
    +msgstr "Ce fichier dépasse la taille limite : 10 Mo"
     
     #: bookwyrm/views/import_data.py:67
     msgid "Not a valid csv file"
    
    From 76457ce1f4e178862c346aea8cd693bb896c3a98 Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Wed, 2 Jun 2021 15:17:42 -0700
    Subject: [PATCH 09/44] Update locale/fr_FR/LC_MESSAGES/django.po
    
    Co-authored-by: Joachim 
    ---
     locale/fr_FR/LC_MESSAGES/django.po | 4 +---
     1 file changed, 1 insertion(+), 3 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index 29e0d4330..259ab23c7 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -2852,10 +2852,8 @@ msgid "Last Active"
     msgstr "Dernière activité"
     
     #: bookwyrm/templates/user_admin/user_admin.html:38
    -#, fuzzy
    -#| msgid "View instance"
     msgid "Remote instance"
    -msgstr "Voir l’instance"
    +msgstr "Instance distante"
     
     #: bookwyrm/templates/user_admin/user_admin.html:47
     msgid "Active"
    
    From f9d1acff54d1ff3416320f33e2b15aa07b17000d Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Wed, 2 Jun 2021 15:17:54 -0700
    Subject: [PATCH 10/44] Update locale/fr_FR/LC_MESSAGES/django.po
    
    Co-authored-by: Joachim 
    ---
     locale/fr_FR/LC_MESSAGES/django.po | 4 +---
     1 file changed, 1 insertion(+), 3 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index 259ab23c7..dc62de85a 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -2833,10 +2833,8 @@ msgid "Back to users"
     msgstr "Retour aux comptes"
     
     #: bookwyrm/templates/user_admin/user_admin.html:7
    -#, fuzzy, python-format
    -#| msgid "Users: %(server_name)s"
     msgid "Users: %(instance_name)s"
    -msgstr "Comptes : %(server_name)s"
    +msgstr "Comptes : %(instance_name)s"
     
     #: bookwyrm/templates/user_admin/user_admin.html:22
     #: bookwyrm/templates/user_admin/username_filter.html:5
    
    From 582f163cfd94ab3e0e561f70ac72c2ecfb278b21 Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Wed, 2 Jun 2021 15:18:05 -0700
    Subject: [PATCH 11/44] Update locale/fr_FR/LC_MESSAGES/django.po
    
    Co-authored-by: Joachim 
    ---
     locale/fr_FR/LC_MESSAGES/django.po | 4 +---
     1 file changed, 1 insertion(+), 3 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index dc62de85a..b60c8e8b5 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -2049,10 +2049,8 @@ msgstr "Tous les comptes de cette instance seront réactivés."
     
     #: bookwyrm/templates/settings/federation.html:19
     #: bookwyrm/templates/user_admin/server_filter.html:5
    -#, fuzzy
    -#| msgid "Instance Name:"
     msgid "Instance name"
    -msgstr "Nom de l’instance :"
    +msgstr "Nom de l’instance"
     
     #: bookwyrm/templates/settings/federation.html:23
     msgid "Date federated"
    
    From ba3ce62697a0ddc241accfa26f88f1dd72849f9d Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Wed, 2 Jun 2021 15:18:10 -0700
    Subject: [PATCH 12/44] Update locale/fr_FR/LC_MESSAGES/django.po
    
    Co-authored-by: Joachim 
    ---
     locale/fr_FR/LC_MESSAGES/django.po | 4 +---
     1 file changed, 1 insertion(+), 3 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index b60c8e8b5..8501f2851 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -1935,10 +1935,8 @@ msgstr "inactive"
     #: bookwyrm/templates/settings/federation.html:10
     #: bookwyrm/templates/settings/server_blocklist.html:3
     #: bookwyrm/templates/settings/server_blocklist.html:20
    -#, fuzzy
    -#| msgid "View instance"
     msgid "Add instance"
    -msgstr "Voir l’instance"
    +msgstr "Ajouter une instance"
     
     #: bookwyrm/templates/settings/edit_server.html:7
     #: bookwyrm/templates/settings/server_blocklist.html:7
    
    From 3db8a0916996537d34b1bdee54adcb6d32f4aebe Mon Sep 17 00:00:00 2001
    From: Joachim 
    Date: Sat, 5 Jun 2021 22:29:06 +0200
    Subject: [PATCH 13/44] Locales: French update
    
    ---
     locale/fr_FR/LC_MESSAGES/django.mo | Bin 45401 -> 45654 bytes
     locale/fr_FR/LC_MESSAGES/django.po | 685 ++++++++++++++++++-----------
     2 files changed, 434 insertions(+), 251 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo
    index b893b1287e9b958ea2c5cc78708ab547f378d4b4..9ee6ba4e5ee57843822b31b5e65908a877ab021d 100644
    GIT binary patch
    delta 14041
    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
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index a96f9d76d..1e90d80ae 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -8,7 +8,7 @@ msgid ""
     msgstr ""
     "Project-Id-Version: 0.1.1\n"
     "Report-Msgid-Bugs-To: \n"
    -"POT-Creation-Date: 2021-05-23 10:45+0000\n"
    +"POT-Creation-Date: 2021-06-02 16:08+0000\n"
     "PO-Revision-Date: 2021-04-05 12:44+0100\n"
     "Last-Translator: Fabien Basmaison \n"
     "Language-Team: Mouse Reeve \n"
    @@ -56,12 +56,12 @@ msgid "Book Title"
     msgstr "Titre du livre"
     
     #: bookwyrm/forms.py:301 bookwyrm/templates/snippets/create_status_form.html:34
    -#: bookwyrm/templates/user/shelf/shelf.html:84
    -#: bookwyrm/templates/user/shelf/shelf.html:115
    +#: bookwyrm/templates/user/shelf/shelf.html:85
    +#: bookwyrm/templates/user/shelf/shelf.html:116
     msgid "Rating"
     msgstr "Note"
     
    -#: bookwyrm/forms.py:303 bookwyrm/templates/lists/list.html:101
    +#: bookwyrm/forms.py:303 bookwyrm/templates/lists/list.html:107
     msgid "Sort By"
     msgstr "Trier par"
     
    @@ -73,41 +73,41 @@ msgstr "Ordre croissant"
     msgid "Descending"
     msgstr "Ordre décroissant"
     
    -#: bookwyrm/models/fields.py:24
    +#: bookwyrm/models/fields.py:25
     #, python-format
     msgid "%(value)s is not a valid remote_id"
     msgstr "%(value)s n’est pas une remote_id valide."
     
    -#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42
    +#: bookwyrm/models/fields.py:34 bookwyrm/models/fields.py:43
     #, python-format
     msgid "%(value)s is not a valid username"
     msgstr "%(value)s n’est pas un nom de compte valide."
     
    -#: bookwyrm/models/fields.py:165 bookwyrm/templates/layout.html:157
    +#: bookwyrm/models/fields.py:166 bookwyrm/templates/layout.html:152
     msgid "username"
     msgstr "nom du compte :"
     
    -#: bookwyrm/models/fields.py:170
    +#: bookwyrm/models/fields.py:171
     msgid "A user with that username already exists."
     msgstr "Ce nom est déjà associé à un compte."
     
    -#: bookwyrm/settings.py:155
    +#: bookwyrm/settings.py:156
     msgid "English"
     msgstr "English"
     
    -#: bookwyrm/settings.py:156
    +#: bookwyrm/settings.py:157
     msgid "German"
     msgstr "Deutsch"
     
    -#: bookwyrm/settings.py:157
    +#: bookwyrm/settings.py:158
     msgid "Spanish"
     msgstr "Español"
     
    -#: bookwyrm/settings.py:158
    +#: bookwyrm/settings.py:159
     msgid "French"
     msgstr "Français"
     
    -#: bookwyrm/settings.py:159
    +#: bookwyrm/settings.py:160
     msgid "Simplified Chinese"
     msgstr "简化字"
     
    @@ -137,7 +137,7 @@ msgid "Edit Author"
     msgstr "Modifier l’auteur ou autrice"
     
     #: bookwyrm/templates/author/author.html:32
    -#: bookwyrm/templates/author/edit_author.html:38
    +#: bookwyrm/templates/author/edit_author.html:41
     msgid "Aliases:"
     msgstr "Pseudonymes :"
     
    @@ -173,85 +173,85 @@ msgid "Edit Author:"
     msgstr "Modifier l’auteur ou l’autrice :"
     
     #: bookwyrm/templates/author/edit_author.html:13
    -#: bookwyrm/templates/book/edit_book.html:18
    +#: bookwyrm/templates/book/edit_book.html:19
     msgid "Added:"
    -msgstr "AJouté :"
    +msgstr "Ajouté :"
     
     #: bookwyrm/templates/author/edit_author.html:14
    -#: bookwyrm/templates/book/edit_book.html:19
    +#: bookwyrm/templates/book/edit_book.html:24
     msgid "Updated:"
     msgstr "Mis à jour :"
     
     #: bookwyrm/templates/author/edit_author.html:15
    -#: bookwyrm/templates/book/edit_book.html:20
    +#: bookwyrm/templates/book/edit_book.html:30
     msgid "Last edited by:"
     msgstr "Dernière modification par :"
     
     #: bookwyrm/templates/author/edit_author.html:31
    -#: bookwyrm/templates/book/edit_book.html:90
    +#: bookwyrm/templates/book/edit_book.html:117
     msgid "Metadata"
     msgstr "Métadonnées"
     
    -#: bookwyrm/templates/author/edit_author.html:32
    +#: bookwyrm/templates/author/edit_author.html:33
     #: bookwyrm/templates/lists/form.html:8
     #: bookwyrm/templates/user/shelf/create_shelf_form.html:13
     #: bookwyrm/templates/user/shelf/edit_shelf_form.html:14
     msgid "Name:"
     msgstr "Nom :"
     
    -#: bookwyrm/templates/author/edit_author.html:40
    -#: bookwyrm/templates/book/edit_book.html:132
    -#: bookwyrm/templates/book/edit_book.html:141
    -#: bookwyrm/templates/book/edit_book.html:178
    +#: bookwyrm/templates/author/edit_author.html:43
    +#: bookwyrm/templates/book/edit_book.html:162
    +#: bookwyrm/templates/book/edit_book.html:171
    +#: bookwyrm/templates/book/edit_book.html:214
     msgid "Separate multiple values with commas."
     msgstr "Séparez plusieurs valeurs par une virgule."
     
    -#: bookwyrm/templates/author/edit_author.html:46
    +#: bookwyrm/templates/author/edit_author.html:50
     msgid "Bio:"
     msgstr "Bio :"
     
    -#: bookwyrm/templates/author/edit_author.html:51
    +#: bookwyrm/templates/author/edit_author.html:57
     msgid "Wikipedia link:"
     msgstr "Wikipedia :"
     
    -#: bookwyrm/templates/author/edit_author.html:57
    +#: bookwyrm/templates/author/edit_author.html:63
     msgid "Birth date:"
     msgstr "Date de naissance :"
     
    -#: bookwyrm/templates/author/edit_author.html:65
    +#: bookwyrm/templates/author/edit_author.html:71
     msgid "Death date:"
     msgstr "Date de décès :"
     
    -#: bookwyrm/templates/author/edit_author.html:73
    +#: bookwyrm/templates/author/edit_author.html:79
     msgid "Author Identifiers"
     msgstr "Identifiants de l’auteur ou autrice"
     
    -#: bookwyrm/templates/author/edit_author.html:74
    +#: bookwyrm/templates/author/edit_author.html:81
     msgid "Openlibrary key:"
     msgstr "Clé Openlibrary :"
     
    -#: bookwyrm/templates/author/edit_author.html:79
    -#: bookwyrm/templates/book/edit_book.html:243
    +#: bookwyrm/templates/author/edit_author.html:89
    +#: bookwyrm/templates/book/edit_book.html:293
     msgid "Inventaire ID:"
     msgstr "Identifiant Inventaire :"
     
    -#: bookwyrm/templates/author/edit_author.html:84
    +#: bookwyrm/templates/author/edit_author.html:97
     msgid "Librarything key:"
     msgstr "Clé Librarything :"
     
    -#: bookwyrm/templates/author/edit_author.html:89
    +#: bookwyrm/templates/author/edit_author.html:105
     msgid "Goodreads key:"
     msgstr "Clé Goodreads :"
     
    -#: bookwyrm/templates/author/edit_author.html:98
    +#: bookwyrm/templates/author/edit_author.html:116
     #: bookwyrm/templates/book/book.html:124
    -#: bookwyrm/templates/book/edit_book.html:263
    +#: bookwyrm/templates/book/edit_book.html:321
     #: bookwyrm/templates/lists/form.html:42
     #: bookwyrm/templates/preferences/edit_user.html:70
     #: bookwyrm/templates/settings/announcement_form.html:69
     #: bookwyrm/templates/settings/edit_server.html:68
     #: bookwyrm/templates/settings/federated_server.html:98
    -#: bookwyrm/templates/settings/site.html:97
    +#: bookwyrm/templates/settings/site.html:101
     #: bookwyrm/templates/snippets/readthrough.html:77
     #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42
     #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
    @@ -260,10 +260,10 @@ msgstr "Clé Goodreads :"
     msgid "Save"
     msgstr "Enregistrer"
     
    -#: bookwyrm/templates/author/edit_author.html:99
    +#: bookwyrm/templates/author/edit_author.html:117
     #: bookwyrm/templates/book/book.html:125 bookwyrm/templates/book/book.html:174
     #: bookwyrm/templates/book/cover_modal.html:32
    -#: bookwyrm/templates/book/edit_book.html:264
    +#: bookwyrm/templates/book/edit_book.html:322
     #: bookwyrm/templates/moderation/report_modal.html:34
     #: bookwyrm/templates/settings/federated_server.html:99
     #: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
    @@ -307,7 +307,7 @@ msgid "Add Description"
     msgstr "Ajouter une description"
     
     #: bookwyrm/templates/book/book.html:120
    -#: bookwyrm/templates/book/edit_book.html:108
    +#: bookwyrm/templates/book/edit_book.html:136
     #: bookwyrm/templates/lists/form.html:12
     msgid "Description:"
     msgstr "Description :"
    @@ -320,12 +320,17 @@ msgstr "%(count)s éditions"
     #: bookwyrm/templates/book/book.html:142
     #, python-format
     msgid "This edition is on your %(shelf_name)s shelf."
    -msgstr "Cette édition est sur votre étagère %(shelf_name)s."
    +msgstr ""
    +"Cette édition est sur votre étagère %(shelf_name)s."
     
     #: bookwyrm/templates/book/book.html:148
     #, python-format
    -msgid "A different edition of this book is on your %(shelf_name)s shelf."
    -msgstr "Une édition différente de ce livre existe sur votre étagère %(shelf_name)s."
    +msgid ""
    +"A different edition of this book is on your %(shelf_name)s shelf."
    +msgstr ""
    +"Une édition différente de ce livre existe sur "
    +"votre étagère %(shelf_name)s."
     
     #: bookwyrm/templates/book/book.html:159
     msgid "Your reading activity"
    @@ -367,7 +372,7 @@ msgstr "Sujets"
     msgid "Places"
     msgstr "Lieux"
     
    -#: bookwyrm/templates/book/book.html:276 bookwyrm/templates/layout.html:64
    +#: bookwyrm/templates/book/book.html:276 bookwyrm/templates/layout.html:61
     #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
     #: bookwyrm/templates/search/layout.html:25
     #: bookwyrm/templates/search/layout.html:50
    @@ -381,7 +386,7 @@ msgstr "Ajouter à la liste"
     
     #: bookwyrm/templates/book/book.html:297
     #: bookwyrm/templates/book/cover_modal.html:31
    -#: bookwyrm/templates/lists/list.html:164
    +#: bookwyrm/templates/lists/list.html:179
     msgid "Add"
     msgstr "Ajouter"
     
    @@ -390,22 +395,22 @@ msgid "ISBN:"
     msgstr "ISBN :"
     
     #: bookwyrm/templates/book/book_identifiers.html:14
    -#: bookwyrm/templates/book/edit_book.html:248
    +#: bookwyrm/templates/book/edit_book.html:301
     msgid "OCLC Number:"
     msgstr "Numéro OCLC :"
     
     #: bookwyrm/templates/book/book_identifiers.html:21
    -#: bookwyrm/templates/book/edit_book.html:253
    +#: bookwyrm/templates/book/edit_book.html:309
     msgid "ASIN:"
     msgstr "ASIN :"
     
     #: bookwyrm/templates/book/cover_modal.html:17
    -#: bookwyrm/templates/book/edit_book.html:192
    +#: bookwyrm/templates/book/edit_book.html:229
     msgid "Upload cover:"
     msgstr "Charger une couverture :"
     
     #: bookwyrm/templates/book/cover_modal.html:23
    -#: bookwyrm/templates/book/edit_book.html:198
    +#: bookwyrm/templates/book/edit_book.html:235
     msgid "Load cover from url:"
     msgstr "Charger la couverture depuis une URL :"
     
    @@ -420,127 +425,132 @@ msgstr "Modifier « %(book_title)s »"
     msgid "Add Book"
     msgstr "Ajouter un livre"
     
    -#: bookwyrm/templates/book/edit_book.html:40
    +#: bookwyrm/templates/book/edit_book.html:54
     msgid "Confirm Book Info"
     msgstr "Confirmer les informations de ce livre"
     
    -#: bookwyrm/templates/book/edit_book.html:47
    +#: bookwyrm/templates/book/edit_book.html:62
     #, python-format
     msgid "Is \"%(name)s\" an existing author?"
    -msgstr "Est‑ce que l’auteur ou l’autrice « %(name)s » existe déjà ?"
    +msgstr "Est‑ce que l’auteur/autrice « %(name)s » existe déjà ?"
     
    -#: bookwyrm/templates/book/edit_book.html:52
    +#: bookwyrm/templates/book/edit_book.html:71
     #, python-format
     msgid "Author of %(book_title)s"
    -msgstr "Commencer « %(book_title)s »"
    +msgstr "Auteur/autrice de %(book_title)s"
     
    -#: bookwyrm/templates/book/edit_book.html:55
    +#: bookwyrm/templates/book/edit_book.html:75
     msgid "This is a new author"
     msgstr "Il s’agit d’un nouvel auteur ou d’une nouvelle autrice."
     
    -#: bookwyrm/templates/book/edit_book.html:61
    +#: bookwyrm/templates/book/edit_book.html:82
     #, python-format
     msgid "Creating a new author: %(name)s"
    -msgstr "Création d’un nouvel auteur ou d’une nouvelle autrice : %(name)s"
    +msgstr "Création d’un nouvel auteur/autrice : %(name)s"
     
    -#: bookwyrm/templates/book/edit_book.html:67
    +#: bookwyrm/templates/book/edit_book.html:89
     msgid "Is this an edition of an existing work?"
     msgstr "Est‑ce l’édition d’un ouvrage existant ?"
     
    -#: bookwyrm/templates/book/edit_book.html:71
    +#: bookwyrm/templates/book/edit_book.html:97
     msgid "This is a new work"
     msgstr "Il s’agit d’un nouvel ouvrage."
     
    -#: bookwyrm/templates/book/edit_book.html:77
    +#: bookwyrm/templates/book/edit_book.html:104
     #: bookwyrm/templates/password_reset.html:30
     msgid "Confirm"
     msgstr "Confirmer"
     
    -#: bookwyrm/templates/book/edit_book.html:79
    +#: bookwyrm/templates/book/edit_book.html:106
     #: bookwyrm/templates/feed/status.html:8
     msgid "Back"
     msgstr "Retour"
     
    -#: bookwyrm/templates/book/edit_book.html:93
    +#: bookwyrm/templates/book/edit_book.html:120
     msgid "Title:"
     msgstr "Titre :"
     
    -#: bookwyrm/templates/book/edit_book.html:101
    +#: bookwyrm/templates/book/edit_book.html:128
     msgid "Subtitle:"
     msgstr "Sous‑titre :"
     
    -#: bookwyrm/templates/book/edit_book.html:114
    +#: bookwyrm/templates/book/edit_book.html:144
     msgid "Series:"
     msgstr "Série :"
     
    -#: bookwyrm/templates/book/edit_book.html:122
    +#: bookwyrm/templates/book/edit_book.html:152
     msgid "Series number:"
     msgstr "Numéro dans la série :"
     
    -#: bookwyrm/templates/book/edit_book.html:130
    +#: bookwyrm/templates/book/edit_book.html:160
     msgid "Languages:"
     msgstr "Langues :"
     
    -#: bookwyrm/templates/book/edit_book.html:139
    +#: bookwyrm/templates/book/edit_book.html:169
     msgid "Publisher:"
     msgstr "Éditeur :"
     
    -#: bookwyrm/templates/book/edit_book.html:148
    +#: bookwyrm/templates/book/edit_book.html:178
     msgid "First published date:"
     msgstr "Première date de publication :"
     
    -#: bookwyrm/templates/book/edit_book.html:156
    +#: bookwyrm/templates/book/edit_book.html:186
     msgid "Published date:"
     msgstr "Date de publication :"
     
    -#: bookwyrm/templates/book/edit_book.html:165
    +#: bookwyrm/templates/book/edit_book.html:195
     msgid "Authors"
     msgstr "Auteurs ou autrices"
     
    -#: bookwyrm/templates/book/edit_book.html:171
    +#: bookwyrm/templates/book/edit_book.html:202
     #, python-format
    -msgid "Remove %(name)s"
    -msgstr "Supprimer %(name)s"
    +msgid "Remove %(name)s"
    +msgstr "Retirer %(name)s"
     
    -#: bookwyrm/templates/book/edit_book.html:176
    +#: bookwyrm/templates/book/edit_book.html:205
    +#, python-format
    +msgid "Author page for %(name)s"
    +msgstr "Page de %(name)s"
    +
    +#: bookwyrm/templates/book/edit_book.html:212
     msgid "Add Authors:"
     msgstr "Ajouter des auteurs ou autrices :"
     
    -#: bookwyrm/templates/book/edit_book.html:177
    +#: bookwyrm/templates/book/edit_book.html:213
     msgid "John Doe, Jane Smith"
     msgstr "Claude Dupont, Dominique Durand"
     
    -#: bookwyrm/templates/book/edit_book.html:183
    -#: bookwyrm/templates/user/shelf/shelf.html:77
    +#: bookwyrm/templates/book/edit_book.html:220
    +#: bookwyrm/templates/user/shelf/shelf.html:78
     msgid "Cover"
     msgstr "Couverture"
     
    -#: bookwyrm/templates/book/edit_book.html:211
    +#: bookwyrm/templates/book/edit_book.html:248
     msgid "Physical Properties"
     msgstr "Propriétés physiques"
     
    -#: bookwyrm/templates/book/edit_book.html:212
    +#: bookwyrm/templates/book/edit_book.html:250
     #: bookwyrm/templates/book/format_filter.html:5
     msgid "Format:"
     msgstr "Format :"
     
    -#: bookwyrm/templates/book/edit_book.html:220
    +#: bookwyrm/templates/book/edit_book.html:258
     msgid "Pages:"
     msgstr "Pages :"
     
    -#: bookwyrm/templates/book/edit_book.html:227
    +#: bookwyrm/templates/book/edit_book.html:267
     msgid "Book Identifiers"
     msgstr "Identifiants du livre"
     
    -#: bookwyrm/templates/book/edit_book.html:228
    +#: bookwyrm/templates/book/edit_book.html:269
     msgid "ISBN 13:"
     msgstr "ISBN 13 :"
     
    -#: bookwyrm/templates/book/edit_book.html:233
    +#: bookwyrm/templates/book/edit_book.html:277
     msgid "ISBN 10:"
     msgstr "ISBN 10 :"
     
    -#: bookwyrm/templates/book/edit_book.html:238
    +#: bookwyrm/templates/book/edit_book.html:285
     msgid "Openlibrary ID:"
     msgstr "Identifiant Openlibrary :"
     
    @@ -630,18 +640,24 @@ msgstr "Communauté fédérée"
     
     #: bookwyrm/templates/directory/directory.html:4
     #: bookwyrm/templates/directory/directory.html:9
    -#: bookwyrm/templates/layout.html:92
    +#: bookwyrm/templates/layout.html:64
     msgid "Directory"
     msgstr "Répertoire"
     
     #: bookwyrm/templates/directory/directory.html:17
     msgid "Make your profile discoverable to other BookWyrm users."
    -msgstr "Autoriser d’autres utilisateurs ou utilisatrices de BookWyrm à découvrir votre profil."
    +msgstr ""
    +"Autoriser d’autres utilisateurs ou utilisatrices de BookWyrm à découvrir "
    +"votre profil."
     
     #: bookwyrm/templates/directory/directory.html:24
     #, python-format
    -msgid "You can opt-out at any time in your profile settings."
    -msgstr "Vous pouvez décider de ne plus y figurer à n’importe quel moment depuis vos paramètres de profil."
    +msgid ""
    +"You can opt-out at any time in your profile settings."
    +msgstr ""
    +"Vous pouvez décider de ne plus y figurer à n’importe quel moment depuis vos "
    +"paramètres de profil."
     
     #: bookwyrm/templates/directory/directory.html:29
     #: bookwyrm/templates/snippets/announcement.html:34
    @@ -770,8 +786,12 @@ msgstr "Bien le bonjour,"
     
     #: bookwyrm/templates/email/html_layout.html:21
     #, python-format
    -msgid "BookWyrm hosted on %(site_name)s"
    -msgstr "BookWyrm, hébergé par %(site_name)s"
    +msgid ""
    +"BookWyrm hosted on "
    +"%(site_name)s"
    +msgstr ""
    +"BookWyrm, hébergé par %(site_name)s"
     
     #: bookwyrm/templates/email/html_layout.html:23
     msgid "Email preference"
    @@ -789,13 +809,21 @@ msgstr "S’enregistrer maintenant"
     
     #: bookwyrm/templates/email/invite/html_content.html:15
     #, python-format
    -msgid "Learn more about this instance."
    -msgstr "En savoir plus sur cette instance."
    +msgid ""
    +"Learn more about this instance."
    +msgstr ""
    +"En savoir plus sur cette "
    +"instance."
     
     #: bookwyrm/templates/email/invite/text_content.html:4
     #, python-format
    -msgid "You're invited to join %(site_name)s! Click the link below to create an account."
    -msgstr "Vous avez reçu une invitation à rejoindre %(site_name)s ! Cliquez le lien suivant pour créer un compte."
    +msgid ""
    +"You're invited to join %(site_name)s! Click the link below to create an "
    +"account."
    +msgstr ""
    +"Vous avez reçu une invitation à rejoindre %(site_name)s ! Cliquez le lien "
    +"suivant pour créer un compte."
     
     #: bookwyrm/templates/email/invite/text_content.html:8
     msgid "Learn more about this instance:"
    @@ -804,8 +832,13 @@ msgstr "En savoir plus sur cete instance :"
     #: bookwyrm/templates/email/password_reset/html_content.html:6
     #: bookwyrm/templates/email/password_reset/text_content.html:4
     #, python-format
    -msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account."
    -msgstr "Une demande de réinitialisation de votre mot de passe sur %(site_name)s a été initialisée. Cliquez le lien suivant pour définir un nouveau mot de passe et vous connecter à votre compte."
    +msgid ""
    +"You requested to reset your %(site_name)s password. Click the link below to "
    +"set a new password and log in to your account."
    +msgstr ""
    +"Une demande de réinitialisation de votre mot de passe sur %(site_name)s a été initialisée. Cliquez le lien suivant pour définir un nouveau mot de "
    +"passe et vous connecter à votre compte."
     
     #: bookwyrm/templates/email/password_reset/html_content.html:9
     #: bookwyrm/templates/password_reset.html:4
    @@ -817,8 +850,11 @@ msgstr "Changez le mot de passe"
     
     #: bookwyrm/templates/email/password_reset/html_content.html:13
     #: bookwyrm/templates/email/password_reset/text_content.html:8
    -msgid "If you didn't request to reset your password, you can ignore this email."
    -msgstr "Si vous n’avez pas demandé la réinitialisation de votre mot de passe, vous pouvez ignorer cet email."
    +msgid ""
    +"If you didn't request to reset your password, you can ignore this email."
    +msgstr ""
    +"Si vous n’avez pas demandé la réinitialisation de votre mot de passe, vous "
    +"pouvez ignorer cet email."
     
     #: bookwyrm/templates/email/password_reset/subject.html:2
     #, python-format
    @@ -831,7 +867,7 @@ msgid "Direct Messages with %(username)s"
     msgstr "Messages directs avec %(username)s"
     
     #: bookwyrm/templates/feed/direct_messages.html:10
    -#: bookwyrm/templates/layout.html:87
    +#: bookwyrm/templates/layout.html:92
     msgid "Direct Messages"
     msgstr "Messages directs"
     
    @@ -871,11 +907,14 @@ msgstr "Fédéré"
     #: bookwyrm/templates/feed/feed.html:32
     #, python-format
     msgid "load 0 unread status(es)"
    -msgstr "charger le(s) 0 statut(s) non lu(s)"
    +msgstr ""
    +"charger le(s) 0 statut(s) non lu(s)"
     
     #: bookwyrm/templates/feed/feed.html:47
    -msgid "There aren't any activities right now! Try following a user to get started"
    -msgstr "Aucune activité pour l’instant ! Abonnez‑vous à quelqu’un pour commencer"
    +msgid ""
    +"There aren't any activities right now! Try following a user to get started"
    +msgstr ""
    +"Aucune activité pour l’instant ! Abonnez‑vous à quelqu’un pour commencer"
     
     #: bookwyrm/templates/feed/feed.html:55
     #: bookwyrm/templates/get_started/users.html:6
    @@ -887,13 +926,13 @@ msgid "Updates"
     msgstr "Mises à jour"
     
     #: bookwyrm/templates/feed/feed_layout.html:10
    -#: bookwyrm/templates/layout.html:58
     #: bookwyrm/templates/user/shelf/books_header.html:3
     msgid "Your books"
     msgstr "Vos livres"
     
     #: bookwyrm/templates/feed/feed_layout.html:12
    -msgid "There are no books here right now! Try searching for a book to get started"
    +msgid ""
    +"There are no books here right now! Try searching for a book to get started"
     msgstr "Aucun livre ici pour l’instant ! Cherchez un livre pour commencer"
     
     #: bookwyrm/templates/feed/feed_layout.html:23
    @@ -942,7 +981,7 @@ msgid "What are you reading?"
     msgstr "Que lisez‑vous ?"
     
     #: bookwyrm/templates/get_started/books.html:9
    -#: bookwyrm/templates/lists/list.html:120
    +#: bookwyrm/templates/lists/list.html:135
     msgid "Search for a book"
     msgstr "Chercher un livre"
     
    @@ -955,14 +994,16 @@ msgstr "Aucun livre trouvé pour « %(query)s »"
     #: bookwyrm/templates/get_started/books.html:11
     #, python-format
     msgid "You can add books when you start using %(site_name)s."
    -msgstr "Vous pourrez ajouter des livres lorsque vous commencerez à utiliser %(site_name)s."
    +msgstr ""
    +"Vous pourrez ajouter des livres lorsque vous commencerez à utiliser "
    +"%(site_name)s."
     
     #: bookwyrm/templates/get_started/books.html:16
     #: bookwyrm/templates/get_started/books.html:17
     #: bookwyrm/templates/get_started/users.html:18
     #: bookwyrm/templates/get_started/users.html:19
     #: bookwyrm/templates/layout.html:37 bookwyrm/templates/layout.html:38
    -#: bookwyrm/templates/lists/list.html:124
    +#: bookwyrm/templates/lists/list.html:139
     #: bookwyrm/templates/search/layout.html:4
     #: bookwyrm/templates/search/layout.html:9
     msgid "Search"
    @@ -978,7 +1019,7 @@ msgid "Popular on %(site_name)s"
     msgstr "Populaire sur %(site_name)s"
     
     #: bookwyrm/templates/get_started/books.html:58
    -#: bookwyrm/templates/lists/list.html:137
    +#: bookwyrm/templates/lists/list.html:152
     msgid "No books found"
     msgstr "Aucun livre trouvé"
     
    @@ -1047,8 +1088,12 @@ msgid "Show this account in suggested users:"
     msgstr "Afficher ce compte dans ceux suggérés :"
     
     #: bookwyrm/templates/get_started/profile.html:52
    -msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users."
    -msgstr "Votre compte sera listé dans le répertoire et pourra être recommandé à d’autres utilisateurs ou utilisatrices de BookWyrm."
    +msgid ""
    +"Your account will show up in the directory, and may be recommended to other "
    +"BookWyrm users."
    +msgstr ""
    +"Votre compte sera listé dans le répertoire et pourra être recommandé à "
    +"d’autres utilisateurs ou utilisatrices de BookWyrm."
     
     #: bookwyrm/templates/get_started/users.html:11
     msgid "Search for a user"
    @@ -1071,8 +1116,12 @@ msgstr "Modifier le défi"
     #: bookwyrm/templates/goal.html:30
     #: bookwyrm/templates/snippets/goal_card.html:13
     #, python-format
    -msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year."
    -msgstr "Définissez un nombre de livre à lire comme objectif pour %(year)s, et suivezvotre progression au fil de l’année."
    +msgid ""
    +"Set a goal for how many books you'll finish reading in %(year)s, and track "
    +"your progress throughout the year."
    +msgstr ""
    +"Définissez un nombre de livre à lire comme objectif pour %(year)s, et "
    +"suivezvotre progression au fil de l’année."
     
     #: bookwyrm/templates/goal.html:39
     #, python-format
    @@ -1090,7 +1139,7 @@ msgid "%(username)s's %(year)s Books"
     msgstr "Livres de %(username)s en %(year)s"
     
     #: bookwyrm/templates/import.html:5 bookwyrm/templates/import.html:9
    -#: bookwyrm/templates/layout.html:97
    +#: bookwyrm/templates/user/shelf/shelf.html:40
     msgid "Import Books"
     msgstr "Importer des livres"
     
    @@ -1128,65 +1177,74 @@ msgstr "Aucune importation récente"
     msgid "Import Status"
     msgstr "Statut de l’importation"
     
    -#: bookwyrm/templates/import_status.html:12
    +#: bookwyrm/templates/import_status.html:13
     msgid "Import started:"
    -msgstr "Importation en cours :"
    +msgstr "Début de l’importation :"
     
    -#: bookwyrm/templates/import_status.html:16
    +#: bookwyrm/templates/import_status.html:18
     msgid "Import completed:"
    -msgstr "Importation terminé :"
    +msgstr "Fin de l’importation :"
     
    -#: bookwyrm/templates/import_status.html:19
    +#: bookwyrm/templates/import_status.html:23
     msgid "TASK FAILED"
     msgstr "la tâche a échoué"
     
    -#: bookwyrm/templates/import_status.html:25
    +#: bookwyrm/templates/import_status.html:30
     msgid "Import still in progress."
     msgstr "L’importation est toujours en cours"
     
    -#: bookwyrm/templates/import_status.html:27
    +#: bookwyrm/templates/import_status.html:32
     msgid "(Hit reload to update!)"
    -msgstr "(Rechargez la page pour mettre à jour !"
    +msgstr "(Rechargez la page pour la mettre à jour !)"
     
    -#: bookwyrm/templates/import_status.html:34
    +#: bookwyrm/templates/import_status.html:39
     msgid "Failed to load"
    -msgstr "Items non importés"
    +msgstr "Éléments non importés"
     
    -#: bookwyrm/templates/import_status.html:43
    +#: bookwyrm/templates/import_status.html:48
     #, python-format
    -msgid "Jump to the bottom of the list to select the %(failed_count)s items which failed to import."
    -msgstr "Sauter en bas de liste pour sélectionner les %(failed_count)s items n’ayant pu être importés."
    +msgid ""
    +"Jump to the bottom of the list to select the %(failed_count)s items which "
    +"failed to import."
    +msgstr ""
    +"Sauter en bas de liste pour sélectionner les %(failed_count)s items n’ayant "
    +"pu être importés."
     
    -#: bookwyrm/templates/import_status.html:78
    +#: bookwyrm/templates/import_status.html:60
    +#, python-format
    +msgid "Line %(index)s: %(title)s by %(author)s"
    +msgstr "Ligne %(index)s : %(title)s par %(author)s"
    +
    +#: bookwyrm/templates/import_status.html:80
     msgid "Select all"
     msgstr "Tout sélectionner"
     
    -#: bookwyrm/templates/import_status.html:81
    +#: bookwyrm/templates/import_status.html:83
     msgid "Retry items"
    -msgstr "Essayer d’importer les items sélectionnés de nouveau"
    +msgstr "Réessayer l’importation de ces éléments"
     
    -#: bookwyrm/templates/import_status.html:107
    +#: bookwyrm/templates/import_status.html:109
     msgid "Successfully imported"
     msgstr "Importation réussie"
     
    -#: bookwyrm/templates/import_status.html:111
    +#: bookwyrm/templates/import_status.html:113
     msgid "Book"
     msgstr "Livre"
     
    -#: bookwyrm/templates/import_status.html:114
    +#: bookwyrm/templates/import_status.html:116
     #: bookwyrm/templates/snippets/create_status_form.html:13
    -#: bookwyrm/templates/user/shelf/shelf.html:78
    -#: bookwyrm/templates/user/shelf/shelf.html:98
    +#: bookwyrm/templates/user/shelf/shelf.html:79
    +#: bookwyrm/templates/user/shelf/shelf.html:99
     msgid "Title"
     msgstr "Titre"
     
    -#: bookwyrm/templates/import_status.html:117
    -#: bookwyrm/templates/user/shelf/shelf.html:79
    -#: bookwyrm/templates/user/shelf/shelf.html:101
    +#: bookwyrm/templates/import_status.html:119
    +#: bookwyrm/templates/user/shelf/shelf.html:80
    +#: bookwyrm/templates/user/shelf/shelf.html:102
     msgid "Author"
    -msgstr "Auteur ou autrice"
    +msgstr "Auteur/autrice"
     
    -#: bookwyrm/templates/import_status.html:140
    +#: bookwyrm/templates/import_status.html:142
     msgid "Imported"
     msgstr "Importé"
     
    @@ -1224,15 +1282,19 @@ msgstr "Chercher un livre ou un compte"
     msgid "Main navigation menu"
     msgstr "Menu de navigation principal "
     
    -#: bookwyrm/templates/layout.html:61
    +#: bookwyrm/templates/layout.html:58
     msgid "Feed"
     msgstr "Fil d’actualité"
     
    -#: bookwyrm/templates/layout.html:102
    +#: bookwyrm/templates/layout.html:87
    +msgid "Your Books"
    +msgstr "Vos Livres"
    +
    +#: bookwyrm/templates/layout.html:97
     msgid "Settings"
     msgstr "Paramètres"
     
    -#: bookwyrm/templates/layout.html:111
    +#: bookwyrm/templates/layout.html:106
     #: bookwyrm/templates/settings/admin_layout.html:31
     #: bookwyrm/templates/settings/manage_invite_requests.html:15
     #: bookwyrm/templates/settings/manage_invites.html:3
    @@ -1240,63 +1302,71 @@ msgstr "Paramètres"
     msgid "Invites"
     msgstr "Invitations"
     
    -#: bookwyrm/templates/layout.html:118
    +#: bookwyrm/templates/layout.html:113
     msgid "Admin"
     msgstr "Admin"
     
    -#: bookwyrm/templates/layout.html:125
    +#: bookwyrm/templates/layout.html:120
     msgid "Log out"
     msgstr "Se déconnecter"
     
    -#: bookwyrm/templates/layout.html:133 bookwyrm/templates/layout.html:134
    +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/layout.html:129
     #: bookwyrm/templates/notifications.html:6
     #: bookwyrm/templates/notifications.html:11
     msgid "Notifications"
     msgstr "Notifications"
     
    -#: bookwyrm/templates/layout.html:156 bookwyrm/templates/layout.html:160
    +#: bookwyrm/templates/layout.html:151 bookwyrm/templates/layout.html:155
     #: bookwyrm/templates/login.html:17
     #: bookwyrm/templates/snippets/register_form.html:4
     msgid "Username:"
     msgstr "Nom du compte :"
     
    -#: bookwyrm/templates/layout.html:161
    +#: bookwyrm/templates/layout.html:156
     msgid "password"
     msgstr "Mot de passe"
     
    -#: bookwyrm/templates/layout.html:162 bookwyrm/templates/login.html:36
    +#: bookwyrm/templates/layout.html:157 bookwyrm/templates/login.html:36
     msgid "Forgot your password?"
     msgstr "Mot de passe oublié ?"
     
    -#: bookwyrm/templates/layout.html:165 bookwyrm/templates/login.html:10
    +#: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:10
     #: bookwyrm/templates/login.html:33
     msgid "Log in"
     msgstr "Se connecter"
     
    -#: bookwyrm/templates/layout.html:173
    +#: bookwyrm/templates/layout.html:168
     msgid "Join"
     msgstr "Rejoindre"
     
    -#: bookwyrm/templates/layout.html:211
    +#: bookwyrm/templates/layout.html:206
     msgid "About this server"
     msgstr "À propos de ce serveur"
     
    -#: bookwyrm/templates/layout.html:215
    +#: bookwyrm/templates/layout.html:210
     msgid "Contact site admin"
     msgstr "Contacter l’administrateur du site"
     
    -#: bookwyrm/templates/layout.html:219
    +#: bookwyrm/templates/layout.html:214
     msgid "Documentation"
     msgstr "Documentation"
     
    -#: bookwyrm/templates/layout.html:226
    +#: bookwyrm/templates/layout.html:221
     #, python-format
    -msgid "Support %(site_name)s on %(support_title)s"
    -msgstr "Soutenez %(site_name)s avec %(support_title)s"
    +msgid ""
    +"Support %(site_name)s on "
    +"%(support_title)s"
    +msgstr ""
    +"Soutenez %(site_name)s avec "
    +"%(support_title)s"
     
    -#: bookwyrm/templates/layout.html:230
    -msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub."
    -msgstr "BookWyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports de bogues via GitHub."
    +#: bookwyrm/templates/layout.html:225
    +msgid ""
    +"BookWyrm's source code is freely available. You can contribute or report "
    +"issues on GitHub."
    +msgstr ""
    +"BookWyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports "
    +"de bogues via GitHub."
     
     #: bookwyrm/templates/lists/create_form.html:5
     #: bookwyrm/templates/lists/lists.html:20
    @@ -1338,7 +1408,7 @@ msgid "Discard"
     msgstr "Rejeter"
     
     #: bookwyrm/templates/lists/edit_form.html:5
    -#: bookwyrm/templates/lists/list_layout.html:17
    +#: bookwyrm/templates/lists/list_layout.html:16
     msgid "Edit List"
     msgstr "Modifier la liste"
     
    @@ -1385,54 +1455,55 @@ msgstr "Vous avez ajouté un livre à cette liste !"
     msgid "This list is currently empty"
     msgstr "Cette liste est actuellement vide"
     
    -#: bookwyrm/templates/lists/list.html:65
    +#: bookwyrm/templates/lists/list.html:66
     #, python-format
     msgid "Added by %(username)s"
     msgstr "Ajouté par %(username)s"
     
    -#: bookwyrm/templates/lists/list.html:77
    -msgid "Set"
    -msgstr "Appliquer"
    -
    -#: bookwyrm/templates/lists/list.html:80
    +#: bookwyrm/templates/lists/list.html:74
     msgid "List position"
     msgstr "Position"
     
    -#: bookwyrm/templates/lists/list.html:86
    +#: bookwyrm/templates/lists/list.html:81
    +msgid "Set"
    +msgstr "Appliquer"
    +
    +#: bookwyrm/templates/lists/list.html:89
     #: bookwyrm/templates/snippets/shelf_selector.html:26
     msgid "Remove"
     msgstr "Retirer"
     
    -#: bookwyrm/templates/lists/list.html:99 bookwyrm/templates/lists/list.html:111
    +#: bookwyrm/templates/lists/list.html:103
    +#: bookwyrm/templates/lists/list.html:120
     msgid "Sort List"
     msgstr "Trier la liste"
     
    -#: bookwyrm/templates/lists/list.html:105
    +#: bookwyrm/templates/lists/list.html:113
     msgid "Direction"
     msgstr "Direction"
     
    -#: bookwyrm/templates/lists/list.html:116
    +#: bookwyrm/templates/lists/list.html:127
     msgid "Add Books"
     msgstr "Ajouter des livres"
     
    -#: bookwyrm/templates/lists/list.html:116
    +#: bookwyrm/templates/lists/list.html:129
     msgid "Suggest Books"
     msgstr "Suggérer des livres"
     
    -#: bookwyrm/templates/lists/list.html:125
    +#: bookwyrm/templates/lists/list.html:140
     msgid "search"
     msgstr "chercher"
     
    -#: bookwyrm/templates/lists/list.html:131
    +#: bookwyrm/templates/lists/list.html:146
     msgid "Clear search"
     msgstr "Vider la requête"
     
    -#: bookwyrm/templates/lists/list.html:136
    +#: bookwyrm/templates/lists/list.html:151
     #, python-format
     msgid "No books found matching the query \"%(query)s\""
     msgstr "Aucun livre trouvé pour la requête « %(query)s »"
     
    -#: bookwyrm/templates/lists/list.html:164
    +#: bookwyrm/templates/lists/list.html:179
     msgid "Suggest"
     msgstr "Suggérer"
     
    @@ -1498,7 +1569,9 @@ msgstr "Signaler @%(username)s"
     #: bookwyrm/templates/moderation/report_modal.html:23
     #, python-format
     msgid "This report will be sent to %(site_name)s's moderators for review."
    -msgstr "Ce signalement sera envoyé à l’équipe de modération de %(site_name)s pour traitement."
    +msgstr ""
    +"Ce signalement sera envoyé à l’équipe de modération de %(site_name)s pour "
    +"traitement."
     
     #: bookwyrm/templates/moderation/report_modal.html:24
     msgid "More info about this report:"
    @@ -1559,18 +1632,30 @@ msgstr "Mentions"
     
     #: bookwyrm/templates/notifications.html:70
     #, python-format
    -msgid "favorited your review of %(book_title)s"
    -msgstr "a ajouté votre critique de %(book_title)s à ses favoris"
    +msgid ""
    +"favorited your review of %(book_title)s"
    +msgstr ""
    +"a ajouté votre critique de %(book_title)s à ses favoris"
     
     #: bookwyrm/templates/notifications.html:72
     #, python-format
    -msgid "favorited your comment on %(book_title)s"
    -msgstr "a ajouté votre commentaire sur %(book_title)s à ses favoris"
    +msgid ""
    +"favorited your comment on %(book_title)s"
    +msgstr ""
    +"a ajouté votre commentaire sur "
    +"%(book_title)s à ses favoris"
     
     #: bookwyrm/templates/notifications.html:74
     #, python-format
    -msgid "favorited your quote from %(book_title)s"
    -msgstr "a ajouté votre citation de %(book_title)s à ses favoris"
    +msgid ""
    +"favorited your quote from %(book_title)s"
    +msgstr ""
    +"a ajouté votre citation de %(book_title)s à ses favoris"
     
     #: bookwyrm/templates/notifications.html:76
     #, python-format
    @@ -1579,18 +1664,30 @@ msgstr "a ajouté votre statut à ses favoris"
     
     #: bookwyrm/templates/notifications.html:81
     #, python-format
    -msgid "mentioned you in a review of %(book_title)s"
    -msgstr "vous a mentionné dans sa critique de %(book_title)s"
    +msgid ""
    +"mentioned you in a review of "
    +"%(book_title)s"
    +msgstr ""
    +"vous a mentionné dans sa critique de "
    +"%(book_title)s"
     
     #: bookwyrm/templates/notifications.html:83
     #, python-format
    -msgid "mentioned you in a comment on %(book_title)s"
    -msgstr "vous a mentionné dans son commentaire sur %(book_title)s"
    +msgid ""
    +"mentioned you in a comment on "
    +"%(book_title)s"
    +msgstr ""
    +"vous a mentionné dans son commentaire sur "
    +"%(book_title)s"
     
     #: bookwyrm/templates/notifications.html:85
     #, python-format
    -msgid "mentioned you in a quote from %(book_title)s"
    -msgstr "vous a mentionné dans sa citation de %(book_title)s"
    +msgid ""
    +"mentioned you in a quote from "
    +"%(book_title)s"
    +msgstr ""
    +"vous a mentionné dans sa citation de "
    +"%(book_title)s"
     
     #: bookwyrm/templates/notifications.html:87
     #, python-format
    @@ -1599,23 +1696,39 @@ msgstr "vous a mentionné dans son statut"
     
     #: bookwyrm/templates/notifications.html:92
     #, python-format
    -msgid "replied to your review of %(book_title)s"
    -msgstr "a répondu à votre critique de %(book_title)s"
    +msgid ""
    +"replied to your review of %(book_title)s"
    +msgstr ""
    +"a répondu à votre critique de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:94
     #, python-format
    -msgid "replied to your comment on %(book_title)s"
    -msgstr "a répondu à votre commentaire sur %(book_title)s"
    +msgid ""
    +"replied to your comment on %(book_title)s"
    +msgstr ""
    +"a répondu à votre commentaire sur %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:96
     #, python-format
    -msgid "replied to your quote from %(book_title)s"
    -msgstr "a répondu à votre citation de %(book_title)s"
    +msgid ""
    +"replied to your quote from %(book_title)s"
    +msgstr ""
    +"a répondu à votre citation de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:98
     #, python-format
    -msgid "replied to your status"
    -msgstr "a répondu à votre statut"
    +msgid ""
    +"replied to your status"
    +msgstr ""
    +"a répondu à votre statut"
     
     #: bookwyrm/templates/notifications.html:102
     msgid "followed you"
    @@ -1627,18 +1740,30 @@ msgstr "vous a envoyé une demande d’abonnement"
     
     #: bookwyrm/templates/notifications.html:111
     #, python-format
    -msgid "boosted your review of %(book_title)s"
    -msgstr "a partagé votre critique de %(book_title)s"
    +msgid ""
    +"boosted your review of %(book_title)s"
    +msgstr ""
    +"a partagé votre critique de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:113
     #, python-format
    -msgid "boosted your comment on%(book_title)s"
    -msgstr "a partagé votre commentaire sur %(book_title)s"
    +msgid ""
    +"boosted your comment on%(book_title)s"
    +msgstr ""
    +"a partagé votre commentaire sur "
    +"%(book_title)s"
     
     #: bookwyrm/templates/notifications.html:115
     #, python-format
    -msgid "boosted your quote from %(book_title)s"
    -msgstr "a partagé votre citation de %(book_title)s"
    +msgid ""
    +"boosted your quote from %(book_title)s"
    +msgstr ""
    +"a partagé votre citation de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:117
     #, python-format
    @@ -1647,13 +1772,21 @@ msgstr "a partagé votre statut"
     
     #: bookwyrm/templates/notifications.html:121
     #, python-format
    -msgid " added %(book_title)s to your list \"%(list_name)s\""
    -msgstr " a ajouté %(book_title)s à votre liste « %(list_name)s »"
    +msgid ""
    +" added %(book_title)s to your list "
    +"\"%(list_name)s\""
    +msgstr ""
    +" a ajouté %(book_title)s à votre "
    +"liste « %(list_name)s »"
     
     #: bookwyrm/templates/notifications.html:123
     #, python-format
    -msgid " suggested adding %(book_title)s to your list \"%(list_name)s\""
    -msgstr " a suggégré l’ajout de %(book_title)s à votre liste « %(list_name)s »"
    +msgid ""
    +" suggested adding %(book_title)s to "
    +"your list \"%(list_name)s\""
    +msgstr ""
    +" a suggégré l’ajout de %(book_title)s "
    +"à votre liste « %(list_name)s »"
     
     #: bookwyrm/templates/notifications.html:128
     #, python-format
    @@ -1663,7 +1796,8 @@ msgstr "Votre importation est terminée."
     #: bookwyrm/templates/notifications.html:131
     #, python-format
     msgid "A new report needs moderation."
    -msgstr "Un nouveau signalement a besoin d’être traité."
    +msgstr ""
    +"Un nouveau signalement a besoin d’être traité."
     
     #: bookwyrm/templates/notifications.html:157
     msgid "You're all caught up!"
    @@ -1676,7 +1810,8 @@ msgstr "Confirmez le mot de passe :"
     
     #: bookwyrm/templates/password_reset_request.html:14
     msgid "A link to reset your password will be sent to your email address"
    -msgstr "Un lien pour changer votre mot de passe sera envoyé à votre addresse email"
    +msgstr ""
    +"Un lien pour changer votre mot de passe sera envoyé à votre addresse email"
     
     #: bookwyrm/templates/password_reset_request.html:28
     msgid "Reset password"
    @@ -1710,12 +1845,17 @@ msgstr "Modifier le profil"
     
     #: bookwyrm/templates/preferences/edit_user.html:46
     msgid "Show set reading goal prompt in feed:"
    -msgstr "Afficher le message pour définir un défi lecture dans le fil d’actualité :"
    +msgstr ""
    +"Afficher le message pour définir un défi lecture dans le fil d’actualité :"
     
     #: bookwyrm/templates/preferences/edit_user.html:62
     #, python-format
    -msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users."
    -msgstr "Votre compte sera listé dans le répertoire et pourra être recommandé à d’autres utilisateurs ou utilisatrices de BookWyrm."
    +msgid ""
    +"Your account will show up in the directory, and may "
    +"be recommended to other BookWyrm users."
    +msgstr ""
    +"Votre compte sera listé dans le répertoire et "
    +"pourra être recommandé à d’autres utilisateurs ou utilisatrices de BookWyrm."
     
     #: bookwyrm/templates/preferences/edit_user.html:65
     msgid "Preferred Timezone: "
    @@ -2059,7 +2199,7 @@ msgstr "Logiciel"
     #: bookwyrm/templates/settings/manage_invite_requests.html:25
     #: bookwyrm/templates/settings/manage_invites.html:11
     msgid "Invite Requests"
    -msgstr "Invitations"
    +msgstr "Demandes d’invitations"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:23
     msgid "Ignored Invite Requests"
    @@ -2225,15 +2365,15 @@ msgstr "Email de l’administrateur :"
     msgid "Additional info:"
     msgstr "Infos supplémentaires :"
     
    -#: bookwyrm/templates/settings/site.html:83
    -msgid "Allow registration:"
    -msgstr "Autoriser l’enregistrement :"
    -
    -#: bookwyrm/templates/settings/site.html:87
    -msgid "Allow invite requests:"
    -msgstr "Autoriser les demandes d’invitation :"
    +#: bookwyrm/templates/settings/site.html:85
    +msgid "Allow registration"
    +msgstr "Autoriser les inscriptions"
     
     #: bookwyrm/templates/settings/site.html:91
    +msgid "Allow invite requests"
    +msgstr "Autoriser les demandes d’invitation"
    +
    +#: bookwyrm/templates/settings/site.html:95
     msgid "Registration closed text:"
     msgstr "Texte affiché lorsque les enregistrements sont clos :"
     
    @@ -2344,7 +2484,9 @@ msgstr "Supprimer ces dates de lecture ?"
     
     #: bookwyrm/templates/snippets/delete_readthrough_modal.html:7
     #, python-format
    -msgid "You are deleting this readthrough and its %(count)s associated progress updates."
    +msgid ""
    +"You are deleting this readthrough and its %(count)s associated progress "
    +"updates."
     msgstr "Vous avez supprimé ce résumé et ses %(count)s progressions associées."
     
     #: bookwyrm/templates/snippets/fav_button.html:10
    @@ -2411,17 +2553,24 @@ msgstr[1] "souhaite lire %(counter)s livres en %(year)s"
     
     #: bookwyrm/templates/snippets/generated_status/rating.html:3
     #, python-format
    -msgid "Rated %(title)s: %(display_rating)s star"
    -msgid_plural "Rated %(title)s: %(display_rating)s stars"
    +msgid ""
    +"Rated %(title)s: %(display_rating)s star"
    +msgid_plural ""
    +"Rated %(title)s: %(display_rating)s stars"
     msgstr[0] "A noté %(title)s : %(display_rating)s star"
    -msgstr[1] "A noté %(title)s : %(display_rating)s stars"
    +msgstr[1] ""
    +"A noté %(title)s : %(display_rating)s stars"
     
     #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
     #, python-format
    -msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s"
    -msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s"
    -msgstr[0] "Critique de « %(book_title)s » (%(display_rating)s star): %(review_title)s"
    -msgstr[1] "Critique de « %(book_title)s » (%(display_rating)s stars) : %(review_title)s"
    +msgid ""
    +"Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s"
    +msgid_plural ""
    +"Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s"
    +msgstr[0] ""
    +"Critique de « %(book_title)s » (%(display_rating)s star): %(review_title)s"
    +msgstr[1] ""
    +"Critique de « %(book_title)s » (%(display_rating)s stars) : %(review_title)s"
     
     #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:8
     #, python-format
    @@ -2430,8 +2579,12 @@ msgstr "Critique de « %(book_title)s » : %(review_title)s"
     
     #: bookwyrm/templates/snippets/goal_card.html:23
     #, python-format
    -msgid "You can set or change your reading goal any time from your profile page"
    -msgstr "Vous pouvez définir ou changer votre défi lecture à n’importe quel moment depuis votre profil"
    +msgid ""
    +"You can set or change your reading goal any time from your profile page"
    +msgstr ""
    +"Vous pouvez définir ou changer votre défi lecture à n’importe quel moment "
    +"depuis votre profil"
     
     #: bookwyrm/templates/snippets/goal_form.html:9
     msgid "Reading goal:"
    @@ -2463,13 +2616,20 @@ msgstr "%(percent)s%% terminé !"
     
     #: bookwyrm/templates/snippets/goal_progress.html:12
     #, python-format
    -msgid "You've read %(read_count)s of %(goal_count)s books."
    -msgstr "Vous avez lu %(read_count)s sur %(goal_count)s livres."
    +msgid ""
    +"You've read %(read_count)s of %(goal_count)s books."
    +msgstr ""
    +"Vous avez lu %(read_count)s sur %(goal_count)s livres."
     
     #: bookwyrm/templates/snippets/goal_progress.html:14
     #, python-format
    -msgid "%(username)s has read %(read_count)s of %(goal_count)s books."
    -msgstr "%(username)s a lu %(read_count)s sur %(goal_count)s livres."
    +msgid ""
    +"%(username)s has read %(read_count)s of %(goal_count)s "
    +"books."
    +msgstr ""
    +"%(username)s a lu %(read_count)s sur %(goal_count)s "
    +"livres."
     
     #: bookwyrm/templates/snippets/page_text.html:4
     #, python-format
    @@ -2623,7 +2783,7 @@ msgstr "Commencer « %(book_title)s »"
     #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:5
     #, python-format
     msgid "Want to Read \"%(book_title)s\""
    -msgstr "A envie de lire « %(book_title)s »"
    +msgstr "Ajouter « %(book_title)s » aux envies de lecture"
     
     #: bookwyrm/templates/snippets/status/content_status.html:71
     #: bookwyrm/templates/snippets/trimmed_text.html:15
    @@ -2660,8 +2820,12 @@ msgstr "a partagé"
     
     #: bookwyrm/templates/snippets/status/status_header.html:45
     #, python-format
    -msgid "replied to %(username)s's status"
    -msgstr "a répondu au statut de %(username)s"
    +msgid ""
    +"replied to %(username)s's status"
    +msgstr ""
    +"a répondu au statut de %(username)s"
     
     #: bookwyrm/templates/snippets/status/status_options.html:7
     #: bookwyrm/templates/snippets/user_options.html:7
    @@ -2752,30 +2916,30 @@ msgstr "Tous les livres"
     msgid "Create shelf"
     msgstr "Créer une étagère"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:61
    +#: bookwyrm/templates/user/shelf/shelf.html:62
     msgid "Edit shelf"
     msgstr "Modifier l’étagère"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:80
    -#: bookwyrm/templates/user/shelf/shelf.html:104
    +#: bookwyrm/templates/user/shelf/shelf.html:81
    +#: bookwyrm/templates/user/shelf/shelf.html:105
     msgid "Shelved"
     msgstr "Date d’ajout"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:81
    -#: bookwyrm/templates/user/shelf/shelf.html:108
    +#: bookwyrm/templates/user/shelf/shelf.html:82
    +#: bookwyrm/templates/user/shelf/shelf.html:109
     msgid "Started"
     msgstr "Commencé"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:82
    -#: bookwyrm/templates/user/shelf/shelf.html:111
    +#: bookwyrm/templates/user/shelf/shelf.html:83
    +#: bookwyrm/templates/user/shelf/shelf.html:112
     msgid "Finished"
     msgstr "Terminé"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:137
    +#: bookwyrm/templates/user/shelf/shelf.html:138
     msgid "This shelf is empty."
     msgstr "Cette étagère est vide"
     
    -#: bookwyrm/templates/user/shelf/shelf.html:143
    +#: bookwyrm/templates/user/shelf/shelf.html:144
     msgid "Delete shelf"
     msgstr "Supprimer l’étagère"
     
    @@ -2895,6 +3059,10 @@ msgstr "Rétablir le compte"
     msgid "Access level:"
     msgstr "Niveau d’accès :"
     
    +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:22
    +msgid "File exceeds maximum size: 10MB"
    +msgstr "Ce fichier dépasse la taille limite : 10 Mo"
    +
     #: bookwyrm/views/import_data.py:67
     msgid "Not a valid csv file"
     msgstr "Fichier CSV non valide"
    @@ -2908,6 +3076,9 @@ msgstr "Aucun compte avec cette adresse email n’a été trouvé."
     msgid "A password reset link sent to %s"
     msgstr "Un lien de réinitialisation a été envoyé à %s."
     
    +#~ msgid "Remove %(name)s"
    +#~ msgstr "Supprimer %(name)s"
    +
     #, fuzzy
     #~| msgid "BookWyrm users"
     #~ msgid "BookWyrm\\"
    @@ -3198,14 +3369,26 @@ msgstr "Un lien de réinitialisation a été envoyé à %s."
     #~ msgid "Reactivate user"
     #~ msgstr "Réactiver le compte"
     
    -#~ msgid "replied to %(username)s's review"
    -#~ msgstr "a répondu à la critique de %(username)s"
    +#~ msgid ""
    +#~ "replied to %(username)s's review"
    +#~ msgstr ""
    +#~ "a répondu à la critique de %(username)s"
     
    -#~ msgid "replied to %(username)s's comment"
    -#~ msgstr "a répondu au commentaire de %(username)s"
    +#~ msgid ""
    +#~ "replied to %(username)s's comment"
    +#~ msgstr ""
    +#~ "a répondu au commentaire de %(username)s"
     
    -#~ msgid "replied to %(username)s's quote"
    -#~ msgstr "a répondu à la citation de %(username)s"
    +#~ msgid ""
    +#~ "replied to %(username)s's quote"
    +#~ msgstr ""
    +#~ "a répondu à la citation de %(username)s"
     
     #~ msgid "Remove tag"
     #~ msgstr "Supprimer le tag"
    
    From 4accf3953b6aae47ab1a4ee8a98f9d4267121287 Mon Sep 17 00:00:00 2001
    From: Joachim 
    Date: Sat, 5 Jun 2021 22:38:59 +0200
    Subject: [PATCH 14/44] Update
    
    ---
     locale/fr_FR/LC_MESSAGES/django.mo | Bin 45654 -> 45836 bytes
     locale/fr_FR/LC_MESSAGES/django.po |  34 ++++++++++++++++++-----------
     2 files changed, 21 insertions(+), 13 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo
    index 9ee6ba4e5ee57843822b31b5e65908a877ab021d..28db351430e417fb71bf8d17ff0eee5e1d4bce63 100644
    GIT binary patch
    delta 13702
    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
    E9}M$%iU0rr
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index 1e90d80ae..4d5278adc 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -8,7 +8,7 @@ msgid ""
     msgstr ""
     "Project-Id-Version: 0.1.1\n"
     "Report-Msgid-Bugs-To: \n"
    -"POT-Creation-Date: 2021-06-02 16:08+0000\n"
    +"POT-Creation-Date: 2021-06-05 20:35+0000\n"
     "PO-Revision-Date: 2021-04-05 12:44+0100\n"
     "Last-Translator: Fabien Basmaison \n"
     "Language-Team: Mouse Reeve \n"
    @@ -91,23 +91,23 @@ msgstr "nom du compte :"
     msgid "A user with that username already exists."
     msgstr "Ce nom est déjà associé à un compte."
     
    -#: bookwyrm/settings.py:156
    +#: bookwyrm/settings.py:160
     msgid "English"
     msgstr "English"
     
    -#: bookwyrm/settings.py:157
    +#: bookwyrm/settings.py:161
     msgid "German"
     msgstr "Deutsch"
     
    -#: bookwyrm/settings.py:158
    +#: bookwyrm/settings.py:162
     msgid "Spanish"
     msgstr "Español"
     
    -#: bookwyrm/settings.py:159
    +#: bookwyrm/settings.py:163
     msgid "French"
     msgstr "Français"
     
    -#: bookwyrm/settings.py:160
    +#: bookwyrm/settings.py:164
     msgid "Simplified Chinese"
     msgstr "简化字"
     
    @@ -136,34 +136,42 @@ msgstr "Une erreur s’est produite ; désolé !"
     msgid "Edit Author"
     msgstr "Modifier l’auteur ou autrice"
     
    -#: bookwyrm/templates/author/author.html:32
    +#: bookwyrm/templates/author/author.html:34
     #: bookwyrm/templates/author/edit_author.html:41
     msgid "Aliases:"
     msgstr "Pseudonymes :"
     
    -#: bookwyrm/templates/author/author.html:38
    +#: bookwyrm/templates/author/author.html:45
     msgid "Born:"
     msgstr "Naissance :"
     
    -#: bookwyrm/templates/author/author.html:44
    +#: bookwyrm/templates/author/author.html:52
     msgid "Died:"
     msgstr "Décès :"
     
    -#: bookwyrm/templates/author/author.html:51
    +#: bookwyrm/templates/author/author.html:61
     msgid "Wikipedia"
     msgstr "Wikipedia"
     
    -#: bookwyrm/templates/author/author.html:55
    +#: bookwyrm/templates/author/author.html:69
     #: bookwyrm/templates/book/book.html:78
     msgid "View on OpenLibrary"
     msgstr "Voir sur OpenLibrary"
     
    -#: bookwyrm/templates/author/author.html:60
    +#: bookwyrm/templates/author/author.html:77
     #: bookwyrm/templates/book/book.html:81
     msgid "View on Inventaire"
     msgstr "Voir sur Inventaire"
     
    -#: bookwyrm/templates/author/author.html:74
    +#: bookwyrm/templates/author/author.html:85
    +msgid "View on LibraryThing"
    +msgstr "Voir sur LibraryThing"
    +
    +#: bookwyrm/templates/author/author.html:93
    +msgid "View on Goodreads"
    +msgstr "Voir sur Goodreads"
    +
    +#: bookwyrm/templates/author/author.html:108
     #, python-format
     msgid "Books by %(name)s"
     msgstr "Livres par %(name)s"
    
    From b7924f234575fca67a7289687d76c73e0ab21c32 Mon Sep 17 00:00:00 2001
    From: Joachim 
    Date: Sun, 6 Jun 2021 18:42:07 +0200
    Subject: [PATCH 15/44] Update django.po
    
    ---
     locale/fr_FR/LC_MESSAGES/django.po | 1849 ++++++++++------------------
     1 file changed, 635 insertions(+), 1214 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index 4d5278adc..aefdbdd67 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -1,255 +1,235 @@
    -# French language text for the bookwyrm UI
    -# Copyright (C) 2021 Mouse Reeve
    -# This file is distributed under the same license as the bookwyrm package.
    -# Mouse Reeve , 2021
    -#
    -#, fuzzy
    -msgid ""
    -msgstr ""
    -"Project-Id-Version: 0.1.1\n"
    -"Report-Msgid-Bugs-To: \n"
    -"POT-Creation-Date: 2021-06-05 20:35+0000\n"
    -"PO-Revision-Date: 2021-04-05 12:44+0100\n"
    -"Last-Translator: Fabien Basmaison \n"
    -"Language-Team: Mouse Reeve \n"
    -"Language: fr_FR\n"
    -"MIME-Version: 1.0\n"
    -"Content-Type: text/plain; charset=UTF-8\n"
    -"Content-Transfer-Encoding: 8bit\n"
    -"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    -
     #: bookwyrm/forms.py:224
     msgid "A user with this email already exists."
    -msgstr "Cet email est déjà associé à un compte."
    +msgstr ""
     
     #: bookwyrm/forms.py:238
     msgid "One Day"
    -msgstr "Un jour"
    +msgstr ""
     
     #: bookwyrm/forms.py:239
     msgid "One Week"
    -msgstr "Une semaine"
    +msgstr ""
     
     #: bookwyrm/forms.py:240
     msgid "One Month"
    -msgstr "Un mois"
    +msgstr ""
     
     #: bookwyrm/forms.py:241
     msgid "Does Not Expire"
    -msgstr "Sans expiration"
    +msgstr ""
     
     #: bookwyrm/forms.py:246
     #, python-format
     msgid "%(count)d uses"
    -msgstr "%(count)d utilisations"
    +msgstr ""
     
     #: bookwyrm/forms.py:249
     msgid "Unlimited"
    -msgstr "Sans limite"
    +msgstr ""
     
     #: bookwyrm/forms.py:299
     msgid "List Order"
    -msgstr "Ordre de la liste"
    +msgstr ""
     
     #: bookwyrm/forms.py:300
     msgid "Book Title"
    -msgstr "Titre du livre"
    +msgstr ""
     
     #: bookwyrm/forms.py:301 bookwyrm/templates/snippets/create_status_form.html:34
     #: bookwyrm/templates/user/shelf/shelf.html:85
     #: bookwyrm/templates/user/shelf/shelf.html:116
     msgid "Rating"
    -msgstr "Note"
    +msgstr ""
     
     #: bookwyrm/forms.py:303 bookwyrm/templates/lists/list.html:107
     msgid "Sort By"
    -msgstr "Trier par"
    +msgstr ""
     
     #: bookwyrm/forms.py:307
     msgid "Ascending"
    -msgstr "Ordre croissant"
    +msgstr ""
     
     #: bookwyrm/forms.py:308
     msgid "Descending"
    -msgstr "Ordre décroissant"
    +msgstr ""
     
     #: bookwyrm/models/fields.py:25
     #, python-format
     msgid "%(value)s is not a valid remote_id"
    -msgstr "%(value)s n’est pas une remote_id valide."
    +msgstr ""
     
     #: bookwyrm/models/fields.py:34 bookwyrm/models/fields.py:43
     #, python-format
     msgid "%(value)s is not a valid username"
    -msgstr "%(value)s n’est pas un nom de compte valide."
    +msgstr ""
     
     #: bookwyrm/models/fields.py:166 bookwyrm/templates/layout.html:152
     msgid "username"
    -msgstr "nom du compte :"
    +msgstr ""
     
     #: bookwyrm/models/fields.py:171
     msgid "A user with that username already exists."
    -msgstr "Ce nom est déjà associé à un compte."
    +msgstr ""
     
     #: bookwyrm/settings.py:160
     msgid "English"
    -msgstr "English"
    +msgstr ""
     
     #: bookwyrm/settings.py:161
     msgid "German"
    -msgstr "Deutsch"
    +msgstr ""
     
     #: bookwyrm/settings.py:162
     msgid "Spanish"
    -msgstr "Español"
    +msgstr ""
     
     #: bookwyrm/settings.py:163
     msgid "French"
    -msgstr "Français"
    +msgstr ""
     
     #: bookwyrm/settings.py:164
     msgid "Simplified Chinese"
    -msgstr "简化字"
    +msgstr ""
     
     #: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8
     msgid "Not Found"
    -msgstr "Introuvable"
    +msgstr ""
     
     #: bookwyrm/templates/404.html:9
     msgid "The page you requested doesn't seem to exist!"
    -msgstr "Il semblerait que la page que vous avez demandée n’existe pas !"
    +msgstr ""
     
     #: bookwyrm/templates/500.html:4
     msgid "Oops!"
    -msgstr "Oups !"
    +msgstr ""
     
     #: bookwyrm/templates/500.html:8
     msgid "Server Error"
    -msgstr "Erreur côté serveur"
    +msgstr ""
     
     #: bookwyrm/templates/500.html:9
     msgid "Something went wrong! Sorry about that."
    -msgstr "Une erreur s’est produite ; désolé !"
    +msgstr ""
     
     #: bookwyrm/templates/author/author.html:17
     #: bookwyrm/templates/author/author.html:18
     msgid "Edit Author"
    -msgstr "Modifier l’auteur ou autrice"
    +msgstr ""
     
     #: bookwyrm/templates/author/author.html:34
     #: bookwyrm/templates/author/edit_author.html:41
     msgid "Aliases:"
    -msgstr "Pseudonymes :"
    +msgstr ""
     
     #: bookwyrm/templates/author/author.html:45
     msgid "Born:"
    -msgstr "Naissance :"
    +msgstr ""
     
     #: bookwyrm/templates/author/author.html:52
     msgid "Died:"
    -msgstr "Décès :"
    +msgstr ""
     
     #: bookwyrm/templates/author/author.html:61
     msgid "Wikipedia"
    -msgstr "Wikipedia"
    +msgstr ""
     
     #: bookwyrm/templates/author/author.html:69
     #: bookwyrm/templates/book/book.html:78
     msgid "View on OpenLibrary"
    -msgstr "Voir sur OpenLibrary"
    +msgstr ""
     
     #: bookwyrm/templates/author/author.html:77
     #: bookwyrm/templates/book/book.html:81
     msgid "View on Inventaire"
    -msgstr "Voir sur Inventaire"
    +msgstr ""
     
     #: bookwyrm/templates/author/author.html:85
     msgid "View on LibraryThing"
    -msgstr "Voir sur LibraryThing"
    +msgstr ""
     
     #: bookwyrm/templates/author/author.html:93
     msgid "View on Goodreads"
    -msgstr "Voir sur Goodreads"
    +msgstr ""
     
     #: bookwyrm/templates/author/author.html:108
     #, python-format
     msgid "Books by %(name)s"
    -msgstr "Livres par %(name)s"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:5
     msgid "Edit Author:"
    -msgstr "Modifier l’auteur ou l’autrice :"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:13
     #: bookwyrm/templates/book/edit_book.html:19
     msgid "Added:"
    -msgstr "Ajouté :"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:14
     #: bookwyrm/templates/book/edit_book.html:24
     msgid "Updated:"
    -msgstr "Mis à jour :"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:15
     #: bookwyrm/templates/book/edit_book.html:30
     msgid "Last edited by:"
    -msgstr "Dernière modification par :"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:31
     #: bookwyrm/templates/book/edit_book.html:117
     msgid "Metadata"
    -msgstr "Métadonnées"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:33
     #: bookwyrm/templates/lists/form.html:8
     #: bookwyrm/templates/user/shelf/create_shelf_form.html:13
     #: bookwyrm/templates/user/shelf/edit_shelf_form.html:14
     msgid "Name:"
    -msgstr "Nom :"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:43
     #: bookwyrm/templates/book/edit_book.html:162
     #: bookwyrm/templates/book/edit_book.html:171
     #: bookwyrm/templates/book/edit_book.html:214
     msgid "Separate multiple values with commas."
    -msgstr "Séparez plusieurs valeurs par une virgule."
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:50
     msgid "Bio:"
    -msgstr "Bio :"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:57
     msgid "Wikipedia link:"
    -msgstr "Wikipedia :"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:63
     msgid "Birth date:"
    -msgstr "Date de naissance :"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:71
     msgid "Death date:"
    -msgstr "Date de décès :"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:79
     msgid "Author Identifiers"
    -msgstr "Identifiants de l’auteur ou autrice"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:81
     msgid "Openlibrary key:"
    -msgstr "Clé Openlibrary :"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:89
     #: bookwyrm/templates/book/edit_book.html:293
     msgid "Inventaire ID:"
    -msgstr "Identifiant Inventaire :"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:97
     msgid "Librarything key:"
    -msgstr "Clé Librarything :"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:105
     msgid "Goodreads key:"
    -msgstr "Clé Goodreads :"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:116
     #: bookwyrm/templates/book/book.html:124
    @@ -266,7 +246,7 @@ msgstr "Clé Goodreads :"
     #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34
     #: bookwyrm/templates/user_admin/user_moderation_actions.html:38
     msgid "Save"
    -msgstr "Enregistrer"
    +msgstr ""
     
     #: bookwyrm/templates/author/edit_author.html:117
     #: bookwyrm/templates/book/book.html:125 bookwyrm/templates/book/book.html:174
    @@ -282,103 +262,98 @@ msgstr "Enregistrer"
     #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35
     #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
     msgid "Cancel"
    -msgstr "Annuler"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:31
     #: bookwyrm/templates/discover/large-book.html:25
     #: bookwyrm/templates/discover/small-book.html:19
     msgid "by"
    -msgstr "par"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:39 bookwyrm/templates/book/book.html:40
     msgid "Edit Book"
    -msgstr "Modifier le livre"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:57
     #: bookwyrm/templates/book/cover_modal.html:5
     msgid "Add cover"
    -msgstr "Ajouter une couverture"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:61
     msgid "Failed to load cover"
    -msgstr "La couverture n’a pu être chargée"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:101
     #, python-format
     msgid "(%(review_count)s review)"
     msgid_plural "(%(review_count)s reviews)"
    -msgstr[0] "(%(review_count)s critique)"
    -msgstr[1] "(%(review_count)s critiques)"
    +msgstr[0] ""
    +msgstr[1] ""
     
     #: bookwyrm/templates/book/book.html:113
     msgid "Add Description"
    -msgstr "Ajouter une description"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:120
     #: bookwyrm/templates/book/edit_book.html:136
     #: bookwyrm/templates/lists/form.html:12
     msgid "Description:"
    -msgstr "Description :"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:134
     #, python-format
     msgid "%(count)s editions"
    -msgstr "%(count)s éditions"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:142
     #, python-format
     msgid "This edition is on your %(shelf_name)s shelf."
     msgstr ""
    -"Cette édition est sur votre étagère %(shelf_name)s."
     
     #: bookwyrm/templates/book/book.html:148
     #, python-format
    -msgid ""
    -"A different edition of this book is on your %(shelf_name)s shelf."
    +msgid "A different edition of this book is on your %(shelf_name)s shelf."
     msgstr ""
    -"Une édition différente de ce livre existe sur "
    -"votre étagère %(shelf_name)s."
     
     #: bookwyrm/templates/book/book.html:159
     msgid "Your reading activity"
    -msgstr "Votre activité de lecture"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:162
     msgid "Add read dates"
    -msgstr "Ajouter des dates de lecture"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:171
     msgid "Create"
    -msgstr "Créer"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:181
     msgid "You don't have any reading activity for this book."
    -msgstr "Vous n’avez aucune activité de lecture pour ce livre"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:200
     msgid "Reviews"
    -msgstr "Critiques"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:205
     msgid "Your reviews"
    -msgstr "Vos critiques"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:211
     msgid "Your comments"
    -msgstr "Vos commentaires"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:217
     msgid "Your quotes"
    -msgstr "Vos citations"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:253
     msgid "Subjects"
    -msgstr "Sujets"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:265
     msgid "Places"
    -msgstr "Lieux"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:276 bookwyrm/templates/layout.html:61
     #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
    @@ -386,239 +361,239 @@ msgstr "Lieux"
     #: bookwyrm/templates/search/layout.html:50
     #: bookwyrm/templates/user/layout.html:68
     msgid "Lists"
    -msgstr "Listes"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:287
     msgid "Add to list"
    -msgstr "Ajouter à la liste"
    +msgstr ""
     
     #: bookwyrm/templates/book/book.html:297
     #: bookwyrm/templates/book/cover_modal.html:31
     #: bookwyrm/templates/lists/list.html:179
     msgid "Add"
    -msgstr "Ajouter"
    +msgstr ""
     
     #: bookwyrm/templates/book/book_identifiers.html:7
     msgid "ISBN:"
    -msgstr "ISBN :"
    +msgstr ""
     
     #: bookwyrm/templates/book/book_identifiers.html:14
     #: bookwyrm/templates/book/edit_book.html:301
     msgid "OCLC Number:"
    -msgstr "Numéro OCLC :"
    +msgstr ""
     
     #: bookwyrm/templates/book/book_identifiers.html:21
     #: bookwyrm/templates/book/edit_book.html:309
     msgid "ASIN:"
    -msgstr "ASIN :"
    +msgstr ""
     
     #: bookwyrm/templates/book/cover_modal.html:17
     #: bookwyrm/templates/book/edit_book.html:229
     msgid "Upload cover:"
    -msgstr "Charger une couverture :"
    +msgstr ""
     
     #: bookwyrm/templates/book/cover_modal.html:23
     #: bookwyrm/templates/book/edit_book.html:235
     msgid "Load cover from url:"
    -msgstr "Charger la couverture depuis une URL :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:5
     #: bookwyrm/templates/book/edit_book.html:11
     #, python-format
     msgid "Edit \"%(book_title)s\""
    -msgstr "Modifier « %(book_title)s »"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:5
     #: bookwyrm/templates/book/edit_book.html:13
     msgid "Add Book"
    -msgstr "Ajouter un livre"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:54
     msgid "Confirm Book Info"
    -msgstr "Confirmer les informations de ce livre"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:62
     #, python-format
     msgid "Is \"%(name)s\" an existing author?"
    -msgstr "Est‑ce que l’auteur/autrice « %(name)s » existe déjà ?"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:71
     #, python-format
     msgid "Author of %(book_title)s"
    -msgstr "Auteur/autrice de %(book_title)s"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:75
     msgid "This is a new author"
    -msgstr "Il s’agit d’un nouvel auteur ou d’une nouvelle autrice."
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:82
     #, python-format
     msgid "Creating a new author: %(name)s"
    -msgstr "Création d’un nouvel auteur/autrice : %(name)s"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:89
     msgid "Is this an edition of an existing work?"
    -msgstr "Est‑ce l’édition d’un ouvrage existant ?"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:97
     msgid "This is a new work"
    -msgstr "Il s’agit d’un nouvel ouvrage."
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:104
     #: bookwyrm/templates/password_reset.html:30
     msgid "Confirm"
    -msgstr "Confirmer"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:106
     #: bookwyrm/templates/feed/status.html:8
     msgid "Back"
    -msgstr "Retour"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:120
     msgid "Title:"
    -msgstr "Titre :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:128
     msgid "Subtitle:"
    -msgstr "Sous‑titre :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:144
     msgid "Series:"
    -msgstr "Série :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:152
     msgid "Series number:"
    -msgstr "Numéro dans la série :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:160
     msgid "Languages:"
    -msgstr "Langues :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:169
     msgid "Publisher:"
    -msgstr "Éditeur :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:178
     msgid "First published date:"
    -msgstr "Première date de publication :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:186
     msgid "Published date:"
    -msgstr "Date de publication :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:195
     msgid "Authors"
    -msgstr "Auteurs ou autrices"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:202
     #, python-format
     msgid "Remove %(name)s"
    -msgstr "Retirer %(name)s"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:205
     #, python-format
     msgid "Author page for %(name)s"
    -msgstr "Page de %(name)s"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:212
     msgid "Add Authors:"
    -msgstr "Ajouter des auteurs ou autrices :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:213
     msgid "John Doe, Jane Smith"
    -msgstr "Claude Dupont, Dominique Durand"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:220
     #: bookwyrm/templates/user/shelf/shelf.html:78
     msgid "Cover"
    -msgstr "Couverture"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:248
     msgid "Physical Properties"
    -msgstr "Propriétés physiques"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:250
     #: bookwyrm/templates/book/format_filter.html:5
     msgid "Format:"
    -msgstr "Format :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:258
     msgid "Pages:"
    -msgstr "Pages :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:267
     msgid "Book Identifiers"
    -msgstr "Identifiants du livre"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:269
     msgid "ISBN 13:"
    -msgstr "ISBN 13 :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:277
     msgid "ISBN 10:"
    -msgstr "ISBN 10 :"
    +msgstr ""
     
     #: bookwyrm/templates/book/edit_book.html:285
     msgid "Openlibrary ID:"
    -msgstr "Identifiant Openlibrary :"
    +msgstr ""
     
     #: bookwyrm/templates/book/editions.html:4
     #, python-format
     msgid "Editions of %(book_title)s"
    -msgstr "Éditions de %(book_title)s"
    +msgstr ""
     
     #: bookwyrm/templates/book/editions.html:8
     #, python-format
     msgid "Editions of \"%(work_title)s\""
    -msgstr "Éditions de « %(work_title)s »"
    +msgstr ""
     
     #: bookwyrm/templates/book/format_filter.html:8
     #: bookwyrm/templates/book/language_filter.html:8
     msgid "Any"
    -msgstr "Tou(te)s"
    +msgstr ""
     
     #: bookwyrm/templates/book/language_filter.html:5
     msgid "Language:"
    -msgstr "Langue :"
    +msgstr ""
     
     #: bookwyrm/templates/book/publisher_info.html:22
     #, python-format
     msgid "%(format)s"
    -msgstr "%(format)s"
    +msgstr ""
     
     #: bookwyrm/templates/book/publisher_info.html:24
     #, python-format
     msgid "%(format)s, %(pages)s pages"
    -msgstr "%(format)s, %(pages)s pages"
    +msgstr ""
     
     #: bookwyrm/templates/book/publisher_info.html:26
     #, python-format
     msgid "%(pages)s pages"
    -msgstr "%(pages)s pages"
    +msgstr ""
     
     #: bookwyrm/templates/book/publisher_info.html:38
     #, python-format
     msgid "%(languages)s language"
    -msgstr "Langue : %(languages)s"
    +msgstr ""
     
     #: bookwyrm/templates/book/publisher_info.html:64
     #, python-format
     msgid "Published %(date)s by %(publisher)s."
    -msgstr "Publié %(date)s par %(publisher)s."
    +msgstr ""
     
     #: bookwyrm/templates/book/publisher_info.html:66
     #, python-format
     msgid "Published %(date)s"
    -msgstr "Publié %(date)s"
    +msgstr ""
     
     #: bookwyrm/templates/book/publisher_info.html:68
     #, python-format
     msgid "Published by %(publisher)s."
    -msgstr "Publié par %(publisher)s."
    +msgstr ""
     
     #: bookwyrm/templates/book/rating.html:13
     msgid "rated it"
    -msgstr "l’a noté"
    +msgstr ""
     
     #: bookwyrm/templates/components/inline_form.html:8
     #: bookwyrm/templates/components/modal.html:11
    @@ -628,225 +603,202 @@ msgstr "l’a noté"
     #: bookwyrm/templates/search/book.html:32
     #: bookwyrm/templates/snippets/announcement.html:18
     msgid "Close"
    -msgstr "Fermer"
    +msgstr ""
     
     #: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8
     msgid "Compose status"
    -msgstr "Rédiger un statut"
    +msgstr ""
     
     #: bookwyrm/templates/directory/community_filter.html:5
     msgid "Community"
    -msgstr "Communauté"
    +msgstr ""
     
     #: bookwyrm/templates/directory/community_filter.html:8
     msgid "Local users"
    -msgstr "Comptes locaux"
    +msgstr ""
     
     #: bookwyrm/templates/directory/community_filter.html:12
     msgid "Federated community"
    -msgstr "Communauté fédérée"
    +msgstr ""
     
     #: bookwyrm/templates/directory/directory.html:4
     #: bookwyrm/templates/directory/directory.html:9
     #: bookwyrm/templates/layout.html:64
     msgid "Directory"
    -msgstr "Répertoire"
    +msgstr ""
     
     #: bookwyrm/templates/directory/directory.html:17
     msgid "Make your profile discoverable to other BookWyrm users."
     msgstr ""
    -"Autoriser d’autres utilisateurs ou utilisatrices de BookWyrm à découvrir "
    -"votre profil."
     
     #: bookwyrm/templates/directory/directory.html:24
     #, python-format
    -msgid ""
    -"You can opt-out at any time in your profile settings."
    +msgid "You can opt-out at any time in your profile settings."
     msgstr ""
    -"Vous pouvez décider de ne plus y figurer à n’importe quel moment depuis vos "
    -"paramètres de profil."
     
     #: bookwyrm/templates/directory/directory.html:29
     #: bookwyrm/templates/snippets/announcement.html:34
     #: bookwyrm/templates/snippets/goal_card.html:22
     msgid "Dismiss message"
    -msgstr "Fermer le message"
    +msgstr ""
     
     #: bookwyrm/templates/directory/sort_filter.html:5
     msgid "Order by"
    -msgstr "Trier par"
    +msgstr ""
     
     #: bookwyrm/templates/directory/sort_filter.html:8
     msgid "Suggested"
    -msgstr "Suggéré"
    +msgstr ""
     
     #: bookwyrm/templates/directory/sort_filter.html:9
     msgid "Recently active"
    -msgstr "Actif récemment"
    +msgstr ""
     
     #: bookwyrm/templates/directory/user_card.html:33
     msgid "follower you follow"
     msgid_plural "followers you follow"
    -msgstr[0] "compte que vous suivez"
    -msgstr[1] "comptes que vous suivez"
    +msgstr[0] ""
    +msgstr[1] ""
     
     #: bookwyrm/templates/directory/user_card.html:40
     msgid "book on your shelves"
     msgid_plural "books on your shelves"
    -msgstr[0] "livre sur vos étagères"
    -msgstr[1] "livres sur vos étagères"
    +msgstr[0] ""
    +msgstr[1] ""
     
     #: bookwyrm/templates/directory/user_card.html:48
     msgid "posts"
    -msgstr "publications"
    +msgstr ""
     
     #: bookwyrm/templates/directory/user_card.html:54
     msgid "last active"
    -msgstr "dernière activité"
    +msgstr ""
     
     #: bookwyrm/templates/directory/user_type_filter.html:5
     msgid "User type"
    -msgstr "Type de compte"
    +msgstr ""
     
     #: bookwyrm/templates/directory/user_type_filter.html:8
     msgid "BookWyrm users"
    -msgstr "Comptes BookWyrm"
    +msgstr ""
     
     #: bookwyrm/templates/directory/user_type_filter.html:12
     msgid "All known users"
    -msgstr "Tous les comptes connus"
    +msgstr ""
     
     #: bookwyrm/templates/discover/about.html:7
     #, python-format
     msgid "About %(site_name)s"
    -msgstr "À propos de %(site_name)s"
    +msgstr ""
     
     #: bookwyrm/templates/discover/about.html:10
     #: bookwyrm/templates/discover/about.html:20
     msgid "Code of Conduct"
    -msgstr "Code de conduite"
    +msgstr ""
     
     #: bookwyrm/templates/discover/about.html:13
     #: bookwyrm/templates/discover/about.html:29
     msgid "Privacy Policy"
    -msgstr "Politique de vie privée"
    +msgstr ""
     
     #: bookwyrm/templates/discover/discover.html:6
     msgid "Recent Books"
    -msgstr "Livres récents"
    +msgstr ""
     
     #: bookwyrm/templates/discover/landing_layout.html:5
     #: bookwyrm/templates/get_started/layout.html:4
     msgid "Welcome"
    -msgstr "Bienvenue"
    +msgstr ""
     
     #: bookwyrm/templates/discover/landing_layout.html:17
     msgid "Decentralized"
    -msgstr "Décentralisé"
    +msgstr ""
     
     #: bookwyrm/templates/discover/landing_layout.html:23
     msgid "Friendly"
    -msgstr "Sympa"
    +msgstr ""
     
     #: bookwyrm/templates/discover/landing_layout.html:29
     msgid "Anti-Corporate"
    -msgstr "Anti‑commercial"
    +msgstr ""
     
     #: bookwyrm/templates/discover/landing_layout.html:44
     #, python-format
     msgid "Join %(name)s"
    -msgstr "Rejoignez %(name)s"
    +msgstr ""
     
     #: bookwyrm/templates/discover/landing_layout.html:51
     #: bookwyrm/templates/login.html:51
     msgid "This instance is closed"
    -msgstr "Cette instance est fermée"
    +msgstr ""
     
     #: bookwyrm/templates/discover/landing_layout.html:57
     msgid "Thank you! Your request has been received."
    -msgstr "Merci ! Votre demande a bien été reçue."
    +msgstr ""
     
     #: bookwyrm/templates/discover/landing_layout.html:60
     msgid "Request an Invitation"
    -msgstr "Demander une invitation"
    +msgstr ""
     
     #: bookwyrm/templates/discover/landing_layout.html:64
     #: bookwyrm/templates/password_reset_request.html:18
     #: bookwyrm/templates/preferences/edit_user.html:38
     #: bookwyrm/templates/snippets/register_form.html:13
     msgid "Email address:"
    -msgstr "Adresse email :"
    +msgstr ""
     
     #: bookwyrm/templates/discover/landing_layout.html:70
     #: bookwyrm/templates/moderation/report_modal.html:33
     msgid "Submit"
    -msgstr "Valider"
    +msgstr ""
     
     #: bookwyrm/templates/discover/landing_layout.html:79
     msgid "Your Account"
    -msgstr "Votre compte"
    +msgstr ""
     
     #: bookwyrm/templates/email/html_layout.html:15
     #: bookwyrm/templates/email/text_layout.html:2
     msgid "Hi there,"
    -msgstr "Bien le bonjour,"
    +msgstr ""
     
     #: bookwyrm/templates/email/html_layout.html:21
     #, python-format
    -msgid ""
    -"BookWyrm hosted on "
    -"%(site_name)s"
    +msgid "BookWyrm hosted on %(site_name)s"
     msgstr ""
    -"BookWyrm, hébergé par %(site_name)s"
     
     #: bookwyrm/templates/email/html_layout.html:23
     msgid "Email preference"
    -msgstr "Paramètres d’email"
    +msgstr ""
     
     #: bookwyrm/templates/email/invite/html_content.html:6
     #: bookwyrm/templates/email/invite/subject.html:2
     #, python-format
     msgid "You're invited to join %(site_name)s!"
    -msgstr "Vous avez reçu une invitation à rejoindre %(site_name)s !"
    +msgstr ""
     
     #: bookwyrm/templates/email/invite/html_content.html:9
     msgid "Join Now"
    -msgstr "S’enregistrer maintenant"
    +msgstr ""
     
     #: bookwyrm/templates/email/invite/html_content.html:15
     #, python-format
    -msgid ""
    -"Learn more about this instance."
    +msgid "Learn more about this instance."
     msgstr ""
    -"En savoir plus sur cette "
    -"instance."
     
     #: bookwyrm/templates/email/invite/text_content.html:4
     #, python-format
    -msgid ""
    -"You're invited to join %(site_name)s! Click the link below to create an "
    -"account."
    +msgid "You're invited to join %(site_name)s! Click the link below to create an account."
     msgstr ""
    -"Vous avez reçu une invitation à rejoindre %(site_name)s ! Cliquez le lien "
    -"suivant pour créer un compte."
     
     #: bookwyrm/templates/email/invite/text_content.html:8
     msgid "Learn more about this instance:"
    -msgstr "En savoir plus sur cete instance :"
    +msgstr ""
     
     #: bookwyrm/templates/email/password_reset/html_content.html:6
     #: bookwyrm/templates/email/password_reset/text_content.html:4
     #, python-format
    -msgid ""
    -"You requested to reset your %(site_name)s password. Click the link below to "
    -"set a new password and log in to your account."
    +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account."
     msgstr ""
    -"Une demande de réinitialisation de votre mot de passe sur %(site_name)s a été initialisée. Cliquez le lien suivant pour définir un nouveau mot de "
    -"passe et vous connecter à votre compte."
     
     #: bookwyrm/templates/email/password_reset/html_content.html:9
     #: bookwyrm/templates/password_reset.html:4
    @@ -854,157 +806,148 @@ msgstr ""
     #: bookwyrm/templates/password_reset_request.html:4
     #: bookwyrm/templates/password_reset_request.html:10
     msgid "Reset Password"
    -msgstr "Changez le mot de passe"
    +msgstr ""
     
     #: bookwyrm/templates/email/password_reset/html_content.html:13
     #: bookwyrm/templates/email/password_reset/text_content.html:8
    -msgid ""
    -"If you didn't request to reset your password, you can ignore this email."
    +msgid "If you didn't request to reset your password, you can ignore this email."
     msgstr ""
    -"Si vous n’avez pas demandé la réinitialisation de votre mot de passe, vous "
    -"pouvez ignorer cet email."
     
     #: bookwyrm/templates/email/password_reset/subject.html:2
     #, python-format
     msgid "Reset your %(site_name)s password"
    -msgstr "Réinitialiser votre mot de passe sur %(site_name)s"
    +msgstr ""
     
     #: bookwyrm/templates/feed/direct_messages.html:8
     #, python-format
     msgid "Direct Messages with %(username)s"
    -msgstr "Messages directs avec %(username)s"
    +msgstr ""
     
     #: bookwyrm/templates/feed/direct_messages.html:10
     #: bookwyrm/templates/layout.html:92
     msgid "Direct Messages"
    -msgstr "Messages directs"
    +msgstr ""
     
     #: bookwyrm/templates/feed/direct_messages.html:13
     msgid "All messages"
    -msgstr "Tous les messages"
    +msgstr ""
     
     #: bookwyrm/templates/feed/direct_messages.html:22
     msgid "You have no messages right now."
    -msgstr "Vous n’avez aucun message pour l’instant."
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed.html:8
     msgid "Home Timeline"
    -msgstr "Mon fil d’actualité"
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed.html:10
     msgid "Local Timeline"
    -msgstr "Fil d’actualité local"
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed.html:12
     msgid "Federated Timeline"
    -msgstr "Fil d’actualité des instances fédérées"
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed.html:18
     msgid "Home"
    -msgstr "Accueil"
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed.html:21
     msgid "Local"
    -msgstr "Local"
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed.html:24
     #: bookwyrm/templates/settings/edit_server.html:40
     msgid "Federated"
    -msgstr "Fédéré"
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed.html:32
     #, python-format
     msgid "load 0 unread status(es)"
     msgstr ""
    -"charger le(s) 0 statut(s) non lu(s)"
     
     #: bookwyrm/templates/feed/feed.html:47
    -msgid ""
    -"There aren't any activities right now! Try following a user to get started"
    +msgid "There aren't any activities right now! Try following a user to get started"
     msgstr ""
    -"Aucune activité pour l’instant ! Abonnez‑vous à quelqu’un pour commencer"
     
     #: bookwyrm/templates/feed/feed.html:55
     #: bookwyrm/templates/get_started/users.html:6
     msgid "Who to follow"
    -msgstr "À qui s’abonner"
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed_layout.html:4
     msgid "Updates"
    -msgstr "Mises à jour"
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed_layout.html:10
     #: bookwyrm/templates/user/shelf/books_header.html:3
     msgid "Your books"
    -msgstr "Vos livres"
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed_layout.html:12
    -msgid ""
    -"There are no books here right now! Try searching for a book to get started"
    -msgstr "Aucun livre ici pour l’instant ! Cherchez un livre pour commencer"
    +msgid "There are no books here right now! Try searching for a book to get started"
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed_layout.html:23
     #: bookwyrm/templates/user/shelf/shelf.html:29
     msgid "To Read"
    -msgstr "À lire"
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed_layout.html:24
     #: bookwyrm/templates/user/shelf/shelf.html:29
     msgid "Currently Reading"
    -msgstr "Lectures en cours"
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed_layout.html:25
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:13
     #: bookwyrm/templates/user/shelf/shelf.html:29
     msgid "Read"
    -msgstr "Lu"
    +msgstr ""
     
     #: bookwyrm/templates/feed/feed_layout.html:87 bookwyrm/templates/goal.html:26
     #: bookwyrm/templates/snippets/goal_card.html:6
     #, python-format
     msgid "%(year)s Reading Goal"
    -msgstr "Défi lecture pour %(year)s"
    +msgstr ""
     
     #: bookwyrm/templates/feed/suggested_users.html:16
     #, python-format
     msgid "%(mutuals)s follower you follow"
     msgid_plural "%(mutuals)s followers you follow"
    -msgstr[0] "%(mutuals)s abonné(e) que vous suivez"
    -msgstr[1] "%(mutuals)s abonné(e)s que vous suivez"
    +msgstr[0] ""
    +msgstr[1] ""
     
     #: bookwyrm/templates/feed/suggested_users.html:19
     #, python-format
     msgid "%(shared_books)s book on your shelves"
     msgid_plural "%(shared_books)s books on your shelves"
    -msgstr[0] "%(shared_books)s livre sur vos étagères"
    -msgstr[1] "%(shared_books)s livres sur vos étagères"
    +msgstr[0] ""
    +msgstr[1] ""
     
     #: bookwyrm/templates/get_started/book_preview.html:6
     #, python-format
     msgid "Have you read %(book_title)s?"
    -msgstr "Avez‑vous lu « %(book_title)s » ?"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/books.html:6
     msgid "What are you reading?"
    -msgstr "Que lisez‑vous ?"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/books.html:9
     #: bookwyrm/templates/lists/list.html:135
     msgid "Search for a book"
    -msgstr "Chercher un livre"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/books.html:11
     #: bookwyrm/templates/isbn_search_results.html:17
     #, python-format
     msgid "No books found for \"%(query)s\""
    -msgstr "Aucun livre trouvé pour « %(query)s »"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/books.html:11
     #, python-format
     msgid "You can add books when you start using %(site_name)s."
     msgstr ""
    -"Vous pourrez ajouter des livres lorsque vous commencerez à utiliser "
    -"%(site_name)s."
     
     #: bookwyrm/templates/get_started/books.html:16
     #: bookwyrm/templates/get_started/books.html:17
    @@ -1015,292 +958,280 @@ msgstr ""
     #: bookwyrm/templates/search/layout.html:4
     #: bookwyrm/templates/search/layout.html:9
     msgid "Search"
    -msgstr "Chercher"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/books.html:27
     msgid "Suggested Books"
    -msgstr "Suggérer des livres"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/books.html:46
     #, python-format
     msgid "Popular on %(site_name)s"
    -msgstr "Populaire sur %(site_name)s"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/books.html:58
     #: bookwyrm/templates/lists/list.html:152
     msgid "No books found"
    -msgstr "Aucun livre trouvé"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/books.html:63
     #: bookwyrm/templates/get_started/profile.html:54
     msgid "Save & continue"
    -msgstr "Enregistrer & continuer"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/layout.html:14
     #, python-format
     msgid "Welcome to %(site_name)s!"
    -msgstr "Bienvenue sur %(site_name)s !"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/layout.html:16
     msgid "These are some first steps to get you started."
    -msgstr "Voici quelques étapes pour commencer votre profil."
    +msgstr ""
     
     #: bookwyrm/templates/get_started/layout.html:30
     #: bookwyrm/templates/get_started/profile.html:6
     msgid "Create your profile"
    -msgstr "Créez votre profil"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/layout.html:34
     msgid "Add books"
    -msgstr "Ajoutez des livres"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/layout.html:38
     msgid "Find friends"
    -msgstr "Établissez des contacts"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/layout.html:44
     msgid "Skip this step"
    -msgstr "Passer cette étape"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/layout.html:48
     msgid "Finish"
    -msgstr "Terminer"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/profile.html:15
     #: bookwyrm/templates/preferences/edit_user.html:24
     msgid "Display name:"
    -msgstr "Nom affiché :"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/profile.html:22
     #: bookwyrm/templates/preferences/edit_user.html:31
     msgid "Summary:"
    -msgstr "Résumé :"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/profile.html:23
     msgid "A little bit about you"
    -msgstr "Parlez‑nous de vous"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/profile.html:32
     #: bookwyrm/templates/preferences/edit_user.html:17
     msgid "Avatar:"
    -msgstr "Avatar :"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/profile.html:42
     #: bookwyrm/templates/preferences/edit_user.html:52
     msgid "Manually approve followers:"
    -msgstr "Autoriser les abonnements manuellement :"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/profile.html:48
     #: bookwyrm/templates/preferences/edit_user.html:58
     msgid "Show this account in suggested users:"
    -msgstr "Afficher ce compte dans ceux suggérés :"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/profile.html:52
    -msgid ""
    -"Your account will show up in the directory, and may be recommended to other "
    -"BookWyrm users."
    +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users."
     msgstr ""
    -"Votre compte sera listé dans le répertoire et pourra être recommandé à "
    -"d’autres utilisateurs ou utilisatrices de BookWyrm."
     
     #: bookwyrm/templates/get_started/users.html:11
     msgid "Search for a user"
    -msgstr "Chercher un compte"
    +msgstr ""
     
     #: bookwyrm/templates/get_started/users.html:13
     #, python-format
     msgid "No users found for \"%(query)s\""
    -msgstr "Aucun compte trouvé pour « %(query)s »"
    +msgstr ""
     
     #: bookwyrm/templates/goal.html:7
     #, python-format
     msgid "%(year)s Reading Progress"
    -msgstr "Progression de lecture pour %(year)s"
    +msgstr ""
     
     #: bookwyrm/templates/goal.html:11
     msgid "Edit Goal"
    -msgstr "Modifier le défi"
    +msgstr ""
     
     #: bookwyrm/templates/goal.html:30
     #: bookwyrm/templates/snippets/goal_card.html:13
     #, python-format
    -msgid ""
    -"Set a goal for how many books you'll finish reading in %(year)s, and track "
    -"your progress throughout the year."
    +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year."
     msgstr ""
    -"Définissez un nombre de livre à lire comme objectif pour %(year)s, et "
    -"suivezvotre progression au fil de l’année."
     
     #: bookwyrm/templates/goal.html:39
     #, python-format
     msgid "%(name)s hasn't set a reading goal for %(year)s."
    -msgstr "%(name)s n’a aucun défi lecture pour %(year)s."
    +msgstr ""
     
     #: bookwyrm/templates/goal.html:51
     #, python-format
     msgid "Your %(year)s Books"
    -msgstr "Vos livres en %(year)s"
    +msgstr ""
     
     #: bookwyrm/templates/goal.html:53
     #, python-format
     msgid "%(username)s's %(year)s Books"
    -msgstr "Livres de %(username)s en %(year)s"
    +msgstr ""
     
     #: bookwyrm/templates/import.html:5 bookwyrm/templates/import.html:9
     #: bookwyrm/templates/user/shelf/shelf.html:40
     msgid "Import Books"
    -msgstr "Importer des livres"
    +msgstr ""
     
     #: bookwyrm/templates/import.html:16
     msgid "Data source:"
    -msgstr "Source de données :"
    +msgstr ""
     
     #: bookwyrm/templates/import.html:32
     msgid "Data file:"
    -msgstr "Fichier de données :"
    +msgstr ""
     
     #: bookwyrm/templates/import.html:40
     msgid "Include reviews"
    -msgstr "Importer les critiques"
    +msgstr ""
     
     #: bookwyrm/templates/import.html:45
     msgid "Privacy setting for imported reviews:"
    -msgstr "Confidentialité des critiques importées :"
    +msgstr ""
     
     #: bookwyrm/templates/import.html:51
     #: bookwyrm/templates/settings/server_blocklist.html:64
     msgid "Import"
    -msgstr "Importer"
    +msgstr ""
     
     #: bookwyrm/templates/import.html:56
     msgid "Recent Imports"
    -msgstr "Importations récentes"
    +msgstr ""
     
     #: bookwyrm/templates/import.html:58
     msgid "No recent imports"
    -msgstr "Aucune importation récente"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:5
     #: bookwyrm/templates/import_status.html:9
     msgid "Import Status"
    -msgstr "Statut de l’importation"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:13
     msgid "Import started:"
    -msgstr "Début de l’importation :"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:18
     msgid "Import completed:"
    -msgstr "Fin de l’importation :"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:23
     msgid "TASK FAILED"
    -msgstr "la tâche a échoué"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:30
     msgid "Import still in progress."
    -msgstr "L’importation est toujours en cours"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:32
     msgid "(Hit reload to update!)"
    -msgstr "(Rechargez la page pour la mettre à jour !)"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:39
     msgid "Failed to load"
    -msgstr "Éléments non importés"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:48
     #, python-format
    -msgid ""
    -"Jump to the bottom of the list to select the %(failed_count)s items which "
    -"failed to import."
    +msgid "Jump to the bottom of the list to select the %(failed_count)s items which failed to import."
     msgstr ""
    -"Sauter en bas de liste pour sélectionner les %(failed_count)s items n’ayant "
    -"pu être importés."
     
     #: bookwyrm/templates/import_status.html:60
     #, python-format
     msgid "Line %(index)s: %(title)s by %(author)s"
    -msgstr "Ligne %(index)s : %(title)s par %(author)s"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:80
     msgid "Select all"
    -msgstr "Tout sélectionner"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:83
     msgid "Retry items"
    -msgstr "Réessayer l’importation de ces éléments"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:109
     msgid "Successfully imported"
    -msgstr "Importation réussie"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:113
     msgid "Book"
    -msgstr "Livre"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:116
     #: bookwyrm/templates/snippets/create_status_form.html:13
     #: bookwyrm/templates/user/shelf/shelf.html:79
     #: bookwyrm/templates/user/shelf/shelf.html:99
     msgid "Title"
    -msgstr "Titre"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:119
     #: bookwyrm/templates/user/shelf/shelf.html:80
     #: bookwyrm/templates/user/shelf/shelf.html:102
     msgid "Author"
    -msgstr "Auteur/autrice"
    +msgstr ""
     
     #: bookwyrm/templates/import_status.html:142
     msgid "Imported"
    -msgstr "Importé"
    +msgstr ""
     
     #: bookwyrm/templates/invite.html:4 bookwyrm/templates/invite.html:12
     #: bookwyrm/templates/login.html:46
     msgid "Create an Account"
    -msgstr "Créer un compte"
    +msgstr ""
     
     #: bookwyrm/templates/invite.html:21
     msgid "Permission Denied"
    -msgstr "Autorisation refusée"
    +msgstr ""
     
     #: bookwyrm/templates/invite.html:22
     msgid "Sorry! This invite code is no longer valid."
    -msgstr "Cette invitation n’est plus valide ; désolé !"
    +msgstr ""
     
     #: bookwyrm/templates/isbn_search_results.html:4
     msgid "Search Results"
    -msgstr "Résultats de recherche"
    +msgstr ""
     
     #: bookwyrm/templates/isbn_search_results.html:9
     #, python-format
     msgid "Search Results for \"%(query)s\""
    -msgstr "Résultats de recherche pour « %(query)s »"
    +msgstr ""
     
     #: bookwyrm/templates/isbn_search_results.html:14
     msgid "Matching Books"
    -msgstr "Livres correspondants"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:33
     msgid "Search for a book or user"
    -msgstr "Chercher un livre ou un compte"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:47 bookwyrm/templates/layout.html:48
     msgid "Main navigation menu"
    -msgstr "Menu de navigation principal "
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:58
     msgid "Feed"
    -msgstr "Fil d’actualité"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:87
     msgid "Your Books"
    -msgstr "Vos Livres"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:97
     msgid "Settings"
    -msgstr "Paramètres"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:106
     #: bookwyrm/templates/settings/admin_layout.html:31
    @@ -1308,624 +1239,547 @@ msgstr "Paramètres"
     #: bookwyrm/templates/settings/manage_invites.html:3
     #: bookwyrm/templates/settings/manage_invites.html:15
     msgid "Invites"
    -msgstr "Invitations"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:113
     msgid "Admin"
    -msgstr "Admin"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:120
     msgid "Log out"
    -msgstr "Se déconnecter"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:128 bookwyrm/templates/layout.html:129
     #: bookwyrm/templates/notifications.html:6
     #: bookwyrm/templates/notifications.html:11
     msgid "Notifications"
    -msgstr "Notifications"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:151 bookwyrm/templates/layout.html:155
     #: bookwyrm/templates/login.html:17
     #: bookwyrm/templates/snippets/register_form.html:4
     msgid "Username:"
    -msgstr "Nom du compte :"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:156
     msgid "password"
    -msgstr "Mot de passe"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:157 bookwyrm/templates/login.html:36
     msgid "Forgot your password?"
    -msgstr "Mot de passe oublié ?"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:10
     #: bookwyrm/templates/login.html:33
     msgid "Log in"
    -msgstr "Se connecter"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:168
     msgid "Join"
    -msgstr "Rejoindre"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:206
     msgid "About this server"
    -msgstr "À propos de ce serveur"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:210
     msgid "Contact site admin"
    -msgstr "Contacter l’administrateur du site"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:214
     msgid "Documentation"
    -msgstr "Documentation"
    +msgstr ""
     
     #: bookwyrm/templates/layout.html:221
     #, python-format
    -msgid ""
    -"Support %(site_name)s on "
    -"%(support_title)s"
    +msgid "Support %(site_name)s on %(support_title)s"
     msgstr ""
    -"Soutenez %(site_name)s avec "
    -"%(support_title)s"
     
     #: bookwyrm/templates/layout.html:225
    -msgid ""
    -"BookWyrm's source code is freely available. You can contribute or report "
    -"issues on GitHub."
    +msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub."
     msgstr ""
    -"BookWyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports "
    -"de bogues via GitHub."
     
     #: bookwyrm/templates/lists/create_form.html:5
     #: bookwyrm/templates/lists/lists.html:20
     msgid "Create List"
    -msgstr "Créer une liste"
    +msgstr ""
     
     #: bookwyrm/templates/lists/created_text.html:5
     #, python-format
     msgid "Created and curated by %(username)s"
    -msgstr "Créée et modérée par %(username)s"
    +msgstr ""
     
     #: bookwyrm/templates/lists/created_text.html:7
     #, python-format
     msgid "Created by %(username)s"
    -msgstr "Créée par %(username)s"
    +msgstr ""
     
     #: bookwyrm/templates/lists/curate.html:8
     msgid "Pending Books"
    -msgstr "Livres en attente de modération"
    +msgstr ""
     
     #: bookwyrm/templates/lists/curate.html:11
     msgid "Go to list"
    -msgstr "Aller à la liste"
    +msgstr ""
     
     #: bookwyrm/templates/lists/curate.html:15
     msgid "You're all set!"
    -msgstr "Aucun livre en attente de validation !"
    +msgstr ""
     
     #: bookwyrm/templates/lists/curate.html:45
     msgid "Suggested by"
    -msgstr "Suggéré par"
    +msgstr ""
     
     #: bookwyrm/templates/lists/curate.html:57
     msgid "Approve"
    -msgstr "Approuver"
    +msgstr ""
     
     #: bookwyrm/templates/lists/curate.html:63
     msgid "Discard"
    -msgstr "Rejeter"
    +msgstr ""
     
     #: bookwyrm/templates/lists/edit_form.html:5
     #: bookwyrm/templates/lists/list_layout.html:16
     msgid "Edit List"
    -msgstr "Modifier la liste"
    +msgstr ""
     
     #: bookwyrm/templates/lists/form.html:18
     msgid "List curation:"
    -msgstr "Modération de la liste :"
    +msgstr ""
     
     #: bookwyrm/templates/lists/form.html:21
     msgid "Closed"
    -msgstr "Fermée"
    +msgstr ""
     
     #: bookwyrm/templates/lists/form.html:22
     msgid "Only you can add and remove books to this list"
    -msgstr "Vous seulement pouvez ajouter ou retirer des livres dans cette liste"
    +msgstr ""
     
     #: bookwyrm/templates/lists/form.html:26
     msgid "Curated"
    -msgstr "Modérée"
    +msgstr ""
     
     #: bookwyrm/templates/lists/form.html:27
     msgid "Anyone can suggest books, subject to your approval"
    -msgstr "N’importe qui peut suggérer des livres, soumis à votre approbation"
    +msgstr ""
     
     #: bookwyrm/templates/lists/form.html:31
     #: bookwyrm/templates/moderation/reports.html:25
     #: bookwyrm/templates/search/book.html:30
     #: bookwyrm/templates/snippets/announcement.html:16
     msgid "Open"
    -msgstr "Ouverte"
    +msgstr ""
     
     #: bookwyrm/templates/lists/form.html:32
     msgid "Anyone can add books to this list"
    -msgstr "N’importe qui peut suggérer des livres"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:20
     msgid "You successfully suggested a book for this list!"
    -msgstr "Vous avez suggéré un livre à cette liste !"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:22
     msgid "You successfully added a book to this list!"
    -msgstr "Vous avez ajouté un livre à cette liste !"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:28
     msgid "This list is currently empty"
    -msgstr "Cette liste est actuellement vide"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:66
     #, python-format
     msgid "Added by %(username)s"
    -msgstr "Ajouté par %(username)s"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:74
     msgid "List position"
    -msgstr "Position"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:81
     msgid "Set"
    -msgstr "Appliquer"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:89
     #: bookwyrm/templates/snippets/shelf_selector.html:26
     msgid "Remove"
    -msgstr "Retirer"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:103
     #: bookwyrm/templates/lists/list.html:120
     msgid "Sort List"
    -msgstr "Trier la liste"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:113
     msgid "Direction"
    -msgstr "Direction"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:127
     msgid "Add Books"
    -msgstr "Ajouter des livres"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:129
     msgid "Suggest Books"
    -msgstr "Suggérer des livres"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:140
     msgid "search"
    -msgstr "chercher"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:146
     msgid "Clear search"
    -msgstr "Vider la requête"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:151
     #, python-format
     msgid "No books found matching the query \"%(query)s\""
    -msgstr "Aucun livre trouvé pour la requête « %(query)s »"
    +msgstr ""
     
     #: bookwyrm/templates/lists/list.html:179
     msgid "Suggest"
    -msgstr "Suggérer"
    +msgstr ""
     
     #: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:9
     msgid "Your Lists"
    -msgstr "Vos listes"
    +msgstr ""
     
     #: bookwyrm/templates/login.html:4
     msgid "Login"
    -msgstr "Connexion"
    +msgstr ""
     
     #: bookwyrm/templates/login.html:23 bookwyrm/templates/password_reset.html:17
     #: bookwyrm/templates/snippets/register_form.html:22
     msgid "Password:"
    -msgstr "Mot de passe :"
    +msgstr ""
     
     #: bookwyrm/templates/login.html:52
     msgid "Contact an administrator to get an invite"
    -msgstr "Contacter un administrateur pour obtenir une invitation"
    +msgstr ""
     
     #: bookwyrm/templates/login.html:63
     msgid "More about this site"
    -msgstr "En savoir plus sur ce site"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/report.html:5
     #: bookwyrm/templates/moderation/report.html:6
     #: bookwyrm/templates/moderation/report_preview.html:6
     #, python-format
     msgid "Report #%(report_id)s: %(username)s"
    -msgstr "Signalement #%(report_id)s : %(username)s"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/report.html:10
     msgid "Back to reports"
    -msgstr "Retour aux signalements"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/report.html:22
     msgid "Moderator Comments"
    -msgstr "Commentaires de l’équipe de modération"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/report.html:40
     #: bookwyrm/templates/snippets/create_status.html:28
     #: bookwyrm/templates/snippets/create_status_form.html:66
     msgid "Comment"
    -msgstr "Commentaire"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/report.html:45
     msgid "Reported statuses"
    -msgstr "Statuts signalés"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/report.html:47
     msgid "No statuses reported"
    -msgstr "Aucun statut signalé"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/report.html:53
     msgid "Status has been deleted"
    -msgstr "Le statut a été supprimé"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/report_modal.html:6
     #, python-format
     msgid "Report @%(username)s"
    -msgstr "Signaler @%(username)s"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/report_modal.html:23
     #, python-format
     msgid "This report will be sent to %(site_name)s's moderators for review."
     msgstr ""
    -"Ce signalement sera envoyé à l’équipe de modération de %(site_name)s pour "
    -"traitement."
     
     #: bookwyrm/templates/moderation/report_modal.html:24
     msgid "More info about this report:"
    -msgstr "En savoir plus sur ce signalement :"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/report_preview.html:13
     msgid "No notes provided"
    -msgstr "Aucune note fournie"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/report_preview.html:20
     #, python-format
     msgid "Reported by %(username)s"
    -msgstr "Signalé par %(username)s"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/report_preview.html:30
     msgid "Re-open"
    -msgstr "Réouvrir"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/report_preview.html:32
     msgid "Resolve"
    -msgstr "Résoudre"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/reports.html:6
     #, python-format
     msgid "Reports: %(server_name)s"
    -msgstr "Signalements : %(server_name)s"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/reports.html:8
     #: bookwyrm/templates/moderation/reports.html:17
     #: bookwyrm/templates/settings/admin_layout.html:35
     msgid "Reports"
    -msgstr "Signalements"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/reports.html:14
     #, python-format
     msgid "Reports: %(server_name)s"
    -msgstr "Signalements: %(server_name)s"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/reports.html:28
     msgid "Resolved"
    -msgstr "Résolus"
    +msgstr ""
     
     #: bookwyrm/templates/moderation/reports.html:37
     msgid "No reports found."
    -msgstr "Aucun signalement trouvé."
    +msgstr ""
     
     #: bookwyrm/templates/notifications.html:16
     msgid "Delete notifications"
    -msgstr "Supprimer les notifications"
    +msgstr ""
     
     #: bookwyrm/templates/notifications.html:25
     msgid "All"
    -msgstr "Toutes"
    +msgstr ""
     
     #: bookwyrm/templates/notifications.html:29
     msgid "Mentions"
    -msgstr "Mentions"
    +msgstr ""
     
     #: bookwyrm/templates/notifications.html:70
     #, python-format
    -msgid ""
    -"favorited your review of %(book_title)s"
    +msgid "favorited your review of %(book_title)s"
     msgstr ""
    -"a ajouté votre critique de %(book_title)s à ses favoris"
     
     #: bookwyrm/templates/notifications.html:72
     #, python-format
    -msgid ""
    -"favorited your comment on %(book_title)s"
    +msgid "favorited your comment on %(book_title)s"
     msgstr ""
    -"a ajouté votre commentaire sur "
    -"%(book_title)s à ses favoris"
     
     #: bookwyrm/templates/notifications.html:74
     #, python-format
    -msgid ""
    -"favorited your quote from %(book_title)s"
    +msgid "favorited your quote from %(book_title)s"
     msgstr ""
    -"a ajouté votre citation de %(book_title)s à ses favoris"
     
     #: bookwyrm/templates/notifications.html:76
     #, python-format
     msgid "favorited your status"
    -msgstr "a ajouté votre statut à ses favoris"
    +msgstr ""
     
     #: bookwyrm/templates/notifications.html:81
     #, python-format
    -msgid ""
    -"mentioned you in a review of "
    -"%(book_title)s"
    +msgid "mentioned you in a review of %(book_title)s"
     msgstr ""
    -"vous a mentionné dans sa critique de "
    -"%(book_title)s"
     
     #: bookwyrm/templates/notifications.html:83
     #, python-format
    -msgid ""
    -"mentioned you in a comment on "
    -"%(book_title)s"
    +msgid "mentioned you in a comment on %(book_title)s"
     msgstr ""
    -"vous a mentionné dans son commentaire sur "
    -"%(book_title)s"
     
     #: bookwyrm/templates/notifications.html:85
     #, python-format
    -msgid ""
    -"mentioned you in a quote from "
    -"%(book_title)s"
    +msgid "mentioned you in a quote from %(book_title)s"
     msgstr ""
    -"vous a mentionné dans sa citation de "
    -"%(book_title)s"
     
     #: bookwyrm/templates/notifications.html:87
     #, python-format
     msgid "mentioned you in a status"
    -msgstr "vous a mentionné dans son statut"
    +msgstr ""
     
     #: bookwyrm/templates/notifications.html:92
     #, python-format
    -msgid ""
    -"replied to your review of %(book_title)s"
    +msgid "replied to your review of %(book_title)s"
     msgstr ""
    -"a répondu à votre critique de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:94
     #, python-format
    -msgid ""
    -"replied to your comment on %(book_title)s"
    +msgid "replied to your comment on %(book_title)s"
     msgstr ""
    -"a répondu à votre commentaire sur %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:96
     #, python-format
    -msgid ""
    -"replied to your quote from %(book_title)s"
    +msgid "replied to your quote from %(book_title)s"
     msgstr ""
    -"a répondu à votre citation de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:98
     #, python-format
    -msgid ""
    -"replied to your status"
    +msgid "replied to your status"
     msgstr ""
    -"a répondu à votre statut"
     
     #: bookwyrm/templates/notifications.html:102
     msgid "followed you"
    -msgstr "vous suit"
    +msgstr ""
     
     #: bookwyrm/templates/notifications.html:105
     msgid "sent you a follow request"
    -msgstr "vous a envoyé une demande d’abonnement"
    +msgstr ""
     
     #: bookwyrm/templates/notifications.html:111
     #, python-format
    -msgid ""
    -"boosted your review of %(book_title)s"
    +msgid "boosted your review of %(book_title)s"
     msgstr ""
    -"a partagé votre critique de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:113
     #, python-format
    -msgid ""
    -"boosted your comment on%(book_title)s"
    +msgid "boosted your comment on%(book_title)s"
     msgstr ""
    -"a partagé votre commentaire sur "
    -"%(book_title)s"
     
     #: bookwyrm/templates/notifications.html:115
     #, python-format
    -msgid ""
    -"boosted your quote from %(book_title)s"
    +msgid "boosted your quote from %(book_title)s"
     msgstr ""
    -"a partagé votre citation de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:117
     #, python-format
     msgid "boosted your status"
    -msgstr "a partagé votre statut"
    +msgstr ""
     
     #: bookwyrm/templates/notifications.html:121
     #, python-format
    -msgid ""
    -" added %(book_title)s to your list "
    -"\"%(list_name)s\""
    +msgid " added %(book_title)s to your list \"%(list_name)s\""
     msgstr ""
    -" a ajouté %(book_title)s à votre "
    -"liste « %(list_name)s »"
     
     #: bookwyrm/templates/notifications.html:123
     #, python-format
    -msgid ""
    -" suggested adding %(book_title)s to "
    -"your list \"%(list_name)s\""
    +msgid " suggested adding %(book_title)s to your list \"%(list_name)s\""
     msgstr ""
    -" a suggégré l’ajout de %(book_title)s "
    -"à votre liste « %(list_name)s »"
     
     #: bookwyrm/templates/notifications.html:128
     #, python-format
     msgid "Your import completed."
    -msgstr "Votre importation est terminée."
    +msgstr ""
     
     #: bookwyrm/templates/notifications.html:131
     #, python-format
     msgid "A new report needs moderation."
     msgstr ""
    -"Un nouveau signalement a besoin d’être traité."
     
     #: bookwyrm/templates/notifications.html:157
     msgid "You're all caught up!"
    -msgstr "Aucune nouvelle notification !"
    +msgstr ""
     
     #: bookwyrm/templates/password_reset.html:23
     #: bookwyrm/templates/preferences/change_password.html:18
     msgid "Confirm password:"
    -msgstr "Confirmez le mot de passe :"
    +msgstr ""
     
     #: bookwyrm/templates/password_reset_request.html:14
     msgid "A link to reset your password will be sent to your email address"
     msgstr ""
    -"Un lien pour changer votre mot de passe sera envoyé à votre addresse email"
     
     #: bookwyrm/templates/password_reset_request.html:28
     msgid "Reset password"
    -msgstr "Changer de mot de passe"
    +msgstr ""
     
     #: bookwyrm/templates/preferences/blocks.html:4
     #: bookwyrm/templates/preferences/blocks.html:7
     #: bookwyrm/templates/preferences/preferences_layout.html:26
     msgid "Blocked Users"
    -msgstr "Comptes bloqués"
    +msgstr ""
     
     #: bookwyrm/templates/preferences/blocks.html:12
     msgid "No users currently blocked."
    -msgstr "Aucun compte bloqué actuellement"
    +msgstr ""
     
     #: bookwyrm/templates/preferences/change_password.html:4
     #: bookwyrm/templates/preferences/change_password.html:7
     #: bookwyrm/templates/preferences/change_password.html:21
     #: bookwyrm/templates/preferences/preferences_layout.html:19
     msgid "Change Password"
    -msgstr "Changer le mot de passe"
    +msgstr ""
     
     #: bookwyrm/templates/preferences/change_password.html:14
     msgid "New password:"
    -msgstr "Nouveau mot de passe :"
    +msgstr ""
     
     #: bookwyrm/templates/preferences/edit_user.html:4
     #: bookwyrm/templates/preferences/edit_user.html:7
     msgid "Edit Profile"
    -msgstr "Modifier le profil"
    +msgstr ""
     
     #: bookwyrm/templates/preferences/edit_user.html:46
     msgid "Show set reading goal prompt in feed:"
     msgstr ""
    -"Afficher le message pour définir un défi lecture dans le fil d’actualité :"
     
     #: bookwyrm/templates/preferences/edit_user.html:62
     #, python-format
    -msgid ""
    -"Your account will show up in the directory, and may "
    -"be recommended to other BookWyrm users."
    +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users."
     msgstr ""
    -"Votre compte sera listé dans le répertoire et "
    -"pourra être recommandé à d’autres utilisateurs ou utilisatrices de BookWyrm."
     
     #: bookwyrm/templates/preferences/edit_user.html:65
     msgid "Preferred Timezone: "
    -msgstr "Fuseau horaire préféré"
    +msgstr ""
     
     #: bookwyrm/templates/preferences/preferences_layout.html:11
     msgid "Account"
    -msgstr "Compte"
    +msgstr ""
     
     #: bookwyrm/templates/preferences/preferences_layout.html:15
     msgid "Profile"
    -msgstr "Profil"
    +msgstr ""
     
     #: bookwyrm/templates/preferences/preferences_layout.html:22
     msgid "Relationships"
    -msgstr "Relations"
    +msgstr ""
     
     #: bookwyrm/templates/rss/title.html:5
     #: bookwyrm/templates/snippets/status/status_header.html:35
     msgid "rated"
    -msgstr "a noté"
    +msgstr ""
     
     #: bookwyrm/templates/rss/title.html:7
     #: bookwyrm/templates/snippets/status/status_header.html:37
     msgid "reviewed"
    -msgstr "a écrit une critique de"
    +msgstr ""
     
     #: bookwyrm/templates/rss/title.html:9
     #: bookwyrm/templates/snippets/status/status_header.html:39
     msgid "commented on"
    -msgstr "a commenté"
    +msgstr ""
     
     #: bookwyrm/templates/rss/title.html:11
     #: bookwyrm/templates/snippets/status/status_header.html:41
     msgid "quoted"
    -msgstr "a cité"
    +msgstr ""
     
     #: bookwyrm/templates/search/book.html:64
     msgid "Load results from other catalogues"
    -msgstr "Charger les résultats d’autres catalogues"
    +msgstr ""
     
     #: bookwyrm/templates/search/book.html:68
     msgid "Manually add book"
    -msgstr "Ajouter un livre manuellement"
    +msgstr ""
     
     #: bookwyrm/templates/search/book.html:73
     msgid "Log in to import or add books."
    -msgstr "Authentifiez-vous pour importer ou ajouter des livres."
    +msgstr ""
     
     #: bookwyrm/templates/search/layout.html:16
     msgid "Search query"
    -msgstr "Requête"
    +msgstr ""
     
     #: bookwyrm/templates/search/layout.html:19
     msgid "Search type"
    -msgstr "Type de recherche"
    +msgstr ""
     
     #: bookwyrm/templates/search/layout.html:21
     #: bookwyrm/templates/search/layout.html:42
     #: bookwyrm/templates/user/layout.html:74
     msgid "Books"
    -msgstr "Livres"
    +msgstr ""
     
     #: bookwyrm/templates/search/layout.html:23
     #: bookwyrm/templates/search/layout.html:46
    @@ -1933,128 +1787,128 @@ msgstr "Livres"
     #: bookwyrm/templates/user_admin/user_admin.html:3
     #: bookwyrm/templates/user_admin/user_admin.html:10
     msgid "Users"
    -msgstr "Comptes"
    +msgstr ""
     
     #: bookwyrm/templates/search/layout.html:58
     #, python-format
     msgid "No results found for \"%(query)s\""
    -msgstr "Aucun résultat pour « %(query)s »"
    +msgstr ""
     
     #: bookwyrm/templates/settings/admin_layout.html:4
     msgid "Administration"
    -msgstr "Administration"
    +msgstr ""
     
     #: bookwyrm/templates/settings/admin_layout.html:22
     msgid "Manage Users"
    -msgstr "Gérer les comptes"
    +msgstr ""
     
     #: bookwyrm/templates/settings/admin_layout.html:39
     #: bookwyrm/templates/settings/federation.html:3
     #: bookwyrm/templates/settings/federation.html:5
     msgid "Federated Servers"
    -msgstr "Serveurs fédérés"
    +msgstr ""
     
     #: bookwyrm/templates/settings/admin_layout.html:44
     msgid "Instance Settings"
    -msgstr "Paramètres de l’instance"
    +msgstr ""
     
     #: bookwyrm/templates/settings/admin_layout.html:48
     #: bookwyrm/templates/settings/announcements.html:3
     #: bookwyrm/templates/settings/announcements.html:5
     msgid "Announcements"
    -msgstr "Annonces"
    +msgstr ""
     
     #: bookwyrm/templates/settings/admin_layout.html:52
     #: bookwyrm/templates/settings/site.html:4
     #: bookwyrm/templates/settings/site.html:6
     msgid "Site Settings"
    -msgstr "Paramètres du site"
    +msgstr ""
     
     #: bookwyrm/templates/settings/admin_layout.html:55
     #: bookwyrm/templates/settings/site.html:13
     msgid "Instance Info"
    -msgstr "Information sur l’instance"
    +msgstr ""
     
     #: bookwyrm/templates/settings/admin_layout.html:56
     #: bookwyrm/templates/settings/site.html:39
     msgid "Images"
    -msgstr "Images"
    +msgstr ""
     
     #: bookwyrm/templates/settings/admin_layout.html:57
     #: bookwyrm/templates/settings/site.html:59
     msgid "Footer Content"
    -msgstr "Contenu du pied de page"
    +msgstr ""
     
     #: bookwyrm/templates/settings/admin_layout.html:58
     #: bookwyrm/templates/settings/site.html:81
     msgid "Registration"
    -msgstr "Enregistrement"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcement.html:3
     #: bookwyrm/templates/settings/announcement.html:6
     msgid "Announcement"
    -msgstr "Annonce"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcement.html:7
     #: bookwyrm/templates/settings/federated_server.html:13
     msgid "Back to list"
    -msgstr "Retour à la liste"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcement.html:11
     #: bookwyrm/templates/settings/announcement_form.html:6
     msgid "Edit Announcement"
    -msgstr "Modifier l’annonce"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcement.html:20
     #: bookwyrm/templates/snippets/delete_readthrough_modal.html:15
     #: bookwyrm/templates/snippets/follow_request_buttons.html:12
     msgid "Delete"
    -msgstr "Supprimer"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcement.html:35
     msgid "Visible:"
    -msgstr "Visible :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcement.html:38
     msgid "True"
    -msgstr "Vrai"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcement.html:40
     msgid "False"
    -msgstr "Faux"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcement.html:47
     msgid "Start date:"
    -msgstr "Date de début :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcement.html:54
     msgid "End date:"
    -msgstr "Date de fin :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcement.html:60
     msgid "Active:"
    -msgstr "Active :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcement_form.html:8
     #: bookwyrm/templates/settings/announcements.html:8
     msgid "Create Announcement"
    -msgstr "Ajouter une annonce"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcements.html:22
     msgid "Date added"
    -msgstr "Date d’ajout"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcements.html:26
     msgid "Preview"
    -msgstr "Aperçu"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcements.html:30
     msgid "Start date"
    -msgstr "Date de début"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcements.html:34
     msgid "End date"
    -msgstr "Date de fin"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcements.html:38
     #: bookwyrm/templates/settings/federation.html:30
    @@ -2062,15 +1916,15 @@ msgstr "Date de fin"
     #: bookwyrm/templates/settings/status_filter.html:5
     #: bookwyrm/templates/user_admin/user_admin.html:34
     msgid "Status"
    -msgstr "Statut"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcements.html:48
     msgid "active"
    -msgstr "active"
    +msgstr ""
     
     #: bookwyrm/templates/settings/announcements.html:48
     msgid "inactive"
    -msgstr "inactive"
    +msgstr ""
     
     #: bookwyrm/templates/settings/edit_server.html:3
     #: bookwyrm/templates/settings/edit_server.html:6
    @@ -2080,1415 +1934,982 @@ msgstr "inactive"
     #: bookwyrm/templates/settings/server_blocklist.html:3
     #: bookwyrm/templates/settings/server_blocklist.html:20
     msgid "Add server"
    -msgstr "Ajouter un serveur"
    +msgstr ""
     
     #: bookwyrm/templates/settings/edit_server.html:7
     #: bookwyrm/templates/settings/server_blocklist.html:7
     msgid "Back to server list"
    -msgstr "Retour à la liste des serveurs"
    +msgstr ""
     
     #: bookwyrm/templates/settings/edit_server.html:16
     #: bookwyrm/templates/settings/server_blocklist.html:16
     msgid "Import block list"
    -msgstr "Importer une liste de blocage"
    +msgstr ""
     
     #: bookwyrm/templates/settings/edit_server.html:30
     msgid "Instance:"
    -msgstr "Instance :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/edit_server.html:37
     #: bookwyrm/templates/settings/federated_server.html:31
     #: bookwyrm/templates/user_admin/user_info.html:34
     msgid "Status:"
    -msgstr "Statut :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/edit_server.html:41
     #: bookwyrm/templates/settings/federated_server.html:10
     msgid "Blocked"
    -msgstr "Bloqué"
    +msgstr ""
     
     #: bookwyrm/templates/settings/edit_server.html:48
     #: bookwyrm/templates/settings/federated_server.html:23
     #: bookwyrm/templates/user_admin/user_info.html:26
     msgid "Software:"
    -msgstr "Logiciel :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/edit_server.html:55
     #: bookwyrm/templates/settings/federated_server.html:27
     #: bookwyrm/templates/user_admin/user_info.html:30
     msgid "Version:"
    -msgstr "Description :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/edit_server.html:64
     msgid "Notes:"
    -msgstr "Remarques :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:19
     msgid "Details"
    -msgstr "Détails"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:39
     #: bookwyrm/templates/user/layout.html:56
     msgid "Activity"
    -msgstr "Activité"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:43
     msgid "Users:"
    -msgstr "Comptes :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:46
     #: bookwyrm/templates/settings/federated_server.html:53
     msgid "View all"
    -msgstr "Voir tous"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:50
     msgid "Reports:"
    -msgstr "Signalements :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:57
     msgid "Followed by us:"
    -msgstr "Suivi par nous :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:63
     msgid "Followed by them:"
    -msgstr "Suivi par eux :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:69
     msgid "Blocked by us:"
    -msgstr "Bloqués par nous :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:82
     #: bookwyrm/templates/user_admin/user_info.html:39
     msgid "Notes"
    -msgstr "Remarques"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:85
     msgid "Edit"
    -msgstr "Modifier"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:105
     #: bookwyrm/templates/user_admin/user_moderation_actions.html:3
     msgid "Actions"
    -msgstr "Actions"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:109
     #: bookwyrm/templates/snippets/block_button.html:5
     msgid "Block"
    -msgstr "Bloquer"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:110
     msgid "All users from this instance will be deactivated."
    -msgstr "Tous les comptes de cette instance seront désactivés."
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:115
     #: bookwyrm/templates/snippets/block_button.html:10
     msgid "Un-block"
    -msgstr "Débloquer"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federated_server.html:116
     msgid "All users from this instance will be re-activated."
    -msgstr "Tous les comptes de cette instance seront réactivés."
    +msgstr ""
     
     #: bookwyrm/templates/settings/federation.html:19
     #: bookwyrm/templates/user_admin/server_filter.html:5
     msgid "Server name"
    -msgstr "Nom du serveur"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federation.html:23
     msgid "Date federated"
    -msgstr "Date de fédération"
    +msgstr ""
     
     #: bookwyrm/templates/settings/federation.html:27
     msgid "Software"
    -msgstr "Logiciel"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:4
     #: bookwyrm/templates/settings/manage_invite_requests.html:11
     #: bookwyrm/templates/settings/manage_invite_requests.html:25
     #: bookwyrm/templates/settings/manage_invites.html:11
     msgid "Invite Requests"
    -msgstr "Demandes d’invitations"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:23
     msgid "Ignored Invite Requests"
    -msgstr "Invitations ignorées"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:35
     msgid "Date requested"
    -msgstr "Date d’envoi"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:39
     msgid "Date accepted"
    -msgstr "Date de validation"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:42
     msgid "Email"
    -msgstr "Email"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:47
     msgid "Action"
    -msgstr "Action"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:50
     msgid "No requests"
    -msgstr "Aucune demande"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:59
     #: bookwyrm/templates/settings/status_filter.html:16
     msgid "Accepted"
    -msgstr "Accepté(e)s"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:61
     #: bookwyrm/templates/settings/status_filter.html:12
     msgid "Sent"
    -msgstr "Envoyé(e)s"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:63
     #: bookwyrm/templates/settings/status_filter.html:8
     msgid "Requested"
    -msgstr "Demandé(e)s"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:73
     msgid "Send invite"
    -msgstr "Envoyer l’invitation"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:75
     msgid "Re-send invite"
    -msgstr "Envoyer l’invitation de nouveau"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:95
     msgid "Ignore"
    -msgstr "Ignorer"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:97
     msgid "Un-ignore"
    -msgstr "Ne plus ignorer"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:108
     msgid "Back to pending requests"
    -msgstr "Retour aux demandes en attente"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:110
     msgid "View ignored requests"
    -msgstr "Voir les demandes ignorées"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invites.html:21
     msgid "Generate New Invite"
    -msgstr "Générer une nouvelle invitation"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invites.html:27
     msgid "Expiry:"
    -msgstr "Expiration :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invites.html:33
     msgid "Use limit:"
    -msgstr "Limiter à :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invites.html:40
     msgid "Create Invite"
    -msgstr "Créer une invitation"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invites.html:47
     msgid "Link"
    -msgstr "Lien"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invites.html:48
     msgid "Expires"
    -msgstr "Expiration"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invites.html:49
     msgid "Max uses"
    -msgstr "Nombre maximum d’utilisations"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invites.html:50
     msgid "Times used"
    -msgstr "Nombre de fois utilisée"
    +msgstr ""
     
     #: bookwyrm/templates/settings/manage_invites.html:53
     msgid "No active invites"
    -msgstr "Aucune invitation active"
    +msgstr ""
     
     #: bookwyrm/templates/settings/server_blocklist.html:6
     msgid "Import Blocklist"
    -msgstr "Importer une liste de blocage"
    +msgstr ""
     
     #: bookwyrm/templates/settings/server_blocklist.html:26
     #: bookwyrm/templates/snippets/goal_progress.html:7
     msgid "Success!"
    -msgstr "Bravo !"
    +msgstr ""
     
     #: bookwyrm/templates/settings/server_blocklist.html:30
     msgid "Successfully blocked:"
    -msgstr "Blocage réussi :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/server_blocklist.html:32
     msgid "Failed:"
    -msgstr "Échec :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:15
     msgid "Instance Name:"
    -msgstr "Nom de l’instance :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:19
     msgid "Tagline:"
    -msgstr "Slogan :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:23
     msgid "Instance description:"
    -msgstr "Description de l’instance :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:27
     msgid "Code of conduct:"
    -msgstr "Code de conduite :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:31
     msgid "Privacy Policy:"
    -msgstr "Politique de vie privée :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:42
     msgid "Logo:"
    -msgstr "Logo :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:46
     msgid "Logo small:"
    -msgstr "Logo réduit :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:50
     msgid "Favicon:"
    -msgstr "Favicon :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:61
     msgid "Support link:"
    -msgstr "URL pour soutenir l’instance :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:65
     msgid "Support title:"
    -msgstr "Titre pour soutenir l’instance :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:69
     msgid "Admin email:"
    -msgstr "Email de l’administrateur :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:73
     msgid "Additional info:"
    -msgstr "Infos supplémentaires :"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:85
     msgid "Allow registration"
    -msgstr "Autoriser les inscriptions"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:91
     msgid "Allow invite requests"
    -msgstr "Autoriser les demandes d’invitation"
    +msgstr ""
     
     #: bookwyrm/templates/settings/site.html:95
     msgid "Registration closed text:"
    -msgstr "Texte affiché lorsque les enregistrements sont clos :"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/announcement.html:31
     #, python-format
     msgid "Posted by %(username)s"
    -msgstr "Publiée par %(username)s"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/book_cover.html:31
     msgid "No cover"
    -msgstr "Pas de couverture"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/book_titleby.html:4
     #, python-format
     msgid "%(title)s by "
    -msgstr "%(title)s par "
    +msgstr ""
     
     #: bookwyrm/templates/snippets/boost_button.html:20
     #: bookwyrm/templates/snippets/boost_button.html:21
     msgid "Boost"
    -msgstr "Partager"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/boost_button.html:33
     #: bookwyrm/templates/snippets/boost_button.html:34
     msgid "Un-boost"
    -msgstr "Annuler le partage"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/content_warning_field.html:3
     msgid "Spoiler alert:"
    -msgstr "Alerte Spoiler :"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/content_warning_field.html:10
     msgid "Spoilers ahead!"
    -msgstr "Attention spoilers !"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status.html:17
     msgid "Review"
    -msgstr "Critique"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status.html:39
     msgid "Quote"
    -msgstr "Citation"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status_form.html:23
     msgid "Comment:"
    -msgstr "Commentaire :"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status_form.html:25
     msgid "Quote:"
    -msgstr "Citation :"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status_form.html:27
     msgid "Review:"
    -msgstr "Critique :"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status_form.html:56
     #: bookwyrm/templates/snippets/status/layout.html:29
     #: bookwyrm/templates/snippets/status/layout.html:47
     #: bookwyrm/templates/snippets/status/layout.html:48
     msgid "Reply"
    -msgstr "Répondre"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status_form.html:56
     msgid "Content"
    -msgstr "Contenu"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status_form.html:80
     #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
     msgid "Progress:"
    -msgstr "Progression :"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status_form.html:88
     #: bookwyrm/templates/snippets/readthrough_form.html:22
     #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
     msgid "pages"
    -msgstr "pages"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status_form.html:89
     #: bookwyrm/templates/snippets/readthrough_form.html:23
     #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
     msgid "percent"
    -msgstr "pourcent"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status_form.html:95
     #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36
     #, python-format
     msgid "of %(pages)s pages"
    -msgstr "sur %(pages)s pages"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status_form.html:110
     msgid "Include spoiler alert"
    -msgstr "Afficher une alerte spoiler"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status_form.html:117
     #: bookwyrm/templates/snippets/privacy-icons.html:15
     #: bookwyrm/templates/snippets/privacy-icons.html:16
     #: bookwyrm/templates/snippets/privacy_select.html:19
     msgid "Private"
    -msgstr "Privé"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/create_status_form.html:128
     msgid "Post"
    -msgstr "Publier"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/delete_readthrough_modal.html:4
     msgid "Delete these read dates?"
    -msgstr "Supprimer ces dates de lecture ?"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/delete_readthrough_modal.html:7
     #, python-format
    -msgid ""
    -"You are deleting this readthrough and its %(count)s associated progress "
    -"updates."
    -msgstr "Vous avez supprimé ce résumé et ses %(count)s progressions associées."
    +msgid "You are deleting this readthrough and its %(count)s associated progress updates."
    +msgstr ""
     
     #: bookwyrm/templates/snippets/fav_button.html:10
     #: bookwyrm/templates/snippets/fav_button.html:12
     msgid "Like"
    -msgstr "Ajouter aux favoris"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/fav_button.html:18
     #: bookwyrm/templates/snippets/fav_button.html:19
     msgid "Un-like"
    -msgstr "Retirer des favoris"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:7
     msgid "Show filters"
    -msgstr "Afficher les filtres"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:9
     msgid "Hide filters"
    -msgstr "Masquer les filtres"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:22
     msgid "Apply filters"
    -msgstr "Appliquer les filtres"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:26
     msgid "Clear filters"
    -msgstr "Annuler les filtres"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/follow_button.html:12
     msgid "Follow"
    -msgstr "S’abonner"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/follow_button.html:18
     msgid "Undo follow request"
    -msgstr "Annuler la demande d’abonnement"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/follow_button.html:20
     msgid "Unfollow"
    -msgstr "Se désabonner"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/follow_request_buttons.html:7
     msgid "Accept"
    -msgstr "Accepter"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/form_rate_stars.html:19
     #: bookwyrm/templates/snippets/stars.html:13
     msgid "No rating"
    -msgstr "Aucune note"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/form_rate_stars.html:44
     #: bookwyrm/templates/snippets/stars.html:7
     #, python-format
     msgid "%(rating)s star"
     msgid_plural "%(rating)s stars"
    -msgstr[0] "%(rating)s étoile"
    -msgstr[1] "%(rating)s étoiles"
    +msgstr[0] ""
    +msgstr[1] ""
     
     #: bookwyrm/templates/snippets/generated_status/goal.html:1
     #, python-format
     msgid "set a goal to read %(counter)s book in %(year)s"
     msgid_plural "set a goal to read %(counter)s books in %(year)s"
    -msgstr[0] "souhaite lire %(counter)s livre en %(year)s"
    -msgstr[1] "souhaite lire %(counter)s livres en %(year)s"
    +msgstr[0] ""
    +msgstr[1] ""
     
     #: bookwyrm/templates/snippets/generated_status/rating.html:3
     #, python-format
    -msgid ""
    -"Rated %(title)s: %(display_rating)s star"
    -msgid_plural ""
    -"Rated %(title)s: %(display_rating)s stars"
    -msgstr[0] "A noté %(title)s : %(display_rating)s star"
    +msgid "Rated %(title)s: %(display_rating)s star"
    +msgid_plural "Rated %(title)s: %(display_rating)s stars"
    +msgstr[0] ""
     msgstr[1] ""
    -"A noté %(title)s : %(display_rating)s stars"
     
     #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
     #, python-format
    -msgid ""
    -"Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s"
    -msgid_plural ""
    -"Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s"
    +msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s"
    +msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s"
     msgstr[0] ""
    -"Critique de « %(book_title)s » (%(display_rating)s star): %(review_title)s"
     msgstr[1] ""
    -"Critique de « %(book_title)s » (%(display_rating)s stars) : %(review_title)s"
     
     #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:8
     #, python-format
     msgid "Review of \"%(book_title)s\": %(review_title)s"
    -msgstr "Critique de « %(book_title)s » : %(review_title)s"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/goal_card.html:23
     #, python-format
    -msgid ""
    -"You can set or change your reading goal any time from your profile page"
    +msgid "You can set or change your reading goal any time from your profile page"
     msgstr ""
    -"Vous pouvez définir ou changer votre défi lecture à n’importe quel moment "
    -"depuis votre profil"
     
     #: bookwyrm/templates/snippets/goal_form.html:9
     msgid "Reading goal:"
    -msgstr "Défi lecture :"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/goal_form.html:14
     msgid "books"
    -msgstr "livres"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/goal_form.html:19
     msgid "Goal privacy:"
    -msgstr "Confidentialité du défi :"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/goal_form.html:26
     #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:37
     #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:29
     #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:20
     msgid "Post to feed"
    -msgstr "Publier sur le fil d’actualité"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/goal_form.html:30
     msgid "Set goal"
    -msgstr "Valider ce défi"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/goal_progress.html:9
     #, python-format
     msgid "%(percent)s%% complete!"
    -msgstr "%(percent)s%% terminé !"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/goal_progress.html:12
     #, python-format
    -msgid ""
    -"You've read %(read_count)s of %(goal_count)s books."
    +msgid "You've read %(read_count)s of %(goal_count)s books."
     msgstr ""
    -"Vous avez lu %(read_count)s sur %(goal_count)s livres."
     
     #: bookwyrm/templates/snippets/goal_progress.html:14
     #, python-format
    -msgid ""
    -"%(username)s has read %(read_count)s of %(goal_count)s "
    -"books."
    +msgid "%(username)s has read %(read_count)s of %(goal_count)s books."
     msgstr ""
    -"%(username)s a lu %(read_count)s sur %(goal_count)s "
    -"livres."
     
     #: bookwyrm/templates/snippets/page_text.html:4
     #, python-format
     msgid "page %(page)s of %(total_pages)s"
    -msgstr "page %(page)s sur %(total_pages)s pages"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/page_text.html:6
     #, python-format
     msgid "page %(page)s"
    -msgstr "page %(page)s"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/pagination.html:12
     msgid "Previous"
    -msgstr "Précédente"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/pagination.html:23
     msgid "Next"
    -msgstr "Suivante"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/privacy-icons.html:3
     #: bookwyrm/templates/snippets/privacy-icons.html:4
     #: bookwyrm/templates/snippets/privacy_select.html:10
     msgid "Public"
    -msgstr "Public"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/privacy-icons.html:7
     #: bookwyrm/templates/snippets/privacy-icons.html:8
     #: bookwyrm/templates/snippets/privacy_select.html:13
     msgid "Unlisted"
    -msgstr "Non listé"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/privacy-icons.html:12
     msgid "Followers-only"
    -msgstr "Abonnemé(e)s uniquement"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/privacy_select.html:6
     msgid "Post privacy"
    -msgstr "Confidentialité du statut"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/privacy_select.html:16
     #: bookwyrm/templates/user/relationships/followers.html:6
     #: bookwyrm/templates/user/relationships/layout.html:11
     msgid "Followers"
    -msgstr "Abonné(e)s"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/rate_action.html:4
     msgid "Leave a rating"
    -msgstr "Laisser une note"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/rate_action.html:19
     msgid "Rate"
    -msgstr "Noter"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/readthrough.html:8
     msgid "Progress Updates:"
    -msgstr "Progression :"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/readthrough.html:14
     msgid "finished"
    -msgstr "terminé"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/readthrough.html:25
     msgid "Show all updates"
    -msgstr "Montrer toutes les progressions"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/readthrough.html:41
     msgid "Delete this progress update"
    -msgstr "Supprimer cette mise à jour"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/readthrough.html:52
     msgid "started"
    -msgstr "commencé"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/readthrough.html:59
     #: bookwyrm/templates/snippets/readthrough.html:73
     msgid "Edit read dates"
    -msgstr "Modifier les date de lecture"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/readthrough.html:63
     msgid "Delete these read dates"
    -msgstr "Supprimer ces dates de lecture"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/readthrough_form.html:7
     #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:19
     #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:17
     msgid "Started reading"
    -msgstr "Lecture commencée le"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/readthrough_form.html:14
     msgid "Progress"
    -msgstr "Progression"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/readthrough_form.html:30
     #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:25
     msgid "Finished reading"
    -msgstr "Lecture terminée le"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/register_form.html:32
     msgid "Sign Up"
    -msgstr "S’enregistrer"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/report_button.html:6
     msgid "Report"
    -msgstr "Signaler"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/search_result_text.html:36
     msgid "Import book"
    -msgstr "Importer le livre"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/shelf_selector.html:4
     msgid "Move book"
    -msgstr "Déplacer le livre"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:5
     #, python-format
     msgid "Finish \"%(book_title)s\""
    -msgstr "Terminer « %(book_title)s »"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:5
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:36
     msgid "Update progress"
    -msgstr "Progression de la mise à jour"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5
     msgid "More shelves"
    -msgstr "Plus d’étagères"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:10
     msgid "Start reading"
    -msgstr "Commencer la lecture"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:15
     msgid "Finish reading"
    -msgstr "Terminer la lecture"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:18
     #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:26
     msgid "Want to read"
    -msgstr "Je veux le lire"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:47
     #, python-format
     msgid "Remove from %(name)s"
    -msgstr "Retirer de %(name)s"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:5
     #, python-format
     msgid "Start \"%(book_title)s\""
    -msgstr "Commencer « %(book_title)s »"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:5
     #, python-format
     msgid "Want to Read \"%(book_title)s\""
    -msgstr "Ajouter « %(book_title)s » aux envies de lecture"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/status/content_status.html:71
     #: bookwyrm/templates/snippets/trimmed_text.html:15
     msgid "Show more"
    -msgstr "Déplier"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/status/content_status.html:86
     #: bookwyrm/templates/snippets/trimmed_text.html:30
     msgid "Show less"
    -msgstr "Replier"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/status/content_status.html:116
     msgid "Open image in new window"
    -msgstr "Ouvrir l’image dans une nouvelle fenêtre"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/status/layout.html:21
     #: bookwyrm/templates/snippets/status/status_options.html:17
     msgid "Delete status"
    -msgstr "Supprimer le statut"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/status/layout.html:51
     #: bookwyrm/templates/snippets/status/layout.html:52
     msgid "Boost status"
    -msgstr "Partager le statut"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/status/layout.html:55
     #: bookwyrm/templates/snippets/status/layout.html:56
     msgid "Like status"
    -msgstr "Ajouter le statut aux favoris"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/status/status.html:10
     msgid "boosted"
    -msgstr "a partagé"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/status/status_header.html:45
     #, python-format
    -msgid ""
    -"replied to %(username)s's status"
    +msgid "replied to %(username)s's status"
     msgstr ""
    -"a répondu au statut de %(username)s"
     
     #: bookwyrm/templates/snippets/status/status_options.html:7
     #: bookwyrm/templates/snippets/user_options.html:7
     msgid "More options"
    -msgstr "Plus d’options"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/status/status_options.html:26
     msgid "Delete & re-draft"
    -msgstr "Supprimer & recommencer la rédaction"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/status/status_options.html:35
     #: bookwyrm/templates/snippets/user_options.html:13
     #: bookwyrm/templates/user_admin/user_moderation_actions.html:6
     msgid "Send direct message"
    -msgstr "Envoyer un message direct"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/switch_edition_button.html:5
     msgid "Switch to this edition"
    -msgstr "Changer vers cette édition"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/table-sort-header.html:6
     msgid "Sorted ascending"
    -msgstr "Trié par ordre croissant"
    +msgstr ""
     
     #: bookwyrm/templates/snippets/table-sort-header.html:10
     msgid "Sorted descending"
    -msgstr "Trié par ordre décroissant"
    +msgstr ""
     
     #: bookwyrm/templates/user/layout.html:13 bookwyrm/templates/user/user.html:10
     msgid "User Profile"
    -msgstr "Profil"
    +msgstr ""
     
     #: bookwyrm/templates/user/layout.html:37
     msgid "Follow Requests"
    -msgstr "Demandes d’abonnement"
    +msgstr ""
     
     #: bookwyrm/templates/user/layout.html:62
     msgid "Reading Goal"
    -msgstr "Défi lecture"
    +msgstr ""
     
     #: bookwyrm/templates/user/lists.html:11
     #, python-format
     msgid "Lists: %(username)s"
    -msgstr "Listes : %(username)s"
    +msgstr ""
     
     #: bookwyrm/templates/user/lists.html:17 bookwyrm/templates/user/lists.html:29
     msgid "Create list"
    -msgstr "Créer une liste"
    +msgstr ""
     
     #: bookwyrm/templates/user/relationships/followers.html:12
     #, python-format
     msgid "%(username)s has no followers"
    -msgstr "%(username)s n’a pas d’abonné(e)"
    +msgstr ""
     
     #: bookwyrm/templates/user/relationships/following.html:6
     #: bookwyrm/templates/user/relationships/layout.html:15
     msgid "Following"
    -msgstr "Comptes suivis"
    +msgstr ""
     
     #: bookwyrm/templates/user/relationships/following.html:12
     #, python-format
     msgid "%(username)s isn't following any users"
    -msgstr "%(username)s ne suit personne"
    +msgstr ""
     
     #: bookwyrm/templates/user/shelf/books_header.html:5
     #, python-format
     msgid "%(username)s's books"
    -msgstr "Livres de %(username)s"
    +msgstr ""
     
     #: bookwyrm/templates/user/shelf/create_shelf_form.html:5
     #: bookwyrm/templates/user/shelf/create_shelf_form.html:22
     msgid "Create Shelf"
    -msgstr "Créer une étagère"
    +msgstr ""
     
     #: bookwyrm/templates/user/shelf/edit_shelf_form.html:5
     msgid "Edit Shelf"
    -msgstr "Modifier l’étagère"
    +msgstr ""
     
     #: bookwyrm/templates/user/shelf/edit_shelf_form.html:26
     msgid "Update shelf"
    -msgstr "Mettre l’étagère à jour"
    +msgstr ""
     
     #: bookwyrm/templates/user/shelf/shelf.html:25 bookwyrm/views/shelf.py:56
     msgid "All books"
    -msgstr "Tous les livres"
    +msgstr ""
     
     #: bookwyrm/templates/user/shelf/shelf.html:38
     msgid "Create shelf"
    -msgstr "Créer une étagère"
    +msgstr ""
     
     #: bookwyrm/templates/user/shelf/shelf.html:62
     msgid "Edit shelf"
    -msgstr "Modifier l’étagère"
    +msgstr ""
     
     #: bookwyrm/templates/user/shelf/shelf.html:81
     #: bookwyrm/templates/user/shelf/shelf.html:105
     msgid "Shelved"
    -msgstr "Date d’ajout"
    +msgstr ""
     
     #: bookwyrm/templates/user/shelf/shelf.html:82
     #: bookwyrm/templates/user/shelf/shelf.html:109
     msgid "Started"
    -msgstr "Commencé"
    +msgstr ""
     
     #: bookwyrm/templates/user/shelf/shelf.html:83
     #: bookwyrm/templates/user/shelf/shelf.html:112
     msgid "Finished"
    -msgstr "Terminé"
    +msgstr ""
     
     #: bookwyrm/templates/user/shelf/shelf.html:138
     msgid "This shelf is empty."
    -msgstr "Cette étagère est vide"
    +msgstr ""
     
     #: bookwyrm/templates/user/shelf/shelf.html:144
     msgid "Delete shelf"
    -msgstr "Supprimer l’étagère"
    +msgstr ""
     
     #: bookwyrm/templates/user/user.html:16
     msgid "Edit profile"
    -msgstr "Modifier le profil"
    +msgstr ""
     
     #: bookwyrm/templates/user/user.html:33
     #, python-format
     msgid "View all %(size)s"
    -msgstr "Voir les %(size)s"
    +msgstr ""
     
     #: bookwyrm/templates/user/user.html:46
     msgid "View all books"
    -msgstr "Voir tous les livres"
    +msgstr ""
     
     #: bookwyrm/templates/user/user.html:59
     msgid "User Activity"
    -msgstr "Activité du compte"
    +msgstr ""
     
     #: bookwyrm/templates/user/user.html:63
     msgid "RSS feed"
    -msgstr "Flux RSS"
    +msgstr ""
     
     #: bookwyrm/templates/user/user.html:74
     msgid "No activities yet!"
    -msgstr "Aucune activité pour l’instant !"
    +msgstr ""
     
     #: bookwyrm/templates/user/user_preview.html:15
     #, python-format
     msgid "Joined %(date)s"
    -msgstr "A rejoint ce serveur %(date)s"
    +msgstr ""
     
     #: bookwyrm/templates/user/user_preview.html:19
     #, python-format
     msgid "%(counter)s follower"
     msgid_plural "%(counter)s followers"
    -msgstr[0] "%(counter)s abonné(e)"
    -msgstr[1] "%(counter)s abonné(e)s"
    +msgstr[0] ""
    +msgstr[1] ""
     
     #: bookwyrm/templates/user/user_preview.html:20
     #, python-format
     msgid "%(counter)s following"
    -msgstr "%(counter)s abonnements"
    +msgstr ""
     
     #: bookwyrm/templates/user/user_preview.html:26
     #, python-format
     msgid "%(mutuals_display)s follower you follow"
     msgid_plural "%(mutuals_display)s followers you follow"
    -msgstr[0] "%(mutuals_display)s abonné(e) que vous suivez"
    -msgstr[1] "%(mutuals_display)s abonné(e)s que vous suivez"
    +msgstr[0] ""
    +msgstr[1] ""
     
     #: bookwyrm/templates/user_admin/user.html:9
     msgid "Back to users"
    -msgstr "Retour aux comptes"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_admin.html:7
     #, python-format
     msgid "Users: %(server_name)s"
    -msgstr "Comptes : %(server_name)s"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_admin.html:22
     #: bookwyrm/templates/user_admin/username_filter.html:5
     msgid "Username"
    -msgstr "Nom du compte"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_admin.html:26
     msgid "Date Added"
    -msgstr "Date d’ajout"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_admin.html:30
     msgid "Last Active"
    -msgstr "Dernière activité"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_admin.html:38
     msgid "Remote server"
    -msgstr "Serveur distant"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_admin.html:47
     msgid "Active"
    -msgstr "Actif"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_admin.html:47
     msgid "Inactive"
    -msgstr "Inactif"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_admin.html:52
     #: bookwyrm/templates/user_admin/user_info.html:49
     msgid "Not set"
    -msgstr "Non défini"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_info.html:5
     msgid "User details"
    -msgstr "Détails du compte"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_info.html:14
     msgid "View user profile"
    -msgstr "Voir le profil"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_info.html:20
     msgid "Instance details"
    -msgstr "Détails de l’instance"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_info.html:46
     msgid "View instance"
    -msgstr "Voir l’instance"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_moderation_actions.html:11
     msgid "Suspend user"
    -msgstr "Suspendre le compte"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_moderation_actions.html:13
     msgid "Un-suspend user"
    -msgstr "Rétablir le compte"
    +msgstr ""
     
     #: bookwyrm/templates/user_admin/user_moderation_actions.html:21
     msgid "Access level:"
    -msgstr "Niveau d’accès :"
    +msgstr ""
     
     #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:22
     msgid "File exceeds maximum size: 10MB"
    -msgstr "Ce fichier dépasse la taille limite : 10 Mo"
    +msgstr ""
     
     #: bookwyrm/views/import_data.py:67
     msgid "Not a valid csv file"
    -msgstr "Fichier CSV non valide"
    +msgstr ""
     
     #: bookwyrm/views/password.py:32
     msgid "No user with that email address was found."
    -msgstr "Aucun compte avec cette adresse email n’a été trouvé."
    +msgstr ""
     
     #: bookwyrm/views/password.py:41
     #, python-format
     msgid "A password reset link sent to %s"
    -msgstr "Un lien de réinitialisation a été envoyé à %s."
    -
    -#~ msgid "Remove %(name)s"
    -#~ msgstr "Supprimer %(name)s"
    -
    -#, fuzzy
    -#~| msgid "BookWyrm users"
    -#~ msgid "BookWyrm\\"
    -#~ msgstr "Comptes BookWyrm"
    -
    -#, fuzzy
    -#~| msgid "Show more"
    -#~ msgid "Show"
    -#~ msgstr "Déplier"
    -
    -#, fuzzy
    -#~| msgid "All messages"
    -#~ msgid "Messages"
    -#~ msgstr "Tous les messages"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "Enter a valid URL."
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "Enter a valid integer."
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "Enter a valid email address."
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "Enter a valid IPv4 address."
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "Enter a valid IPv6 address."
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "Enter a valid IPv4 or IPv6 address."
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "Series number:"
    -#~ msgid "Enter a number."
    -#~ msgstr "Numéro dans la série :"
    -
    -#, fuzzy
    -#~| msgid "A user with this email already exists."
    -#~ msgid "%(model_name)s with this %(field_labels)s already exists."
    -#~ msgstr "Cet email est déjà associé à un compte."
    -
    -#, fuzzy
    -#~| msgid "%(value)s is not a valid remote_id"
    -#~ msgid "Value %(value)r is not a valid choice."
    -#~ msgstr "%(value)s n’est pas une remote_id valide."
    -
    -#, fuzzy
    -#~| msgid "This shelf is empty."
    -#~ msgid "This field cannot be null."
    -#~ msgstr "Cette étagère est vide"
    -
    -#, fuzzy
    -#~| msgid "A user with this email already exists."
    -#~ msgid "%(model_name)s with this %(field_label)s already exists."
    -#~ msgstr "Cet email est déjà associé à un compte."
    -
    -#, fuzzy
    -#~| msgid "No active invites"
    -#~ msgid "Comma-separated integers"
    -#~ msgstr "Aucune invitation active"
    -
    -#, fuzzy
    -#~| msgid "Series number:"
    -#~ msgid "Decimal number"
    -#~ msgstr "Numéro dans la série :"
    -
    -#, fuzzy
    -#~| msgid "List curation:"
    -#~ msgid "Duration"
    -#~ msgstr "Modération de la liste :"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "Email address"
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "No active invites"
    -#~ msgid "Big (8 byte) integer"
    -#~ msgstr "Aucune invitation active"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "IPv4 address"
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "IP address"
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "No active invites"
    -#~ msgid "Positive integer"
    -#~ msgstr "Aucune invitation active"
    -
    -#, fuzzy
    -#~| msgid "No active invites"
    -#~ msgid "Positive small integer"
    -#~ msgstr "Aucune invitation active"
    -
    -#, fuzzy
    -#~| msgid "%(value)s is not a valid username"
    -#~ msgid "“%(value)s” is not a valid UUID."
    -#~ msgstr "%(value)s n’est pas un nom de compte valide."
    -
    -#, fuzzy
    -#~| msgid "Images"
    -#~ msgid "Image"
    -#~ msgstr "Images"
    -
    -#, fuzzy
    -#~| msgid "Relationships"
    -#~ msgid "One-to-one relationship"
    -#~ msgstr "Relations"
    -
    -#, fuzzy
    -#~| msgid "Relationships"
    -#~ msgid "%(from)s-%(to)s relationship"
    -#~ msgstr "Relations"
    -
    -#, fuzzy
    -#~| msgid "Relationships"
    -#~ msgid "%(from)s-%(to)s relationships"
    -#~ msgstr "Relations"
    -
    -#, fuzzy
    -#~| msgid "Relationships"
    -#~ msgid "Many-to-many relationship"
    -#~ msgstr "Relations"
    -
    -#, fuzzy
    -#~| msgid "This shelf is empty."
    -#~ msgid "This field is required."
    -#~ msgstr "Cette étagère est vide"
    -
    -#, fuzzy
    -#~| msgid "Series number:"
    -#~ msgid "Enter a whole number."
    -#~ msgstr "Numéro dans la série :"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "Enter a valid date."
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "Enter a valid time."
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "Enter a valid date/time."
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "Enter a valid duration."
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "This shelf is empty."
    -#~ msgid "The submitted file is empty."
    -#~ msgstr "Cette étagère est vide"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "Enter a list of values."
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "Enter a valid UUID."
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "Order by"
    -#~ msgid "Order"
    -#~ msgstr "Trier par"
    -
    -#, fuzzy
    -#~| msgid "%(value)s is not a valid username"
    -#~ msgid "“%(pk)s” is not a valid value."
    -#~ msgstr "%(value)s n’est pas un nom de compte valide."
    -
    -#, fuzzy
    -#~| msgid "Started reading"
    -#~ msgid "Currently"
    -#~ msgstr "Commencer la lecture"
    -
    -#, fuzzy
    -#~| msgid "Change shelf"
    -#~ msgid "Change"
    -#~ msgstr "Changer d’étagère"
    -
    -#, fuzzy
    -#~| msgid "Status"
    -#~ msgid "Sat"
    -#~ msgstr "Statut"
    -
    -#, fuzzy
    -#~| msgid "Search"
    -#~ msgid "March"
    -#~ msgstr "Chercher"
    -
    -#, fuzzy
    -#~| msgid "Series number:"
    -#~ msgid "September"
    -#~ msgstr "Numéro dans la série :"
    -
    -#, fuzzy
    -#~| msgid "Series number:"
    -#~ msgid "December"
    -#~ msgstr "Numéro dans la série :"
    -
    -#, fuzzy
    -#~| msgid "Search"
    -#~ msgctxt "abbrev. month"
    -#~ msgid "March"
    -#~ msgstr "Chercher"
    -
    -#, fuzzy
    -#~| msgid "Search"
    -#~ msgctxt "alt. month"
    -#~ msgid "March"
    -#~ msgstr "Chercher"
    -
    -#, fuzzy
    -#~| msgid "Series number:"
    -#~ msgctxt "alt. month"
    -#~ msgid "September"
    -#~ msgstr "Numéro dans la série :"
    -
    -#, fuzzy
    -#~| msgid "Series number:"
    -#~ msgctxt "alt. month"
    -#~ msgid "December"
    -#~ msgstr "Numéro dans la série :"
    -
    -#, fuzzy
    -#~| msgid "Email address:"
    -#~ msgid "This is not a valid IPv6 address."
    -#~ msgstr "Adresse email :"
    -
    -#, fuzzy
    -#~| msgid "No books found matching the query \"%(query)s\""
    -#~ msgid "No %(verbose_name)s found matching the query"
    -#~ msgstr "Aucun livre trouvé pour la requête « %(query)s »"
    -
    -#, fuzzy
    -#~| msgid "Community"
    -#~ msgid "Django Community"
    -#~ msgstr "Communauté"
    -
    -#~ msgid "Didn't find what you were looking for?"
    -#~ msgstr "Vous n’avez pas trouvé ce que vous cherchiez ?"
    -
    -#~ msgid "Hide results from other catalogues"
    -#~ msgstr "Masquer les résultats d’autres catalogues"
    -
    -#~ msgid "Matching Users"
    -#~ msgstr "Comptes correspondants"
    -
    -#~ msgid "Set a reading goal for %(year)s"
    -#~ msgstr "Définir un défi lecture pour %(year)s"
    -
    -#~ msgid "by %(author)s"
    -#~ msgstr "par %(author)s"
    -
    -#~ msgid "Deactivate user"
    -#~ msgstr "Désactiver le compte"
    -
    -#~ msgid "Reactivate user"
    -#~ msgstr "Réactiver le compte"
    -
    -#~ msgid ""
    -#~ "replied to %(username)s's review"
    -#~ msgstr ""
    -#~ "a répondu à la critique de %(username)s"
    -
    -#~ msgid ""
    -#~ "replied to %(username)s's comment"
    -#~ msgstr ""
    -#~ "a répondu au commentaire de %(username)s"
    -
    -#~ msgid ""
    -#~ "replied to %(username)s's quote"
    -#~ msgstr ""
    -#~ "a répondu à la citation de %(username)s"
    -
    -#~ msgid "Remove tag"
    -#~ msgstr "Supprimer le tag"
    -
    -#~ msgid "Add tag"
    -#~ msgstr "Ajouter un tag"
    -
    -#~ msgid "Books tagged \"%(tag.name)s\""
    -#~ msgstr "Livres tagués « %(tag.name)s »"
    -
    -#, fuzzy
    -#~| msgid "Started"
    -#~ msgid "Getting Started"
    -#~ msgstr "Commencé"
    -
    -#, fuzzy
    -#~| msgid "No users found for \"%(query)s\""
    -#~ msgid "No users were found for \"%(query)s\""
    -#~ msgstr "Aucun compte trouvé pour « %(query)s »"
    -
    -#~ msgid "Tags"
    -#~ msgstr "Tags"
    -
    -#~ msgid "Your lists"
    -#~ msgstr "Vos listes"
    -
    -#, fuzzy
    -#~| msgid "See all %(size)s"
    -#~ msgid "See all %(size)s lists"
    -#~ msgstr "Voir les %(size)s"
    -
    -#~ msgid "Recent Lists"
    -#~ msgstr "Listes récentes"
    -
    -#~ msgid "Published"
    -#~ msgstr "Publié"
    -
    -#~ msgid "External links"
    -#~ msgstr "Liens externes"
    -
    -#~ msgid "OpenLibrary"
    -#~ msgstr "OpenLibrary"
    -
    -#~ msgid "Change shelf"
    -#~ msgstr "Changer d’étagère"
    -
    -#~ msgid "Unshelve"
    -#~ msgstr "Enlever de l’étagère"
    -
    -#~ msgid "Your Shelves"
    -#~ msgstr "Vos étagères"
    -
    -#~ msgid "%(username)s: Shelves"
    -#~ msgstr "%(username)s : Étagères"
    -
    -#~ msgid "Shelves"
    -#~ msgstr "Étagères"
    -
    -#~ msgid "See all %(shelf_count)s shelves"
    -#~ msgstr "Voir les %(shelf_count)s étagères"
    -
    -#~ msgid "Send follow request"
    -#~ msgstr "Envoyer une demande d’abonnement"
    -
    -#~ msgid "Site Configuration"
    -#~ msgstr "Configuration du site"
    -
    -#~ msgid "Follow request already sent."
    -#~ msgstr "Demande d’abonnement déjà envoyée"
    -
    -#~ msgid "Created and curated by"
    -#~ msgstr "Créée et modérée par"
    -
    -#~ msgid "Created by"
    -#~ msgstr "Créée par"
    -
    -#~ msgid "Create New Shelf"
    -#~ msgstr "Créer une nouvelle étagère"
    -
    -#, fuzzy
    -#~| msgid "Create list"
    -#~ msgid "Create new list"
    -#~ msgstr "Créer une nouvelle liste"
    -
    -#~ msgid "Added by"
    -#~ msgstr "Ajouté par"
    -
    -#~ msgid "suggested adding"
    -#~ msgstr "a suggéré l’ajout de"
    -
    -#~ msgid "Change password"
    -#~ msgstr "Changer le mot de passe"
    -
    -#~ msgid "%(year)s reading goal"
    -#~ msgstr "Défi lecture pour %(year)s"
    +msgstr ""
    
    From 34ef6d57ce07c6a4f59ad6c42600e166ff10194f Mon Sep 17 00:00:00 2001
    From: Joachim 
    Date: Sun, 6 Jun 2021 18:48:15 +0200
    Subject: [PATCH 16/44] Update django.po
    
    ---
     locale/fr_FR/LC_MESSAGES/django.po | 1709 +++++++++++++++++-----------
     1 file changed, 1069 insertions(+), 640 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index aefdbdd67..5bacc9aa5 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -1,235 +1,255 @@
    +# French language text for the bookwyrm UI
    +# Copyright (C) 2021 Mouse Reeve
    +# This file is distributed under the same license as the bookwyrm package.
    +# Mouse Reeve , 2021
    +#
    +#, fuzzy
    +msgid ""
    +msgstr ""
    +"Project-Id-Version: 0.1.1\n"
    +"Report-Msgid-Bugs-To: \n"
    +"POT-Creation-Date: 2021-06-05 20:35+0000\n"
    +"PO-Revision-Date: 2021-04-05 12:44+0100\n"
    +"Last-Translator: Fabien Basmaison \n"
    +"Language-Team: Mouse Reeve \n"
    +"Language: fr_FR\n"
    +"MIME-Version: 1.0\n"
    +"Content-Type: text/plain; charset=UTF-8\n"
    +"Content-Transfer-Encoding: 8bit\n"
    +"Plural-Forms: nplurals=2; plural=(n != 1);\n"
    +
     #: bookwyrm/forms.py:224
     msgid "A user with this email already exists."
    -msgstr ""
    +msgstr "Cet email est déjà associé à un compte."
     
     #: bookwyrm/forms.py:238
     msgid "One Day"
    -msgstr ""
    +msgstr "Un jour"
     
     #: bookwyrm/forms.py:239
     msgid "One Week"
    -msgstr ""
    +msgstr "Une semaine"
     
     #: bookwyrm/forms.py:240
     msgid "One Month"
    -msgstr ""
    +msgstr "Un mois"
     
     #: bookwyrm/forms.py:241
     msgid "Does Not Expire"
    -msgstr ""
    +msgstr "Sans expiration"
     
     #: bookwyrm/forms.py:246
     #, python-format
     msgid "%(count)d uses"
    -msgstr ""
    +msgstr "%(count)d utilisations"
     
     #: bookwyrm/forms.py:249
     msgid "Unlimited"
    -msgstr ""
    +msgstr "Sans limite"
     
     #: bookwyrm/forms.py:299
     msgid "List Order"
    -msgstr ""
    +msgstr "Ordre de la liste"
     
     #: bookwyrm/forms.py:300
     msgid "Book Title"
    -msgstr ""
    +msgstr "Titre du livre"
     
     #: bookwyrm/forms.py:301 bookwyrm/templates/snippets/create_status_form.html:34
     #: bookwyrm/templates/user/shelf/shelf.html:85
     #: bookwyrm/templates/user/shelf/shelf.html:116
     msgid "Rating"
    -msgstr ""
    +msgstr "Note"
     
     #: bookwyrm/forms.py:303 bookwyrm/templates/lists/list.html:107
     msgid "Sort By"
    -msgstr ""
    +msgstr "Trier par"
     
     #: bookwyrm/forms.py:307
     msgid "Ascending"
    -msgstr ""
    +msgstr "Ordre croissant"
     
     #: bookwyrm/forms.py:308
     msgid "Descending"
    -msgstr ""
    +msgstr "Ordre décroissant"
     
     #: bookwyrm/models/fields.py:25
     #, python-format
     msgid "%(value)s is not a valid remote_id"
    -msgstr ""
    +msgstr "%(value)s n’est pas une remote_id valide."
     
     #: bookwyrm/models/fields.py:34 bookwyrm/models/fields.py:43
     #, python-format
     msgid "%(value)s is not a valid username"
    -msgstr ""
    +msgstr "%(value)s n’est pas un nom de compte valide."
     
     #: bookwyrm/models/fields.py:166 bookwyrm/templates/layout.html:152
     msgid "username"
    -msgstr ""
    +msgstr "nom du compte :"
     
     #: bookwyrm/models/fields.py:171
     msgid "A user with that username already exists."
    -msgstr ""
    +msgstr "Ce nom est déjà associé à un compte."
     
     #: bookwyrm/settings.py:160
     msgid "English"
    -msgstr ""
    +msgstr "English"
     
     #: bookwyrm/settings.py:161
     msgid "German"
    -msgstr ""
    +msgstr "Deutsch"
     
     #: bookwyrm/settings.py:162
     msgid "Spanish"
    -msgstr ""
    +msgstr "Español"
     
     #: bookwyrm/settings.py:163
     msgid "French"
    -msgstr ""
    +msgstr "Français"
     
     #: bookwyrm/settings.py:164
     msgid "Simplified Chinese"
    -msgstr ""
    +msgstr "简化字"
     
     #: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8
     msgid "Not Found"
    -msgstr ""
    +msgstr "Introuvable"
     
     #: bookwyrm/templates/404.html:9
     msgid "The page you requested doesn't seem to exist!"
    -msgstr ""
    +msgstr "Il semblerait que la page que vous avez demandée n’existe pas !"
     
     #: bookwyrm/templates/500.html:4
     msgid "Oops!"
    -msgstr ""
    +msgstr "Oups !"
     
     #: bookwyrm/templates/500.html:8
     msgid "Server Error"
    -msgstr ""
    +msgstr "Erreur côté serveur"
     
     #: bookwyrm/templates/500.html:9
     msgid "Something went wrong! Sorry about that."
    -msgstr ""
    +msgstr "Une erreur s’est produite ; désolé !"
     
     #: bookwyrm/templates/author/author.html:17
     #: bookwyrm/templates/author/author.html:18
     msgid "Edit Author"
    -msgstr ""
    +msgstr "Modifier l’auteur ou autrice"
     
     #: bookwyrm/templates/author/author.html:34
     #: bookwyrm/templates/author/edit_author.html:41
     msgid "Aliases:"
    -msgstr ""
    +msgstr "Pseudonymes :"
     
     #: bookwyrm/templates/author/author.html:45
     msgid "Born:"
    -msgstr ""
    +msgstr "Naissance :"
     
     #: bookwyrm/templates/author/author.html:52
     msgid "Died:"
    -msgstr ""
    +msgstr "Décès :"
     
     #: bookwyrm/templates/author/author.html:61
     msgid "Wikipedia"
    -msgstr ""
    +msgstr "Wikipedia"
     
     #: bookwyrm/templates/author/author.html:69
     #: bookwyrm/templates/book/book.html:78
     msgid "View on OpenLibrary"
    -msgstr ""
    +msgstr "Voir sur OpenLibrary"
     
     #: bookwyrm/templates/author/author.html:77
     #: bookwyrm/templates/book/book.html:81
     msgid "View on Inventaire"
    -msgstr ""
    +msgstr "Voir sur Inventaire"
     
     #: bookwyrm/templates/author/author.html:85
     msgid "View on LibraryThing"
    -msgstr ""
    +msgstr "Voir sur LibraryThing"
     
     #: bookwyrm/templates/author/author.html:93
     msgid "View on Goodreads"
    -msgstr ""
    +msgstr "Voir sur Goodreads"
     
     #: bookwyrm/templates/author/author.html:108
     #, python-format
     msgid "Books by %(name)s"
    -msgstr ""
    +msgstr "Livres par %(name)s"
     
     #: bookwyrm/templates/author/edit_author.html:5
     msgid "Edit Author:"
    -msgstr ""
    +msgstr "Modifier l’auteur ou l’autrice :"
     
     #: bookwyrm/templates/author/edit_author.html:13
     #: bookwyrm/templates/book/edit_book.html:19
     msgid "Added:"
    -msgstr ""
    +msgstr "Ajouté :"
     
     #: bookwyrm/templates/author/edit_author.html:14
     #: bookwyrm/templates/book/edit_book.html:24
     msgid "Updated:"
    -msgstr ""
    +msgstr "Mis à jour :"
     
     #: bookwyrm/templates/author/edit_author.html:15
     #: bookwyrm/templates/book/edit_book.html:30
     msgid "Last edited by:"
    -msgstr ""
    +msgstr "Dernière modification par :"
     
     #: bookwyrm/templates/author/edit_author.html:31
     #: bookwyrm/templates/book/edit_book.html:117
     msgid "Metadata"
    -msgstr ""
    +msgstr "Métadonnées"
     
     #: bookwyrm/templates/author/edit_author.html:33
     #: bookwyrm/templates/lists/form.html:8
     #: bookwyrm/templates/user/shelf/create_shelf_form.html:13
     #: bookwyrm/templates/user/shelf/edit_shelf_form.html:14
     msgid "Name:"
    -msgstr ""
    +msgstr "Nom :"
     
     #: bookwyrm/templates/author/edit_author.html:43
     #: bookwyrm/templates/book/edit_book.html:162
     #: bookwyrm/templates/book/edit_book.html:171
     #: bookwyrm/templates/book/edit_book.html:214
     msgid "Separate multiple values with commas."
    -msgstr ""
    +msgstr "Séparez plusieurs valeurs par une virgule."
     
     #: bookwyrm/templates/author/edit_author.html:50
     msgid "Bio:"
    -msgstr ""
    +msgstr "Bio :"
     
     #: bookwyrm/templates/author/edit_author.html:57
     msgid "Wikipedia link:"
    -msgstr ""
    +msgstr "Wikipedia :"
     
     #: bookwyrm/templates/author/edit_author.html:63
     msgid "Birth date:"
    -msgstr ""
    +msgstr "Date de naissance :"
     
     #: bookwyrm/templates/author/edit_author.html:71
     msgid "Death date:"
    -msgstr ""
    +msgstr "Date de décès :"
     
     #: bookwyrm/templates/author/edit_author.html:79
     msgid "Author Identifiers"
    -msgstr ""
    +msgstr "Identifiants de l’auteur ou autrice"
     
     #: bookwyrm/templates/author/edit_author.html:81
     msgid "Openlibrary key:"
    -msgstr ""
    +msgstr "Clé Openlibrary :"
     
     #: bookwyrm/templates/author/edit_author.html:89
     #: bookwyrm/templates/book/edit_book.html:293
     msgid "Inventaire ID:"
    -msgstr ""
    +msgstr "Identifiant Inventaire :"
     
     #: bookwyrm/templates/author/edit_author.html:97
     msgid "Librarything key:"
    -msgstr ""
    +msgstr "Clé Librarything :"
     
     #: bookwyrm/templates/author/edit_author.html:105
     msgid "Goodreads key:"
    -msgstr ""
    +msgstr "Clé Goodreads :"
     
     #: bookwyrm/templates/author/edit_author.html:116
     #: bookwyrm/templates/book/book.html:124
    @@ -246,7 +266,7 @@ msgstr ""
     #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34
     #: bookwyrm/templates/user_admin/user_moderation_actions.html:38
     msgid "Save"
    -msgstr ""
    +msgstr "Enregistrer"
     
     #: bookwyrm/templates/author/edit_author.html:117
     #: bookwyrm/templates/book/book.html:125 bookwyrm/templates/book/book.html:174
    @@ -262,98 +282,98 @@ msgstr ""
     #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35
     #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
     msgid "Cancel"
    -msgstr ""
    +msgstr "Annuler"
     
     #: bookwyrm/templates/book/book.html:31
     #: bookwyrm/templates/discover/large-book.html:25
     #: bookwyrm/templates/discover/small-book.html:19
     msgid "by"
    -msgstr ""
    +msgstr "par"
     
     #: bookwyrm/templates/book/book.html:39 bookwyrm/templates/book/book.html:40
     msgid "Edit Book"
    -msgstr ""
    +msgstr "Modifier le livre"
     
     #: bookwyrm/templates/book/book.html:57
     #: bookwyrm/templates/book/cover_modal.html:5
     msgid "Add cover"
    -msgstr ""
    +msgstr "Ajouter une couverture"
     
     #: bookwyrm/templates/book/book.html:61
     msgid "Failed to load cover"
    -msgstr ""
    +msgstr "La couverture n’a pu être chargée"
     
     #: bookwyrm/templates/book/book.html:101
     #, python-format
     msgid "(%(review_count)s review)"
     msgid_plural "(%(review_count)s reviews)"
    -msgstr[0] ""
    -msgstr[1] ""
    +msgstr[0] "(%(review_count)s critique)"
    +msgstr[1] "(%(review_count)s critiques)"
     
     #: bookwyrm/templates/book/book.html:113
     msgid "Add Description"
    -msgstr ""
    +msgstr "Ajouter une description"
     
     #: bookwyrm/templates/book/book.html:120
     #: bookwyrm/templates/book/edit_book.html:136
     #: bookwyrm/templates/lists/form.html:12
     msgid "Description:"
    -msgstr ""
    +msgstr "Description :"
     
     #: bookwyrm/templates/book/book.html:134
     #, python-format
     msgid "%(count)s editions"
    -msgstr ""
    +msgstr "%(count)s éditions"
     
     #: bookwyrm/templates/book/book.html:142
     #, python-format
     msgid "This edition is on your %(shelf_name)s shelf."
    -msgstr ""
    +msgstr "Cette édition est sur votre étagère %(shelf_name)s."
     
     #: bookwyrm/templates/book/book.html:148
     #, python-format
     msgid "A different edition of this book is on your %(shelf_name)s shelf."
    -msgstr ""
    +msgstr "Une édition différente de ce livre existe sur votre étagère %(shelf_name)s."
     
     #: bookwyrm/templates/book/book.html:159
     msgid "Your reading activity"
    -msgstr ""
    +msgstr "Votre activité de lecture"
     
     #: bookwyrm/templates/book/book.html:162
     msgid "Add read dates"
    -msgstr ""
    +msgstr "Ajouter des dates de lecture"
     
     #: bookwyrm/templates/book/book.html:171
     msgid "Create"
    -msgstr ""
    +msgstr "Créer"
     
     #: bookwyrm/templates/book/book.html:181
     msgid "You don't have any reading activity for this book."
    -msgstr ""
    +msgstr "Vous n’avez aucune activité de lecture pour ce livre"
     
     #: bookwyrm/templates/book/book.html:200
     msgid "Reviews"
    -msgstr ""
    +msgstr "Critiques"
     
     #: bookwyrm/templates/book/book.html:205
     msgid "Your reviews"
    -msgstr ""
    +msgstr "Vos critiques"
     
     #: bookwyrm/templates/book/book.html:211
     msgid "Your comments"
    -msgstr ""
    +msgstr "Vos commentaires"
     
     #: bookwyrm/templates/book/book.html:217
     msgid "Your quotes"
    -msgstr ""
    +msgstr "Vos citations"
     
     #: bookwyrm/templates/book/book.html:253
     msgid "Subjects"
    -msgstr ""
    +msgstr "Sujets"
     
     #: bookwyrm/templates/book/book.html:265
     msgid "Places"
    -msgstr ""
    +msgstr "Lieux"
     
     #: bookwyrm/templates/book/book.html:276 bookwyrm/templates/layout.html:61
     #: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
    @@ -361,239 +381,239 @@ msgstr ""
     #: bookwyrm/templates/search/layout.html:50
     #: bookwyrm/templates/user/layout.html:68
     msgid "Lists"
    -msgstr ""
    +msgstr "Listes"
     
     #: bookwyrm/templates/book/book.html:287
     msgid "Add to list"
    -msgstr ""
    +msgstr "Ajouter à la liste"
     
     #: bookwyrm/templates/book/book.html:297
     #: bookwyrm/templates/book/cover_modal.html:31
     #: bookwyrm/templates/lists/list.html:179
     msgid "Add"
    -msgstr ""
    +msgstr "Ajouter"
     
     #: bookwyrm/templates/book/book_identifiers.html:7
     msgid "ISBN:"
    -msgstr ""
    +msgstr "ISBN :"
     
     #: bookwyrm/templates/book/book_identifiers.html:14
     #: bookwyrm/templates/book/edit_book.html:301
     msgid "OCLC Number:"
    -msgstr ""
    +msgstr "Numéro OCLC :"
     
     #: bookwyrm/templates/book/book_identifiers.html:21
     #: bookwyrm/templates/book/edit_book.html:309
     msgid "ASIN:"
    -msgstr ""
    +msgstr "ASIN :"
     
     #: bookwyrm/templates/book/cover_modal.html:17
     #: bookwyrm/templates/book/edit_book.html:229
     msgid "Upload cover:"
    -msgstr ""
    +msgstr "Charger une couverture :"
     
     #: bookwyrm/templates/book/cover_modal.html:23
     #: bookwyrm/templates/book/edit_book.html:235
     msgid "Load cover from url:"
    -msgstr ""
    +msgstr "Charger la couverture depuis une URL :"
     
     #: bookwyrm/templates/book/edit_book.html:5
     #: bookwyrm/templates/book/edit_book.html:11
     #, python-format
     msgid "Edit \"%(book_title)s\""
    -msgstr ""
    +msgstr "Modifier « %(book_title)s »"
     
     #: bookwyrm/templates/book/edit_book.html:5
     #: bookwyrm/templates/book/edit_book.html:13
     msgid "Add Book"
    -msgstr ""
    +msgstr "Ajouter un livre"
     
     #: bookwyrm/templates/book/edit_book.html:54
     msgid "Confirm Book Info"
    -msgstr ""
    +msgstr "Confirmer les informations de ce livre"
     
     #: bookwyrm/templates/book/edit_book.html:62
     #, python-format
     msgid "Is \"%(name)s\" an existing author?"
    -msgstr ""
    +msgstr "Est‑ce que l’auteur/autrice « %(name)s » existe déjà ?"
     
     #: bookwyrm/templates/book/edit_book.html:71
     #, python-format
     msgid "Author of %(book_title)s"
    -msgstr ""
    +msgstr "Auteur/autrice de %(book_title)s"
     
     #: bookwyrm/templates/book/edit_book.html:75
     msgid "This is a new author"
    -msgstr ""
    +msgstr "Il s’agit d’un nouvel auteur ou d’une nouvelle autrice."
     
     #: bookwyrm/templates/book/edit_book.html:82
     #, python-format
     msgid "Creating a new author: %(name)s"
    -msgstr ""
    +msgstr "Création d’un nouvel auteur/autrice : %(name)s"
     
     #: bookwyrm/templates/book/edit_book.html:89
     msgid "Is this an edition of an existing work?"
    -msgstr ""
    +msgstr "Est‑ce l’édition d’un ouvrage existant ?"
     
     #: bookwyrm/templates/book/edit_book.html:97
     msgid "This is a new work"
    -msgstr ""
    +msgstr "Il s’agit d’un nouvel ouvrage."
     
     #: bookwyrm/templates/book/edit_book.html:104
     #: bookwyrm/templates/password_reset.html:30
     msgid "Confirm"
    -msgstr ""
    +msgstr "Confirmer"
     
     #: bookwyrm/templates/book/edit_book.html:106
     #: bookwyrm/templates/feed/status.html:8
     msgid "Back"
    -msgstr ""
    +msgstr "Retour"
     
     #: bookwyrm/templates/book/edit_book.html:120
     msgid "Title:"
    -msgstr ""
    +msgstr "Titre :"
     
     #: bookwyrm/templates/book/edit_book.html:128
     msgid "Subtitle:"
    -msgstr ""
    +msgstr "Sous‑titre :"
     
     #: bookwyrm/templates/book/edit_book.html:144
     msgid "Series:"
    -msgstr ""
    +msgstr "Série :"
     
     #: bookwyrm/templates/book/edit_book.html:152
     msgid "Series number:"
    -msgstr ""
    +msgstr "Numéro dans la série :"
     
     #: bookwyrm/templates/book/edit_book.html:160
     msgid "Languages:"
    -msgstr ""
    +msgstr "Langues :"
     
     #: bookwyrm/templates/book/edit_book.html:169
     msgid "Publisher:"
    -msgstr ""
    +msgstr "Éditeur :"
     
     #: bookwyrm/templates/book/edit_book.html:178
     msgid "First published date:"
    -msgstr ""
    +msgstr "Première date de publication :"
     
     #: bookwyrm/templates/book/edit_book.html:186
     msgid "Published date:"
    -msgstr ""
    +msgstr "Date de publication :"
     
     #: bookwyrm/templates/book/edit_book.html:195
     msgid "Authors"
    -msgstr ""
    +msgstr "Auteurs ou autrices"
     
     #: bookwyrm/templates/book/edit_book.html:202
     #, python-format
     msgid "Remove %(name)s"
    -msgstr ""
    +msgstr "Retirer %(name)s"
     
     #: bookwyrm/templates/book/edit_book.html:205
     #, python-format
     msgid "Author page for %(name)s"
    -msgstr ""
    +msgstr "Page de %(name)s"
     
     #: bookwyrm/templates/book/edit_book.html:212
     msgid "Add Authors:"
    -msgstr ""
    +msgstr "Ajouter des auteurs ou autrices :"
     
     #: bookwyrm/templates/book/edit_book.html:213
     msgid "John Doe, Jane Smith"
    -msgstr ""
    +msgstr "Claude Dupont, Dominique Durand"
     
     #: bookwyrm/templates/book/edit_book.html:220
     #: bookwyrm/templates/user/shelf/shelf.html:78
     msgid "Cover"
    -msgstr ""
    +msgstr "Couverture"
     
     #: bookwyrm/templates/book/edit_book.html:248
     msgid "Physical Properties"
    -msgstr ""
    +msgstr "Propriétés physiques"
     
     #: bookwyrm/templates/book/edit_book.html:250
     #: bookwyrm/templates/book/format_filter.html:5
     msgid "Format:"
    -msgstr ""
    +msgstr "Format :"
     
     #: bookwyrm/templates/book/edit_book.html:258
     msgid "Pages:"
    -msgstr ""
    +msgstr "Pages :"
     
     #: bookwyrm/templates/book/edit_book.html:267
     msgid "Book Identifiers"
    -msgstr ""
    +msgstr "Identifiants du livre"
     
     #: bookwyrm/templates/book/edit_book.html:269
     msgid "ISBN 13:"
    -msgstr ""
    +msgstr "ISBN 13 :"
     
     #: bookwyrm/templates/book/edit_book.html:277
     msgid "ISBN 10:"
    -msgstr ""
    +msgstr "ISBN 10 :"
     
     #: bookwyrm/templates/book/edit_book.html:285
     msgid "Openlibrary ID:"
    -msgstr ""
    +msgstr "Identifiant Openlibrary :"
     
     #: bookwyrm/templates/book/editions.html:4
     #, python-format
     msgid "Editions of %(book_title)s"
    -msgstr ""
    +msgstr "Éditions de %(book_title)s"
     
     #: bookwyrm/templates/book/editions.html:8
     #, python-format
     msgid "Editions of \"%(work_title)s\""
    -msgstr ""
    +msgstr "Éditions de « %(work_title)s »"
     
     #: bookwyrm/templates/book/format_filter.html:8
     #: bookwyrm/templates/book/language_filter.html:8
     msgid "Any"
    -msgstr ""
    +msgstr "Tou(te)s"
     
     #: bookwyrm/templates/book/language_filter.html:5
     msgid "Language:"
    -msgstr ""
    +msgstr "Langue :"
     
     #: bookwyrm/templates/book/publisher_info.html:22
     #, python-format
     msgid "%(format)s"
    -msgstr ""
    +msgstr "%(format)s"
     
     #: bookwyrm/templates/book/publisher_info.html:24
     #, python-format
     msgid "%(format)s, %(pages)s pages"
    -msgstr ""
    +msgstr "%(format)s, %(pages)s pages"
     
     #: bookwyrm/templates/book/publisher_info.html:26
     #, python-format
     msgid "%(pages)s pages"
    -msgstr ""
    +msgstr "%(pages)s pages"
     
     #: bookwyrm/templates/book/publisher_info.html:38
     #, python-format
     msgid "%(languages)s language"
    -msgstr ""
    +msgstr "Langue : %(languages)s"
     
     #: bookwyrm/templates/book/publisher_info.html:64
     #, python-format
     msgid "Published %(date)s by %(publisher)s."
    -msgstr ""
    +msgstr "Publié %(date)s par %(publisher)s."
     
     #: bookwyrm/templates/book/publisher_info.html:66
     #, python-format
     msgid "Published %(date)s"
    -msgstr ""
    +msgstr "Publié %(date)s"
     
     #: bookwyrm/templates/book/publisher_info.html:68
     #, python-format
     msgid "Published by %(publisher)s."
    -msgstr ""
    +msgstr "Publié par %(publisher)s."
     
     #: bookwyrm/templates/book/rating.html:13
     msgid "rated it"
    -msgstr ""
    +msgstr "l’a noté"
     
     #: bookwyrm/templates/components/inline_form.html:8
     #: bookwyrm/templates/components/modal.html:11
    @@ -603,202 +623,202 @@ msgstr ""
     #: bookwyrm/templates/search/book.html:32
     #: bookwyrm/templates/snippets/announcement.html:18
     msgid "Close"
    -msgstr ""
    +msgstr "Fermer"
     
     #: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8
     msgid "Compose status"
    -msgstr ""
    +msgstr "Rédiger un statut"
     
     #: bookwyrm/templates/directory/community_filter.html:5
     msgid "Community"
    -msgstr ""
    +msgstr "Communauté"
     
     #: bookwyrm/templates/directory/community_filter.html:8
     msgid "Local users"
    -msgstr ""
    +msgstr "Comptes locaux"
     
     #: bookwyrm/templates/directory/community_filter.html:12
     msgid "Federated community"
    -msgstr ""
    +msgstr "Communauté fédérée"
     
     #: bookwyrm/templates/directory/directory.html:4
     #: bookwyrm/templates/directory/directory.html:9
     #: bookwyrm/templates/layout.html:64
     msgid "Directory"
    -msgstr ""
    +msgstr "Répertoire"
     
     #: bookwyrm/templates/directory/directory.html:17
     msgid "Make your profile discoverable to other BookWyrm users."
    -msgstr ""
    +msgstr "Autoriser d’autres utilisateurs ou utilisatrices de BookWyrm à découvrir votre profil."
     
     #: bookwyrm/templates/directory/directory.html:24
     #, python-format
     msgid "You can opt-out at any time in your profile settings."
    -msgstr ""
    +msgstr "Vous pouvez décider de ne plus y figurer à n’importe quel moment depuis vos paramètres de profil."
     
     #: bookwyrm/templates/directory/directory.html:29
     #: bookwyrm/templates/snippets/announcement.html:34
     #: bookwyrm/templates/snippets/goal_card.html:22
     msgid "Dismiss message"
    -msgstr ""
    +msgstr "Fermer le message"
     
     #: bookwyrm/templates/directory/sort_filter.html:5
     msgid "Order by"
    -msgstr ""
    +msgstr "Trier par"
     
     #: bookwyrm/templates/directory/sort_filter.html:8
     msgid "Suggested"
    -msgstr ""
    +msgstr "Suggéré"
     
     #: bookwyrm/templates/directory/sort_filter.html:9
     msgid "Recently active"
    -msgstr ""
    +msgstr "Actif récemment"
     
     #: bookwyrm/templates/directory/user_card.html:33
     msgid "follower you follow"
     msgid_plural "followers you follow"
    -msgstr[0] ""
    -msgstr[1] ""
    +msgstr[0] "compte que vous suivez"
    +msgstr[1] "comptes que vous suivez"
     
     #: bookwyrm/templates/directory/user_card.html:40
     msgid "book on your shelves"
     msgid_plural "books on your shelves"
    -msgstr[0] ""
    -msgstr[1] ""
    +msgstr[0] "livre sur vos étagères"
    +msgstr[1] "livres sur vos étagères"
     
     #: bookwyrm/templates/directory/user_card.html:48
     msgid "posts"
    -msgstr ""
    +msgstr "publications"
     
     #: bookwyrm/templates/directory/user_card.html:54
     msgid "last active"
    -msgstr ""
    +msgstr "dernière activité"
     
     #: bookwyrm/templates/directory/user_type_filter.html:5
     msgid "User type"
    -msgstr ""
    +msgstr "Type de compte"
     
     #: bookwyrm/templates/directory/user_type_filter.html:8
     msgid "BookWyrm users"
    -msgstr ""
    +msgstr "Comptes BookWyrm"
     
     #: bookwyrm/templates/directory/user_type_filter.html:12
     msgid "All known users"
    -msgstr ""
    +msgstr "Tous les comptes connus"
     
     #: bookwyrm/templates/discover/about.html:7
     #, python-format
     msgid "About %(site_name)s"
    -msgstr ""
    +msgstr "À propos de %(site_name)s"
     
     #: bookwyrm/templates/discover/about.html:10
     #: bookwyrm/templates/discover/about.html:20
     msgid "Code of Conduct"
    -msgstr ""
    +msgstr "Code de conduite"
     
     #: bookwyrm/templates/discover/about.html:13
     #: bookwyrm/templates/discover/about.html:29
     msgid "Privacy Policy"
    -msgstr ""
    +msgstr "Politique de vie privée"
     
     #: bookwyrm/templates/discover/discover.html:6
     msgid "Recent Books"
    -msgstr ""
    +msgstr "Livres récents"
     
     #: bookwyrm/templates/discover/landing_layout.html:5
     #: bookwyrm/templates/get_started/layout.html:4
     msgid "Welcome"
    -msgstr ""
    +msgstr "Bienvenue"
     
     #: bookwyrm/templates/discover/landing_layout.html:17
     msgid "Decentralized"
    -msgstr ""
    +msgstr "Décentralisé"
     
     #: bookwyrm/templates/discover/landing_layout.html:23
     msgid "Friendly"
    -msgstr ""
    +msgstr "Sympa"
     
     #: bookwyrm/templates/discover/landing_layout.html:29
     msgid "Anti-Corporate"
    -msgstr ""
    +msgstr "Anti‑commercial"
     
     #: bookwyrm/templates/discover/landing_layout.html:44
     #, python-format
     msgid "Join %(name)s"
    -msgstr ""
    +msgstr "Rejoignez %(name)s"
     
     #: bookwyrm/templates/discover/landing_layout.html:51
     #: bookwyrm/templates/login.html:51
     msgid "This instance is closed"
    -msgstr ""
    +msgstr "Cette instance est fermée"
     
     #: bookwyrm/templates/discover/landing_layout.html:57
     msgid "Thank you! Your request has been received."
    -msgstr ""
    +msgstr "Merci ! Votre demande a bien été reçue."
     
     #: bookwyrm/templates/discover/landing_layout.html:60
     msgid "Request an Invitation"
    -msgstr ""
    +msgstr "Demander une invitation"
     
     #: bookwyrm/templates/discover/landing_layout.html:64
     #: bookwyrm/templates/password_reset_request.html:18
     #: bookwyrm/templates/preferences/edit_user.html:38
     #: bookwyrm/templates/snippets/register_form.html:13
     msgid "Email address:"
    -msgstr ""
    +msgstr "Adresse email :"
     
     #: bookwyrm/templates/discover/landing_layout.html:70
     #: bookwyrm/templates/moderation/report_modal.html:33
     msgid "Submit"
    -msgstr ""
    +msgstr "Valider"
     
     #: bookwyrm/templates/discover/landing_layout.html:79
     msgid "Your Account"
    -msgstr ""
    +msgstr "Votre compte"
     
     #: bookwyrm/templates/email/html_layout.html:15
     #: bookwyrm/templates/email/text_layout.html:2
     msgid "Hi there,"
    -msgstr ""
    +msgstr "Bien le bonjour,"
     
     #: bookwyrm/templates/email/html_layout.html:21
     #, python-format
     msgid "BookWyrm hosted on %(site_name)s"
    -msgstr ""
    +msgstr "BookWyrm, hébergé par %(site_name)s"
     
     #: bookwyrm/templates/email/html_layout.html:23
     msgid "Email preference"
    -msgstr ""
    +msgstr "Paramètres d’email"
     
     #: bookwyrm/templates/email/invite/html_content.html:6
     #: bookwyrm/templates/email/invite/subject.html:2
     #, python-format
     msgid "You're invited to join %(site_name)s!"
    -msgstr ""
    +msgstr "Vous avez reçu une invitation à rejoindre %(site_name)s !"
     
     #: bookwyrm/templates/email/invite/html_content.html:9
     msgid "Join Now"
    -msgstr ""
    +msgstr "S’enregistrer maintenant"
     
     #: bookwyrm/templates/email/invite/html_content.html:15
     #, python-format
     msgid "Learn more about this instance."
    -msgstr ""
    +msgstr "En savoir plus sur cette instance."
     
     #: bookwyrm/templates/email/invite/text_content.html:4
     #, python-format
     msgid "You're invited to join %(site_name)s! Click the link below to create an account."
    -msgstr ""
    +msgstr "Vous avez reçu une invitation à rejoindre %(site_name)s ! Cliquez le lien suivant pour créer un compte."
     
     #: bookwyrm/templates/email/invite/text_content.html:8
     msgid "Learn more about this instance:"
    -msgstr ""
    +msgstr "En savoir plus sur cete instance :"
     
     #: bookwyrm/templates/email/password_reset/html_content.html:6
     #: bookwyrm/templates/email/password_reset/text_content.html:4
     #, python-format
     msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account."
    -msgstr ""
    +msgstr "Une demande de réinitialisation de votre mot de passe sur %(site_name)s a été initialisée. Cliquez le lien suivant pour définir un nouveau mot de passe et vous connecter à votre compte."
     
     #: bookwyrm/templates/email/password_reset/html_content.html:9
     #: bookwyrm/templates/password_reset.html:4
    @@ -806,148 +826,148 @@ msgstr ""
     #: bookwyrm/templates/password_reset_request.html:4
     #: bookwyrm/templates/password_reset_request.html:10
     msgid "Reset Password"
    -msgstr ""
    +msgstr "Changez le mot de passe"
     
     #: bookwyrm/templates/email/password_reset/html_content.html:13
     #: bookwyrm/templates/email/password_reset/text_content.html:8
     msgid "If you didn't request to reset your password, you can ignore this email."
    -msgstr ""
    +msgstr "Si vous n’avez pas demandé la réinitialisation de votre mot de passe, vous pouvez ignorer cet email."
     
     #: bookwyrm/templates/email/password_reset/subject.html:2
     #, python-format
     msgid "Reset your %(site_name)s password"
    -msgstr ""
    +msgstr "Réinitialiser votre mot de passe sur %(site_name)s"
     
     #: bookwyrm/templates/feed/direct_messages.html:8
     #, python-format
     msgid "Direct Messages with %(username)s"
    -msgstr ""
    +msgstr "Messages directs avec %(username)s"
     
     #: bookwyrm/templates/feed/direct_messages.html:10
     #: bookwyrm/templates/layout.html:92
     msgid "Direct Messages"
    -msgstr ""
    +msgstr "Messages directs"
     
     #: bookwyrm/templates/feed/direct_messages.html:13
     msgid "All messages"
    -msgstr ""
    +msgstr "Tous les messages"
     
     #: bookwyrm/templates/feed/direct_messages.html:22
     msgid "You have no messages right now."
    -msgstr ""
    +msgstr "Vous n’avez aucun message pour l’instant."
     
     #: bookwyrm/templates/feed/feed.html:8
     msgid "Home Timeline"
    -msgstr ""
    +msgstr "Mon fil d’actualité"
     
     #: bookwyrm/templates/feed/feed.html:10
     msgid "Local Timeline"
    -msgstr ""
    +msgstr "Fil d’actualité local"
     
     #: bookwyrm/templates/feed/feed.html:12
     msgid "Federated Timeline"
    -msgstr ""
    +msgstr "Fil d’actualité des instances fédérées"
     
     #: bookwyrm/templates/feed/feed.html:18
     msgid "Home"
    -msgstr ""
    +msgstr "Accueil"
     
     #: bookwyrm/templates/feed/feed.html:21
     msgid "Local"
    -msgstr ""
    +msgstr "Local"
     
     #: bookwyrm/templates/feed/feed.html:24
     #: bookwyrm/templates/settings/edit_server.html:40
     msgid "Federated"
    -msgstr ""
    +msgstr "Fédéré"
     
     #: bookwyrm/templates/feed/feed.html:32
     #, python-format
     msgid "load 0 unread status(es)"
    -msgstr ""
    +msgstr "charger le(s) 0 statut(s) non lu(s)"
     
     #: bookwyrm/templates/feed/feed.html:47
     msgid "There aren't any activities right now! Try following a user to get started"
    -msgstr ""
    +msgstr "Aucune activité pour l’instant ! Abonnez‑vous à quelqu’un pour commencer"
     
     #: bookwyrm/templates/feed/feed.html:55
     #: bookwyrm/templates/get_started/users.html:6
     msgid "Who to follow"
    -msgstr ""
    +msgstr "À qui s’abonner"
     
     #: bookwyrm/templates/feed/feed_layout.html:4
     msgid "Updates"
    -msgstr ""
    +msgstr "Mises à jour"
     
     #: bookwyrm/templates/feed/feed_layout.html:10
     #: bookwyrm/templates/user/shelf/books_header.html:3
     msgid "Your books"
    -msgstr ""
    +msgstr "Vos livres"
     
     #: bookwyrm/templates/feed/feed_layout.html:12
     msgid "There are no books here right now! Try searching for a book to get started"
    -msgstr ""
    +msgstr "Aucun livre ici pour l’instant ! Cherchez un livre pour commencer"
     
     #: bookwyrm/templates/feed/feed_layout.html:23
     #: bookwyrm/templates/user/shelf/shelf.html:29
     msgid "To Read"
    -msgstr ""
    +msgstr "À lire"
     
     #: bookwyrm/templates/feed/feed_layout.html:24
     #: bookwyrm/templates/user/shelf/shelf.html:29
     msgid "Currently Reading"
    -msgstr ""
    +msgstr "Lectures en cours"
     
     #: bookwyrm/templates/feed/feed_layout.html:25
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:13
     #: bookwyrm/templates/user/shelf/shelf.html:29
     msgid "Read"
    -msgstr ""
    +msgstr "Lu"
     
     #: bookwyrm/templates/feed/feed_layout.html:87 bookwyrm/templates/goal.html:26
     #: bookwyrm/templates/snippets/goal_card.html:6
     #, python-format
     msgid "%(year)s Reading Goal"
    -msgstr ""
    +msgstr "Défi lecture pour %(year)s"
     
     #: bookwyrm/templates/feed/suggested_users.html:16
     #, python-format
     msgid "%(mutuals)s follower you follow"
     msgid_plural "%(mutuals)s followers you follow"
    -msgstr[0] ""
    -msgstr[1] ""
    +msgstr[0] "%(mutuals)s abonné(e) que vous suivez"
    +msgstr[1] "%(mutuals)s abonné(e)s que vous suivez"
     
     #: bookwyrm/templates/feed/suggested_users.html:19
     #, python-format
     msgid "%(shared_books)s book on your shelves"
     msgid_plural "%(shared_books)s books on your shelves"
    -msgstr[0] ""
    -msgstr[1] ""
    +msgstr[0] "%(shared_books)s livre sur vos étagères"
    +msgstr[1] "%(shared_books)s livres sur vos étagères"
     
     #: bookwyrm/templates/get_started/book_preview.html:6
     #, python-format
     msgid "Have you read %(book_title)s?"
    -msgstr ""
    +msgstr "Avez‑vous lu « %(book_title)s » ?"
     
     #: bookwyrm/templates/get_started/books.html:6
     msgid "What are you reading?"
    -msgstr ""
    +msgstr "Que lisez‑vous ?"
     
     #: bookwyrm/templates/get_started/books.html:9
     #: bookwyrm/templates/lists/list.html:135
     msgid "Search for a book"
    -msgstr ""
    +msgstr "Chercher un livre"
     
     #: bookwyrm/templates/get_started/books.html:11
     #: bookwyrm/templates/isbn_search_results.html:17
     #, python-format
     msgid "No books found for \"%(query)s\""
    -msgstr ""
    +msgstr "Aucun livre trouvé pour « %(query)s »"
     
     #: bookwyrm/templates/get_started/books.html:11
     #, python-format
     msgid "You can add books when you start using %(site_name)s."
    -msgstr ""
    +msgstr "Vous pourrez ajouter des livres lorsque vous commencerez à utiliser %(site_name)s."
     
     #: bookwyrm/templates/get_started/books.html:16
     #: bookwyrm/templates/get_started/books.html:17
    @@ -958,280 +978,280 @@ msgstr ""
     #: bookwyrm/templates/search/layout.html:4
     #: bookwyrm/templates/search/layout.html:9
     msgid "Search"
    -msgstr ""
    +msgstr "Chercher"
     
     #: bookwyrm/templates/get_started/books.html:27
     msgid "Suggested Books"
    -msgstr ""
    +msgstr "Suggérer des livres"
     
     #: bookwyrm/templates/get_started/books.html:46
     #, python-format
     msgid "Popular on %(site_name)s"
    -msgstr ""
    +msgstr "Populaire sur %(site_name)s"
     
     #: bookwyrm/templates/get_started/books.html:58
     #: bookwyrm/templates/lists/list.html:152
     msgid "No books found"
    -msgstr ""
    +msgstr "Aucun livre trouvé"
     
     #: bookwyrm/templates/get_started/books.html:63
     #: bookwyrm/templates/get_started/profile.html:54
     msgid "Save & continue"
    -msgstr ""
    +msgstr "Enregistrer & continuer"
     
     #: bookwyrm/templates/get_started/layout.html:14
     #, python-format
     msgid "Welcome to %(site_name)s!"
    -msgstr ""
    +msgstr "Bienvenue sur %(site_name)s !"
     
     #: bookwyrm/templates/get_started/layout.html:16
     msgid "These are some first steps to get you started."
    -msgstr ""
    +msgstr "Voici quelques étapes pour commencer votre profil."
     
     #: bookwyrm/templates/get_started/layout.html:30
     #: bookwyrm/templates/get_started/profile.html:6
     msgid "Create your profile"
    -msgstr ""
    +msgstr "Créez votre profil"
     
     #: bookwyrm/templates/get_started/layout.html:34
     msgid "Add books"
    -msgstr ""
    +msgstr "Ajoutez des livres"
     
     #: bookwyrm/templates/get_started/layout.html:38
     msgid "Find friends"
    -msgstr ""
    +msgstr "Établissez des contacts"
     
     #: bookwyrm/templates/get_started/layout.html:44
     msgid "Skip this step"
    -msgstr ""
    +msgstr "Passer cette étape"
     
     #: bookwyrm/templates/get_started/layout.html:48
     msgid "Finish"
    -msgstr ""
    +msgstr "Terminer"
     
     #: bookwyrm/templates/get_started/profile.html:15
     #: bookwyrm/templates/preferences/edit_user.html:24
     msgid "Display name:"
    -msgstr ""
    +msgstr "Nom affiché :"
     
     #: bookwyrm/templates/get_started/profile.html:22
     #: bookwyrm/templates/preferences/edit_user.html:31
     msgid "Summary:"
    -msgstr ""
    +msgstr "Résumé :"
     
     #: bookwyrm/templates/get_started/profile.html:23
     msgid "A little bit about you"
    -msgstr ""
    +msgstr "Parlez‑nous de vous"
     
     #: bookwyrm/templates/get_started/profile.html:32
     #: bookwyrm/templates/preferences/edit_user.html:17
     msgid "Avatar:"
    -msgstr ""
    +msgstr "Avatar :"
     
     #: bookwyrm/templates/get_started/profile.html:42
     #: bookwyrm/templates/preferences/edit_user.html:52
     msgid "Manually approve followers:"
    -msgstr ""
    +msgstr "Autoriser les abonnements manuellement :"
     
     #: bookwyrm/templates/get_started/profile.html:48
     #: bookwyrm/templates/preferences/edit_user.html:58
     msgid "Show this account in suggested users:"
    -msgstr ""
    +msgstr "Afficher ce compte dans ceux suggérés :"
     
     #: bookwyrm/templates/get_started/profile.html:52
     msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users."
    -msgstr ""
    +msgstr "Votre compte sera listé dans le répertoire et pourra être recommandé à d’autres utilisateurs ou utilisatrices de BookWyrm."
     
     #: bookwyrm/templates/get_started/users.html:11
     msgid "Search for a user"
    -msgstr ""
    +msgstr "Chercher un compte"
     
     #: bookwyrm/templates/get_started/users.html:13
     #, python-format
     msgid "No users found for \"%(query)s\""
    -msgstr ""
    +msgstr "Aucun compte trouvé pour « %(query)s »"
     
     #: bookwyrm/templates/goal.html:7
     #, python-format
     msgid "%(year)s Reading Progress"
    -msgstr ""
    +msgstr "Progression de lecture pour %(year)s"
     
     #: bookwyrm/templates/goal.html:11
     msgid "Edit Goal"
    -msgstr ""
    +msgstr "Modifier le défi"
     
     #: bookwyrm/templates/goal.html:30
     #: bookwyrm/templates/snippets/goal_card.html:13
     #, python-format
     msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year."
    -msgstr ""
    +msgstr "Définissez un nombre de livre à lire comme objectif pour %(year)s, et suivezvotre progression au fil de l’année."
     
     #: bookwyrm/templates/goal.html:39
     #, python-format
     msgid "%(name)s hasn't set a reading goal for %(year)s."
    -msgstr ""
    +msgstr "%(name)s n’a aucun défi lecture pour %(year)s."
     
     #: bookwyrm/templates/goal.html:51
     #, python-format
     msgid "Your %(year)s Books"
    -msgstr ""
    +msgstr "Vos livres en %(year)s"
     
     #: bookwyrm/templates/goal.html:53
     #, python-format
     msgid "%(username)s's %(year)s Books"
    -msgstr ""
    +msgstr "Livres de %(username)s en %(year)s"
     
     #: bookwyrm/templates/import.html:5 bookwyrm/templates/import.html:9
     #: bookwyrm/templates/user/shelf/shelf.html:40
     msgid "Import Books"
    -msgstr ""
    +msgstr "Importer des livres"
     
     #: bookwyrm/templates/import.html:16
     msgid "Data source:"
    -msgstr ""
    +msgstr "Source de données :"
     
     #: bookwyrm/templates/import.html:32
     msgid "Data file:"
    -msgstr ""
    +msgstr "Fichier de données :"
     
     #: bookwyrm/templates/import.html:40
     msgid "Include reviews"
    -msgstr ""
    +msgstr "Importer les critiques"
     
     #: bookwyrm/templates/import.html:45
     msgid "Privacy setting for imported reviews:"
    -msgstr ""
    +msgstr "Confidentialité des critiques importées :"
     
     #: bookwyrm/templates/import.html:51
     #: bookwyrm/templates/settings/server_blocklist.html:64
     msgid "Import"
    -msgstr ""
    +msgstr "Importer"
     
     #: bookwyrm/templates/import.html:56
     msgid "Recent Imports"
    -msgstr ""
    +msgstr "Importations récentes"
     
     #: bookwyrm/templates/import.html:58
     msgid "No recent imports"
    -msgstr ""
    +msgstr "Aucune importation récente"
     
     #: bookwyrm/templates/import_status.html:5
     #: bookwyrm/templates/import_status.html:9
     msgid "Import Status"
    -msgstr ""
    +msgstr "Statut de l’importation"
     
     #: bookwyrm/templates/import_status.html:13
     msgid "Import started:"
    -msgstr ""
    +msgstr "Début de l’importation :"
     
     #: bookwyrm/templates/import_status.html:18
     msgid "Import completed:"
    -msgstr ""
    +msgstr "Fin de l’importation :"
     
     #: bookwyrm/templates/import_status.html:23
     msgid "TASK FAILED"
    -msgstr ""
    +msgstr "la tâche a échoué"
     
     #: bookwyrm/templates/import_status.html:30
     msgid "Import still in progress."
    -msgstr ""
    +msgstr "L’importation est toujours en cours"
     
     #: bookwyrm/templates/import_status.html:32
     msgid "(Hit reload to update!)"
    -msgstr ""
    +msgstr "(Rechargez la page pour la mettre à jour !)"
     
     #: bookwyrm/templates/import_status.html:39
     msgid "Failed to load"
    -msgstr ""
    +msgstr "Éléments non importés"
     
     #: bookwyrm/templates/import_status.html:48
     #, python-format
     msgid "Jump to the bottom of the list to select the %(failed_count)s items which failed to import."
    -msgstr ""
    +msgstr "Sauter en bas de liste pour sélectionner les %(failed_count)s items n’ayant pu être importés."
     
     #: bookwyrm/templates/import_status.html:60
     #, python-format
     msgid "Line %(index)s: %(title)s by %(author)s"
    -msgstr ""
    +msgstr "Ligne %(index)s : %(title)s par %(author)s"
     
     #: bookwyrm/templates/import_status.html:80
     msgid "Select all"
    -msgstr ""
    +msgstr "Tout sélectionner"
     
     #: bookwyrm/templates/import_status.html:83
     msgid "Retry items"
    -msgstr ""
    +msgstr "Réessayer l’importation de ces éléments"
     
     #: bookwyrm/templates/import_status.html:109
     msgid "Successfully imported"
    -msgstr ""
    +msgstr "Importation réussie"
     
     #: bookwyrm/templates/import_status.html:113
     msgid "Book"
    -msgstr ""
    +msgstr "Livre"
     
     #: bookwyrm/templates/import_status.html:116
     #: bookwyrm/templates/snippets/create_status_form.html:13
     #: bookwyrm/templates/user/shelf/shelf.html:79
     #: bookwyrm/templates/user/shelf/shelf.html:99
     msgid "Title"
    -msgstr ""
    +msgstr "Titre"
     
     #: bookwyrm/templates/import_status.html:119
     #: bookwyrm/templates/user/shelf/shelf.html:80
     #: bookwyrm/templates/user/shelf/shelf.html:102
     msgid "Author"
    -msgstr ""
    +msgstr "Auteur/autrice"
     
     #: bookwyrm/templates/import_status.html:142
     msgid "Imported"
    -msgstr ""
    +msgstr "Importé"
     
     #: bookwyrm/templates/invite.html:4 bookwyrm/templates/invite.html:12
     #: bookwyrm/templates/login.html:46
     msgid "Create an Account"
    -msgstr ""
    +msgstr "Créer un compte"
     
     #: bookwyrm/templates/invite.html:21
     msgid "Permission Denied"
    -msgstr ""
    +msgstr "Autorisation refusée"
     
     #: bookwyrm/templates/invite.html:22
     msgid "Sorry! This invite code is no longer valid."
    -msgstr ""
    +msgstr "Cette invitation n’est plus valide ; désolé !"
     
     #: bookwyrm/templates/isbn_search_results.html:4
     msgid "Search Results"
    -msgstr ""
    +msgstr "Résultats de recherche"
     
     #: bookwyrm/templates/isbn_search_results.html:9
     #, python-format
     msgid "Search Results for \"%(query)s\""
    -msgstr ""
    +msgstr "Résultats de recherche pour « %(query)s »"
     
     #: bookwyrm/templates/isbn_search_results.html:14
     msgid "Matching Books"
    -msgstr ""
    +msgstr "Livres correspondants"
     
     #: bookwyrm/templates/layout.html:33
     msgid "Search for a book or user"
    -msgstr ""
    +msgstr "Chercher un livre ou un compte"
     
     #: bookwyrm/templates/layout.html:47 bookwyrm/templates/layout.html:48
     msgid "Main navigation menu"
    -msgstr ""
    +msgstr "Menu de navigation principal "
     
     #: bookwyrm/templates/layout.html:58
     msgid "Feed"
    -msgstr ""
    +msgstr "Fil d’actualité"
     
     #: bookwyrm/templates/layout.html:87
     msgid "Your Books"
    -msgstr ""
    +msgstr "Vos Livres"
     
     #: bookwyrm/templates/layout.html:97
     msgid "Settings"
    -msgstr ""
    +msgstr "Paramètres"
     
     #: bookwyrm/templates/layout.html:106
     #: bookwyrm/templates/settings/admin_layout.html:31
    @@ -1239,547 +1259,547 @@ msgstr ""
     #: bookwyrm/templates/settings/manage_invites.html:3
     #: bookwyrm/templates/settings/manage_invites.html:15
     msgid "Invites"
    -msgstr ""
    +msgstr "Invitations"
     
     #: bookwyrm/templates/layout.html:113
     msgid "Admin"
    -msgstr ""
    +msgstr "Admin"
     
     #: bookwyrm/templates/layout.html:120
     msgid "Log out"
    -msgstr ""
    +msgstr "Se déconnecter"
     
     #: bookwyrm/templates/layout.html:128 bookwyrm/templates/layout.html:129
     #: bookwyrm/templates/notifications.html:6
     #: bookwyrm/templates/notifications.html:11
     msgid "Notifications"
    -msgstr ""
    +msgstr "Notifications"
     
     #: bookwyrm/templates/layout.html:151 bookwyrm/templates/layout.html:155
     #: bookwyrm/templates/login.html:17
     #: bookwyrm/templates/snippets/register_form.html:4
     msgid "Username:"
    -msgstr ""
    +msgstr "Nom du compte :"
     
     #: bookwyrm/templates/layout.html:156
     msgid "password"
    -msgstr ""
    +msgstr "Mot de passe"
     
     #: bookwyrm/templates/layout.html:157 bookwyrm/templates/login.html:36
     msgid "Forgot your password?"
    -msgstr ""
    +msgstr "Mot de passe oublié ?"
     
     #: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:10
     #: bookwyrm/templates/login.html:33
     msgid "Log in"
    -msgstr ""
    +msgstr "Se connecter"
     
     #: bookwyrm/templates/layout.html:168
     msgid "Join"
    -msgstr ""
    +msgstr "Rejoindre"
     
     #: bookwyrm/templates/layout.html:206
     msgid "About this server"
    -msgstr ""
    +msgstr "À propos de ce serveur"
     
     #: bookwyrm/templates/layout.html:210
     msgid "Contact site admin"
    -msgstr ""
    +msgstr "Contacter l’administrateur du site"
     
     #: bookwyrm/templates/layout.html:214
     msgid "Documentation"
    -msgstr ""
    +msgstr "Documentation"
     
     #: bookwyrm/templates/layout.html:221
     #, python-format
     msgid "Support %(site_name)s on %(support_title)s"
    -msgstr ""
    +msgstr "Soutenez %(site_name)s avec %(support_title)s"
     
     #: bookwyrm/templates/layout.html:225
     msgid "BookWyrm's source code is freely available. You can contribute or report issues on GitHub."
    -msgstr ""
    +msgstr "BookWyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports de bogues via GitHub."
     
     #: bookwyrm/templates/lists/create_form.html:5
     #: bookwyrm/templates/lists/lists.html:20
     msgid "Create List"
    -msgstr ""
    +msgstr "Créer une liste"
     
     #: bookwyrm/templates/lists/created_text.html:5
     #, python-format
     msgid "Created and curated by %(username)s"
    -msgstr ""
    +msgstr "Créée et modérée par %(username)s"
     
     #: bookwyrm/templates/lists/created_text.html:7
     #, python-format
     msgid "Created by %(username)s"
    -msgstr ""
    +msgstr "Créée par %(username)s"
     
     #: bookwyrm/templates/lists/curate.html:8
     msgid "Pending Books"
    -msgstr ""
    +msgstr "Livres en attente de modération"
     
     #: bookwyrm/templates/lists/curate.html:11
     msgid "Go to list"
    -msgstr ""
    +msgstr "Aller à la liste"
     
     #: bookwyrm/templates/lists/curate.html:15
     msgid "You're all set!"
    -msgstr ""
    +msgstr "Aucun livre en attente de validation !"
     
     #: bookwyrm/templates/lists/curate.html:45
     msgid "Suggested by"
    -msgstr ""
    +msgstr "Suggéré par"
     
     #: bookwyrm/templates/lists/curate.html:57
     msgid "Approve"
    -msgstr ""
    +msgstr "Approuver"
     
     #: bookwyrm/templates/lists/curate.html:63
     msgid "Discard"
    -msgstr ""
    +msgstr "Rejeter"
     
     #: bookwyrm/templates/lists/edit_form.html:5
     #: bookwyrm/templates/lists/list_layout.html:16
     msgid "Edit List"
    -msgstr ""
    +msgstr "Modifier la liste"
     
     #: bookwyrm/templates/lists/form.html:18
     msgid "List curation:"
    -msgstr ""
    +msgstr "Modération de la liste :"
     
     #: bookwyrm/templates/lists/form.html:21
     msgid "Closed"
    -msgstr ""
    +msgstr "Fermée"
     
     #: bookwyrm/templates/lists/form.html:22
     msgid "Only you can add and remove books to this list"
    -msgstr ""
    +msgstr "Vous seulement pouvez ajouter ou retirer des livres dans cette liste"
     
     #: bookwyrm/templates/lists/form.html:26
     msgid "Curated"
    -msgstr ""
    +msgstr "Modérée"
     
     #: bookwyrm/templates/lists/form.html:27
     msgid "Anyone can suggest books, subject to your approval"
    -msgstr ""
    +msgstr "N’importe qui peut suggérer des livres, soumis à votre approbation"
     
     #: bookwyrm/templates/lists/form.html:31
     #: bookwyrm/templates/moderation/reports.html:25
     #: bookwyrm/templates/search/book.html:30
     #: bookwyrm/templates/snippets/announcement.html:16
     msgid "Open"
    -msgstr ""
    +msgstr "Ouverte"
     
     #: bookwyrm/templates/lists/form.html:32
     msgid "Anyone can add books to this list"
    -msgstr ""
    +msgstr "N’importe qui peut suggérer des livres"
     
     #: bookwyrm/templates/lists/list.html:20
     msgid "You successfully suggested a book for this list!"
    -msgstr ""
    +msgstr "Vous avez suggéré un livre à cette liste !"
     
     #: bookwyrm/templates/lists/list.html:22
     msgid "You successfully added a book to this list!"
    -msgstr ""
    +msgstr "Vous avez ajouté un livre à cette liste !"
     
     #: bookwyrm/templates/lists/list.html:28
     msgid "This list is currently empty"
    -msgstr ""
    +msgstr "Cette liste est actuellement vide"
     
     #: bookwyrm/templates/lists/list.html:66
     #, python-format
     msgid "Added by %(username)s"
    -msgstr ""
    +msgstr "Ajouté par %(username)s"
     
     #: bookwyrm/templates/lists/list.html:74
     msgid "List position"
    -msgstr ""
    +msgstr "Position"
     
     #: bookwyrm/templates/lists/list.html:81
     msgid "Set"
    -msgstr ""
    +msgstr "Appliquer"
     
     #: bookwyrm/templates/lists/list.html:89
     #: bookwyrm/templates/snippets/shelf_selector.html:26
     msgid "Remove"
    -msgstr ""
    +msgstr "Retirer"
     
     #: bookwyrm/templates/lists/list.html:103
     #: bookwyrm/templates/lists/list.html:120
     msgid "Sort List"
    -msgstr ""
    +msgstr "Trier la liste"
     
     #: bookwyrm/templates/lists/list.html:113
     msgid "Direction"
    -msgstr ""
    +msgstr "Direction"
     
     #: bookwyrm/templates/lists/list.html:127
     msgid "Add Books"
    -msgstr ""
    +msgstr "Ajouter des livres"
     
     #: bookwyrm/templates/lists/list.html:129
     msgid "Suggest Books"
    -msgstr ""
    +msgstr "Suggérer des livres"
     
     #: bookwyrm/templates/lists/list.html:140
     msgid "search"
    -msgstr ""
    +msgstr "chercher"
     
     #: bookwyrm/templates/lists/list.html:146
     msgid "Clear search"
    -msgstr ""
    +msgstr "Vider la requête"
     
     #: bookwyrm/templates/lists/list.html:151
     #, python-format
     msgid "No books found matching the query \"%(query)s\""
    -msgstr ""
    +msgstr "Aucun livre trouvé pour la requête « %(query)s »"
     
     #: bookwyrm/templates/lists/list.html:179
     msgid "Suggest"
    -msgstr ""
    +msgstr "Suggérer"
     
     #: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:9
     msgid "Your Lists"
    -msgstr ""
    +msgstr "Vos listes"
     
     #: bookwyrm/templates/login.html:4
     msgid "Login"
    -msgstr ""
    +msgstr "Connexion"
     
     #: bookwyrm/templates/login.html:23 bookwyrm/templates/password_reset.html:17
     #: bookwyrm/templates/snippets/register_form.html:22
     msgid "Password:"
    -msgstr ""
    +msgstr "Mot de passe :"
     
     #: bookwyrm/templates/login.html:52
     msgid "Contact an administrator to get an invite"
    -msgstr ""
    +msgstr "Contacter un administrateur pour obtenir une invitation"
     
     #: bookwyrm/templates/login.html:63
     msgid "More about this site"
    -msgstr ""
    +msgstr "En savoir plus sur ce site"
     
     #: bookwyrm/templates/moderation/report.html:5
     #: bookwyrm/templates/moderation/report.html:6
     #: bookwyrm/templates/moderation/report_preview.html:6
     #, python-format
     msgid "Report #%(report_id)s: %(username)s"
    -msgstr ""
    +msgstr "Signalement #%(report_id)s : %(username)s"
     
     #: bookwyrm/templates/moderation/report.html:10
     msgid "Back to reports"
    -msgstr ""
    +msgstr "Retour aux signalements"
     
     #: bookwyrm/templates/moderation/report.html:22
     msgid "Moderator Comments"
    -msgstr ""
    +msgstr "Commentaires de l’équipe de modération"
     
     #: bookwyrm/templates/moderation/report.html:40
     #: bookwyrm/templates/snippets/create_status.html:28
     #: bookwyrm/templates/snippets/create_status_form.html:66
     msgid "Comment"
    -msgstr ""
    +msgstr "Commentaire"
     
     #: bookwyrm/templates/moderation/report.html:45
     msgid "Reported statuses"
    -msgstr ""
    +msgstr "Statuts signalés"
     
     #: bookwyrm/templates/moderation/report.html:47
     msgid "No statuses reported"
    -msgstr ""
    +msgstr "Aucun statut signalé"
     
     #: bookwyrm/templates/moderation/report.html:53
     msgid "Status has been deleted"
    -msgstr ""
    +msgstr "Le statut a été supprimé"
     
     #: bookwyrm/templates/moderation/report_modal.html:6
     #, python-format
     msgid "Report @%(username)s"
    -msgstr ""
    +msgstr "Signaler @%(username)s"
     
     #: bookwyrm/templates/moderation/report_modal.html:23
     #, python-format
     msgid "This report will be sent to %(site_name)s's moderators for review."
    -msgstr ""
    +msgstr "Ce signalement sera envoyé à l’équipe de modération de %(site_name)s pour traitement."
     
     #: bookwyrm/templates/moderation/report_modal.html:24
     msgid "More info about this report:"
    -msgstr ""
    +msgstr "En savoir plus sur ce signalement :"
     
     #: bookwyrm/templates/moderation/report_preview.html:13
     msgid "No notes provided"
    -msgstr ""
    +msgstr "Aucune note fournie"
     
     #: bookwyrm/templates/moderation/report_preview.html:20
     #, python-format
     msgid "Reported by %(username)s"
    -msgstr ""
    +msgstr "Signalé par %(username)s"
     
     #: bookwyrm/templates/moderation/report_preview.html:30
     msgid "Re-open"
    -msgstr ""
    +msgstr "Réouvrir"
     
     #: bookwyrm/templates/moderation/report_preview.html:32
     msgid "Resolve"
    -msgstr ""
    +msgstr "Résoudre"
     
     #: bookwyrm/templates/moderation/reports.html:6
     #, python-format
     msgid "Reports: %(server_name)s"
    -msgstr ""
    +msgstr "Signalements : %(server_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:8
     #: bookwyrm/templates/moderation/reports.html:17
     #: bookwyrm/templates/settings/admin_layout.html:35
     msgid "Reports"
    -msgstr ""
    +msgstr "Signalements"
     
     #: bookwyrm/templates/moderation/reports.html:14
     #, python-format
     msgid "Reports: %(server_name)s"
    -msgstr ""
    +msgstr "Signalements: %(server_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:28
     msgid "Resolved"
    -msgstr ""
    +msgstr "Résolus"
     
     #: bookwyrm/templates/moderation/reports.html:37
     msgid "No reports found."
    -msgstr ""
    +msgstr "Aucun signalement trouvé."
     
     #: bookwyrm/templates/notifications.html:16
     msgid "Delete notifications"
    -msgstr ""
    +msgstr "Supprimer les notifications"
     
     #: bookwyrm/templates/notifications.html:25
     msgid "All"
    -msgstr ""
    +msgstr "Toutes"
     
     #: bookwyrm/templates/notifications.html:29
     msgid "Mentions"
    -msgstr ""
    +msgstr "Mentions"
     
     #: bookwyrm/templates/notifications.html:70
     #, python-format
     msgid "favorited your review of %(book_title)s"
    -msgstr ""
    +msgstr "a ajouté votre critique de %(book_title)s à ses favoris"
     
     #: bookwyrm/templates/notifications.html:72
     #, python-format
     msgid "favorited your comment on %(book_title)s"
    -msgstr ""
    +msgstr "a ajouté votre commentaire sur %(book_title)s à ses favoris"
     
     #: bookwyrm/templates/notifications.html:74
     #, python-format
     msgid "favorited your quote from %(book_title)s"
    -msgstr ""
    +msgstr "a ajouté votre citation de %(book_title)s à ses favoris"
     
     #: bookwyrm/templates/notifications.html:76
     #, python-format
     msgid "favorited your status"
    -msgstr ""
    +msgstr "a ajouté votre statut à ses favoris"
     
     #: bookwyrm/templates/notifications.html:81
     #, python-format
     msgid "mentioned you in a review of %(book_title)s"
    -msgstr ""
    +msgstr "vous a mentionné dans sa critique de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:83
     #, python-format
     msgid "mentioned you in a comment on %(book_title)s"
    -msgstr ""
    +msgstr "vous a mentionné dans son commentaire sur %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:85
     #, python-format
     msgid "mentioned you in a quote from %(book_title)s"
    -msgstr ""
    +msgstr "vous a mentionné dans sa citation de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:87
     #, python-format
     msgid "mentioned you in a status"
    -msgstr ""
    +msgstr "vous a mentionné dans son statut"
     
     #: bookwyrm/templates/notifications.html:92
     #, python-format
     msgid "replied to your review of %(book_title)s"
    -msgstr ""
    +msgstr "a répondu à votre critique de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:94
     #, python-format
     msgid "replied to your comment on %(book_title)s"
    -msgstr ""
    +msgstr "a répondu à votre commentaire sur %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:96
     #, python-format
     msgid "replied to your quote from %(book_title)s"
    -msgstr ""
    +msgstr "a répondu à votre citation de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:98
     #, python-format
     msgid "replied to your status"
    -msgstr ""
    +msgstr "a répondu à votre statut"
     
     #: bookwyrm/templates/notifications.html:102
     msgid "followed you"
    -msgstr ""
    +msgstr "vous suit"
     
     #: bookwyrm/templates/notifications.html:105
     msgid "sent you a follow request"
    -msgstr ""
    +msgstr "vous a envoyé une demande d’abonnement"
     
     #: bookwyrm/templates/notifications.html:111
     #, python-format
     msgid "boosted your review of %(book_title)s"
    -msgstr ""
    +msgstr "a partagé votre critique de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:113
     #, python-format
     msgid "boosted your comment on%(book_title)s"
    -msgstr ""
    +msgstr "a partagé votre commentaire sur %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:115
     #, python-format
     msgid "boosted your quote from %(book_title)s"
    -msgstr ""
    +msgstr "a partagé votre citation de %(book_title)s"
     
     #: bookwyrm/templates/notifications.html:117
     #, python-format
     msgid "boosted your status"
    -msgstr ""
    +msgstr "a partagé votre statut"
     
     #: bookwyrm/templates/notifications.html:121
     #, python-format
     msgid " added %(book_title)s to your list \"%(list_name)s\""
    -msgstr ""
    +msgstr " a ajouté %(book_title)s à votre liste « %(list_name)s »"
     
     #: bookwyrm/templates/notifications.html:123
     #, python-format
     msgid " suggested adding %(book_title)s to your list \"%(list_name)s\""
    -msgstr ""
    +msgstr " a suggégré l’ajout de %(book_title)s à votre liste « %(list_name)s »"
     
     #: bookwyrm/templates/notifications.html:128
     #, python-format
     msgid "Your import completed."
    -msgstr ""
    +msgstr "Votre importation est terminée."
     
     #: bookwyrm/templates/notifications.html:131
     #, python-format
     msgid "A new report needs moderation."
    -msgstr ""
    +msgstr "Un nouveau signalement a besoin d’être traité."
     
     #: bookwyrm/templates/notifications.html:157
     msgid "You're all caught up!"
    -msgstr ""
    +msgstr "Aucune nouvelle notification !"
     
     #: bookwyrm/templates/password_reset.html:23
     #: bookwyrm/templates/preferences/change_password.html:18
     msgid "Confirm password:"
    -msgstr ""
    +msgstr "Confirmez le mot de passe :"
     
     #: bookwyrm/templates/password_reset_request.html:14
     msgid "A link to reset your password will be sent to your email address"
    -msgstr ""
    +msgstr "Un lien pour changer votre mot de passe sera envoyé à votre addresse email"
     
     #: bookwyrm/templates/password_reset_request.html:28
     msgid "Reset password"
    -msgstr ""
    +msgstr "Changer de mot de passe"
     
     #: bookwyrm/templates/preferences/blocks.html:4
     #: bookwyrm/templates/preferences/blocks.html:7
     #: bookwyrm/templates/preferences/preferences_layout.html:26
     msgid "Blocked Users"
    -msgstr ""
    +msgstr "Comptes bloqués"
     
     #: bookwyrm/templates/preferences/blocks.html:12
     msgid "No users currently blocked."
    -msgstr ""
    +msgstr "Aucun compte bloqué actuellement"
     
     #: bookwyrm/templates/preferences/change_password.html:4
     #: bookwyrm/templates/preferences/change_password.html:7
     #: bookwyrm/templates/preferences/change_password.html:21
     #: bookwyrm/templates/preferences/preferences_layout.html:19
     msgid "Change Password"
    -msgstr ""
    +msgstr "Changer le mot de passe"
     
     #: bookwyrm/templates/preferences/change_password.html:14
     msgid "New password:"
    -msgstr ""
    +msgstr "Nouveau mot de passe :"
     
     #: bookwyrm/templates/preferences/edit_user.html:4
     #: bookwyrm/templates/preferences/edit_user.html:7
     msgid "Edit Profile"
    -msgstr ""
    +msgstr "Modifier le profil"
     
     #: bookwyrm/templates/preferences/edit_user.html:46
     msgid "Show set reading goal prompt in feed:"
    -msgstr ""
    +msgstr "Afficher le message pour définir un défi lecture dans le fil d’actualité :"
     
     #: bookwyrm/templates/preferences/edit_user.html:62
     #, python-format
     msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users."
    -msgstr ""
    +msgstr "Votre compte sera listé dans le répertoire et pourra être recommandé à d’autres utilisateurs ou utilisatrices de BookWyrm."
     
     #: bookwyrm/templates/preferences/edit_user.html:65
     msgid "Preferred Timezone: "
    -msgstr ""
    +msgstr "Fuseau horaire préféré"
     
     #: bookwyrm/templates/preferences/preferences_layout.html:11
     msgid "Account"
    -msgstr ""
    +msgstr "Compte"
     
     #: bookwyrm/templates/preferences/preferences_layout.html:15
     msgid "Profile"
    -msgstr ""
    +msgstr "Profil"
     
     #: bookwyrm/templates/preferences/preferences_layout.html:22
     msgid "Relationships"
    -msgstr ""
    +msgstr "Relations"
     
     #: bookwyrm/templates/rss/title.html:5
     #: bookwyrm/templates/snippets/status/status_header.html:35
     msgid "rated"
    -msgstr ""
    +msgstr "a noté"
     
     #: bookwyrm/templates/rss/title.html:7
     #: bookwyrm/templates/snippets/status/status_header.html:37
     msgid "reviewed"
    -msgstr ""
    +msgstr "a écrit une critique de"
     
     #: bookwyrm/templates/rss/title.html:9
     #: bookwyrm/templates/snippets/status/status_header.html:39
     msgid "commented on"
    -msgstr ""
    +msgstr "a commenté"
     
     #: bookwyrm/templates/rss/title.html:11
     #: bookwyrm/templates/snippets/status/status_header.html:41
     msgid "quoted"
    -msgstr ""
    +msgstr "a cité"
     
     #: bookwyrm/templates/search/book.html:64
     msgid "Load results from other catalogues"
    -msgstr ""
    +msgstr "Charger les résultats d’autres catalogues"
     
     #: bookwyrm/templates/search/book.html:68
     msgid "Manually add book"
    -msgstr ""
    +msgstr "Ajouter un livre manuellement"
     
     #: bookwyrm/templates/search/book.html:73
     msgid "Log in to import or add books."
    -msgstr ""
    +msgstr "Authentifiez-vous pour importer ou ajouter des livres."
     
     #: bookwyrm/templates/search/layout.html:16
     msgid "Search query"
    -msgstr ""
    +msgstr "Requête"
     
     #: bookwyrm/templates/search/layout.html:19
     msgid "Search type"
    -msgstr ""
    +msgstr "Type de recherche"
     
     #: bookwyrm/templates/search/layout.html:21
     #: bookwyrm/templates/search/layout.html:42
     #: bookwyrm/templates/user/layout.html:74
     msgid "Books"
    -msgstr ""
    +msgstr "Livres"
     
     #: bookwyrm/templates/search/layout.html:23
     #: bookwyrm/templates/search/layout.html:46
    @@ -1787,128 +1807,128 @@ msgstr ""
     #: bookwyrm/templates/user_admin/user_admin.html:3
     #: bookwyrm/templates/user_admin/user_admin.html:10
     msgid "Users"
    -msgstr ""
    +msgstr "Comptes"
     
     #: bookwyrm/templates/search/layout.html:58
     #, python-format
     msgid "No results found for \"%(query)s\""
    -msgstr ""
    +msgstr "Aucun résultat pour « %(query)s »"
     
     #: bookwyrm/templates/settings/admin_layout.html:4
     msgid "Administration"
    -msgstr ""
    +msgstr "Administration"
     
     #: bookwyrm/templates/settings/admin_layout.html:22
     msgid "Manage Users"
    -msgstr ""
    +msgstr "Gérer les comptes"
     
     #: bookwyrm/templates/settings/admin_layout.html:39
     #: bookwyrm/templates/settings/federation.html:3
     #: bookwyrm/templates/settings/federation.html:5
     msgid "Federated Servers"
    -msgstr ""
    +msgstr "Serveurs fédérés"
     
     #: bookwyrm/templates/settings/admin_layout.html:44
     msgid "Instance Settings"
    -msgstr ""
    +msgstr "Paramètres de l’instance"
     
     #: bookwyrm/templates/settings/admin_layout.html:48
     #: bookwyrm/templates/settings/announcements.html:3
     #: bookwyrm/templates/settings/announcements.html:5
     msgid "Announcements"
    -msgstr ""
    +msgstr "Annonces"
     
     #: bookwyrm/templates/settings/admin_layout.html:52
     #: bookwyrm/templates/settings/site.html:4
     #: bookwyrm/templates/settings/site.html:6
     msgid "Site Settings"
    -msgstr ""
    +msgstr "Paramètres du site"
     
     #: bookwyrm/templates/settings/admin_layout.html:55
     #: bookwyrm/templates/settings/site.html:13
     msgid "Instance Info"
    -msgstr ""
    +msgstr "Information sur l’instance"
     
     #: bookwyrm/templates/settings/admin_layout.html:56
     #: bookwyrm/templates/settings/site.html:39
     msgid "Images"
    -msgstr ""
    +msgstr "Images"
     
     #: bookwyrm/templates/settings/admin_layout.html:57
     #: bookwyrm/templates/settings/site.html:59
     msgid "Footer Content"
    -msgstr ""
    +msgstr "Contenu du pied de page"
     
     #: bookwyrm/templates/settings/admin_layout.html:58
     #: bookwyrm/templates/settings/site.html:81
     msgid "Registration"
    -msgstr ""
    +msgstr "Enregistrement"
     
     #: bookwyrm/templates/settings/announcement.html:3
     #: bookwyrm/templates/settings/announcement.html:6
     msgid "Announcement"
    -msgstr ""
    +msgstr "Annonce"
     
     #: bookwyrm/templates/settings/announcement.html:7
     #: bookwyrm/templates/settings/federated_server.html:13
     msgid "Back to list"
    -msgstr ""
    +msgstr "Retour à la liste"
     
     #: bookwyrm/templates/settings/announcement.html:11
     #: bookwyrm/templates/settings/announcement_form.html:6
     msgid "Edit Announcement"
    -msgstr ""
    +msgstr "Modifier l’annonce"
     
     #: bookwyrm/templates/settings/announcement.html:20
     #: bookwyrm/templates/snippets/delete_readthrough_modal.html:15
     #: bookwyrm/templates/snippets/follow_request_buttons.html:12
     msgid "Delete"
    -msgstr ""
    +msgstr "Supprimer"
     
     #: bookwyrm/templates/settings/announcement.html:35
     msgid "Visible:"
    -msgstr ""
    +msgstr "Visible :"
     
     #: bookwyrm/templates/settings/announcement.html:38
     msgid "True"
    -msgstr ""
    +msgstr "Vrai"
     
     #: bookwyrm/templates/settings/announcement.html:40
     msgid "False"
    -msgstr ""
    +msgstr "Faux"
     
     #: bookwyrm/templates/settings/announcement.html:47
     msgid "Start date:"
    -msgstr ""
    +msgstr "Date de début :"
     
     #: bookwyrm/templates/settings/announcement.html:54
     msgid "End date:"
    -msgstr ""
    +msgstr "Date de fin :"
     
     #: bookwyrm/templates/settings/announcement.html:60
     msgid "Active:"
    -msgstr ""
    +msgstr "Active :"
     
     #: bookwyrm/templates/settings/announcement_form.html:8
     #: bookwyrm/templates/settings/announcements.html:8
     msgid "Create Announcement"
    -msgstr ""
    +msgstr "Ajouter une annonce"
     
     #: bookwyrm/templates/settings/announcements.html:22
     msgid "Date added"
    -msgstr ""
    +msgstr "Date d’ajout"
     
     #: bookwyrm/templates/settings/announcements.html:26
     msgid "Preview"
    -msgstr ""
    +msgstr "Aperçu"
     
     #: bookwyrm/templates/settings/announcements.html:30
     msgid "Start date"
    -msgstr ""
    +msgstr "Date de début"
     
     #: bookwyrm/templates/settings/announcements.html:34
     msgid "End date"
    -msgstr ""
    +msgstr "Date de fin"
     
     #: bookwyrm/templates/settings/announcements.html:38
     #: bookwyrm/templates/settings/federation.html:30
    @@ -1916,15 +1936,15 @@ msgstr ""
     #: bookwyrm/templates/settings/status_filter.html:5
     #: bookwyrm/templates/user_admin/user_admin.html:34
     msgid "Status"
    -msgstr ""
    +msgstr "Statut"
     
     #: bookwyrm/templates/settings/announcements.html:48
     msgid "active"
    -msgstr ""
    +msgstr "active"
     
     #: bookwyrm/templates/settings/announcements.html:48
     msgid "inactive"
    -msgstr ""
    +msgstr "inactive"
     
     #: bookwyrm/templates/settings/edit_server.html:3
     #: bookwyrm/templates/settings/edit_server.html:6
    @@ -1934,982 +1954,1391 @@ msgstr ""
     #: bookwyrm/templates/settings/server_blocklist.html:3
     #: bookwyrm/templates/settings/server_blocklist.html:20
     msgid "Add server"
    -msgstr ""
    +msgstr "Ajouter un serveur"
     
     #: bookwyrm/templates/settings/edit_server.html:7
     #: bookwyrm/templates/settings/server_blocklist.html:7
     msgid "Back to server list"
    -msgstr ""
    +msgstr "Retour à la liste des serveurs"
     
     #: bookwyrm/templates/settings/edit_server.html:16
     #: bookwyrm/templates/settings/server_blocklist.html:16
     msgid "Import block list"
    -msgstr ""
    +msgstr "Importer une liste de blocage"
     
     #: bookwyrm/templates/settings/edit_server.html:30
     msgid "Instance:"
    -msgstr ""
    +msgstr "Instance :"
     
     #: bookwyrm/templates/settings/edit_server.html:37
     #: bookwyrm/templates/settings/federated_server.html:31
     #: bookwyrm/templates/user_admin/user_info.html:34
     msgid "Status:"
    -msgstr ""
    +msgstr "Statut :"
     
     #: bookwyrm/templates/settings/edit_server.html:41
     #: bookwyrm/templates/settings/federated_server.html:10
     msgid "Blocked"
    -msgstr ""
    +msgstr "Bloqué"
     
     #: bookwyrm/templates/settings/edit_server.html:48
     #: bookwyrm/templates/settings/federated_server.html:23
     #: bookwyrm/templates/user_admin/user_info.html:26
     msgid "Software:"
    -msgstr ""
    +msgstr "Logiciel :"
     
     #: bookwyrm/templates/settings/edit_server.html:55
     #: bookwyrm/templates/settings/federated_server.html:27
     #: bookwyrm/templates/user_admin/user_info.html:30
     msgid "Version:"
    -msgstr ""
    +msgstr "Description :"
     
     #: bookwyrm/templates/settings/edit_server.html:64
     msgid "Notes:"
    -msgstr ""
    +msgstr "Remarques :"
     
     #: bookwyrm/templates/settings/federated_server.html:19
     msgid "Details"
    -msgstr ""
    +msgstr "Détails"
     
     #: bookwyrm/templates/settings/federated_server.html:39
     #: bookwyrm/templates/user/layout.html:56
     msgid "Activity"
    -msgstr ""
    +msgstr "Activité"
     
     #: bookwyrm/templates/settings/federated_server.html:43
     msgid "Users:"
    -msgstr ""
    +msgstr "Comptes :"
     
     #: bookwyrm/templates/settings/federated_server.html:46
     #: bookwyrm/templates/settings/federated_server.html:53
     msgid "View all"
    -msgstr ""
    +msgstr "Voir tous"
     
     #: bookwyrm/templates/settings/federated_server.html:50
     msgid "Reports:"
    -msgstr ""
    +msgstr "Signalements :"
     
     #: bookwyrm/templates/settings/federated_server.html:57
     msgid "Followed by us:"
    -msgstr ""
    +msgstr "Suivi par nous :"
     
     #: bookwyrm/templates/settings/federated_server.html:63
     msgid "Followed by them:"
    -msgstr ""
    +msgstr "Suivi par eux :"
     
     #: bookwyrm/templates/settings/federated_server.html:69
     msgid "Blocked by us:"
    -msgstr ""
    +msgstr "Bloqués par nous :"
     
     #: bookwyrm/templates/settings/federated_server.html:82
     #: bookwyrm/templates/user_admin/user_info.html:39
     msgid "Notes"
    -msgstr ""
    +msgstr "Remarques"
     
     #: bookwyrm/templates/settings/federated_server.html:85
     msgid "Edit"
    -msgstr ""
    +msgstr "Modifier"
     
     #: bookwyrm/templates/settings/federated_server.html:105
     #: bookwyrm/templates/user_admin/user_moderation_actions.html:3
     msgid "Actions"
    -msgstr ""
    +msgstr "Actions"
     
     #: bookwyrm/templates/settings/federated_server.html:109
     #: bookwyrm/templates/snippets/block_button.html:5
     msgid "Block"
    -msgstr ""
    +msgstr "Bloquer"
     
     #: bookwyrm/templates/settings/federated_server.html:110
     msgid "All users from this instance will be deactivated."
    -msgstr ""
    +msgstr "Tous les comptes de cette instance seront désactivés."
     
     #: bookwyrm/templates/settings/federated_server.html:115
     #: bookwyrm/templates/snippets/block_button.html:10
     msgid "Un-block"
    -msgstr ""
    +msgstr "Débloquer"
     
     #: bookwyrm/templates/settings/federated_server.html:116
     msgid "All users from this instance will be re-activated."
    -msgstr ""
    +msgstr "Tous les comptes de cette instance seront réactivés."
     
     #: bookwyrm/templates/settings/federation.html:19
     #: bookwyrm/templates/user_admin/server_filter.html:5
     msgid "Server name"
    -msgstr ""
    +msgstr "Nom du serveur"
     
     #: bookwyrm/templates/settings/federation.html:23
     msgid "Date federated"
    -msgstr ""
    +msgstr "Date de fédération"
     
     #: bookwyrm/templates/settings/federation.html:27
     msgid "Software"
    -msgstr ""
    +msgstr "Logiciel"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:4
     #: bookwyrm/templates/settings/manage_invite_requests.html:11
     #: bookwyrm/templates/settings/manage_invite_requests.html:25
     #: bookwyrm/templates/settings/manage_invites.html:11
     msgid "Invite Requests"
    -msgstr ""
    +msgstr "Demandes d’invitations"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:23
     msgid "Ignored Invite Requests"
    -msgstr ""
    +msgstr "Invitations ignorées"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:35
     msgid "Date requested"
    -msgstr ""
    +msgstr "Date d’envoi"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:39
     msgid "Date accepted"
    -msgstr ""
    +msgstr "Date de validation"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:42
     msgid "Email"
    -msgstr ""
    +msgstr "Email"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:47
     msgid "Action"
    -msgstr ""
    +msgstr "Action"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:50
     msgid "No requests"
    -msgstr ""
    +msgstr "Aucune demande"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:59
     #: bookwyrm/templates/settings/status_filter.html:16
     msgid "Accepted"
    -msgstr ""
    +msgstr "Accepté(e)s"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:61
     #: bookwyrm/templates/settings/status_filter.html:12
     msgid "Sent"
    -msgstr ""
    +msgstr "Envoyé(e)s"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:63
     #: bookwyrm/templates/settings/status_filter.html:8
     msgid "Requested"
    -msgstr ""
    +msgstr "Demandé(e)s"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:73
     msgid "Send invite"
    -msgstr ""
    +msgstr "Envoyer l’invitation"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:75
     msgid "Re-send invite"
    -msgstr ""
    +msgstr "Envoyer l’invitation de nouveau"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:95
     msgid "Ignore"
    -msgstr ""
    +msgstr "Ignorer"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:97
     msgid "Un-ignore"
    -msgstr ""
    +msgstr "Ne plus ignorer"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:108
     msgid "Back to pending requests"
    -msgstr ""
    +msgstr "Retour aux demandes en attente"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:110
     msgid "View ignored requests"
    -msgstr ""
    +msgstr "Voir les demandes ignorées"
     
     #: bookwyrm/templates/settings/manage_invites.html:21
     msgid "Generate New Invite"
    -msgstr ""
    +msgstr "Générer une nouvelle invitation"
     
     #: bookwyrm/templates/settings/manage_invites.html:27
     msgid "Expiry:"
    -msgstr ""
    +msgstr "Expiration :"
     
     #: bookwyrm/templates/settings/manage_invites.html:33
     msgid "Use limit:"
    -msgstr ""
    +msgstr "Limiter à :"
     
     #: bookwyrm/templates/settings/manage_invites.html:40
     msgid "Create Invite"
    -msgstr ""
    +msgstr "Créer une invitation"
     
     #: bookwyrm/templates/settings/manage_invites.html:47
     msgid "Link"
    -msgstr ""
    +msgstr "Lien"
     
     #: bookwyrm/templates/settings/manage_invites.html:48
     msgid "Expires"
    -msgstr ""
    +msgstr "Expiration"
     
     #: bookwyrm/templates/settings/manage_invites.html:49
     msgid "Max uses"
    -msgstr ""
    +msgstr "Nombre maximum d’utilisations"
     
     #: bookwyrm/templates/settings/manage_invites.html:50
     msgid "Times used"
    -msgstr ""
    +msgstr "Nombre de fois utilisée"
     
     #: bookwyrm/templates/settings/manage_invites.html:53
     msgid "No active invites"
    -msgstr ""
    +msgstr "Aucune invitation active"
     
     #: bookwyrm/templates/settings/server_blocklist.html:6
     msgid "Import Blocklist"
    -msgstr ""
    +msgstr "Importer une liste de blocage"
     
     #: bookwyrm/templates/settings/server_blocklist.html:26
     #: bookwyrm/templates/snippets/goal_progress.html:7
     msgid "Success!"
    -msgstr ""
    +msgstr "Bravo !"
     
     #: bookwyrm/templates/settings/server_blocklist.html:30
     msgid "Successfully blocked:"
    -msgstr ""
    +msgstr "Blocage réussi :"
     
     #: bookwyrm/templates/settings/server_blocklist.html:32
     msgid "Failed:"
    -msgstr ""
    +msgstr "Échec :"
     
     #: bookwyrm/templates/settings/site.html:15
     msgid "Instance Name:"
    -msgstr ""
    +msgstr "Nom de l’instance :"
     
     #: bookwyrm/templates/settings/site.html:19
     msgid "Tagline:"
    -msgstr ""
    +msgstr "Slogan :"
     
     #: bookwyrm/templates/settings/site.html:23
     msgid "Instance description:"
    -msgstr ""
    +msgstr "Description de l’instance :"
     
     #: bookwyrm/templates/settings/site.html:27
     msgid "Code of conduct:"
    -msgstr ""
    +msgstr "Code de conduite :"
     
     #: bookwyrm/templates/settings/site.html:31
     msgid "Privacy Policy:"
    -msgstr ""
    +msgstr "Politique de vie privée :"
     
     #: bookwyrm/templates/settings/site.html:42
     msgid "Logo:"
    -msgstr ""
    +msgstr "Logo :"
     
     #: bookwyrm/templates/settings/site.html:46
     msgid "Logo small:"
    -msgstr ""
    +msgstr "Logo réduit :"
     
     #: bookwyrm/templates/settings/site.html:50
     msgid "Favicon:"
    -msgstr ""
    +msgstr "Favicon :"
     
     #: bookwyrm/templates/settings/site.html:61
     msgid "Support link:"
    -msgstr ""
    +msgstr "URL pour soutenir l’instance :"
     
     #: bookwyrm/templates/settings/site.html:65
     msgid "Support title:"
    -msgstr ""
    +msgstr "Titre pour soutenir l’instance :"
     
     #: bookwyrm/templates/settings/site.html:69
     msgid "Admin email:"
    -msgstr ""
    +msgstr "Email de l’administrateur :"
     
     #: bookwyrm/templates/settings/site.html:73
     msgid "Additional info:"
    -msgstr ""
    +msgstr "Infos supplémentaires :"
     
     #: bookwyrm/templates/settings/site.html:85
     msgid "Allow registration"
    -msgstr ""
    +msgstr "Autoriser les inscriptions"
     
     #: bookwyrm/templates/settings/site.html:91
     msgid "Allow invite requests"
    -msgstr ""
    +msgstr "Autoriser les demandes d’invitation"
     
     #: bookwyrm/templates/settings/site.html:95
     msgid "Registration closed text:"
    -msgstr ""
    +msgstr "Texte affiché lorsque les enregistrements sont clos :"
     
     #: bookwyrm/templates/snippets/announcement.html:31
     #, python-format
     msgid "Posted by %(username)s"
    -msgstr ""
    +msgstr "Publiée par %(username)s"
     
     #: bookwyrm/templates/snippets/book_cover.html:31
     msgid "No cover"
    -msgstr ""
    +msgstr "Pas de couverture"
     
     #: bookwyrm/templates/snippets/book_titleby.html:4
     #, python-format
     msgid "%(title)s by "
    -msgstr ""
    +msgstr "%(title)s par "
     
     #: bookwyrm/templates/snippets/boost_button.html:20
     #: bookwyrm/templates/snippets/boost_button.html:21
     msgid "Boost"
    -msgstr ""
    +msgstr "Partager"
     
     #: bookwyrm/templates/snippets/boost_button.html:33
     #: bookwyrm/templates/snippets/boost_button.html:34
     msgid "Un-boost"
    -msgstr ""
    +msgstr "Annuler le partage"
     
     #: bookwyrm/templates/snippets/content_warning_field.html:3
     msgid "Spoiler alert:"
    -msgstr ""
    +msgstr "Alerte Spoiler :"
     
     #: bookwyrm/templates/snippets/content_warning_field.html:10
     msgid "Spoilers ahead!"
    -msgstr ""
    +msgstr "Attention spoilers !"
     
     #: bookwyrm/templates/snippets/create_status.html:17
     msgid "Review"
    -msgstr ""
    +msgstr "Critique"
     
     #: bookwyrm/templates/snippets/create_status.html:39
     msgid "Quote"
    -msgstr ""
    +msgstr "Citation"
     
     #: bookwyrm/templates/snippets/create_status_form.html:23
     msgid "Comment:"
    -msgstr ""
    +msgstr "Commentaire :"
     
     #: bookwyrm/templates/snippets/create_status_form.html:25
     msgid "Quote:"
    -msgstr ""
    +msgstr "Citation :"
     
     #: bookwyrm/templates/snippets/create_status_form.html:27
     msgid "Review:"
    -msgstr ""
    +msgstr "Critique :"
     
     #: bookwyrm/templates/snippets/create_status_form.html:56
     #: bookwyrm/templates/snippets/status/layout.html:29
     #: bookwyrm/templates/snippets/status/layout.html:47
     #: bookwyrm/templates/snippets/status/layout.html:48
     msgid "Reply"
    -msgstr ""
    +msgstr "Répondre"
     
     #: bookwyrm/templates/snippets/create_status_form.html:56
     msgid "Content"
    -msgstr ""
    +msgstr "Contenu"
     
     #: bookwyrm/templates/snippets/create_status_form.html:80
     #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
     msgid "Progress:"
    -msgstr ""
    +msgstr "Progression :"
     
     #: bookwyrm/templates/snippets/create_status_form.html:88
     #: bookwyrm/templates/snippets/readthrough_form.html:22
     #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
     msgid "pages"
    -msgstr ""
    +msgstr "pages"
     
     #: bookwyrm/templates/snippets/create_status_form.html:89
     #: bookwyrm/templates/snippets/readthrough_form.html:23
     #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
     msgid "percent"
    -msgstr ""
    +msgstr "pourcent"
     
     #: bookwyrm/templates/snippets/create_status_form.html:95
     #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36
     #, python-format
     msgid "of %(pages)s pages"
    -msgstr ""
    +msgstr "sur %(pages)s pages"
     
     #: bookwyrm/templates/snippets/create_status_form.html:110
     msgid "Include spoiler alert"
    -msgstr ""
    +msgstr "Afficher une alerte spoiler"
     
     #: bookwyrm/templates/snippets/create_status_form.html:117
     #: bookwyrm/templates/snippets/privacy-icons.html:15
     #: bookwyrm/templates/snippets/privacy-icons.html:16
     #: bookwyrm/templates/snippets/privacy_select.html:19
     msgid "Private"
    -msgstr ""
    +msgstr "Privé"
     
     #: bookwyrm/templates/snippets/create_status_form.html:128
     msgid "Post"
    -msgstr ""
    +msgstr "Publier"
     
     #: bookwyrm/templates/snippets/delete_readthrough_modal.html:4
     msgid "Delete these read dates?"
    -msgstr ""
    +msgstr "Supprimer ces dates de lecture ?"
     
     #: bookwyrm/templates/snippets/delete_readthrough_modal.html:7
     #, python-format
     msgid "You are deleting this readthrough and its %(count)s associated progress updates."
    -msgstr ""
    +msgstr "Vous avez supprimé ce résumé et ses %(count)s progressions associées."
     
     #: bookwyrm/templates/snippets/fav_button.html:10
     #: bookwyrm/templates/snippets/fav_button.html:12
     msgid "Like"
    -msgstr ""
    +msgstr "Ajouter aux favoris"
     
     #: bookwyrm/templates/snippets/fav_button.html:18
     #: bookwyrm/templates/snippets/fav_button.html:19
     msgid "Un-like"
    -msgstr ""
    +msgstr "Retirer des favoris"
     
     #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:7
     msgid "Show filters"
    -msgstr ""
    +msgstr "Afficher les filtres"
     
     #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:9
     msgid "Hide filters"
    -msgstr ""
    +msgstr "Masquer les filtres"
     
     #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:22
     msgid "Apply filters"
    -msgstr ""
    +msgstr "Appliquer les filtres"
     
     #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:26
     msgid "Clear filters"
    -msgstr ""
    +msgstr "Annuler les filtres"
     
     #: bookwyrm/templates/snippets/follow_button.html:12
     msgid "Follow"
    -msgstr ""
    +msgstr "S’abonner"
     
     #: bookwyrm/templates/snippets/follow_button.html:18
     msgid "Undo follow request"
    -msgstr ""
    +msgstr "Annuler la demande d’abonnement"
     
     #: bookwyrm/templates/snippets/follow_button.html:20
     msgid "Unfollow"
    -msgstr ""
    +msgstr "Se désabonner"
     
     #: bookwyrm/templates/snippets/follow_request_buttons.html:7
     msgid "Accept"
    -msgstr ""
    +msgstr "Accepter"
     
     #: bookwyrm/templates/snippets/form_rate_stars.html:19
     #: bookwyrm/templates/snippets/stars.html:13
     msgid "No rating"
    -msgstr ""
    +msgstr "Aucune note"
     
     #: bookwyrm/templates/snippets/form_rate_stars.html:44
     #: bookwyrm/templates/snippets/stars.html:7
     #, python-format
     msgid "%(rating)s star"
     msgid_plural "%(rating)s stars"
    -msgstr[0] ""
    -msgstr[1] ""
    +msgstr[0] "%(rating)s étoile"
    +msgstr[1] "%(rating)s étoiles"
     
     #: bookwyrm/templates/snippets/generated_status/goal.html:1
     #, python-format
     msgid "set a goal to read %(counter)s book in %(year)s"
     msgid_plural "set a goal to read %(counter)s books in %(year)s"
    -msgstr[0] ""
    -msgstr[1] ""
    +msgstr[0] "souhaite lire %(counter)s livre en %(year)s"
    +msgstr[1] "souhaite lire %(counter)s livres en %(year)s"
     
     #: bookwyrm/templates/snippets/generated_status/rating.html:3
     #, python-format
     msgid "Rated %(title)s: %(display_rating)s star"
     msgid_plural "Rated %(title)s: %(display_rating)s stars"
    -msgstr[0] ""
    -msgstr[1] ""
    +msgstr[0] "A noté %(title)s : %(display_rating)s star"
    +msgstr[1] "A noté %(title)s : %(display_rating)s stars"
     
     #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
     #, python-format
     msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s"
     msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s"
    -msgstr[0] ""
    -msgstr[1] ""
    +msgstr[0] "Critique de « %(book_title)s » (%(display_rating)s star): %(review_title)s"
    +msgstr[1] "Critique de « %(book_title)s » (%(display_rating)s stars) : %(review_title)s"
     
     #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:8
     #, python-format
     msgid "Review of \"%(book_title)s\": %(review_title)s"
    -msgstr ""
    +msgstr "Critique de « %(book_title)s » : %(review_title)s"
     
     #: bookwyrm/templates/snippets/goal_card.html:23
     #, python-format
     msgid "You can set or change your reading goal any time from your profile page"
    -msgstr ""
    +msgstr "Vous pouvez définir ou changer votre défi lecture à n’importe quel moment depuis votre profil"
     
     #: bookwyrm/templates/snippets/goal_form.html:9
     msgid "Reading goal:"
    -msgstr ""
    +msgstr "Défi lecture :"
     
     #: bookwyrm/templates/snippets/goal_form.html:14
     msgid "books"
    -msgstr ""
    +msgstr "livres"
     
     #: bookwyrm/templates/snippets/goal_form.html:19
     msgid "Goal privacy:"
    -msgstr ""
    +msgstr "Confidentialité du défi :"
     
     #: bookwyrm/templates/snippets/goal_form.html:26
     #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:37
     #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:29
     #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:20
     msgid "Post to feed"
    -msgstr ""
    +msgstr "Publier sur le fil d’actualité"
     
     #: bookwyrm/templates/snippets/goal_form.html:30
     msgid "Set goal"
    -msgstr ""
    +msgstr "Valider ce défi"
     
     #: bookwyrm/templates/snippets/goal_progress.html:9
     #, python-format
     msgid "%(percent)s%% complete!"
    -msgstr ""
    +msgstr "%(percent)s%% terminé !"
     
     #: bookwyrm/templates/snippets/goal_progress.html:12
     #, python-format
     msgid "You've read %(read_count)s of %(goal_count)s books."
    -msgstr ""
    +msgstr "Vous avez lu %(read_count)s sur %(goal_count)s livres."
     
     #: bookwyrm/templates/snippets/goal_progress.html:14
     #, python-format
     msgid "%(username)s has read %(read_count)s of %(goal_count)s books."
    -msgstr ""
    +msgstr "%(username)s a lu %(read_count)s sur %(goal_count)s livres."
     
     #: bookwyrm/templates/snippets/page_text.html:4
     #, python-format
     msgid "page %(page)s of %(total_pages)s"
    -msgstr ""
    +msgstr "page %(page)s sur %(total_pages)s pages"
     
     #: bookwyrm/templates/snippets/page_text.html:6
     #, python-format
     msgid "page %(page)s"
    -msgstr ""
    +msgstr "page %(page)s"
     
     #: bookwyrm/templates/snippets/pagination.html:12
     msgid "Previous"
    -msgstr ""
    +msgstr "Précédente"
     
     #: bookwyrm/templates/snippets/pagination.html:23
     msgid "Next"
    -msgstr ""
    +msgstr "Suivante"
     
     #: bookwyrm/templates/snippets/privacy-icons.html:3
     #: bookwyrm/templates/snippets/privacy-icons.html:4
     #: bookwyrm/templates/snippets/privacy_select.html:10
     msgid "Public"
    -msgstr ""
    +msgstr "Public"
     
     #: bookwyrm/templates/snippets/privacy-icons.html:7
     #: bookwyrm/templates/snippets/privacy-icons.html:8
     #: bookwyrm/templates/snippets/privacy_select.html:13
     msgid "Unlisted"
    -msgstr ""
    +msgstr "Non listé"
     
     #: bookwyrm/templates/snippets/privacy-icons.html:12
     msgid "Followers-only"
    -msgstr ""
    +msgstr "Abonnemé(e)s uniquement"
     
     #: bookwyrm/templates/snippets/privacy_select.html:6
     msgid "Post privacy"
    -msgstr ""
    +msgstr "Confidentialité du statut"
     
     #: bookwyrm/templates/snippets/privacy_select.html:16
     #: bookwyrm/templates/user/relationships/followers.html:6
     #: bookwyrm/templates/user/relationships/layout.html:11
     msgid "Followers"
    -msgstr ""
    +msgstr "Abonné(e)s"
     
     #: bookwyrm/templates/snippets/rate_action.html:4
     msgid "Leave a rating"
    -msgstr ""
    +msgstr "Laisser une note"
     
     #: bookwyrm/templates/snippets/rate_action.html:19
     msgid "Rate"
    -msgstr ""
    +msgstr "Noter"
     
     #: bookwyrm/templates/snippets/readthrough.html:8
     msgid "Progress Updates:"
    -msgstr ""
    +msgstr "Progression :"
     
     #: bookwyrm/templates/snippets/readthrough.html:14
     msgid "finished"
    -msgstr ""
    +msgstr "terminé"
     
     #: bookwyrm/templates/snippets/readthrough.html:25
     msgid "Show all updates"
    -msgstr ""
    +msgstr "Montrer toutes les progressions"
     
     #: bookwyrm/templates/snippets/readthrough.html:41
     msgid "Delete this progress update"
    -msgstr ""
    +msgstr "Supprimer cette mise à jour"
     
     #: bookwyrm/templates/snippets/readthrough.html:52
     msgid "started"
    -msgstr ""
    +msgstr "commencé"
     
     #: bookwyrm/templates/snippets/readthrough.html:59
     #: bookwyrm/templates/snippets/readthrough.html:73
     msgid "Edit read dates"
    -msgstr ""
    +msgstr "Modifier les date de lecture"
     
     #: bookwyrm/templates/snippets/readthrough.html:63
     msgid "Delete these read dates"
    -msgstr ""
    +msgstr "Supprimer ces dates de lecture"
     
     #: bookwyrm/templates/snippets/readthrough_form.html:7
     #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:19
     #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:17
     msgid "Started reading"
    -msgstr ""
    +msgstr "Lecture commencée le"
     
     #: bookwyrm/templates/snippets/readthrough_form.html:14
     msgid "Progress"
    -msgstr ""
    +msgstr "Progression"
     
     #: bookwyrm/templates/snippets/readthrough_form.html:30
     #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:25
     msgid "Finished reading"
    -msgstr ""
    +msgstr "Lecture terminée le"
     
     #: bookwyrm/templates/snippets/register_form.html:32
     msgid "Sign Up"
    -msgstr ""
    +msgstr "S’enregistrer"
     
     #: bookwyrm/templates/snippets/report_button.html:6
     msgid "Report"
    -msgstr ""
    +msgstr "Signaler"
     
     #: bookwyrm/templates/snippets/search_result_text.html:36
     msgid "Import book"
    -msgstr ""
    +msgstr "Importer le livre"
     
     #: bookwyrm/templates/snippets/shelf_selector.html:4
     msgid "Move book"
    -msgstr ""
    +msgstr "Déplacer le livre"
     
     #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:5
     #, python-format
     msgid "Finish \"%(book_title)s\""
    -msgstr ""
    +msgstr "Terminer « %(book_title)s »"
     
     #: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:5
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:36
     msgid "Update progress"
    -msgstr ""
    +msgstr "Progression de la mise à jour"
     
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5
     msgid "More shelves"
    -msgstr ""
    +msgstr "Plus d’étagères"
     
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:10
     msgid "Start reading"
    -msgstr ""
    +msgstr "Commencer la lecture"
     
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:15
     msgid "Finish reading"
    -msgstr ""
    +msgstr "Terminer la lecture"
     
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:18
     #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:26
     msgid "Want to read"
    -msgstr ""
    +msgstr "Je veux le lire"
     
     #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:47
     #, python-format
     msgid "Remove from %(name)s"
    -msgstr ""
    +msgstr "Retirer de %(name)s"
     
     #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:5
     #, python-format
     msgid "Start \"%(book_title)s\""
    -msgstr ""
    +msgstr "Commencer « %(book_title)s »"
     
     #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:5
     #, python-format
     msgid "Want to Read \"%(book_title)s\""
    -msgstr ""
    +msgstr "Ajouter « %(book_title)s » aux envies de lecture"
     
     #: bookwyrm/templates/snippets/status/content_status.html:71
     #: bookwyrm/templates/snippets/trimmed_text.html:15
     msgid "Show more"
    -msgstr ""
    +msgstr "Déplier"
     
     #: bookwyrm/templates/snippets/status/content_status.html:86
     #: bookwyrm/templates/snippets/trimmed_text.html:30
     msgid "Show less"
    -msgstr ""
    +msgstr "Replier"
     
     #: bookwyrm/templates/snippets/status/content_status.html:116
     msgid "Open image in new window"
    -msgstr ""
    +msgstr "Ouvrir l’image dans une nouvelle fenêtre"
     
     #: bookwyrm/templates/snippets/status/layout.html:21
     #: bookwyrm/templates/snippets/status/status_options.html:17
     msgid "Delete status"
    -msgstr ""
    +msgstr "Supprimer le statut"
     
     #: bookwyrm/templates/snippets/status/layout.html:51
     #: bookwyrm/templates/snippets/status/layout.html:52
     msgid "Boost status"
    -msgstr ""
    +msgstr "Partager le statut"
     
     #: bookwyrm/templates/snippets/status/layout.html:55
     #: bookwyrm/templates/snippets/status/layout.html:56
     msgid "Like status"
    -msgstr ""
    +msgstr "Ajouter le statut aux favoris"
     
     #: bookwyrm/templates/snippets/status/status.html:10
     msgid "boosted"
    -msgstr ""
    +msgstr "a partagé"
     
     #: bookwyrm/templates/snippets/status/status_header.html:45
     #, python-format
     msgid "replied to %(username)s's status"
    -msgstr ""
    +msgstr "a répondu au statut de %(username)s"
     
     #: bookwyrm/templates/snippets/status/status_options.html:7
     #: bookwyrm/templates/snippets/user_options.html:7
     msgid "More options"
    -msgstr ""
    +msgstr "Plus d’options"
     
     #: bookwyrm/templates/snippets/status/status_options.html:26
     msgid "Delete & re-draft"
    -msgstr ""
    +msgstr "Supprimer & recommencer la rédaction"
     
     #: bookwyrm/templates/snippets/status/status_options.html:35
     #: bookwyrm/templates/snippets/user_options.html:13
     #: bookwyrm/templates/user_admin/user_moderation_actions.html:6
     msgid "Send direct message"
    -msgstr ""
    +msgstr "Envoyer un message direct"
     
     #: bookwyrm/templates/snippets/switch_edition_button.html:5
     msgid "Switch to this edition"
    -msgstr ""
    +msgstr "Changer vers cette édition"
     
     #: bookwyrm/templates/snippets/table-sort-header.html:6
     msgid "Sorted ascending"
    -msgstr ""
    +msgstr "Trié par ordre croissant"
     
     #: bookwyrm/templates/snippets/table-sort-header.html:10
     msgid "Sorted descending"
    -msgstr ""
    +msgstr "Trié par ordre décroissant"
     
     #: bookwyrm/templates/user/layout.html:13 bookwyrm/templates/user/user.html:10
     msgid "User Profile"
    -msgstr ""
    +msgstr "Profil"
     
     #: bookwyrm/templates/user/layout.html:37
     msgid "Follow Requests"
    -msgstr ""
    +msgstr "Demandes d’abonnement"
     
     #: bookwyrm/templates/user/layout.html:62
     msgid "Reading Goal"
    -msgstr ""
    +msgstr "Défi lecture"
     
     #: bookwyrm/templates/user/lists.html:11
     #, python-format
     msgid "Lists: %(username)s"
    -msgstr ""
    +msgstr "Listes : %(username)s"
     
     #: bookwyrm/templates/user/lists.html:17 bookwyrm/templates/user/lists.html:29
     msgid "Create list"
    -msgstr ""
    +msgstr "Créer une liste"
     
     #: bookwyrm/templates/user/relationships/followers.html:12
     #, python-format
     msgid "%(username)s has no followers"
    -msgstr ""
    +msgstr "%(username)s n’a pas d’abonné(e)"
     
     #: bookwyrm/templates/user/relationships/following.html:6
     #: bookwyrm/templates/user/relationships/layout.html:15
     msgid "Following"
    -msgstr ""
    +msgstr "Comptes suivis"
     
     #: bookwyrm/templates/user/relationships/following.html:12
     #, python-format
     msgid "%(username)s isn't following any users"
    -msgstr ""
    +msgstr "%(username)s ne suit personne"
     
     #: bookwyrm/templates/user/shelf/books_header.html:5
     #, python-format
     msgid "%(username)s's books"
    -msgstr ""
    +msgstr "Livres de %(username)s"
     
     #: bookwyrm/templates/user/shelf/create_shelf_form.html:5
     #: bookwyrm/templates/user/shelf/create_shelf_form.html:22
     msgid "Create Shelf"
    -msgstr ""
    +msgstr "Créer une étagère"
     
     #: bookwyrm/templates/user/shelf/edit_shelf_form.html:5
     msgid "Edit Shelf"
    -msgstr ""
    +msgstr "Modifier l’étagère"
     
     #: bookwyrm/templates/user/shelf/edit_shelf_form.html:26
     msgid "Update shelf"
    -msgstr ""
    +msgstr "Mettre l’étagère à jour"
     
     #: bookwyrm/templates/user/shelf/shelf.html:25 bookwyrm/views/shelf.py:56
     msgid "All books"
    -msgstr ""
    +msgstr "Tous les livres"
     
     #: bookwyrm/templates/user/shelf/shelf.html:38
     msgid "Create shelf"
    -msgstr ""
    +msgstr "Créer une étagère"
     
     #: bookwyrm/templates/user/shelf/shelf.html:62
     msgid "Edit shelf"
    -msgstr ""
    +msgstr "Modifier l’étagère"
     
     #: bookwyrm/templates/user/shelf/shelf.html:81
     #: bookwyrm/templates/user/shelf/shelf.html:105
     msgid "Shelved"
    -msgstr ""
    +msgstr "Date d’ajout"
     
     #: bookwyrm/templates/user/shelf/shelf.html:82
     #: bookwyrm/templates/user/shelf/shelf.html:109
     msgid "Started"
    -msgstr ""
    +msgstr "Commencé"
     
     #: bookwyrm/templates/user/shelf/shelf.html:83
     #: bookwyrm/templates/user/shelf/shelf.html:112
     msgid "Finished"
    -msgstr ""
    +msgstr "Terminé"
     
     #: bookwyrm/templates/user/shelf/shelf.html:138
     msgid "This shelf is empty."
    -msgstr ""
    +msgstr "Cette étagère est vide"
     
     #: bookwyrm/templates/user/shelf/shelf.html:144
     msgid "Delete shelf"
    -msgstr ""
    +msgstr "Supprimer l’étagère"
     
     #: bookwyrm/templates/user/user.html:16
     msgid "Edit profile"
    -msgstr ""
    +msgstr "Modifier le profil"
     
     #: bookwyrm/templates/user/user.html:33
     #, python-format
     msgid "View all %(size)s"
    -msgstr ""
    +msgstr "Voir les %(size)s"
     
     #: bookwyrm/templates/user/user.html:46
     msgid "View all books"
    -msgstr ""
    +msgstr "Voir tous les livres"
     
     #: bookwyrm/templates/user/user.html:59
     msgid "User Activity"
    -msgstr ""
    +msgstr "Activité du compte"
     
     #: bookwyrm/templates/user/user.html:63
     msgid "RSS feed"
    -msgstr ""
    +msgstr "Flux RSS"
     
     #: bookwyrm/templates/user/user.html:74
     msgid "No activities yet!"
    -msgstr ""
    +msgstr "Aucune activité pour l’instant !"
     
     #: bookwyrm/templates/user/user_preview.html:15
     #, python-format
     msgid "Joined %(date)s"
    -msgstr ""
    +msgstr "A rejoint ce serveur %(date)s"
     
     #: bookwyrm/templates/user/user_preview.html:19
     #, python-format
     msgid "%(counter)s follower"
     msgid_plural "%(counter)s followers"
    -msgstr[0] ""
    -msgstr[1] ""
    +msgstr[0] "%(counter)s abonné(e)"
    +msgstr[1] "%(counter)s abonné(e)s"
     
     #: bookwyrm/templates/user/user_preview.html:20
     #, python-format
     msgid "%(counter)s following"
    -msgstr ""
    +msgstr "%(counter)s abonnements"
     
     #: bookwyrm/templates/user/user_preview.html:26
     #, python-format
     msgid "%(mutuals_display)s follower you follow"
     msgid_plural "%(mutuals_display)s followers you follow"
    -msgstr[0] ""
    -msgstr[1] ""
    +msgstr[0] "%(mutuals_display)s abonné(e) que vous suivez"
    +msgstr[1] "%(mutuals_display)s abonné(e)s que vous suivez"
     
     #: bookwyrm/templates/user_admin/user.html:9
     msgid "Back to users"
    -msgstr ""
    +msgstr "Retour aux comptes"
     
     #: bookwyrm/templates/user_admin/user_admin.html:7
     #, python-format
     msgid "Users: %(server_name)s"
    -msgstr ""
    +msgstr "Comptes : %(server_name)s"
     
     #: bookwyrm/templates/user_admin/user_admin.html:22
     #: bookwyrm/templates/user_admin/username_filter.html:5
     msgid "Username"
    -msgstr ""
    +msgstr "Nom du compte"
     
     #: bookwyrm/templates/user_admin/user_admin.html:26
     msgid "Date Added"
    -msgstr ""
    +msgstr "Date d’ajout"
     
     #: bookwyrm/templates/user_admin/user_admin.html:30
     msgid "Last Active"
    -msgstr ""
    +msgstr "Dernière activité"
     
     #: bookwyrm/templates/user_admin/user_admin.html:38
     msgid "Remote server"
    -msgstr ""
    +msgstr "Serveur distant"
     
     #: bookwyrm/templates/user_admin/user_admin.html:47
     msgid "Active"
    -msgstr ""
    +msgstr "Actif"
     
     #: bookwyrm/templates/user_admin/user_admin.html:47
     msgid "Inactive"
    -msgstr ""
    +msgstr "Inactif"
     
     #: bookwyrm/templates/user_admin/user_admin.html:52
     #: bookwyrm/templates/user_admin/user_info.html:49
     msgid "Not set"
    -msgstr ""
    +msgstr "Non défini"
     
     #: bookwyrm/templates/user_admin/user_info.html:5
     msgid "User details"
    -msgstr ""
    +msgstr "Détails du compte"
     
     #: bookwyrm/templates/user_admin/user_info.html:14
     msgid "View user profile"
    -msgstr ""
    +msgstr "Voir le profil"
     
     #: bookwyrm/templates/user_admin/user_info.html:20
     msgid "Instance details"
    -msgstr ""
    +msgstr "Détails de l’instance"
     
     #: bookwyrm/templates/user_admin/user_info.html:46
     msgid "View instance"
    -msgstr ""
    +msgstr "Voir l’instance"
     
     #: bookwyrm/templates/user_admin/user_moderation_actions.html:11
     msgid "Suspend user"
    -msgstr ""
    +msgstr "Suspendre le compte"
     
     #: bookwyrm/templates/user_admin/user_moderation_actions.html:13
     msgid "Un-suspend user"
    -msgstr ""
    +msgstr "Rétablir le compte"
     
     #: bookwyrm/templates/user_admin/user_moderation_actions.html:21
     msgid "Access level:"
    -msgstr ""
    +msgstr "Niveau d’accès :"
     
     #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:22
     msgid "File exceeds maximum size: 10MB"
    -msgstr ""
    +msgstr "Ce fichier dépasse la taille limite : 10 Mo"
     
     #: bookwyrm/views/import_data.py:67
     msgid "Not a valid csv file"
    -msgstr ""
    +msgstr "Fichier CSV non valide"
     
     #: bookwyrm/views/password.py:32
     msgid "No user with that email address was found."
    -msgstr ""
    +msgstr "Aucun compte avec cette adresse email n’a été trouvé."
     
     #: bookwyrm/views/password.py:41
     #, python-format
     msgid "A password reset link sent to %s"
    -msgstr ""
    +msgstr "Un lien de réinitialisation a été envoyé à %s."
    +
    +#~ msgid "Remove %(name)s"
    +#~ msgstr "Supprimer %(name)s"
    +
    +#, fuzzy
    +#~| msgid "BookWyrm users"
    +#~ msgid "BookWyrm\\"
    +#~ msgstr "Comptes BookWyrm"
    +
    +#, fuzzy
    +#~| msgid "Show more"
    +#~ msgid "Show"
    +#~ msgstr "Déplier"
    +
    +#, fuzzy
    +#~| msgid "All messages"
    +#~ msgid "Messages"
    +#~ msgstr "Tous les messages"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "Enter a valid URL."
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "Enter a valid integer."
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "Enter a valid email address."
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "Enter a valid IPv4 address."
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "Enter a valid IPv6 address."
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "Enter a valid IPv4 or IPv6 address."
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "Series number:"
    +#~ msgid "Enter a number."
    +#~ msgstr "Numéro dans la série :"
    +
    +#, fuzzy
    +#~| msgid "A user with this email already exists."
    +#~ msgid "%(model_name)s with this %(field_labels)s already exists."
    +#~ msgstr "Cet email est déjà associé à un compte."
    +
    +#, fuzzy
    +#~| msgid "%(value)s is not a valid remote_id"
    +#~ msgid "Value %(value)r is not a valid choice."
    +#~ msgstr "%(value)s n’est pas une remote_id valide."
    +
    +#, fuzzy
    +#~| msgid "This shelf is empty."
    +#~ msgid "This field cannot be null."
    +#~ msgstr "Cette étagère est vide"
    +
    +#, fuzzy
    +#~| msgid "A user with this email already exists."
    +#~ msgid "%(model_name)s with this %(field_label)s already exists."
    +#~ msgstr "Cet email est déjà associé à un compte."
    +
    +#, fuzzy
    +#~| msgid "No active invites"
    +#~ msgid "Comma-separated integers"
    +#~ msgstr "Aucune invitation active"
    +
    +#, fuzzy
    +#~| msgid "Series number:"
    +#~ msgid "Decimal number"
    +#~ msgstr "Numéro dans la série :"
    +
    +#, fuzzy
    +#~| msgid "List curation:"
    +#~ msgid "Duration"
    +#~ msgstr "Modération de la liste :"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "Email address"
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "No active invites"
    +#~ msgid "Big (8 byte) integer"
    +#~ msgstr "Aucune invitation active"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "IPv4 address"
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "IP address"
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "No active invites"
    +#~ msgid "Positive integer"
    +#~ msgstr "Aucune invitation active"
    +
    +#, fuzzy
    +#~| msgid "No active invites"
    +#~ msgid "Positive small integer"
    +#~ msgstr "Aucune invitation active"
    +
    +#, fuzzy
    +#~| msgid "%(value)s is not a valid username"
    +#~ msgid "“%(value)s” is not a valid UUID."
    +#~ msgstr "%(value)s n’est pas un nom de compte valide."
    +
    +#, fuzzy
    +#~| msgid "Images"
    +#~ msgid "Image"
    +#~ msgstr "Images"
    +
    +#, fuzzy
    +#~| msgid "Relationships"
    +#~ msgid "One-to-one relationship"
    +#~ msgstr "Relations"
    +
    +#, fuzzy
    +#~| msgid "Relationships"
    +#~ msgid "%(from)s-%(to)s relationship"
    +#~ msgstr "Relations"
    +
    +#, fuzzy
    +#~| msgid "Relationships"
    +#~ msgid "%(from)s-%(to)s relationships"
    +#~ msgstr "Relations"
    +
    +#, fuzzy
    +#~| msgid "Relationships"
    +#~ msgid "Many-to-many relationship"
    +#~ msgstr "Relations"
    +
    +#, fuzzy
    +#~| msgid "This shelf is empty."
    +#~ msgid "This field is required."
    +#~ msgstr "Cette étagère est vide"
    +
    +#, fuzzy
    +#~| msgid "Series number:"
    +#~ msgid "Enter a whole number."
    +#~ msgstr "Numéro dans la série :"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "Enter a valid date."
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "Enter a valid time."
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "Enter a valid date/time."
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "Enter a valid duration."
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "This shelf is empty."
    +#~ msgid "The submitted file is empty."
    +#~ msgstr "Cette étagère est vide"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "Enter a list of values."
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "Enter a valid UUID."
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "Order by"
    +#~ msgid "Order"
    +#~ msgstr "Trier par"
    +
    +#, fuzzy
    +#~| msgid "%(value)s is not a valid username"
    +#~ msgid "“%(pk)s” is not a valid value."
    +#~ msgstr "%(value)s n’est pas un nom de compte valide."
    +
    +#, fuzzy
    +#~| msgid "Started reading"
    +#~ msgid "Currently"
    +#~ msgstr "Commencer la lecture"
    +
    +#, fuzzy
    +#~| msgid "Change shelf"
    +#~ msgid "Change"
    +#~ msgstr "Changer d’étagère"
    +
    +#, fuzzy
    +#~| msgid "Status"
    +#~ msgid "Sat"
    +#~ msgstr "Statut"
    +
    +#, fuzzy
    +#~| msgid "Search"
    +#~ msgid "March"
    +#~ msgstr "Chercher"
    +
    +#, fuzzy
    +#~| msgid "Series number:"
    +#~ msgid "September"
    +#~ msgstr "Numéro dans la série :"
    +
    +#, fuzzy
    +#~| msgid "Series number:"
    +#~ msgid "December"
    +#~ msgstr "Numéro dans la série :"
    +
    +#, fuzzy
    +#~| msgid "Search"
    +#~ msgctxt "abbrev. month"
    +#~ msgid "March"
    +#~ msgstr "Chercher"
    +
    +#, fuzzy
    +#~| msgid "Search"
    +#~ msgctxt "alt. month"
    +#~ msgid "March"
    +#~ msgstr "Chercher"
    +
    +#, fuzzy
    +#~| msgid "Series number:"
    +#~ msgctxt "alt. month"
    +#~ msgid "September"
    +#~ msgstr "Numéro dans la série :"
    +
    +#, fuzzy
    +#~| msgid "Series number:"
    +#~ msgctxt "alt. month"
    +#~ msgid "December"
    +#~ msgstr "Numéro dans la série :"
    +
    +#, fuzzy
    +#~| msgid "Email address:"
    +#~ msgid "This is not a valid IPv6 address."
    +#~ msgstr "Adresse email :"
    +
    +#, fuzzy
    +#~| msgid "No books found matching the query \"%(query)s\""
    +#~ msgid "No %(verbose_name)s found matching the query"
    +#~ msgstr "Aucun livre trouvé pour la requête « %(query)s »"
    +
    +#, fuzzy
    +#~| msgid "Community"
    +#~ msgid "Django Community"
    +#~ msgstr "Communauté"
    +
    +#~ msgid "Didn't find what you were looking for?"
    +#~ msgstr "Vous n’avez pas trouvé ce que vous cherchiez ?"
    +
    +#~ msgid "Hide results from other catalogues"
    +#~ msgstr "Masquer les résultats d’autres catalogues"
    +
    +#~ msgid "Matching Users"
    +#~ msgstr "Comptes correspondants"
    +
    +#~ msgid "Set a reading goal for %(year)s"
    +#~ msgstr "Définir un défi lecture pour %(year)s"
    +
    +#~ msgid "by %(author)s"
    +#~ msgstr "par %(author)s"
    +
    +#~ msgid "Deactivate user"
    +#~ msgstr "Désactiver le compte"
    +
    +#~ msgid "Reactivate user"
    +#~ msgstr "Réactiver le compte"
    +
    +#~ msgid ""
    +#~ "replied to %(username)s's review"
    +#~ msgstr ""
    +#~ "a répondu à la critique de %(username)s"
    +
    +#~ msgid ""
    +#~ "replied to %(username)s's comment"
    +#~ msgstr ""
    +#~ "a répondu au commentaire de %(username)s"
    +
    +#~ msgid ""
    +#~ "replied to %(username)s's quote"
    +#~ msgstr ""
    +#~ "a répondu à la citation de %(username)s"
    +
    +#~ msgid "Remove tag"
    +#~ msgstr "Supprimer le tag"
    +
    +#~ msgid "Add tag"
    +#~ msgstr "Ajouter un tag"
    +
    +#~ msgid "Books tagged \"%(tag.name)s\""
    +#~ msgstr "Livres tagués « %(tag.name)s »"
    +
    +#, fuzzy
    +#~| msgid "Started"
    +#~ msgid "Getting Started"
    +#~ msgstr "Commencé"
    +
    +#, fuzzy
    +#~| msgid "No users found for \"%(query)s\""
    +#~ msgid "No users were found for \"%(query)s\""
    +#~ msgstr "Aucun compte trouvé pour « %(query)s »"
    +
    +#~ msgid "Tags"
    +#~ msgstr "Tags"
    +
    +#~ msgid "Your lists"
    +#~ msgstr "Vos listes"
    +
    +#, fuzzy
    +#~| msgid "See all %(size)s"
    +#~ msgid "See all %(size)s lists"
    +#~ msgstr "Voir les %(size)s"
    +
    +#~ msgid "Recent Lists"
    +#~ msgstr "Listes récentes"
    +
    +#~ msgid "Published"
    +#~ msgstr "Publié"
    +
    +#~ msgid "External links"
    +#~ msgstr "Liens externes"
    +
    +#~ msgid "OpenLibrary"
    +#~ msgstr "OpenLibrary"
    +
    +#~ msgid "Change shelf"
    +#~ msgstr "Changer d’étagère"
    +
    +#~ msgid "Unshelve"
    +#~ msgstr "Enlever de l’étagère"
    +
    +#~ msgid "Your Shelves"
    +#~ msgstr "Vos étagères"
    +
    +#~ msgid "%(username)s: Shelves"
    +#~ msgstr "%(username)s : Étagères"
    +
    +#~ msgid "Shelves"
    +#~ msgstr "Étagères"
    +
    +#~ msgid "See all %(shelf_count)s shelves"
    +#~ msgstr "Voir les %(shelf_count)s étagères"
    +
    +#~ msgid "Send follow request"
    +#~ msgstr "Envoyer une demande d’abonnement"
    +
    +#~ msgid "Site Configuration"
    +#~ msgstr "Configuration du site"
    +
    +#~ msgid "Follow request already sent."
    +#~ msgstr "Demande d’abonnement déjà envoyée"
    +
    +#~ msgid "Created and curated by"
    +#~ msgstr "Créée et modérée par"
    +
    +#~ msgid "Created by"
    +#~ msgstr "Créée par"
    +
    +#~ msgid "Create New Shelf"
    +#~ msgstr "Créer une nouvelle étagère"
    +
    +#, fuzzy
    +#~| msgid "Create list"
    +#~ msgid "Create new list"
    +#~ msgstr "Créer une nouvelle liste"
    +
    +#~ msgid "Added by"
    +#~ msgstr "Ajouté par"
    +
    +#~ msgid "suggested adding"
    +#~ msgstr "a suggéré l’ajout de"
    +
    +#~ msgid "Change password"
    +#~ msgstr "Changer le mot de passe"
    +
    +#~ msgid "%(year)s reading goal"
    +#~ msgstr "Défi lecture pour %(year)s"
    
    From 7c2dc8150114144b36f5885c835371a7b0fc4eb5 Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Sun, 6 Jun 2021 13:58:41 -0700
    Subject: [PATCH 17/44] Corrects variable name in locales
    
    ---
     bw-dev                               |   2 +-
     locale/de_DE/LC_MESSAGES/django.po   |  49 +++++++++++++------------
     locale/en_US/LC_MESSAGES/django.po   |  10 +++++-
     locale/es/LC_MESSAGES/django.mo      | Bin 42979 -> 43363 bytes
     locale/es/LC_MESSAGES/django.po      |  35 ++++++++----------
     locale/fr_FR/LC_MESSAGES/django.mo   | Bin 44654 -> 45541 bytes
     locale/fr_FR/LC_MESSAGES/django.po   |  20 ++++++-----
     locale/zh_Hans/LC_MESSAGES/django.mo | Bin 36011 -> 36364 bytes
     locale/zh_Hans/LC_MESSAGES/django.po |  51 ++++++++++++---------------
     9 files changed, 86 insertions(+), 81 deletions(-)
    
    diff --git a/bw-dev b/bw-dev
    index c2b63bc17..fb2af0e76 100755
    --- a/bw-dev
    +++ b/bw-dev
    @@ -90,7 +90,7 @@ case "$CMD" in
             runweb python manage.py collectstatic --no-input
             ;;
         makemessages)
    -        runweb django-admin makemessages --no-wrap --ignore=venv $@
    +        runweb django-admin makemessages --no-wrap --ignore=venv --all $@
             ;;
         compilemessages)
             runweb django-admin compilemessages --ignore venv $@
    diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po
    index 6c54bb8b9..3125d147c 100644
    --- a/locale/de_DE/LC_MESSAGES/django.po
    +++ b/locale/de_DE/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: 2021-06-01 14:50-0700\n"
    +"POT-Creation-Date: 2021-06-06 20:52+0000\n"
     "PO-Revision-Date: 2021-03-02 17:19-0800\n"
     "Last-Translator: Mouse Reeve \n"
     "Language-Team: English \n"
    @@ -2642,6 +2642,14 @@ msgstr "Annehmen"
     msgid "No rating"
     msgstr "Kein Rating"
     
    +#: bookwyrm/templates/snippets/form_rate_stars.html:44
    +#: bookwyrm/templates/snippets/stars.html:7
    +#, python-format
    +msgid "%(rating)s star"
    +msgid_plural "%(rating)s stars"
    +msgstr[0] ""
    +msgstr[1] ""
    +
     #: bookwyrm/templates/snippets/generated_status/goal.html:1
     #, python-format
     msgid "set a goal to read %(counter)s book in %(year)s"
    @@ -3193,7 +3201,7 @@ msgstr "Dieser Benutzename ist bereits vergeben."
     msgid "A password reset link sent to %s"
     msgstr ""
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "Lists: %(username)s"
     #~ msgid "Reports: %(server_name)s"
     #~ msgstr "Listen: %(username)s"
    @@ -3264,12 +3272,12 @@ msgstr ""
     #~ msgid "Enter a number."
     #~ msgstr "Seriennummer:"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "A user with that username already exists."
     #~ msgid "%(model_name)s with this %(field_labels)s already exists."
     #~ msgstr "Dieser Benutzename ist bereits vergeben."
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "%(value)s is not a valid remote_id"
     #~ msgid "Value %(value)r is not a valid choice."
     #~ msgstr "%(value)s ist keine gültige remote_id"
    @@ -3279,7 +3287,7 @@ msgstr ""
     #~ msgid "This field cannot be null."
     #~ msgstr "Dieses Regal ist leer."
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "A user with that username already exists."
     #~ msgid "%(model_name)s with this %(field_label)s already exists."
     #~ msgstr "Dieser Benutzename ist bereits vergeben."
    @@ -3289,7 +3297,7 @@ msgstr ""
     #~ msgid "Comma-separated integers"
     #~ msgstr "Keine aktiven Einladungen"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "%(value)s is not a valid username"
     #~ msgid "“%(value)s” value must be a decimal number."
     #~ msgstr "%(value)s ist kein gültiger Username"
    @@ -3309,7 +3317,7 @@ msgstr ""
     #~ msgid "Email address"
     #~ msgstr "E-Mail Adresse"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "%(value)s is not a valid username"
     #~ msgid "“%(value)s” value must be a float."
     #~ msgstr "%(value)s ist kein gültiger Username"
    @@ -3339,7 +3347,7 @@ msgstr ""
     #~ msgid "Positive small integer"
     #~ msgstr "Keine aktiven Einladungen"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "%(value)s is not a valid username"
     #~ msgid "“%(value)s” is not a valid UUID."
     #~ msgstr "%(value)s ist kein gültiger Username"
    @@ -3354,12 +3362,12 @@ msgstr ""
     #~ msgid "One-to-one relationship"
     #~ msgstr "Beziehungen"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "Relationships"
     #~ msgid "%(from)s-%(to)s relationship"
     #~ msgstr "Beziehungen"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "Relationships"
     #~ msgid "%(from)s-%(to)s relationships"
     #~ msgstr "Beziehungen"
    @@ -3414,7 +3422,7 @@ msgstr ""
     #~ msgid "Enter a valid UUID."
     #~ msgstr "E-Mail Adresse"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "%(value)s is not a valid username"
     #~ msgid "“%(pk)s” is not a valid value."
     #~ msgstr "%(value)s ist kein gültiger Username"
    @@ -3478,12 +3486,12 @@ msgstr ""
     #~ msgid "This is not a valid IPv6 address."
     #~ msgstr "E-Mail Adresse"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "No books found matching the query \"%(query)s\""
     #~ msgid "No %(verbose_name)s found matching the query"
     #~ msgstr "Keine passenden Bücher zu \"%(query)s\" gefunden"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "%(value)s is not a valid username"
     #~ msgid "“%(path)s” does not exist"
     #~ msgstr "%(value)s ist kein gültiger Username"
    @@ -3502,11 +3510,9 @@ msgstr ""
     #~ msgid "Matching Users"
     #~ msgstr "Passende Nutzer*innen"
     
    -#, python-format
     #~ msgid "Set a reading goal for %(year)s"
     #~ msgstr "Leseziel für %(year)s setzen"
     
    -#, python-format
     #~ msgid "by %(author)s"
     #~ msgstr "von %(author)s"
     
    @@ -3516,17 +3522,17 @@ msgstr ""
     #~ msgid "Reactivate user"
     #~ msgstr "Nutzer:in reaktivieren"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "Direct Messages with %(username)s"
     #~ msgid "replied to %(username)s's review"
     #~ msgstr "Direktnachrichten mit %(username)s"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "replied to your status"
     #~ msgid "replied to %(username)s's comment"
     #~ msgstr "hat auf deinen Status geantwortet"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "replied to your status"
     #~ msgid "replied to %(username)s's quote"
     #~ msgstr "hat auf deinen Status geantwortet"
    @@ -3537,7 +3543,6 @@ msgstr ""
     #~ msgid "Add tag"
     #~ msgstr "Tag hinzufügen"
     
    -#, python-format
     #~ msgid "Books tagged \"%(tag.name)s\""
     #~ msgstr "Mit \"%(tag.name)s\" markierte Bücher"
     
    @@ -3546,7 +3551,7 @@ msgstr ""
     #~ msgid "Getting Started"
     #~ msgstr "Gestartet"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "No users found for \"%(query)s\""
     #~ msgid "No users were found for \"%(query)s\""
     #~ msgstr "Keine Nutzer*innen für \"%(query)s\" gefunden"
    @@ -3554,7 +3559,7 @@ msgstr ""
     #~ msgid "Your lists"
     #~ msgstr "Deine Listen"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "See all %(size)s"
     #~ msgid "See all %(size)s lists"
     #~ msgstr "Alle %(size)s anzeigen"
    @@ -3577,14 +3582,12 @@ msgstr ""
     #~ msgid "Your Shelves"
     #~ msgstr "Deine Regale"
     
    -#, python-format
     #~ msgid "%(username)s: Shelves"
     #~ msgstr "%(username)s: Regale"
     
     #~ msgid "Shelves"
     #~ msgstr "Regale"
     
    -#, python-format
     #~ msgid "See all %(shelf_count)s shelves"
     #~ msgstr "Alle %(shelf_count)s Regale anzeigen"
     
    diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po
    index b88dad088..8c36a2cb3 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: 2021-06-01 14:50-0700\n"
    +"POT-Creation-Date: 2021-06-06 20:52+0000\n"
     "PO-Revision-Date: 2021-02-28 17:19-0800\n"
     "Last-Translator: Mouse Reeve \n"
     "Language-Team: English \n"
    @@ -2398,6 +2398,14 @@ msgstr ""
     msgid "No rating"
     msgstr ""
     
    +#: bookwyrm/templates/snippets/form_rate_stars.html:44
    +#: bookwyrm/templates/snippets/stars.html:7
    +#, python-format
    +msgid "%(rating)s star"
    +msgid_plural "%(rating)s stars"
    +msgstr[0] ""
    +msgstr[1] ""
    +
     #: bookwyrm/templates/snippets/generated_status/goal.html:1
     #, python-format
     msgid "set a goal to read %(counter)s book in %(year)s"
    diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo
    index ea8dada7bc1a39ae38e7c218be0b586dae3ac452..54adfb570bf979ce2771021fbb76473b6fc47584 100644
    GIT binary patch
    delta 13624
    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
    
    delta 13246
    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
    
    diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po
    index eee94c1f4..c9a19a4df 100644
    --- a/locale/es/LC_MESSAGES/django.po
    +++ b/locale/es/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: 2021-06-01 14:50-0700\n"
    +"POT-Creation-Date: 2021-06-06 20:52+0000\n"
     "PO-Revision-Date: 2021-03-19 11:49+0800\n"
     "Last-Translator: FULL NAME \n"
     "Language-Team: LANGUAGE \n"
    @@ -1528,10 +1528,9 @@ msgid "Resolve"
     msgstr "Resolver"
     
     #: bookwyrm/templates/moderation/reports.html:6
    -#, fuzzy, python-format
    -#| msgid "Reports: %(server_name)s"
    +#, python-format
     msgid "Reports: %(instance_name)s"
    -msgstr "Informes: %(server_name)s"
    +msgstr "Informes: %(instance_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:8
     #: bookwyrm/templates/moderation/reports.html:17
    @@ -1540,10 +1539,9 @@ msgid "Reports"
     msgstr "Informes"
     
     #: bookwyrm/templates/moderation/reports.html:14
    -#, fuzzy, python-format
    -#| msgid "Users: %(server_name)s"
    +#, python-format
     msgid "Reports: %(instance_name)s"
    -msgstr "Usuarios %(server_name)s"
    +msgstr "Informes: %(instance_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:28
     msgid "Resolved"
    @@ -2410,6 +2408,14 @@ msgstr "Aceptar"
     msgid "No rating"
     msgstr "No calificación"
     
    +#: bookwyrm/templates/snippets/form_rate_stars.html:44
    +#: bookwyrm/templates/snippets/stars.html:7
    +#, python-format
    +msgid "%(rating)s star"
    +msgid_plural "%(rating)s stars"
    +msgstr[0] "%(rating)s estrella"
    +msgstr[1] "%(rating)s estrellas"
    +
     #: bookwyrm/templates/snippets/generated_status/goal.html:1
     #, python-format
     msgid "set a goal to read %(counter)s book in %(year)s"
    @@ -2842,10 +2848,9 @@ msgid "Back to users"
     msgstr "Volver a usuarios"
     
     #: bookwyrm/templates/user_admin/user_admin.html:7
    -#, fuzzy, python-format
    -#| msgid "Users: %(server_name)s"
    +#, python-format
     msgid "Users: %(instance_name)s"
    -msgstr "Usuarios %(server_name)s"
    +msgstr "Usuarios %(instance_name)s"
     
     #: bookwyrm/templates/user_admin/user_admin.html:22
     #: bookwyrm/templates/user_admin/username_filter.html:5
    @@ -2924,10 +2929,6 @@ msgstr "No se pudo encontrar un usuario con esa dirección de correo electrónic
     msgid "A password reset link sent to %s"
     msgstr "Un enlace para reestablecer tu contraseña se enviará a %s"
     
    -#, python-format
    -#~ msgid "Reports: %(server_name)s"
    -#~ msgstr "Informes: %(server_name)s"
    -
     #~ msgid "Federated Servers"
     #~ msgstr "Servidores federalizados"
     
    @@ -2940,12 +2941,6 @@ msgstr "Un enlace para reestablecer tu contraseña se enviará a %s"
     #~ msgid "Remote server"
     #~ msgstr "Quitar servidor"
     
    -#, python-format
    -#~ msgid "%(rating)s star"
    -#~ msgid_plural "%(rating)s stars"
    -#~ msgstr[0] "%(rating)s estrella"
    -#~ msgstr[1] "%(rating)s estrellas"
    -
     #, fuzzy
     #~| msgid "BookWyrm users"
     #~ msgid "BookWyrm\\"
    diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo
    index 29020216d94cec7b210cab035fcb6aecfbf08b73..67be885b694e3f176b18948d4185f089a082e43d 100644
    GIT binary patch
    delta 14115
    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
    
    delta 13300
    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\n"
     "Language-Team: Mouse Reeve \n"
    @@ -1528,6 +1528,7 @@ msgid "Resolve"
     msgstr "Résoudre"
     
     #: bookwyrm/templates/moderation/reports.html:6
    +#, python-format
     msgid "Reports: %(instance_name)s"
     msgstr "Signalements : %(instance_name)s"
     
    @@ -1538,6 +1539,7 @@ msgid "Reports"
     msgstr "Signalements"
     
     #: bookwyrm/templates/moderation/reports.html:14
    +#, python-format
     msgid "Reports: %(instance_name)s"
     msgstr "Signalements : %(instance_name)s"
     
    @@ -2398,6 +2400,14 @@ msgstr "Accepter"
     msgid "No rating"
     msgstr "Aucune note"
     
    +#: bookwyrm/templates/snippets/form_rate_stars.html:44
    +#: bookwyrm/templates/snippets/stars.html:7
    +#, python-format
    +msgid "%(rating)s star"
    +msgid_plural "%(rating)s stars"
    +msgstr[0] "%(rating)s étoile"
    +msgstr[1] "%(rating)s étoiles"
    +
     #: bookwyrm/templates/snippets/generated_status/goal.html:1
     #, python-format
     msgid "set a goal to read %(counter)s book in %(year)s"
    @@ -2829,6 +2839,7 @@ msgid "Back to users"
     msgstr "Retour aux comptes"
     
     #: bookwyrm/templates/user_admin/user_admin.html:7
    +#, python-format
     msgid "Users: %(instance_name)s"
     msgstr "Comptes : %(instance_name)s"
     
    @@ -2907,7 +2918,6 @@ msgstr "Aucun compte avec cette adresse email n’a été trouvé."
     msgid "A password reset link sent to %s"
     msgstr "Un lien de réinitialisation a été envoyé à %s."
     
    -#, python-format
     #~ msgid "Reports: %(server_name)s"
     #~ msgstr "Signalements: %(server_name)s"
     
    @@ -2923,12 +2933,6 @@ msgstr "Un lien de réinitialisation a été envoyé à %s."
     #~ msgid "Remote server"
     #~ msgstr "Serveur distant"
     
    -#, python-format
    -#~ msgid "%(rating)s star"
    -#~ msgid_plural "%(rating)s stars"
    -#~ msgstr[0] "%(rating)s étoile"
    -#~ msgstr[1] "%(rating)s étoiles"
    -
     #, fuzzy
     #~| msgid "BookWyrm users"
     #~ msgid "BookWyrm\\"
    diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo
    index 496caabcf282089a8988b0acb1f577dc27ddbe8a..5e5b36dcbb3ce03b5a8820506b1f0609d7ca1df9 100644
    GIT binary patch
    delta 11828
    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
    J>n7$e_&;@?lN|s6
    
    delta 11483
    zcmZA73w)1dAII@~%xtq^8#9)(9UNxPa@@#a4#h^~IHx(p9CHjeiV#Mk$XP0fL~|;s
    z;SotBA|i(#q>!Q}QqSl6zkfY1&vUo~46lR`-ozqy5kIGerFkl4m1>?*91(*WIT)7Npwxesf{(T3=YJKI19DVY|Mve
    zF#<1Q0N%wwe1Q4UpVg^81eHf9XMQJ|f;yJNyjU4SFwyE8Vi0+AEQIYWPd5i)LFz|g
    z0i1^H$(e_mFbB23gQ#)8K=nV1t_HqNK?C2h4td$Gc3v2@qc{x32B;fbp%(fK>QQt@
    z9r0vTzpbbpeu7%SK@7*EsQ#C%J#QV(UmXk7;dn3tqc94!pz2oN1humksGX#tCVB?7
    zp#G@)M`K}}fL-uqYrlf?$?u}>pI+B-!qi@u^Vg9qr$Q^;fSPzKYJ$C}_G73U&!PHV
    zM)kXnn(z%p}x1l<6MS5XUi1GV$@sD*4t
    z4YbedPg?y&)T6qI_0g}M<5b0lSQ-bT7V#H;-VREb<;+T`el<`h(**T#?u1%cI_eP*LOr61sF!sUW@ya1ZK{96}9z3QOV@)P#8(+dF~UVF^_K(x`D0%sQwOPHN2aPodD93N2tB>Lpra
    z`Mc&e)U)1=z6GG(fm5iRUq(ICyI36kle`H_nQ^H0YN(wjqsHl!NALK{)vT-g|hU!$J&L)1>glf40pp>`UBy1y!R!^Wr+T8diuo2d3JE`_Hks+It
    zXK@p?!w0CHJ5P86hNC8o!BSWY6R-nn0aH=^XQKvQX8Bv@F4PGeMlI|V>JOKnFq-+D
    z$Y$QaHBbYjqK>E=YGHj*I~Za0lTrOWgD9>e-)0E$EVY8_Saajk>RFEAPIF
    zsF$w>YU0K?51V5ZJn2%<4Sub?69_^*`+}$&%AqEzhSS|J;~YTEcM^5d?l}sX6s}_+c5dU@3)OKD>g^qYx?vgyVV1cBW60NKCs+zqAA_1W!RqT^kUsy7tf3|98MjB>&>ur_C~C(OQ4`O=5L}EJa4mMh
    zO&E#+Pk9S1f|2Cqu>jUb^>2ZdupK7o^FM(Cr|-OD-odKmjoUd+Gt5N&R(v1zvK~eq
    z?FH0V?61g|rcC-Ji(1G_===MBJ_WrrORZruYR5Y*-;0IF
    z52JQ|*6OdJ2E2{h`90Lc0jXXdhU#A$HC`3e#C0rBO6B~u!d6shh3%|ECo>(xs2_+0
    zaRTZQ%|b1BC5B-(#^M3ggf~zN`vdhU@k{gWi$*Q9I%+{lX`H`y)`|)i?{vZ1xB=VZ
    zMeKg+9a8s?#XJL*Jsp%!$&jC_XE
    zCU*x=s6}BX>e<{t-S8X6V;){@y}gw&8S5gOamJZnAcx?T>+1dWJO;zb-$NbsJ}iS@
    zqBiggYMxwVBb-0mRzo1_9VlpdQB=ohq_0!Kau?NaCKksm?1k%5CllP=yDuE;`f)!_
    zpuR&7$9WNtq8>#Do@u+Vpwn0Z@1hn^ytm`j#3ncjN1NBp9(}w=
    zavaCe9^02U8&_f!UckC|56fb;e%?EkhOQ=W9ct$rQAeDE`j{NF{J8mzdBMDD
    z-Zbx`PU->bT?*n@WTaW%td_y~tDzAUdTCmtK8`(5JI+LXOje^7vIz_04%7kIgrz`X4Yq
    z`OlW;qK^D8)WV7l@Y*Y&7E%QRus&*@CN2f7G}Rh1tYHZ1t)FQ5X`DoU4K+ZRGh8nPf<<-q*R^J(;Y43;ia0+UnA1)kGG{V)}
    zbn5d1-8lF{u6nQ7_Ff%V(Nds0A!`
    zt+3YIf?CiX^K;bB&Y(`<2Kp9)8sMR|2M_o1l4d2dE^54HmZzcaPsdnv`%_4uFc%Br
    zZtHLu3y~j3O>_x$bhoe#<{9A~^;4+!PFNWGVrP5~WAKQz|B7Mce_I|l(zg)TDMdjm
    zjPWX*nyBA0^-;eU+gW{o)Pgcm6Hc=F+2#WCb<}t(QSZXLsQb2KBRqh*Kkq1w&+{)#
    zK^@{S9P6Tvy0z7JL_NcPs1N=m)BwxO_2v%Lg!?fVKSv$)Db%><&D&<)=Xlqc--)CU
    zkM&Rk_d(q-%<^fLXPIlPemiPm`!Ei_Mg8{4JKB4RV^AAOG1E{B>TY>obXAdQ70+3R
    z$yk&6=~n-N)$d1rlN?4p>#L{*=c0D*KgKfzwSgk2_BgW^YQ82|0#n9t{;KF}9iGLa
    zCAvxB5&f34X{5GmzE^1-<#(Lv~Vgz{+)QQKB<@_~JDiyjR
    z6ZPz#M@>8fHNaeRk<~B9cGSOV`CZgbAE0&~IL^C28dYBoHGZPyjZp7gYu75eq9z=G
    zTH#R3ri@hqVL0kYOJEvSLQOOYHO_3y7oZ-|3M{10|5j_*YaYewbodta
    z4Hi1l8=xj?!1`uO)Pxumk*FK$
    zn$1w{si>XwMol!(^5N!K)XO^=bwaaH_bs&cwWx77So=QIdUv@eFC<^zeh{muf-ZxqT
    zCXu&5b)11(=rYuVn@|hQwtP2gLHo>OsD+-h{AbjO{AmVE_4*f{%EY>{Bo#WkN~j5H
    zqjuiVY>n#o3~JyE%g3Pxo{qXd3w8fe)B;zV>rwY_#p3ueYMgIe3fkdM7>Rzg`P04Vt_vXe^Ag7
    zIxl(unHp@So7=E9%|SE06G%e!Z-J@U9y{V1%X3lvTg~$Nxu^xqLY>%R%Qs=NKK~z3
    z(9zsCJIwa-O{k;G_pCyUcy46Fh>2nBR$?
    z;|=sU>Qj(}4X_((z}L*x=tr(AzZG_1F|W$0PPr!K^Y|B$MtM2z$KQyjDZhe?@hXu_
    z+3n2_T{k`c`}3-muG5h}*_<`RJ|d9(HA0t8tpnwkh<3gj{vb6)IQ2TQ4S16Hp0Zv_
    zUAM_=`*Hpaz1&HsqQ8|NU9E
    z<-%Bi`}K+X=lX)WXIy@aCQcDOtfi63pL5P}>bv4ztGk82Q}-oNgz~pUcgnh2BOexL
    zE}peIUxWS7$1mj33d(x_d{=@9H^Dcf^D42M(3M2!
    zW4M*rM!P2FEdRk2*NC;6zoJ#P
    z!DqQ)4^i4~v?d>gtS$>j5~rwbZXKQ^pGh<&{|a^O@^JozWr!}8=fi^Z@pk^-{d1Id
    z;}djPM|mMO!5c&x(SR66-9+q(p+sBCTktSWA>JWgC3JmEl%(8}m`nLjyl-u4*Hu~b
    zKSpICjxCpR3(7T#459#eW8x-dU719FB9Xi-v5RO-{6M@<=-NySBz`5ogKde$gs#oh
    zMG`Z-)c4QbzWvvraxYPyhNXlb$@_u}RI86C1Uw`&Lhe8i3Kg84cH!+EF3?^U>5zK^h$S)CN$w#5CM&>li
    zKNFvjcOfoNu5WFr7;j~&eOE1hwjiF>`9DPzrNdZaDDks(-eevyFVXJ~5-*USAigIi5&lFk>er(#&F^HBEKq?fl%3wk=c&_QKe|4kyd29C
    z!9*7E8F898N83NwqDRW#QGP(&B3eCC|C5z>a?>}Oe>;U#;tLz427W@cq2qZhfhBMi
    z4!4_0eb+sHo}n%uQHJPCUKyVw{<;37Fqqg!-9xL7!UUqeeG53_tU)&&v+_vFJBZHY
    z<%xei(ntOJ5Kj}8sNaKOoZLGYNa(6XeIi~_P+m&}P_9745xSz=$cQ^*LMX{Xho?2Z9!If#@fUKVyX(+$E!?\n"
     "Language-Team: Mouse Reeve \n"
    @@ -1565,10 +1565,9 @@ msgid "Resolve"
     msgstr "已解决"
     
     #: bookwyrm/templates/moderation/reports.html:6
    -#, fuzzy, python-format
    -#| msgid "Reports: %(server_name)s"
    +#, python-format
     msgid "Reports: %(instance_name)s"
    -msgstr "报告: %(server_name)s"
    +msgstr "报告: %(instance_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:8
     #: bookwyrm/templates/moderation/reports.html:17
    @@ -1577,10 +1576,9 @@ msgid "Reports"
     msgstr "报告"
     
     #: bookwyrm/templates/moderation/reports.html:14
    -#, fuzzy, python-format
    -#| msgid "Users: %(server_name)s"
    +#, python-format
     msgid "Reports: %(instance_name)s"
    -msgstr "用户: %(server_name)s"
    +msgstr "报告: %(instance_name)s"
     
     #: bookwyrm/templates/moderation/reports.html:28
     msgid "Resolved"
    @@ -2508,6 +2506,13 @@ msgstr "接受"
     msgid "No rating"
     msgstr "没有评价"
     
    +#: bookwyrm/templates/snippets/form_rate_stars.html:44
    +#: bookwyrm/templates/snippets/stars.html:7
    +#, python-format
    +msgid "%(rating)s star"
    +msgid_plural "%(rating)s stars"
    +msgstr[0] ""
    +
     #: bookwyrm/templates/snippets/generated_status/goal.html:1
     #, python-format
     msgid "set a goal to read %(counter)s book in %(year)s"
    @@ -2940,10 +2945,9 @@ msgid "Back to users"
     msgstr "回到报告"
     
     #: bookwyrm/templates/user_admin/user_admin.html:7
    -#, fuzzy, python-format
    -#| msgid "Users: %(server_name)s"
    +#, python-format
     msgid "Users: %(instance_name)s"
    -msgstr "用户: %(server_name)s"
    +msgstr "用户: %(instance_name)s"
     
     #: bookwyrm/templates/user_admin/user_admin.html:22
     #: bookwyrm/templates/user_admin/username_filter.html:5
    @@ -2959,10 +2963,8 @@ msgid "Last Active"
     msgstr "最后或缺"
     
     #: bookwyrm/templates/user_admin/user_admin.html:38
    -#, fuzzy
    -#| msgid "Instance Name:"
     msgid "Remote instance"
    -msgstr "实例名称"
    +msgstr "移除服务器"
     
     #: bookwyrm/templates/user_admin/user_admin.html:47
     msgid "Active"
    @@ -3028,7 +3030,6 @@ msgstr "没有找到使用该邮箱的用户。"
     msgid "A password reset link sent to %s"
     msgstr "密码重置连接已发送给 %s"
     
    -#, python-format
     #~ msgid "Reports: %(server_name)s"
     #~ msgstr "报告: %(server_name)s"
     
    @@ -3096,12 +3097,12 @@ msgstr "密码重置连接已发送给 %s"
     #~ msgid "Enter a number."
     #~ msgstr "系列编号:"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "A user with this email already exists."
     #~ msgid "%(model_name)s with this %(field_labels)s already exists."
     #~ msgstr "已经存在使用该邮箱的用户。"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "%(value)s is not a valid remote_id"
     #~ msgid "Value %(value)r is not a valid choice."
     #~ msgstr "%(value)s 不是有效的 remote_id"
    @@ -3111,7 +3112,7 @@ msgstr "密码重置连接已发送给 %s"
     #~ msgid "This field cannot be null."
     #~ msgstr "此书架是空的。"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "A user with this email already exists."
     #~ msgid "%(model_name)s with this %(field_label)s already exists."
     #~ msgstr "已经存在使用该邮箱的用户。"
    @@ -3161,7 +3162,7 @@ msgstr "密码重置连接已发送给 %s"
     #~ msgid "Positive small integer"
     #~ msgstr "无有效的邀请"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "%(value)s is not a valid username"
     #~ msgid "“%(value)s” is not a valid UUID."
     #~ msgstr "%(value)s 不是有效的用户名"
    @@ -3176,12 +3177,12 @@ msgstr "密码重置连接已发送给 %s"
     #~ msgid "One-to-one relationship"
     #~ msgstr "关系"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "Relationships"
     #~ msgid "%(from)s-%(to)s relationship"
     #~ msgstr "关系"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "Relationships"
     #~ msgid "%(from)s-%(to)s relationships"
     #~ msgstr "关系"
    @@ -3241,7 +3242,7 @@ msgstr "密码重置连接已发送给 %s"
     #~ msgid "Order"
     #~ msgstr "排列顺序"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "%(value)s is not a valid username"
     #~ msgid "“%(pk)s” is not a valid value."
     #~ msgstr "%(value)s 不是有效的用户名"
    @@ -3305,7 +3306,7 @@ msgstr "密码重置连接已发送给 %s"
     #~ msgid "This is not a valid IPv6 address."
     #~ msgstr "邮箱地址:"
     
    -#, fuzzy, python-format
    +#, fuzzy
     #~| msgid "No books found matching the query \"%(query)s\""
     #~ msgid "No %(verbose_name)s found matching the query"
     #~ msgstr "没有符合 \"%(query)s\" 请求的书目"
    @@ -3324,11 +3325,9 @@ msgstr "密码重置连接已发送给 %s"
     #~ msgid "Matching Users"
     #~ msgstr "匹配的用户"
     
    -#, python-format
     #~ msgid "Set a reading goal for %(year)s"
     #~ msgstr "设定 %(year)s 的阅读目标"
     
    -#, python-format
     #~ msgid "by %(author)s"
     #~ msgstr "由 %(author)s 所著"
     
    @@ -3341,15 +3340,12 @@ msgstr "密码重置连接已发送给 %s"
     #~ msgid "Date"
     #~ msgstr "日期"
     
    -#, python-format
     #~ msgid "replied to %(username)s's review"
     #~ msgstr "回复了 %(username)s书评"
     
    -#, python-format
     #~ msgid "replied to %(username)s's comment"
     #~ msgstr "恢复了 %(username)s评论"
     
    -#, python-format
     #~ msgid "replied to %(username)s's quote"
     #~ msgstr "回复了 %(username)s引用"
     
    @@ -3359,7 +3355,6 @@ msgstr "密码重置连接已发送给 %s"
     #~ msgid "Add tag"
     #~ msgstr "添加标签"
     
    -#, python-format
     #~ msgid "Books tagged \"%(tag.name)s\""
     #~ msgstr "标有 \"%(tag.name)s\" 标签的书"
     
    
    From 37f92140ad8c5991491559051a32d333b8476fef Mon Sep 17 00:00:00 2001
    From: Joachim 
    Date: Mon, 7 Jun 2021 16:10:00 +0200
    Subject: [PATCH 18/44] Update django.po
    
    ---
     locale/fr_FR/LC_MESSAGES/django.po | 4 ++--
     1 file changed, 2 insertions(+), 2 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index 804728e3d..cef6a7bcc 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -8,7 +8,7 @@ msgid ""
     msgstr ""
     "Project-Id-Version: 0.1.1\n"
     "Report-Msgid-Bugs-To: \n"
    -"POT-Creation-Date: 2021-06-06 20:52+0000\n"
    +"POT-Creation-Date: 2021-06-07 14:09+0000\n"
     "PO-Revision-Date: 2021-04-05 12:44+0100\n"
     "Last-Translator: Fabien Basmaison \n"
     "Language-Team: Mouse Reeve \n"
    @@ -2917,7 +2917,7 @@ msgstr "Rétablir le compte"
     msgid "Access level:"
     msgstr "Niveau d’accès :"
     
    -#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:3
    +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:22
     msgid "File exceeds maximum size: 10MB"
     msgstr "Ce fichier dépasse la taille limite : 10 Mo"
     
    
    From ac90cf7420f1418129da76dd5b31429828569981 Mon Sep 17 00:00:00 2001
    From: Joachim 
    Date: Mon, 7 Jun 2021 16:16:07 +0200
    Subject: [PATCH 19/44] Apply suggestions from feedback
    
    ---
     locale/fr_FR/LC_MESSAGES/django.mo | Bin 45541 -> 45874 bytes
     locale/fr_FR/LC_MESSAGES/django.po |   6 +++---
     2 files changed, 3 insertions(+), 3 deletions(-)
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo
    index 67be885b694e3f176b18948d4185f089a082e43d..fa138f7853a2b9fa56548ad14535f214aeb7ec5c 100644
    GIT binary patch
    delta 14265
    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
    BZH@o{
    
    delta 13911
    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
    
    diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po
    index cef6a7bcc..53b4a54af 100644
    --- a/locale/fr_FR/LC_MESSAGES/django.po
    +++ b/locale/fr_FR/LC_MESSAGES/django.po
    @@ -1862,7 +1862,7 @@ msgstr "Contenu du pied de page"
     #: bookwyrm/templates/settings/admin_layout.html:58
     #: bookwyrm/templates/settings/site.html:81
     msgid "Registration"
    -msgstr "Enregistrement"
    +msgstr "Inscription"
     
     #: bookwyrm/templates/settings/announcement.html:3
     #: bookwyrm/templates/settings/announcement.html:6
    @@ -2081,7 +2081,7 @@ msgstr "Logiciel"
     #: bookwyrm/templates/settings/manage_invite_requests.html:25
     #: bookwyrm/templates/settings/manage_invites.html:11
     msgid "Invite Requests"
    -msgstr "Demandes d’invitations"
    +msgstr "Demandes d’invitation"
     
     #: bookwyrm/templates/settings/manage_invite_requests.html:23
     msgid "Ignored Invite Requests"
    @@ -2257,7 +2257,7 @@ msgstr "Autoriser les demandes d’invitation"
     
     #: bookwyrm/templates/settings/site.html:95
     msgid "Registration closed text:"
    -msgstr "Texte affiché lorsque les enregistrements sont clos :"
    +msgstr "Texte affiché lorsque les inscriptions sont closes :"
     
     #: bookwyrm/templates/snippets/announcement.html:31
     #, python-format
    
    From 948a5dea105cc8ee3625099af1c9a032e14a11e2 Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Mon, 7 Jun 2021 12:53:57 -0700
    Subject: [PATCH 20/44] Cleans up .env and settings files
    
    Some outdated stuff doesn't need to be in there
    ---
     .env.dev.example                   | 11 +----------
     .env.prod.example                  | 11 +----------
     .github/workflows/django-tests.yml |  1 -
     bookwyrm/settings.py               | 10 +++-------
     4 files changed, 5 insertions(+), 28 deletions(-)
    
    diff --git a/.env.dev.example b/.env.dev.example
    index 03e6ef258..926a0e414 100644
    --- a/.env.dev.example
    +++ b/.env.dev.example
    @@ -13,16 +13,10 @@ DEFAULT_LANGUAGE="English"
     ## Leave unset to allow all hosts
     # ALLOWED_HOSTS="localhost,127.0.0.1,[::1]"
     
    -OL_URL=https://openlibrary.org
    -
    -## Database backend to use.
    -## Default is postgres, sqlite is for dev quickstart only (NOT production!!!)
    -BOOKWYRM_DATABASE_BACKEND=postgres
    -
     MEDIA_ROOT=images/
     
     POSTGRES_PORT=5432
    -POSTGRES_PASSWORD=fedireads
    +POSTGRES_PASSWORD=securedbypassword123
     POSTGRES_USER=fedireads
     POSTGRES_DB=fedireads
     POSTGRES_HOST=db
    @@ -47,6 +41,3 @@ EMAIL_HOST_USER=mail@your.domain.here
     EMAIL_HOST_PASSWORD=emailpassword123
     EMAIL_USE_TLS=true
     EMAIL_USE_SSL=false
    -
    -# Set this to true when initializing certbot for domain, false when not
    -CERTBOT_INIT=false
    diff --git a/.env.prod.example b/.env.prod.example
    index dd15fbb79..4a7c87b68 100644
    --- a/.env.prod.example
    +++ b/.env.prod.example
    @@ -13,16 +13,10 @@ DEFAULT_LANGUAGE="English"
     ## Leave unset to allow all hosts
     # ALLOWED_HOSTS="localhost,127.0.0.1,[::1]"
     
    -OL_URL=https://openlibrary.org
    -
    -## Database backend to use.
    -## Default is postgres, sqlite is for dev quickstart only (NOT production!!!)
    -BOOKWYRM_DATABASE_BACKEND=postgres
    -
     MEDIA_ROOT=images/
     
     POSTGRES_PORT=5432
    -POSTGRES_PASSWORD=securedbpassword123
    +POSTGRES_PASSWORD=securedbypassword123
     POSTGRES_USER=fedireads
     POSTGRES_DB=fedireads
     POSTGRES_HOST=db
    @@ -47,6 +41,3 @@ EMAIL_HOST_USER=mail@your.domain.here
     EMAIL_HOST_PASSWORD=emailpassword123
     EMAIL_USE_TLS=true
     EMAIL_USE_SSL=false
    -
    -# Set this to true when initializing certbot for domain, false when not
    -CERTBOT_INIT=false
    diff --git a/.github/workflows/django-tests.yml b/.github/workflows/django-tests.yml
    index 75c1c4b41..f9159efe1 100644
    --- a/.github/workflows/django-tests.yml
    +++ b/.github/workflows/django-tests.yml
    @@ -50,7 +50,6 @@ jobs:
             SECRET_KEY: beepbeep
             DEBUG: true
             DOMAIN: your.domain.here
    -        OL_URL: https://openlibrary.org
             BOOKWYRM_DATABASE_BACKEND: postgres
             MEDIA_ROOT: images/
             POSTGRES_PASSWORD: hunter2
    diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py
    index 48e02b67b..00c3d0237 100644
    --- a/bookwyrm/settings.py
    +++ b/bookwyrm/settings.py
    @@ -52,7 +52,6 @@ SECRET_KEY = env("SECRET_KEY")
     DEBUG = env.bool("DEBUG", True)
     
     ALLOWED_HOSTS = env.list("ALLOWED_HOSTS", ["*"])
    -OL_URL = env("OL_URL")
     
     # Application definition
     
    @@ -114,10 +113,8 @@ STREAMS = ["home", "local", "federated"]
     # Database
     # https://docs.djangoproject.com/en/3.2/ref/settings/#databases
     
    -BOOKWYRM_DATABASE_BACKEND = env("BOOKWYRM_DATABASE_BACKEND", "postgres")
    -
    -BOOKWYRM_DBS = {
    -    "postgres": {
    +DATABASES = {
    +    "default": {
             "ENGINE": "django.db.backends.postgresql_psycopg2",
             "NAME": env("POSTGRES_DB", "fedireads"),
             "USER": env("POSTGRES_USER", "fedireads"),
    @@ -127,8 +124,6 @@ BOOKWYRM_DBS = {
         },
     }
     
    -DATABASES = {"default": BOOKWYRM_DBS[BOOKWYRM_DATABASE_BACKEND]}
    -
     
     LOGIN_URL = "/login/"
     AUTH_USER_MODEL = "bookwyrm.User"
    @@ -136,6 +131,7 @@ AUTH_USER_MODEL = "bookwyrm.User"
     # Password validation
     # https://docs.djangoproject.com/en/3.2/ref/settings/#auth-password-validators
     
    +# pylint: disable=line-too-long
     AUTH_PASSWORD_VALIDATORS = [
         {
             "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator",
    
    From 45146b49992a6b1380262dee43868a4edde158f7 Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Tue, 8 Jun 2021 11:10:39 -0700
    Subject: [PATCH 21/44] Convert start and finish reading into view classes
    
    ---
     bookwyrm/views/__init__.py |   2 +-
     bookwyrm/views/reading.py  | 155 ++++++++++++++++++++-----------------
     bookwyrm/views/shelf.py    |   2 +-
     3 files changed, 84 insertions(+), 75 deletions(-)
    
    diff --git a/bookwyrm/views/__init__.py b/bookwyrm/views/__init__.py
    index 8bfaa7dac..9ed4e4bdc 100644
    --- a/bookwyrm/views/__init__.py
    +++ b/bookwyrm/views/__init__.py
    @@ -25,7 +25,7 @@ from .list import Lists, List, Curate, UserLists
     from .notifications import Notifications
     from .outbox import Outbox
     from .reading import edit_readthrough, create_readthrough, delete_readthrough
    -from .reading import start_reading, finish_reading, delete_progressupdate
    +from .reading import StartReading, FinishReading, delete_progressupdate
     from .reports import Report, Reports, make_report, resolve_report, suspend_user
     from .rss_feed import RssFeed
     from .password import PasswordResetRequest, PasswordReset, ChangePassword
    diff --git a/bookwyrm/views/reading.py b/bookwyrm/views/reading.py
    index 65ca717d4..067336cd7 100644
    --- a/bookwyrm/views/reading.py
    +++ b/bookwyrm/views/reading.py
    @@ -7,6 +7,8 @@ from dateutil.parser import ParserError
     from django.contrib.auth.decorators import login_required
     from django.http import HttpResponseBadRequest, HttpResponseNotFound
     from django.shortcuts import get_object_or_404, redirect
    +from django.utils.decorators import method_decorator
    +from django.views import View
     from django.views.decorators.http import require_POST
     
     from bookwyrm import models
    @@ -14,88 +16,95 @@ from .helpers import get_edition, handle_reading_status
     from .shelf import handle_unshelve
     
     
    -# pylint: disable= no-self-use
    -@login_required
    -@require_POST
    -def start_reading(request, book_id):
    -    """begin reading a book"""
    -    book = get_edition(book_id)
    -    reading_shelf = models.Shelf.objects.filter(
    -        identifier=models.Shelf.READING, user=request.user
    -    ).first()
    +@method_decorator(login_required, name="dispatch")
    +# pylint: disable=no-self-use
    +class StartReading(View):
    +    """begin a book"""
     
    -    # create a readthrough
    -    readthrough = update_readthrough(request, book=book)
    -    if readthrough:
    -        readthrough.save()
    +    def post(self, request, book_id):
    +        """begin reading a book"""
    +        book = get_edition(book_id)
    +        reading_shelf = models.Shelf.objects.filter(
    +            identifier=models.Shelf.READING, user=request.user
    +        ).first()
     
    -        # create a progress update if we have a page
    -        readthrough.create_update()
    +        # create a readthrough
    +        readthrough = update_readthrough(request, book=book)
    +        if readthrough:
    +            readthrough.save()
     
    -    current_status_shelfbook = (
    -        models.ShelfBook.objects.select_related("shelf")
    -        .filter(
    -            shelf__identifier__in=models.Shelf.READ_STATUS_IDENTIFIERS,
    -            user=request.user,
    -            book=book,
    +            # create a progress update if we have a page
    +            readthrough.create_update()
    +
    +        current_status_shelfbook = (
    +            models.ShelfBook.objects.select_related("shelf")
    +            .filter(
    +                shelf__identifier__in=models.Shelf.READ_STATUS_IDENTIFIERS,
    +                user=request.user,
    +                book=book,
    +            )
    +            .first()
             )
    -        .first()
    -    )
    -    if current_status_shelfbook is not None:
    -        if current_status_shelfbook.shelf.identifier != models.Shelf.READING:
    -            handle_unshelve(book, current_status_shelfbook.shelf)
    -        else:  # It already was on the shelf
    -            return redirect(request.headers.get("Referer", "/"))
    +        if current_status_shelfbook is not None:
    +            if current_status_shelfbook.shelf.identifier != models.Shelf.READING:
    +                handle_unshelve(book, current_status_shelfbook.shelf)
    +            else:  # It already was on the shelf
    +                return redirect(request.headers.get("Referer", "/"))
     
    -    models.ShelfBook.objects.create(book=book, shelf=reading_shelf, user=request.user)
    -
    -    # post about it (if you want)
    -    if request.POST.get("post-status"):
    -        privacy = request.POST.get("privacy")
    -        handle_reading_status(request.user, reading_shelf, book, privacy)
    -
    -    return redirect(request.headers.get("Referer", "/"))
    -
    -
    -@login_required
    -@require_POST
    -def finish_reading(request, book_id):
    -    """a user completed a book, yay"""
    -    book = get_edition(book_id)
    -    finished_read_shelf = models.Shelf.objects.filter(
    -        identifier=models.Shelf.READ_FINISHED, user=request.user
    -    ).first()
    -
    -    # update or create a readthrough
    -    readthrough = update_readthrough(request, book=book)
    -    if readthrough:
    -        readthrough.save()
    -
    -    current_status_shelfbook = (
    -        models.ShelfBook.objects.select_related("shelf")
    -        .filter(
    -            shelf__identifier__in=models.Shelf.READ_STATUS_IDENTIFIERS,
    -            user=request.user,
    -            book=book,
    +        models.ShelfBook.objects.create(
    +            book=book, shelf=reading_shelf, user=request.user
             )
    -        .first()
    -    )
    -    if current_status_shelfbook is not None:
    -        if current_status_shelfbook.shelf.identifier != models.Shelf.READ_FINISHED:
    -            handle_unshelve(book, current_status_shelfbook.shelf)
    -        else:  # It already was on the shelf
    -            return redirect(request.headers.get("Referer", "/"))
     
    -    models.ShelfBook.objects.create(
    -        book=book, shelf=finished_read_shelf, user=request.user
    -    )
    +        # post about it (if you want)
    +        if request.POST.get("post-status"):
    +            privacy = request.POST.get("privacy")
    +            handle_reading_status(request.user, reading_shelf, book, privacy)
     
    -    # post about it (if you want)
    -    if request.POST.get("post-status"):
    -        privacy = request.POST.get("privacy")
    -        handle_reading_status(request.user, finished_read_shelf, book, privacy)
    +        return redirect(request.headers.get("Referer", "/"))
     
    -    return redirect(request.headers.get("Referer", "/"))
    +
    +@method_decorator(login_required, name="dispatch")
    +# pylint: disable=no-self-use
    +class FinishReading(View):
    +    """finish a book"""
    +
    +    def post(self, request, book_id):
    +        """a user completed a book, yay"""
    +        book = get_edition(book_id)
    +        finished_read_shelf = models.Shelf.objects.filter(
    +            identifier=models.Shelf.READ_FINISHED, user=request.user
    +        ).first()
    +
    +        # update or create a readthrough
    +        readthrough = update_readthrough(request, book=book)
    +        if readthrough:
    +            readthrough.save()
    +
    +        current_status_shelfbook = (
    +            models.ShelfBook.objects.select_related("shelf")
    +            .filter(
    +                shelf__identifier__in=models.Shelf.READ_STATUS_IDENTIFIERS,
    +                user=request.user,
    +                book=book,
    +            )
    +            .first()
    +        )
    +        if current_status_shelfbook is not None:
    +            if current_status_shelfbook.shelf.identifier != models.Shelf.READ_FINISHED:
    +                handle_unshelve(book, current_status_shelfbook.shelf)
    +            else:  # It already was on the shelf
    +                return redirect(request.headers.get("Referer", "/"))
    +
    +        models.ShelfBook.objects.create(
    +            book=book, shelf=finished_read_shelf, user=request.user
    +        )
    +
    +        # post about it (if you want)
    +        if request.POST.get("post-status"):
    +            privacy = request.POST.get("privacy")
    +            handle_reading_status(request.user, finished_read_shelf, book, privacy)
    +
    +        return redirect(request.headers.get("Referer", "/"))
     
     
     @login_required
    diff --git a/bookwyrm/views/shelf.py b/bookwyrm/views/shelf.py
    index 538a8e343..4c6f94a2a 100644
    --- a/bookwyrm/views/shelf.py
    +++ b/bookwyrm/views/shelf.py
    @@ -20,7 +20,7 @@ from .helpers import is_api_request, get_edition, get_user_from_username
     from .helpers import handle_reading_status, privacy_filter
     
     
    -# pylint: disable= no-self-use
    +# pylint: disable=no-self-use
     class Shelf(View):
         """shelf page"""
     
    
    From 1231d40e80f6351885615d8a8d28b590fa4ab1f1 Mon Sep 17 00:00:00 2001
    From: Mouse Reeve 
    Date: Tue, 8 Jun 2021 11:23:53 -0700
    Subject: [PATCH 22/44] Want to read view
    
    ---
     bookwyrm/templates/components/modal.html      |  2 +-
     .../templates/reading_progress/start.html     | 14 +++++
     .../shelve_button/finish_reading_modal.html   |  2 +-
     .../shelve_button/start_reading_modal.html    |  6 ++-
     .../shelve_button/want_to_read_modal.html     |  2 +-
     bookwyrm/urls.py                              |  8 +--
     bookwyrm/views/__init__.py                    |  2 +-
     bookwyrm/views/reading.py                     | 51 ++++++++++++++++---
     bookwyrm/views/shelf.py                       |  5 --
     9 files changed, 72 insertions(+), 20 deletions(-)
     create mode 100644 bookwyrm/templates/reading_progress/start.html
    
    diff --git a/bookwyrm/templates/components/modal.html b/bookwyrm/templates/components/modal.html
    index 74dcadacd..b29ff8d91 100644
    --- a/bookwyrm/templates/components/modal.html
    +++ b/bookwyrm/templates/components/modal.html
    @@ -1,7 +1,7 @@
     {% load i18n %}
     
         
    -{% endblock %} diff --git a/bookwyrm/templates/preferences/preferences_layout.html b/bookwyrm/templates/preferences/layout.html similarity index 84% rename from bookwyrm/templates/preferences/preferences_layout.html rename to bookwyrm/templates/preferences/layout.html index baf87e478..758be9e55 100644 --- a/bookwyrm/templates/preferences/preferences_layout.html +++ b/bookwyrm/templates/preferences/layout.html @@ -18,6 +18,10 @@ {% url 'prefs-password' as url %} {% trans "Change Password" %} +
  • + {% url 'prefs-delete' as url %} + {% trans "Delete Account" %} +