forked from mirrors/bookwyrm
Merge branch 'main' of https://github.com/mouse-reeve/bookwyrm into main
This commit is contained in:
commit
1a64f69587
31 changed files with 4376 additions and 545 deletions
11
Dockerfile
11
Dockerfile
|
@ -2,15 +2,12 @@ FROM python:3.9
|
||||||
|
|
||||||
ENV PYTHONUNBUFFERED 1
|
ENV PYTHONUNBUFFERED 1
|
||||||
|
|
||||||
RUN mkdir /app
|
RUN mkdir /app /app/static /app/images
|
||||||
RUN mkdir /app/static
|
|
||||||
RUN mkdir /app/images
|
|
||||||
|
|
||||||
WORKDIR /app
|
WORKDIR /app
|
||||||
|
|
||||||
COPY requirements.txt /app/
|
COPY requirements.txt /app/
|
||||||
RUN pip install -r requirements.txt
|
RUN pip install -r requirements.txt --no-cache-dir
|
||||||
RUN apt-get update && apt-get install -y gettext libgettextpo-dev
|
RUN apt-get update && apt-get install -y gettext libgettextpo-dev && apt-get clean
|
||||||
|
|
||||||
COPY ./bookwyrm /app
|
COPY ./bookwyrm ./celerywyrm /app/
|
||||||
COPY ./celerywyrm /app
|
|
||||||
|
|
|
@ -31,7 +31,7 @@ Code contributions are gladly welcomed! If you're not sure where to start, take
|
||||||
If you have questions about the project or contributing, you can set up a video call during BookWyrm ["office hours"](https://calendly.com/mouse-reeve/30min).
|
If you have questions about the project or contributing, you can set up a video call during BookWyrm ["office hours"](https://calendly.com/mouse-reeve/30min).
|
||||||
|
|
||||||
### Translation
|
### Translation
|
||||||
Do you speak a language besides English? BookWyrm needs localization! If you're comfortable using git and want to get into the code, there are [instructions](#workin-with-translations-and-locale-files) on how to create and edit localization files. If you feel more comfortable working in a regular text editor and would prefer not to run the application, get in touch directly and we can figure out a system, like emailing a text file, that works best.
|
Do you speak a language besides English? BookWyrm needs localization! If you're comfortable using git and want to get into the code, there are [instructions](#working-with-translations-and-locale-files) on how to create and edit localization files. If you feel more comfortable working in a regular text editor and would prefer not to run the application, get in touch directly and we can figure out a system, like emailing a text file, that works best.
|
||||||
|
|
||||||
### Financial Support
|
### Financial Support
|
||||||
BookWyrm is an ad-free passion project with no intentions of seeking out venture funding or corporate financial relationships. If you want to help keep the project going, you can donate to the [Patreon](https://www.patreon.com/bookwyrm), or make a one time gift via [PayPal](https://paypal.me/oulipo).
|
BookWyrm is an ad-free passion project with no intentions of seeking out venture funding or corporate financial relationships. If you want to help keep the project going, you can donate to the [Patreon](https://www.patreon.com/bookwyrm), or make a one time gift via [PayPal](https://paypal.me/oulipo).
|
||||||
|
@ -118,7 +118,7 @@ If you edit the CSS or JavaScript, you will need to run Django's `collectstatic`
|
||||||
./bw-dev collectstatic
|
./bw-dev collectstatic
|
||||||
```
|
```
|
||||||
|
|
||||||
### Workin with translations and locale files
|
### Working with translations and locale files
|
||||||
Text in the html files are wrapped in translation tags (`{% trans %}` and `{% blocktrans %}`), and Django generates locale files for all the strings in which you can add translations for the text. You can find existing translations in the `locale/` directory.
|
Text in the html files are wrapped in translation tags (`{% trans %}` and `{% blocktrans %}`), and Django generates locale files for all the strings in which you can add translations for the text. You can find existing translations in the `locale/` directory.
|
||||||
|
|
||||||
The application's language is set by a request header sent by your browser to the application, so to change the language of the application, you can change the default language requested by your browser.
|
The application's language is set by a request header sent by your browser to the application, so to change the language of the application, you can change the default language requested by your browser.
|
||||||
|
@ -132,7 +132,10 @@ To start translation into a language which is currently supported, run the djang
|
||||||
#### Editing a locale
|
#### Editing a locale
|
||||||
When you have a locale file, open the `django.po` in the directory for the language (for example, if you were adding German, `locale/de/LC_MESSAGES/django.po`. All the the text in the application will be shown in paired strings, with `msgid` as the original text, and `msgstr` as the translation (by default, this is set to an empty string, and will display the original text).
|
When you have a locale file, open the `django.po` in the directory for the language (for example, if you were adding German, `locale/de/LC_MESSAGES/django.po`. All the the text in the application will be shown in paired strings, with `msgid` as the original text, and `msgstr` as the translation (by default, this is set to an empty string, and will display the original text).
|
||||||
|
|
||||||
Add you translations to the `msgstr` strings, and when you're ready, compile the locale by running:
|
Add your translations to the `msgstr` strings. As the messages in the application are updated, `gettext` will sometimes add best-guess fuzzy matched options for those translations. When a message is marked as fuzzy, it will not be used in the application, so be sure to remove it when you translate that line.
|
||||||
|
|
||||||
|
When you're done, compile the locale by running:
|
||||||
|
|
||||||
``` bash
|
``` bash
|
||||||
./bw-dev compilemessages
|
./bw-dev compilemessages
|
||||||
```
|
```
|
||||||
|
|
|
@ -6,6 +6,7 @@ from django import forms
|
||||||
from django.forms import ModelForm, PasswordInput, widgets
|
from django.forms import ModelForm, PasswordInput, widgets
|
||||||
from django.forms.widgets import Textarea
|
from django.forms.widgets import Textarea
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
|
from django.utils.translation import gettext as _
|
||||||
|
|
||||||
from bookwyrm import models
|
from bookwyrm import models
|
||||||
|
|
||||||
|
@ -181,13 +182,14 @@ class CreateInviteForm(CustomForm):
|
||||||
exclude = ['code', 'user', 'times_used']
|
exclude = ['code', 'user', 'times_used']
|
||||||
widgets = {
|
widgets = {
|
||||||
'expiry': ExpiryWidget(choices=[
|
'expiry': ExpiryWidget(choices=[
|
||||||
('day', 'One Day'),
|
('day', _('One Day')),
|
||||||
('week', 'One Week'),
|
('week', _('One Week')),
|
||||||
('month', 'One Month'),
|
('month', _('One Month')),
|
||||||
('forever', 'Does Not Expire')]),
|
('forever', _('Does Not Expire'))]),
|
||||||
'use_limit': widgets.Select(
|
'use_limit': widgets.Select(
|
||||||
choices=[(i, "%d uses" % (i,)) for i in [1, 5, 10, 25, 50, 100]]
|
choices=[(i, _("%(count)d uses" % {'count': i})) \
|
||||||
+ [(None, 'Unlimited')])
|
for i in [1, 5, 10, 25, 50, 100]]
|
||||||
|
+ [(None, _('Unlimited'))])
|
||||||
}
|
}
|
||||||
|
|
||||||
class ShelfForm(CustomForm):
|
class ShelfForm(CustomForm):
|
||||||
|
|
|
@ -3,7 +3,7 @@ import re
|
||||||
from urllib.parse import urlparse
|
from urllib.parse import urlparse
|
||||||
|
|
||||||
from django.apps import apps
|
from django.apps import apps
|
||||||
from django.contrib.auth.models import AbstractUser
|
from django.contrib.auth.models import AbstractUser, Group
|
||||||
from django.core.validators import MinValueValidator
|
from django.core.validators import MinValueValidator
|
||||||
from django.db import models
|
from django.db import models
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
|
@ -208,6 +208,13 @@ class User(OrderedCollectionPageMixin, AbstractUser):
|
||||||
# an id needs to be set before we can proceed with related models
|
# an id needs to be set before we can proceed with related models
|
||||||
super().save(*args, **kwargs)
|
super().save(*args, **kwargs)
|
||||||
|
|
||||||
|
# make users editors by default
|
||||||
|
try:
|
||||||
|
self.groups.add(Group.objects.get(name='editor'))
|
||||||
|
except Group.DoesNotExist:
|
||||||
|
# this should only happen in tests
|
||||||
|
pass
|
||||||
|
|
||||||
# create keys and shelves for new local users
|
# create keys and shelves for new local users
|
||||||
self.key_pair = KeyPair.objects.create(
|
self.key_pair = KeyPair.objects.create(
|
||||||
remote_id='%s/#main-key' % self.remote_id)
|
remote_id='%s/#main-key' % self.remote_id)
|
||||||
|
|
|
@ -140,7 +140,10 @@ AUTH_PASSWORD_VALIDATORS = [
|
||||||
LANGUAGE_CODE = 'en-us'
|
LANGUAGE_CODE = 'en-us'
|
||||||
LANGUAGES = [
|
LANGUAGES = [
|
||||||
('en-us', _('English')),
|
('en-us', _('English')),
|
||||||
|
('de-de', _('German')),
|
||||||
|
('es', _('Spanish')),
|
||||||
('fr-fr', _('French')),
|
('fr-fr', _('French')),
|
||||||
|
('zh-cn', _('Simplified Chinese')),
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
</h1>
|
</h1>
|
||||||
{% if book.authors %}
|
{% if book.authors %}
|
||||||
<h2 class="subtitle">
|
<h2 class="subtitle">
|
||||||
by {% include 'snippets/authors.html' with book=book %}
|
{% trans "by" %} {% include 'snippets/authors.html' with book=book %}
|
||||||
</h2>
|
</h2>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
@ -78,8 +78,13 @@
|
||||||
</dl>
|
</dl>
|
||||||
|
|
||||||
<p>
|
<p>
|
||||||
{% if book.physical_format %}{{ book.physical_format | title }}{% if book.pages %},<br>{% endif %}{% endif %}
|
{% if book.physical_format and not book.pages %}
|
||||||
{% if book.pages %}{{ book.pages }} pages{% endif %}
|
{{ book.physical_format | title }}
|
||||||
|
{% elif book.physical_format and book.pages %}
|
||||||
|
{% blocktrans with format=book.physical_format|title pages=book.pages %}{{ format }}, {{ pages }} pages{% endblocktrans %}
|
||||||
|
{% elif book.pages %}
|
||||||
|
{% blocktrans with pages=book.pages %}{{ pages }} pages{% endblocktrans %}
|
||||||
|
{% endif %}
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
{% if book.openlibrary_key %}
|
{% if book.openlibrary_key %}
|
||||||
|
@ -90,7 +95,10 @@
|
||||||
|
|
||||||
<div class="column">
|
<div class="column">
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<h3 class="field is-grouped">{% include 'snippets/stars.html' with rating=rating %} ({{ review_count }} review{{ review_count|pluralize }})</h3>
|
<h3 class="field is-grouped">
|
||||||
|
{% include 'snippets/stars.html' with rating=rating %}
|
||||||
|
{% blocktrans count counter=review_count %}({{ review_count }} review){% plural %}({{ review_count }} reviews){% endblocktrans %}
|
||||||
|
</h3>
|
||||||
|
|
||||||
{% include 'snippets/trimmed_text.html' with full=book|book_description %}
|
{% include 'snippets/trimmed_text.html' with full=book|book_description %}
|
||||||
|
|
||||||
|
@ -116,7 +124,7 @@
|
||||||
|
|
||||||
|
|
||||||
{% if book.parent_work.editions.count > 1 %}
|
{% if book.parent_work.editions.count > 1 %}
|
||||||
<p><a href="/book/{{ book.parent_work.id }}/editions">{{ book.parent_work.editions.count }} editions</a></p>
|
<p>{% blocktrans with path=book.parent_work.local_path count=book.parent_work.editions.count %}<a href="{{ path }}/editions">{{ count }} editions</a>{% endblocktrans %}</p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -124,13 +132,13 @@
|
||||||
<div class="block">
|
<div class="block">
|
||||||
{% for shelf in user_shelves %}
|
{% for shelf in user_shelves %}
|
||||||
<p>
|
<p>
|
||||||
This edition is on your <a href="/user/{{ user.localname }}/shelf/{{ shelf.shelf.identifier }}">{{ shelf.shelf.name }}</a> shelf.
|
{% blocktrans with path=shelf.shelf.local_path shelf_name=shelf.shelf.name %}This edition is on your <a href="{{ path }}">{{ shelf_name }}</a> shelf.{% endblocktrans %}
|
||||||
{% include 'snippets/shelf_selector.html' with current=shelf.shelf %}
|
{% include 'snippets/shelf_selector.html' with current=shelf.shelf %}
|
||||||
</p>
|
</p>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% for shelf in other_edition_shelves %}
|
{% for shelf in other_edition_shelves %}
|
||||||
<p>
|
<p>
|
||||||
A <a href="/book/{{ shelf.book.id }}">different edition</a> of this book is on your <a href="/user/{{ user.localname }}/shelf/{{ shelf.shelf.identifier }}">{{ shelf.shelf.name }}</a> shelf.
|
{% blocktrans with book_path=shelf.book.local_path shelf_path=shelf.shelf.local_path shelf_name=shelf.shelf.name %}A <a href="{{ book_path }}">different edition</a> of this book is on your <a href="{{ shelf_path }}">{{ shelf_name }}</a> shelf.{% endblocktrans %}
|
||||||
{% include 'snippets/switch_edition_button.html' with edition=book %}
|
{% include 'snippets/switch_edition_button.html' with edition=book %}
|
||||||
</p>
|
</p>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
{% load bookwyrm_tags %}
|
{% load bookwyrm_tags %}
|
||||||
{% block panel %}
|
{% block panel %}
|
||||||
|
|
||||||
<h1 class="title">{% blocktrans with tab_title=tab|title %}{{ tab_title }} Timeline{% endblocktrans %}</h1>
|
<h1 class="title">{% blocktrans %}{{ tab_title }} Timeline{% endblocktrans %}</h1>
|
||||||
<div class="tabs">
|
<div class="tabs">
|
||||||
<ul>
|
<ul>
|
||||||
<li class="{% if tab == 'home' %}is-active{% endif %}">
|
<li class="{% if tab == 'home' %}is-active{% endif %}">
|
||||||
|
|
|
@ -20,7 +20,10 @@
|
||||||
{% with shelf_counter=forloop.counter %}
|
{% with shelf_counter=forloop.counter %}
|
||||||
<li>
|
<li>
|
||||||
<p>
|
<p>
|
||||||
{{ shelf.name }}
|
{% if shelf.identifier == 'to-read' %}{% trans "To Read" %}
|
||||||
|
{% elif shelf.identifier == 'reading' %}{% trans "Currently Reading" %}
|
||||||
|
{% elif shelf.identifier == 'read' %}{% trans "Read" %}
|
||||||
|
{% else %}{{ shelf.name }}{% endif %}
|
||||||
</p>
|
</p>
|
||||||
<div class="tabs is-small is-toggle">
|
<div class="tabs is-small is-toggle">
|
||||||
<ul>
|
<ul>
|
||||||
|
|
|
@ -32,7 +32,7 @@
|
||||||
</div>
|
</div>
|
||||||
<div class="card-footer has-background-white-bis">
|
<div class="card-footer has-background-white-bis">
|
||||||
<div class="card-footer-item">
|
<div class="card-footer-item">
|
||||||
<p>{% trans "Added by" %} {% include 'snippets/username.html' with user=item.user %}</p>
|
<p>{% blocktrans with username=item.user.display_name user_path=user.local_path %}Added by <a href="{{ user_path }}">{{ username }}</a>{% endblocktrans %}</p>
|
||||||
</div>
|
</div>
|
||||||
{% if list.user == request.user or list.curation == 'open' and item.user == request.user %}
|
{% if list.user == request.user or list.curation == 'open' and item.user == request.user %}
|
||||||
<form name="add-book" method="post" action="{% url 'list-remove-book' list.id %}" class="card-footer-item">
|
<form name="add-book" method="post" action="{% url 'list-remove-book' list.id %}" class="card-footer-item">
|
||||||
|
|
|
@ -29,7 +29,7 @@
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if request.user.list_set.count > 4 %}
|
{% if request.user.list_set.count > 4 %}
|
||||||
<a href="{% url 'user-lists' request.user.localname %}">See all {{ request.user.list_set.count}} lists</a>
|
<a href="{% url 'user-lists' request.user.localname %}">{% blocktrans with size=request.user.list_set.count %}See all {{ size }} lists{% endblocktrans %}</a>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</section>
|
</section>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
@ -6,6 +6,6 @@
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="block">
|
<div class="block">
|
||||||
<h1 class="title">{% trans "Not Found" %}</h1>
|
<h1 class="title">{% trans "Not Found" %}</h1>
|
||||||
<p>{% trans "The page your requested doesn't seem to exist!" %}</p>
|
<p>{% trans "The page you requested doesn't seem to exist!" %}</p>
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -87,11 +87,11 @@
|
||||||
</div>
|
</div>
|
||||||
{% elif notification.notification_type == 'BOOST' %}
|
{% elif notification.notification_type == 'BOOST' %}
|
||||||
{% if related_status.status_type == 'Review' %}
|
{% if related_status.status_type == 'Review' %}
|
||||||
{% blocktrans with related_path=related_status.local_path book_title=related_status.book.title %}boosted your <a href="{{ related_path }}">review of <em>{{ book.title }}</em></a>{% endblocktrans %}
|
{% blocktrans with related_path=related_status.local_path book_title=related_status.book.title %}boosted your <a href="{{ related_path }}">review of <em>{{ book_title }}</em></a>{% endblocktrans %}
|
||||||
{% elif related_status.status_type == 'Comment' %}
|
{% elif related_status.status_type == 'Comment' %}
|
||||||
{% blocktrans with related_path=related_status.local_path book_title=related_status.book.title %}boosted your <a href="{{ related_path }}">comment on<em>{{ book.title }}</em></a>{% endblocktrans %}
|
{% blocktrans with related_path=related_status.local_path book_title=related_status.book.title %}boosted your <a href="{{ related_path }}">comment on<em>{{ book_title }}</em></a>{% endblocktrans %}
|
||||||
{% elif related_status.status_type == 'Quotation' %}
|
{% elif related_status.status_type == 'Quotation' %}
|
||||||
{% blocktrans with related_path=related_status.local_path book_title=related_status.book.title %}boosted your <a href="{{ related_path }}">quote from <em>{{ book.title }}</em></a>{% endblocktrans %}
|
{% blocktrans with related_path=related_status.local_path book_title=related_status.book.title %}boosted your <a href="{{ related_path }}">quote from <em>{{ book_title }}</em></a>{% endblocktrans %}
|
||||||
{% else %}
|
{% else %}
|
||||||
{% blocktrans with related_path=related_status.local_path %}boosted your <a href="{{ related_path }}">status</a>{% endblocktrans %}
|
{% blocktrans with related_path=related_status.local_path %}boosted your <a href="{{ related_path }}">status</a>{% endblocktrans %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{% load bookwyrm_tags %}
|
{% load bookwyrm_tags %}
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
{% if not status.deleted %}
|
{% if not status.deleted %}
|
||||||
{% if status.status_type == 'Boost' %}
|
{% if status.status_type == 'Announce' %}
|
||||||
{% include 'snippets/avatar.html' with user=status.user %}
|
{% include 'snippets/avatar.html' with user=status.user %}
|
||||||
{% include 'snippets/username.html' with user=status.user %}
|
{% include 'snippets/username.html' with user=status.user %}
|
||||||
{% trans "boosted" %}
|
{% trans "boosted" %}
|
||||||
|
|
|
@ -34,7 +34,7 @@
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if status.content and status.status_type != 'GeneratedNote' and status.status_type != 'Boost' %}
|
{% if status.content and status.status_type != 'GeneratedNote' and status.status_type != 'Announce' %}
|
||||||
{% include 'snippets/trimmed_text.html' with full=status.content|safe %}
|
{% include 'snippets/trimmed_text.html' with full=status.content|safe %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{% if status.attachments.exists %}
|
{% if status.attachments.exists %}
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
<form class="dropdown-item pt-0 pb-0" name="delete-{{status.id}}" action="/delete-status/{{ status.id }}" method="post">
|
<form class="dropdown-item pt-0 pb-0" name="delete-{{status.id}}" action="/delete-status/{{ status.id }}" method="post">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<button class="button is-danger is-light is-fullwidth is-small" type="submit">
|
<button class="button is-danger is-light is-fullwidth is-small" type="submit">
|
||||||
{% trans "Delete post" %}
|
{% trans "Delete status" %}
|
||||||
</button>
|
</button>
|
||||||
</form>
|
</form>
|
||||||
</li>
|
</li>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
{% load i18n %}
|
{% load i18n %}
|
||||||
|
|
||||||
{% block header %}
|
{% block header %}
|
||||||
{% trans "Create New Shelf" %}
|
{% trans "Create Shelf" %}
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block form %}
|
{% block form %}
|
||||||
|
@ -19,7 +19,7 @@
|
||||||
{% include 'snippets/privacy_select.html' %}
|
{% include 'snippets/privacy_select.html' %}
|
||||||
</div>
|
</div>
|
||||||
<div class="control">
|
<div class="control">
|
||||||
<button class="button is-primary" type="submit">{% trans "Create shelf" %}</button>
|
<button class="button is-primary" type="submit">{% trans "Create Shelf" %}</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
|
@ -29,4 +29,3 @@
|
||||||
</form>
|
</form>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -14,7 +14,7 @@
|
||||||
</div>
|
</div>
|
||||||
{% if is_self %}
|
{% if is_self %}
|
||||||
<div class="column is-narrow">
|
<div class="column is-narrow">
|
||||||
{% trans "Create new list" as button_text %}
|
{% trans "Create list" as button_text %}
|
||||||
{% include 'snippets/toggle/open_button.html' with controls_text="create-list" icon="plus" text=button_text %}
|
{% include 'snippets/toggle/open_button.html' with controls_text="create-list" icon="plus" text=button_text %}
|
||||||
</div>
|
</div>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
<ul>
|
<ul>
|
||||||
{% for shelf_tab in shelves %}
|
{% for shelf_tab in shelves %}
|
||||||
<li class="{% if shelf_tab.identifier == shelf.identifier %}is-active{% endif %}">
|
<li class="{% if shelf_tab.identifier == shelf.identifier %}is-active{% endif %}">
|
||||||
<a href="/user/{{ user | username }}/shelf/{{ shelf_tab.identifier }}"{% if shelf_tab.identifier == shelf.identifier %} aria-current="page"{% endif %}>{{ shelf_tab.name }}</a>
|
<a href="/user/{{ user | username }}/shelf/{{ shelf_tab.identifier }}"{% if shelf_tab.identifier == shelf.identifier %} aria-current="page"{% endif %}>{% if shelf_tab.identifier == 'to-read' %}{% trans "To Read" %}{% elif shelf_tab.identifier == 'reading' %}{% trans "Currently Reading" %}{% elif shelf_tab.identifier == 'read' %}{% trans "Read" %}{% else %}{{ shelf_tab.name }}{% endif %}</a>
|
||||||
</li>
|
</li>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
</ul>
|
</ul>
|
||||||
|
|
|
@ -6,6 +6,7 @@ from django.http import HttpResponseNotFound
|
||||||
from django.template.response import TemplateResponse
|
from django.template.response import TemplateResponse
|
||||||
from django.utils import timezone
|
from django.utils import timezone
|
||||||
from django.utils.decorators import method_decorator
|
from django.utils.decorators import method_decorator
|
||||||
|
from django.utils.translation import gettext as _
|
||||||
from django.views import View
|
from django.views import View
|
||||||
|
|
||||||
from bookwyrm import forms, models
|
from bookwyrm import forms, models
|
||||||
|
@ -29,18 +30,22 @@ class Feed(View):
|
||||||
if tab == 'home':
|
if tab == 'home':
|
||||||
activities = get_activity_feed(
|
activities = get_activity_feed(
|
||||||
request.user, following_only=True)
|
request.user, following_only=True)
|
||||||
|
tab_title = _('Home')
|
||||||
elif tab == 'local':
|
elif tab == 'local':
|
||||||
activities = get_activity_feed(
|
activities = get_activity_feed(
|
||||||
request.user, privacy=['public', 'followers'], local_only=True)
|
request.user, privacy=['public', 'followers'], local_only=True)
|
||||||
|
tab_title = _('Local')
|
||||||
else:
|
else:
|
||||||
activities = get_activity_feed(
|
activities = get_activity_feed(
|
||||||
request.user, privacy=['public', 'followers'])
|
request.user, privacy=['public', 'followers'])
|
||||||
|
tab_title = _('Federated')
|
||||||
paginated = Paginator(activities, PAGE_LENGTH)
|
paginated = Paginator(activities, PAGE_LENGTH)
|
||||||
|
|
||||||
data = {**feed_page_data(request.user), **{
|
data = {**feed_page_data(request.user), **{
|
||||||
'user': request.user,
|
'user': request.user,
|
||||||
'activities': paginated.page(page),
|
'activities': paginated.page(page),
|
||||||
'tab': tab,
|
'tab': tab,
|
||||||
|
'tab_title': tab_title,
|
||||||
'goal_form': forms.GoalForm(),
|
'goal_form': forms.GoalForm(),
|
||||||
'path': '/%s' % tab,
|
'path': '/%s' % tab,
|
||||||
}}
|
}}
|
||||||
|
@ -161,6 +166,7 @@ def get_suggested_books(user, max_books=5):
|
||||||
continue
|
continue
|
||||||
shelf_preview = {
|
shelf_preview = {
|
||||||
'name': shelf.name,
|
'name': shelf.name,
|
||||||
|
'identifier': shelf.identifier,
|
||||||
'books': [s.book for s in shelf_books]
|
'books': [s.book for s in shelf_books]
|
||||||
}
|
}
|
||||||
suggested_books.append(shelf_preview)
|
suggested_books.append(shelf_preview)
|
||||||
|
|
2
bw-dev
2
bw-dev
|
@ -91,7 +91,7 @@ case "$CMD" in
|
||||||
execweb python manage.py collectstatic --no-input
|
execweb python manage.py collectstatic --no-input
|
||||||
;;
|
;;
|
||||||
makemessages)
|
makemessages)
|
||||||
execweb django-admin makemessages --extension html --ignore=venv3 $@
|
execweb django-admin makemessages --no-wrap --ignore=venv3 $@
|
||||||
;;
|
;;
|
||||||
compilemessages)
|
compilemessages)
|
||||||
execweb django-admin compilemessages --ignore venv3 $@
|
execweb django-admin compilemessages --ignore venv3 $@
|
||||||
|
|
BIN
locale/de_DE/LC_MESSAGES/django.mo
Normal file
BIN
locale/de_DE/LC_MESSAGES/django.mo
Normal file
Binary file not shown.
1836
locale/de_DE/LC_MESSAGES/django.po
Normal file
1836
locale/de_DE/LC_MESSAGES/django.po
Normal file
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
@ -8,7 +8,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: 0.0.1\n"
|
"Project-Id-Version: 0.0.1\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-03-01 09:32-0800\n"
|
"POT-Creation-Date: 2021-03-04 04:13+0000\n"
|
||||||
"PO-Revision-Date: 2021-02-28 17:19-0800\n"
|
"PO-Revision-Date: 2021-02-28 17:19-0800\n"
|
||||||
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
|
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
|
||||||
"Language-Team: English <LL@li.org>\n"
|
"Language-Team: English <LL@li.org>\n"
|
||||||
|
@ -18,6 +18,69 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:185
|
||||||
|
msgid "One Day"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:186
|
||||||
|
msgid "One Week"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:187
|
||||||
|
msgid "One Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:188
|
||||||
|
msgid "Does Not Expire"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:190
|
||||||
|
#, python-format
|
||||||
|
msgid "%(count)d uses"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:192
|
||||||
|
msgid "Unlimited"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/models/fields.py:24
|
||||||
|
#, python-format
|
||||||
|
msgid "%(value)s is not a valid remote_id"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42
|
||||||
|
#, python-format
|
||||||
|
msgid "%(value)s is not a valid username"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/models/fields.py:164
|
||||||
|
msgid "username"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/models/fields.py:169
|
||||||
|
msgid "A user with that username already exists."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:142
|
||||||
|
msgid "English"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:143
|
||||||
|
msgid "German"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:144
|
||||||
|
msgid "Spanish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:145
|
||||||
|
msgid "French"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:146
|
||||||
|
msgid "Simplified Chinese"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17
|
#: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17
|
||||||
#: bookwyrm/templates/edit_author.html:5
|
#: bookwyrm/templates/edit_author.html:5
|
||||||
msgid "Edit Author"
|
msgid "Edit Author"
|
||||||
|
@ -32,6 +95,10 @@ msgstr ""
|
||||||
msgid "Books by %(name)s"
|
msgid "Books by %(name)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:21
|
||||||
|
msgid "by"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:29 bookwyrm/templates/book.html:30
|
#: bookwyrm/templates/book.html:29 bookwyrm/templates/book.html:30
|
||||||
#: bookwyrm/templates/edit_book.html:5
|
#: bookwyrm/templates/edit_book.html:5
|
||||||
msgid "Edit Book"
|
msgid "Edit Book"
|
||||||
|
@ -57,20 +124,37 @@ msgstr ""
|
||||||
msgid "ASIN:"
|
msgid "ASIN:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:84
|
||||||
|
#, python-format
|
||||||
|
msgid "%(format)s, %(pages)s pages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:86
|
#: bookwyrm/templates/book.html:86
|
||||||
|
#, python-format
|
||||||
|
msgid "%(pages)s pages"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:91
|
||||||
msgid "View on OpenLibrary"
|
msgid "View on OpenLibrary"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:98
|
#: bookwyrm/templates/book.html:100
|
||||||
|
#, python-format
|
||||||
|
msgid "(%(review_count)s review)"
|
||||||
|
msgid_plural "(%(review_count)s reviews)"
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:106
|
||||||
msgid "Add Description"
|
msgid "Add Description"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:105 bookwyrm/templates/edit_book.html:39
|
#: bookwyrm/templates/book.html:113 bookwyrm/templates/edit_book.html:39
|
||||||
#: bookwyrm/templates/lists/form.html:12
|
#: bookwyrm/templates/lists/form.html:12
|
||||||
msgid "Description:"
|
msgid "Description:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:109 bookwyrm/templates/edit_author.html:78
|
#: bookwyrm/templates/book.html:117 bookwyrm/templates/edit_author.html:78
|
||||||
#: bookwyrm/templates/edit_book.html:120 bookwyrm/templates/lists/form.html:42
|
#: bookwyrm/templates/edit_book.html:120 bookwyrm/templates/lists/form.html:42
|
||||||
#: bookwyrm/templates/preferences/edit_user.html:50
|
#: bookwyrm/templates/preferences/edit_user.html:50
|
||||||
#: bookwyrm/templates/settings/site.html:89
|
#: bookwyrm/templates/settings/site.html:89
|
||||||
|
@ -81,7 +165,7 @@ msgstr ""
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:110 bookwyrm/templates/book.html:159
|
#: bookwyrm/templates/book.html:118 bookwyrm/templates/book.html:167
|
||||||
#: bookwyrm/templates/edit_author.html:79 bookwyrm/templates/edit_book.html:121
|
#: bookwyrm/templates/edit_author.html:79 bookwyrm/templates/edit_book.html:121
|
||||||
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
|
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
|
||||||
#: bookwyrm/templates/snippets/goal_form.html:32
|
#: bookwyrm/templates/snippets/goal_form.html:32
|
||||||
|
@ -92,51 +176,66 @@ msgstr ""
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:142
|
#: bookwyrm/templates/book.html:127
|
||||||
|
#, python-format
|
||||||
|
msgid "<a href=\"%(path)s/editions\">%(count)s editions</a>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:135
|
||||||
|
#, python-format
|
||||||
|
msgid "This edition is on your <a href=\"%(path)s\">%(shelf_name)s</a> shelf."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:141
|
||||||
|
#, python-format
|
||||||
|
msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:150
|
||||||
msgid "Your reading activity"
|
msgid "Your reading activity"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:144
|
#: bookwyrm/templates/book.html:152
|
||||||
msgid "Add read dates"
|
msgid "Add read dates"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:149
|
#: bookwyrm/templates/book.html:157
|
||||||
msgid "You don't have any reading activity for this book."
|
msgid "You don't have any reading activity for this book."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:156
|
#: bookwyrm/templates/book.html:164
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:178
|
#: bookwyrm/templates/book.html:186
|
||||||
msgid "Tags"
|
msgid "Tags"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:182 bookwyrm/templates/snippets/tag.html:18
|
#: bookwyrm/templates/book.html:190 bookwyrm/templates/snippets/tag.html:18
|
||||||
msgid "Add tag"
|
msgid "Add tag"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:199
|
#: bookwyrm/templates/book.html:207
|
||||||
msgid "Subjects"
|
msgid "Subjects"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:210
|
#: bookwyrm/templates/book.html:218
|
||||||
msgid "Places"
|
msgid "Places"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:221 bookwyrm/templates/layout.html:64
|
#: bookwyrm/templates/book.html:229 bookwyrm/templates/layout.html:64
|
||||||
#: bookwyrm/templates/lists/lists.html:4 bookwyrm/templates/lists/lists.html:9
|
#: bookwyrm/templates/lists/lists.html:4 bookwyrm/templates/lists/lists.html:9
|
||||||
#: bookwyrm/templates/search_results.html:90
|
#: bookwyrm/templates/search_results.html:90
|
||||||
#: bookwyrm/templates/user/user_layout.html:62
|
#: bookwyrm/templates/user/user_layout.html:62
|
||||||
msgid "Lists"
|
msgid "Lists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:250
|
#: bookwyrm/templates/book.html:258
|
||||||
msgid "rated it"
|
msgid "rated it"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/components/inline_form.html:8
|
#: bookwyrm/templates/components/inline_form.html:8
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:51
|
#: bookwyrm/templates/feed/feed_layout.html:54
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -341,15 +440,15 @@ msgstr ""
|
||||||
msgid "%(tab_title)s Timeline"
|
msgid "%(tab_title)s Timeline"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed.html:10
|
#: bookwyrm/templates/feed/feed.html:10 bookwyrm/views/feed.py:33
|
||||||
msgid "Home"
|
msgid "Home"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed.html:13
|
#: bookwyrm/templates/feed/feed.html:13 bookwyrm/views/feed.py:37
|
||||||
msgid "Local"
|
msgid "Local"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed.html:16
|
#: bookwyrm/templates/feed/feed.html:16 bookwyrm/views/feed.py:41
|
||||||
msgid "Federated"
|
msgid "Federated"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -358,8 +457,7 @@ msgid "Announcements"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed.html:32
|
#: bookwyrm/templates/feed/feed.html:32
|
||||||
msgid ""
|
msgid "There aren't any activities right now! Try following a user to get started"
|
||||||
"There aren't any activities right now! Try following a user to get started"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:5
|
#: bookwyrm/templates/feed/feed_layout.html:5
|
||||||
|
@ -371,11 +469,26 @@ msgid "Your books"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:13
|
#: bookwyrm/templates/feed/feed_layout.html:13
|
||||||
msgid ""
|
msgid "There are no books here right now! Try searching for a book to get started"
|
||||||
"There are no books here right now! Try searching for a book to get started"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:73 bookwyrm/templates/goal.html:26
|
#: bookwyrm/templates/feed/feed_layout.html:23
|
||||||
|
#: bookwyrm/templates/user/shelf.html:24
|
||||||
|
msgid "To Read"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/feed/feed_layout.html:24
|
||||||
|
#: bookwyrm/templates/user/shelf.html:24
|
||||||
|
msgid "Currently Reading"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/feed/feed_layout.html:25
|
||||||
|
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:11
|
||||||
|
#: bookwyrm/templates/user/shelf.html:24
|
||||||
|
msgid "Read"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/feed/feed_layout.html:76 bookwyrm/templates/goal.html:26
|
||||||
#: bookwyrm/templates/snippets/goal_card.html:6
|
#: bookwyrm/templates/snippets/goal_card.html:6
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(year)s Reading Goal"
|
msgid "%(year)s Reading Goal"
|
||||||
|
@ -397,9 +510,7 @@ msgstr ""
|
||||||
#: bookwyrm/templates/goal.html:30
|
#: bookwyrm/templates/goal.html:30
|
||||||
#: bookwyrm/templates/snippets/goal_card.html:13
|
#: bookwyrm/templates/snippets/goal_card.html:13
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year."
|
||||||
"Set a goal for how many books you'll finish reading in %(year)s, and track "
|
|
||||||
"your progress throughout the year."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/goal.html:39
|
#: bookwyrm/templates/goal.html:39
|
||||||
|
@ -590,9 +701,7 @@ msgid "Contact site admin"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/layout.html:198
|
#: bookwyrm/templates/layout.html:198
|
||||||
msgid ""
|
msgid "BookWyrm is open source software. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
|
||||||
"BookWyrm is open source software. You can contribute or report issues on <a "
|
|
||||||
"href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/create_form.html:5
|
#: bookwyrm/templates/lists/create_form.html:5
|
||||||
|
@ -662,7 +771,8 @@ msgid "This list is currently empty"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/list.html:35
|
#: bookwyrm/templates/lists/list.html:35
|
||||||
msgid "Added by"
|
#, python-format
|
||||||
|
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/list.html:41
|
#: bookwyrm/templates/lists/list.html:41
|
||||||
|
@ -716,6 +826,11 @@ msgstr ""
|
||||||
msgid "Your lists"
|
msgid "Your lists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/lists/lists.html:32
|
||||||
|
#, python-format
|
||||||
|
msgid "See all %(size)s lists"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/lists.html:40
|
#: bookwyrm/templates/lists/lists.html:40
|
||||||
msgid "Recent Lists"
|
msgid "Recent Lists"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -746,7 +861,7 @@ msgid "Not Found"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notfound.html:9
|
#: bookwyrm/templates/notfound.html:9
|
||||||
msgid "The page your requested doesn't seem to exist!"
|
msgid "The page you requested doesn't seem to exist!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:14
|
#: bookwyrm/templates/notifications.html:14
|
||||||
|
@ -755,23 +870,17 @@ msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:49
|
#: bookwyrm/templates/notifications.html:49
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
"favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</"
|
|
||||||
"em></a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:51
|
#: bookwyrm/templates/notifications.html:51
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
"favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</"
|
|
||||||
"em></a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:53
|
#: bookwyrm/templates/notifications.html:53
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
"favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</"
|
|
||||||
"em></a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:55
|
#: bookwyrm/templates/notifications.html:55
|
||||||
|
@ -781,23 +890,17 @@ msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:60
|
#: bookwyrm/templates/notifications.html:60
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
"mentioned you in a <a href=\"%(related_path)s\">review of <em>"
|
|
||||||
"%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:62
|
#: bookwyrm/templates/notifications.html:62
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
"mentioned you in a <a href=\"%(related_path)s\">comment on <em>"
|
|
||||||
"%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:64
|
#: bookwyrm/templates/notifications.html:64
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
"mentioned you in a <a href=\"%(related_path)s\">quote from <em>"
|
|
||||||
"%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:66
|
#: bookwyrm/templates/notifications.html:66
|
||||||
|
@ -807,30 +910,22 @@ msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:71
|
#: bookwyrm/templates/notifications.html:71
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
"<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
|
||||||
"\">review of <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:73
|
#: bookwyrm/templates/notifications.html:73
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
"<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
|
||||||
"\">comment on <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:75
|
#: bookwyrm/templates/notifications.html:75
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
"<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
|
||||||
"\">quote from <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:77
|
#: bookwyrm/templates/notifications.html:77
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>"
|
||||||
"<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
|
||||||
"\">status</a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:81
|
#: bookwyrm/templates/notifications.html:81
|
||||||
|
@ -843,23 +938,17 @@ msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:90
|
#: bookwyrm/templates/notifications.html:90
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book.title)s</em></a>"
|
||||||
"boosted your <a href=\"%(related_path)s\">review of <em>%(book.title)s</em></"
|
|
||||||
"a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:92
|
#: bookwyrm/templates/notifications.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book.title)s</em></a>"
|
||||||
"boosted your <a href=\"%(related_path)s\">comment on<em>%(book.title)s</em></"
|
|
||||||
"a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:94
|
#: bookwyrm/templates/notifications.html:94
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book.title)s</em></a>"
|
||||||
"boosted your <a href=\"%(related_path)s\">quote from <em>%(book.title)s</"
|
|
||||||
"em></a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:96
|
#: bookwyrm/templates/notifications.html:96
|
||||||
|
@ -869,16 +958,12 @@ msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:100
|
#: bookwyrm/templates/notifications.html:100
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
||||||
" added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list "
|
|
||||||
"\"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:102
|
#: bookwyrm/templates/notifications.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
||||||
" suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to "
|
|
||||||
"your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:106
|
#: bookwyrm/templates/notifications.html:106
|
||||||
|
@ -1239,9 +1324,7 @@ msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:7
|
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:7
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "You are deleting this readthrough and its %(count)s associated progress updates."
|
||||||
"You are deleting this readthrough and its %(count)s associated progress "
|
|
||||||
"updates."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:15
|
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:15
|
||||||
|
@ -1294,9 +1377,7 @@ msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_card.html:22
|
#: bookwyrm/templates/snippets/goal_card.html:22
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>"
|
||||||
"You can set or change your reading goal any time from your <a href=\"%(path)s"
|
|
||||||
"\">profile page</a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_form.html:9
|
#: bookwyrm/templates/snippets/goal_form.html:9
|
||||||
|
@ -1333,15 +1414,12 @@ msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_progress.html:10
|
#: bookwyrm/templates/snippets/goal_progress.html:10
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>."
|
||||||
"You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_progress.html:12
|
#: bookwyrm/templates/snippets/goal_progress.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>."
|
||||||
"%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s "
|
|
||||||
"books</a>."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/pagination.html:7
|
#: bookwyrm/templates/snippets/pagination.html:7
|
||||||
|
@ -1530,10 +1608,6 @@ msgstr ""
|
||||||
msgid "Start reading"
|
msgid "Start reading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:11
|
|
||||||
msgid "Read"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:13
|
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:13
|
||||||
msgid "Finish reading"
|
msgid "Finish reading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -1583,7 +1657,7 @@ msgid "More options"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/status/status_options.html:17
|
#: bookwyrm/templates/snippets/status/status_options.html:17
|
||||||
msgid "Delete post"
|
msgid "Delete status"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/status/status_options.html:23
|
#: bookwyrm/templates/snippets/status/status_options.html:23
|
||||||
|
@ -1605,12 +1679,8 @@ msgid "Books tagged \"%(tag.name)s\""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/user/create_shelf_form.html:5
|
#: bookwyrm/templates/user/create_shelf_form.html:5
|
||||||
msgid "Create New Shelf"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: bookwyrm/templates/user/create_shelf_form.html:22
|
#: bookwyrm/templates/user/create_shelf_form.html:22
|
||||||
#: bookwyrm/templates/user/shelf.html:33
|
msgid "Create Shelf"
|
||||||
msgid "Create shelf"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/user/edit_shelf_form.html:5
|
#: bookwyrm/templates/user/edit_shelf_form.html:5
|
||||||
|
@ -1649,11 +1719,7 @@ msgstr ""
|
||||||
msgid "Lists: %(username)s"
|
msgid "Lists: %(username)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/user/lists.html:17
|
#: bookwyrm/templates/user/lists.html:17 bookwyrm/templates/user/lists.html:29
|
||||||
msgid "Create new list"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: bookwyrm/templates/user/lists.html:29
|
|
||||||
msgid "Create list"
|
msgid "Create list"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1666,6 +1732,10 @@ msgstr ""
|
||||||
msgid "%(username)s: Shelves"
|
msgid "%(username)s: Shelves"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/user/shelf.html:33
|
||||||
|
msgid "Create shelf"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/user/shelf.html:54
|
#: bookwyrm/templates/user/shelf.html:54
|
||||||
msgid "Edit shelf"
|
msgid "Edit shelf"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
BIN
locale/es/LC_MESSAGES/django.mo
Normal file
BIN
locale/es/LC_MESSAGES/django.mo
Normal file
Binary file not shown.
1834
locale/es/LC_MESSAGES/django.po
Normal file
1834
locale/es/LC_MESSAGES/django.po
Normal file
File diff suppressed because it is too large
Load diff
Binary file not shown.
|
@ -8,7 +8,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: 0.1.1\n"
|
"Project-Id-Version: 0.1.1\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-03-02 11:38+0000\n"
|
"POT-Creation-Date: 2021-03-04 04:13+0000\n"
|
||||||
"PO-Revision-Date: 2021-03-02 12:37+0100\n"
|
"PO-Revision-Date: 2021-03-02 12:37+0100\n"
|
||||||
"Last-Translator: Fabien Basmaison <contact@arkhi.org>\n"
|
"Last-Translator: Fabien Basmaison <contact@arkhi.org>\n"
|
||||||
"Language-Team: Mouse Reeve <LL@li.org>\n"
|
"Language-Team: Mouse Reeve <LL@li.org>\n"
|
||||||
|
@ -18,6 +18,73 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:185
|
||||||
|
msgid "One Day"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:186
|
||||||
|
msgid "One Week"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:187
|
||||||
|
msgid "One Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:188
|
||||||
|
msgid "Does Not Expire"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:190
|
||||||
|
#, python-format
|
||||||
|
msgid "%(count)d uses"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:192
|
||||||
|
#, fuzzy
|
||||||
|
#| msgid "Unlisted"
|
||||||
|
msgid "Unlimited"
|
||||||
|
msgstr "Non listé"
|
||||||
|
|
||||||
|
#: bookwyrm/models/fields.py:24
|
||||||
|
#, python-format
|
||||||
|
msgid "%(value)s is not a valid remote_id"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42
|
||||||
|
#, python-format
|
||||||
|
msgid "%(value)s is not a valid username"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/models/fields.py:164
|
||||||
|
#, fuzzy
|
||||||
|
#| msgid "Username:"
|
||||||
|
msgid "username"
|
||||||
|
msgstr "Nom d’utilisateur :"
|
||||||
|
|
||||||
|
#: bookwyrm/models/fields.py:169
|
||||||
|
msgid "A user with that username already exists."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:142
|
||||||
|
msgid "English"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:143
|
||||||
|
msgid "German"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:144
|
||||||
|
msgid "Spanish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:145
|
||||||
|
msgid "French"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:146
|
||||||
|
msgid "Simplified Chinese"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17
|
#: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17
|
||||||
#: bookwyrm/templates/edit_author.html:5
|
#: bookwyrm/templates/edit_author.html:5
|
||||||
msgid "Edit Author"
|
msgid "Edit Author"
|
||||||
|
@ -32,6 +99,10 @@ msgstr "Wikipedia"
|
||||||
msgid "Books by %(name)s"
|
msgid "Books by %(name)s"
|
||||||
msgstr "Livres par %(name)s"
|
msgstr "Livres par %(name)s"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:21
|
||||||
|
msgid "by"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:29 bookwyrm/templates/book.html:30
|
#: bookwyrm/templates/book.html:29 bookwyrm/templates/book.html:30
|
||||||
#: bookwyrm/templates/edit_book.html:5
|
#: bookwyrm/templates/edit_book.html:5
|
||||||
msgid "Edit Book"
|
msgid "Edit Book"
|
||||||
|
@ -57,22 +128,41 @@ msgstr "Numéro OCLC :"
|
||||||
msgid "ASIN:"
|
msgid "ASIN:"
|
||||||
msgstr "ASIN :"
|
msgstr "ASIN :"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:84
|
||||||
|
#, fuzzy, python-format
|
||||||
|
#| msgid "of %(book.pages)s pages"
|
||||||
|
msgid "%(format)s, %(pages)s pages"
|
||||||
|
msgstr "sur %(book.pages)s pages"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:86
|
#: bookwyrm/templates/book.html:86
|
||||||
|
#, fuzzy, python-format
|
||||||
|
#| msgid "of %(book.pages)s pages"
|
||||||
|
msgid "%(pages)s pages"
|
||||||
|
msgstr "sur %(book.pages)s pages"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:91
|
||||||
msgid "View on OpenLibrary"
|
msgid "View on OpenLibrary"
|
||||||
msgstr "Voir sur OpenLibrary"
|
msgstr "Voir sur OpenLibrary"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:98
|
#: bookwyrm/templates/book.html:100
|
||||||
|
#, python-format
|
||||||
|
msgid "(%(review_count)s review)"
|
||||||
|
msgid_plural "(%(review_count)s reviews)"
|
||||||
|
msgstr[0] ""
|
||||||
|
msgstr[1] ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:106
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Description:"
|
#| msgid "Description:"
|
||||||
msgid "Add Description"
|
msgid "Add Description"
|
||||||
msgstr "Ajouter une description"
|
msgstr "Ajouter une description"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:105 bookwyrm/templates/edit_book.html:39
|
#: bookwyrm/templates/book.html:113 bookwyrm/templates/edit_book.html:39
|
||||||
#: bookwyrm/templates/lists/form.html:12
|
#: bookwyrm/templates/lists/form.html:12
|
||||||
msgid "Description:"
|
msgid "Description:"
|
||||||
msgstr "Description :"
|
msgstr "Description :"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:109 bookwyrm/templates/edit_author.html:78
|
#: bookwyrm/templates/book.html:117 bookwyrm/templates/edit_author.html:78
|
||||||
#: bookwyrm/templates/edit_book.html:120 bookwyrm/templates/lists/form.html:42
|
#: bookwyrm/templates/edit_book.html:120 bookwyrm/templates/lists/form.html:42
|
||||||
#: bookwyrm/templates/preferences/edit_user.html:50
|
#: bookwyrm/templates/preferences/edit_user.html:50
|
||||||
#: bookwyrm/templates/settings/site.html:89
|
#: bookwyrm/templates/settings/site.html:89
|
||||||
|
@ -83,7 +173,7 @@ msgstr "Description :"
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Enregistrer"
|
msgstr "Enregistrer"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:110 bookwyrm/templates/book.html:159
|
#: bookwyrm/templates/book.html:118 bookwyrm/templates/book.html:167
|
||||||
#: bookwyrm/templates/edit_author.html:79 bookwyrm/templates/edit_book.html:121
|
#: bookwyrm/templates/edit_author.html:79 bookwyrm/templates/edit_book.html:121
|
||||||
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
|
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
|
||||||
#: bookwyrm/templates/snippets/goal_form.html:32
|
#: bookwyrm/templates/snippets/goal_form.html:32
|
||||||
|
@ -94,53 +184,71 @@ msgstr "Enregistrer"
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Annuler"
|
msgstr "Annuler"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:142
|
#: bookwyrm/templates/book.html:127
|
||||||
|
#, fuzzy, python-format
|
||||||
|
#| msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
|
||||||
|
msgid "<a href=\"%(path)s/editions\">%(count)s editions</a>"
|
||||||
|
msgstr "<a href=\"%(path)s\">%(title)s</a> par "
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:135
|
||||||
|
#, fuzzy, python-format
|
||||||
|
#| msgid "favorited your <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
||||||
|
msgid "This edition is on your <a href=\"%(path)s\">%(shelf_name)s</a> shelf."
|
||||||
|
msgstr "Messages directs avec <a href=\"%(path)s\">%(username)s</a>"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:141
|
||||||
|
#, fuzzy, python-format
|
||||||
|
#| msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">%(preview_name)s</a>"
|
||||||
|
msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf."
|
||||||
|
msgstr " a ajouté <em><a href=\"%(book_path)s\">%(book_title)s</a></em> à votre liste « <a href=\"%(list_path)s\">%(list_name)s</a> »"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:150
|
||||||
msgid "Your reading activity"
|
msgid "Your reading activity"
|
||||||
msgstr "Votre activité de lecture"
|
msgstr "Votre activité de lecture"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:144
|
#: bookwyrm/templates/book.html:152
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Edit read dates"
|
#| msgid "Edit read dates"
|
||||||
msgid "Add read dates"
|
msgid "Add read dates"
|
||||||
msgstr "Ajouter des dates de lecture"
|
msgstr "Ajouter des dates de lecture"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:149
|
#: bookwyrm/templates/book.html:157
|
||||||
msgid "You don't have any reading activity for this book."
|
msgid "You don't have any reading activity for this book."
|
||||||
msgstr "Vous n’avez aucune activité de lecture pour ce livre"
|
msgstr "Vous n’avez aucune activité de lecture pour ce livre"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:156
|
#: bookwyrm/templates/book.html:164
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "Créer"
|
msgstr "Créer"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:178
|
#: bookwyrm/templates/book.html:186
|
||||||
msgid "Tags"
|
msgid "Tags"
|
||||||
msgstr "Tags"
|
msgstr "Tags"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:182 bookwyrm/templates/snippets/tag.html:18
|
#: bookwyrm/templates/book.html:190 bookwyrm/templates/snippets/tag.html:18
|
||||||
msgid "Add tag"
|
msgid "Add tag"
|
||||||
msgstr "Ajouter un tag"
|
msgstr "Ajouter un tag"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:199
|
#: bookwyrm/templates/book.html:207
|
||||||
msgid "Subjects"
|
msgid "Subjects"
|
||||||
msgstr "Sujets"
|
msgstr "Sujets"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:210
|
#: bookwyrm/templates/book.html:218
|
||||||
msgid "Places"
|
msgid "Places"
|
||||||
msgstr "Lieux"
|
msgstr "Lieux"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:221 bookwyrm/templates/layout.html:64
|
#: bookwyrm/templates/book.html:229 bookwyrm/templates/layout.html:64
|
||||||
#: bookwyrm/templates/lists/lists.html:4 bookwyrm/templates/lists/lists.html:9
|
#: bookwyrm/templates/lists/lists.html:4 bookwyrm/templates/lists/lists.html:9
|
||||||
#: bookwyrm/templates/search_results.html:90
|
#: bookwyrm/templates/search_results.html:90
|
||||||
#: bookwyrm/templates/user/user_layout.html:62
|
#: bookwyrm/templates/user/user_layout.html:62
|
||||||
msgid "Lists"
|
msgid "Lists"
|
||||||
msgstr "Listes"
|
msgstr "Listes"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:250
|
#: bookwyrm/templates/book.html:258
|
||||||
msgid "rated it"
|
msgid "rated it"
|
||||||
msgstr "l’a noté"
|
msgstr "l’a noté"
|
||||||
|
|
||||||
#: bookwyrm/templates/components/inline_form.html:8
|
#: bookwyrm/templates/components/inline_form.html:8
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:51
|
#: bookwyrm/templates/feed/feed_layout.html:54
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Closed"
|
#| msgid "Closed"
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
|
@ -327,15 +435,12 @@ msgid "Something went wrong! Sorry about that."
|
||||||
msgstr "Une erreur s’est produite ; désolé !"
|
msgstr "Une erreur s’est produite ; désolé !"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/direct_messages.html:8
|
#: bookwyrm/templates/feed/direct_messages.html:8
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid "favorited your <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
|
||||||
msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
|
msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
|
||||||
msgstr "Messages directs avec <a href=\"%(path)s\">%(username)s</a>"
|
msgstr "Messages directs avec <a href=\"%(path)s\">%(username)s</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/direct_messages.html:10
|
#: bookwyrm/templates/feed/direct_messages.html:10
|
||||||
#: bookwyrm/templates/layout.html:79
|
#: bookwyrm/templates/layout.html:79
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Send direct message"
|
|
||||||
msgid "Direct Messages"
|
msgid "Direct Messages"
|
||||||
msgstr "Messages directs"
|
msgstr "Messages directs"
|
||||||
|
|
||||||
|
@ -352,15 +457,15 @@ msgstr "Vous n’avez aucun message pour l’instant."
|
||||||
msgid "%(tab_title)s Timeline"
|
msgid "%(tab_title)s Timeline"
|
||||||
msgstr "%(tab_title)s — Fil d’actualité"
|
msgstr "%(tab_title)s — Fil d’actualité"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed.html:10
|
#: bookwyrm/templates/feed/feed.html:10 bookwyrm/views/feed.py:33
|
||||||
msgid "Home"
|
msgid "Home"
|
||||||
msgstr "Accueil"
|
msgstr "Accueil"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed.html:13
|
#: bookwyrm/templates/feed/feed.html:13 bookwyrm/views/feed.py:37
|
||||||
msgid "Local"
|
msgid "Local"
|
||||||
msgstr "Local"
|
msgstr "Local"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed.html:16
|
#: bookwyrm/templates/feed/feed.html:16 bookwyrm/views/feed.py:41
|
||||||
msgid "Federated"
|
msgid "Federated"
|
||||||
msgstr "Fédéré"
|
msgstr "Fédéré"
|
||||||
|
|
||||||
|
@ -369,10 +474,8 @@ msgid "Announcements"
|
||||||
msgstr "Annonces"
|
msgstr "Annonces"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed.html:32
|
#: bookwyrm/templates/feed/feed.html:32
|
||||||
msgid ""
|
msgid "There aren't any activities right now! Try following a user to get started"
|
||||||
"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"
|
||||||
msgstr ""
|
|
||||||
"Aucune activité pour l’instant ! Abonnez‑vous à quelqu’un pour commencer"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:5
|
#: bookwyrm/templates/feed/feed_layout.html:5
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
|
@ -385,11 +488,30 @@ msgid "Your books"
|
||||||
msgstr "Vos livres"
|
msgstr "Vos livres"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:13
|
#: bookwyrm/templates/feed/feed_layout.html:13
|
||||||
msgid ""
|
msgid "There are no books here right now! Try searching for a book to get started"
|
||||||
"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"
|
msgstr "Aucun livre ici pour l’instant ! Cherchez un livre pour commencer"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:73 bookwyrm/templates/goal.html:26
|
#: bookwyrm/templates/feed/feed_layout.html:23
|
||||||
|
#: bookwyrm/templates/user/shelf.html:24
|
||||||
|
#, fuzzy
|
||||||
|
#| msgid "Read"
|
||||||
|
msgid "To Read"
|
||||||
|
msgstr "Lu"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/feed/feed_layout.html:24
|
||||||
|
#: bookwyrm/templates/user/shelf.html:24
|
||||||
|
#, fuzzy
|
||||||
|
#| msgid "Started reading"
|
||||||
|
msgid "Currently Reading"
|
||||||
|
msgstr "Commencer la lecture"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/feed/feed_layout.html:25
|
||||||
|
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:11
|
||||||
|
#: bookwyrm/templates/user/shelf.html:24
|
||||||
|
msgid "Read"
|
||||||
|
msgstr "Lu"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/feed/feed_layout.html:76 bookwyrm/templates/goal.html:26
|
||||||
#: bookwyrm/templates/snippets/goal_card.html:6
|
#: bookwyrm/templates/snippets/goal_card.html:6
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(year)s Reading Goal"
|
msgid "%(year)s Reading Goal"
|
||||||
|
@ -413,12 +535,8 @@ msgstr "Modifier le défi"
|
||||||
#: bookwyrm/templates/goal.html:30
|
#: bookwyrm/templates/goal.html:30
|
||||||
#: bookwyrm/templates/snippets/goal_card.html:13
|
#: bookwyrm/templates/snippets/goal_card.html:13
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year."
|
||||||
"Set a goal for how many books you'll finish reading in %(year)s, and track "
|
msgstr "Définissez un nombre de livre à lire comme objectif pour %(year)s, et suivezvotre progression au fil de l’année."
|
||||||
"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
|
#: bookwyrm/templates/goal.html:39
|
||||||
#, python-format
|
#, python-format
|
||||||
|
@ -541,8 +659,6 @@ msgid "Sorry! This invite code is no longer valid."
|
||||||
msgstr "Cette invitation n’est plus valide ; désolé !"
|
msgstr "Cette invitation n’est plus valide ; désolé !"
|
||||||
|
|
||||||
#: bookwyrm/templates/layout.html:33
|
#: bookwyrm/templates/layout.html:33
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Search for a book"
|
|
||||||
msgid "Search for a book or user"
|
msgid "Search for a book or user"
|
||||||
msgstr "Chercher un livre ou un compte"
|
msgstr "Chercher un livre ou un compte"
|
||||||
|
|
||||||
|
@ -585,8 +701,6 @@ msgid "Site Configuration"
|
||||||
msgstr "Configuration du site"
|
msgstr "Configuration du site"
|
||||||
|
|
||||||
#: bookwyrm/templates/layout.html:117
|
#: bookwyrm/templates/layout.html:117
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Log in"
|
|
||||||
msgid "Log out"
|
msgid "Log out"
|
||||||
msgstr "Se déconnecter"
|
msgstr "Se déconnecter"
|
||||||
|
|
||||||
|
@ -616,12 +730,8 @@ msgid "Contact site admin"
|
||||||
msgstr "Contacter l’administrateur du site"
|
msgstr "Contacter l’administrateur du site"
|
||||||
|
|
||||||
#: bookwyrm/templates/layout.html:198
|
#: bookwyrm/templates/layout.html:198
|
||||||
msgid ""
|
msgid "BookWyrm is open source software. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
|
||||||
"BookWyrm is open source software. You can contribute or report issues on <a "
|
msgstr "Bookwyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports de bogues via <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
|
||||||
"href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
|
|
||||||
msgstr ""
|
|
||||||
"Bookwyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports "
|
|
||||||
"de bogues via <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
|
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/create_form.html:5
|
#: bookwyrm/templates/lists/create_form.html:5
|
||||||
#: bookwyrm/templates/lists/lists.html:17
|
#: bookwyrm/templates/lists/lists.html:17
|
||||||
|
@ -690,8 +800,10 @@ msgid "This list is currently empty"
|
||||||
msgstr "Cette liste est vide actuellement"
|
msgstr "Cette liste est vide actuellement"
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/list.html:35
|
#: bookwyrm/templates/lists/list.html:35
|
||||||
msgid "Added by"
|
#, fuzzy, python-format
|
||||||
msgstr "Ajouté par"
|
#| msgid "favorited your <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
||||||
|
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
|
||||||
|
msgstr "Messages directs avec <a href=\"%(path)s\">%(username)s</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/list.html:41
|
#: bookwyrm/templates/lists/list.html:41
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
|
@ -744,6 +856,12 @@ msgstr "Créée par"
|
||||||
msgid "Your lists"
|
msgid "Your lists"
|
||||||
msgstr "Vos listes"
|
msgstr "Vos listes"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/lists/lists.html:32
|
||||||
|
#, fuzzy, python-format
|
||||||
|
#| msgid "See all %(size)s"
|
||||||
|
msgid "See all %(size)s lists"
|
||||||
|
msgstr "Voir les %(size)s"
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/lists.html:40
|
#: bookwyrm/templates/lists/lists.html:40
|
||||||
msgid "Recent Lists"
|
msgid "Recent Lists"
|
||||||
msgstr "Listes récentes"
|
msgstr "Listes récentes"
|
||||||
|
@ -774,7 +892,7 @@ msgid "Not Found"
|
||||||
msgstr "Introuvable"
|
msgstr "Introuvable"
|
||||||
|
|
||||||
#: bookwyrm/templates/notfound.html:9
|
#: bookwyrm/templates/notfound.html:9
|
||||||
msgid "The page your requested doesn't seem to exist!"
|
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 "Il semblerait que la page que vous avez demandée n’existe pas !"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:14
|
#: bookwyrm/templates/notifications.html:14
|
||||||
|
@ -782,124 +900,64 @@ msgid "Delete notifications"
|
||||||
msgstr "Supprimer les notifications"
|
msgstr "Supprimer les notifications"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:49
|
#: bookwyrm/templates/notifications.html:49
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid "favorited your <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
msgid "favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgid ""
|
msgstr "a ajouté votre <a href=\"%(related_path)s\">critique de <em>%(book_title)s</em></a> à ses favoris"
|
||||||
"favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</"
|
|
||||||
"em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"a ajouté votre <a href=\"%(related_path)s\">critique de <em>%(book_title)s</"
|
|
||||||
"em></a> à ses favoris"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:51
|
#: bookwyrm/templates/notifications.html:51
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid "favorited your <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
msgid ""
|
msgstr "a ajouté votre <a href=\"%(related_path)s\">commentaire sur <em>%(book_title)s</em></a> à ses favoris"
|
||||||
"favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</"
|
|
||||||
"em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"a ajouté votre <a href=\"%(related_path)s\">commentaire sur <em>"
|
|
||||||
"%(book_title)s</em></a> à ses favoris"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:53
|
#: bookwyrm/templates/notifications.html:53
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid "favorited your <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
msgid "favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgid ""
|
msgstr "a ajouté votre <a href=\"%(related_path)s\">citation de <em>%(book_title)s</em></a> à ses favoris"
|
||||||
"favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</"
|
|
||||||
"em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"a ajouté votre <a href=\"%(related_path)s\">citation de <em>%(book_title)s</"
|
|
||||||
"em></a> à ses favoris"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:55
|
#: bookwyrm/templates/notifications.html:55
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid "favorited your <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">status</a>"
|
msgid "favorited your <a href=\"%(related_path)s\">status</a>"
|
||||||
msgstr "a ajouté votre <a href=\"%(related_path)s\">statut</a> à ses favoris"
|
msgstr "a ajouté votre <a href=\"%(related_path)s\">statut</a> à ses favoris"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:60
|
#: bookwyrm/templates/notifications.html:60
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid "mentioned you in a <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgid ""
|
msgstr "vous a mentionné dans sa <a href=\"%(related_path)s\">critique de <em>%(book_title)s</em></a>"
|
||||||
"mentioned you in a <a href=\"%(related_path)s\">review of <em>"
|
|
||||||
"%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"vous a mentionné dans sa <a href=\"%(related_path)s\">critique de <em>"
|
|
||||||
"%(book_title)s</em></a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:62
|
#: bookwyrm/templates/notifications.html:62
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid "mentioned you in a <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
msgid ""
|
msgstr "vous a mentionné dans son <a href=\"%(related_path)s\">commentaire sur <em>%(book_title)s</em></a>"
|
||||||
"mentioned you in a <a href=\"%(related_path)s\">comment on <em>"
|
|
||||||
"%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"vous a mentionné dans son <a href=\"%(related_path)s\">commentaire sur <em>"
|
|
||||||
"%(book_title)s</em></a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:64
|
#: bookwyrm/templates/notifications.html:64
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid "mentioned you in a <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgid ""
|
msgstr "vous a mentionné dans sa <a href=\"%(related_path)s\">citation de <em>%(book_title)s</em></a>"
|
||||||
"mentioned you in a <a href=\"%(related_path)s\">quote from <em>"
|
|
||||||
"%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"vous a mentionné dans sa <a href=\"%(related_path)s\">citation de <em>"
|
|
||||||
"%(book_title)s</em></a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:66
|
#: bookwyrm/templates/notifications.html:66
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid "mentioned you in a <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">status</a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">status</a>"
|
||||||
msgstr "vous a mentionné dans son <a href=\"%(related_path)s\">statut</a>"
|
msgstr "vous a mentionné dans son <a href=\"%(related_path)s\">statut</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:71
|
#: bookwyrm/templates/notifications.html:71
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid ""
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
#| "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
msgstr "<a href=\"%(related_path)s\">a répondu</a> à votre <a href=\"%(parent_path)s\">critique de <em>%(book_title)s</em></a>"
|
||||||
#| "\">%(preview_name)s</a>"
|
|
||||||
msgid ""
|
|
||||||
"<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
|
||||||
"\">review of <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"<a href=\"%(related_path)s\">a répondu</a> à votre <a href=\"%(parent_path)s"
|
|
||||||
"\">critique de <em>%(book_title)s</em></a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:73
|
#: bookwyrm/templates/notifications.html:73
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid ""
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
#| "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
msgstr "<a href=\"%(related_path)s\">a répondu</a> à votre <a href=\"%(parent_path)s\">commentaire sur <em>%(book_title)s</em></a>"
|
||||||
#| "\">%(preview_name)s</a>"
|
|
||||||
msgid ""
|
|
||||||
"<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
|
||||||
"\">comment on <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"<a href=\"%(related_path)s\">a répondu</a> à votre <a href=\"%(parent_path)s"
|
|
||||||
"\">commentaire sur <em>%(book_title)s</em></a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:75
|
#: bookwyrm/templates/notifications.html:75
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid ""
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
#| "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
msgstr "<a href=\"%(related_path)s\">a répondu</a> à votre <a href=\"%(parent_path)s\">citation de <em>%(book_title)s</em></a>"
|
||||||
#| "\">%(preview_name)s</a>"
|
|
||||||
msgid ""
|
|
||||||
"<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
|
||||||
"\">quote from <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"<a href=\"%(related_path)s\">a répondu</a> à votre <a href=\"%(parent_path)s"
|
|
||||||
"\">citation de <em>%(book_title)s</em></a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:77
|
#: bookwyrm/templates/notifications.html:77
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid ""
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>"
|
||||||
#| "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
msgstr "<a href=\"%(related_path)s\">a répondu</a> à votre <a href=\"%(parent_path)s\">statut</a>"
|
||||||
#| "\">%(preview_name)s</a>"
|
|
||||||
msgid ""
|
|
||||||
"<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
|
||||||
"\">status</a>"
|
|
||||||
msgstr ""
|
|
||||||
"<a href=\"%(related_path)s\">a répondu</a> à votre <a href=\"%(parent_path)s"
|
|
||||||
"\">statut</a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:81
|
#: bookwyrm/templates/notifications.html:81
|
||||||
msgid "followed you"
|
msgid "followed you"
|
||||||
|
@ -910,70 +968,39 @@ msgid "sent you a follow request"
|
||||||
msgstr "vous a envoyé une demande d’abonnement"
|
msgstr "vous a envoyé une demande d’abonnement"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:90
|
#: bookwyrm/templates/notifications.html:90
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid "boosted your <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgid ""
|
msgstr "a partagé votre <a href=\"%(related_path)s\">critique de <em>%(book_title)s</em></a>"
|
||||||
"boosted your <a href=\"%(related_path)s\">review of <em>%(book.title)s</em></"
|
|
||||||
"a>"
|
|
||||||
msgstr ""
|
|
||||||
"a partagé votre <a href=\"%(related_path)s\">critique de <em>%(book_title)s</"
|
|
||||||
"em></a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:92
|
#: bookwyrm/templates/notifications.html:92
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid "boosted your <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book_title)s</em></a>"
|
||||||
msgid ""
|
msgstr "a partagé votre <a href=\"%(related_path)s\">commentaire sur <em>%(book_title)s</em></a>"
|
||||||
"boosted your <a href=\"%(related_path)s\">comment on<em>%(book.title)s</em></"
|
|
||||||
"a>"
|
|
||||||
msgstr ""
|
|
||||||
"a partagé votre <a href=\"%(related_path)s\">commentaire sur <em>"
|
|
||||||
"%(book_title)s</em></a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:94
|
#: bookwyrm/templates/notifications.html:94
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid "boosted your <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgid ""
|
msgstr "a partagé votre <a href=\"%(related_path)s\">citation de <em>%(book_title)s</em></a>"
|
||||||
"boosted your <a href=\"%(related_path)s\">quote from <em>%(book.title)s</"
|
|
||||||
"em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"a partagé votre <a href=\"%(related_path)s\">citation de <em>%(book_title)s</"
|
|
||||||
"em></a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:96
|
#: bookwyrm/templates/notifications.html:96
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid "boosted your <a href=\"%(related_path)s\">%(preview_name)s</a>"
|
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">status</a>"
|
msgid "boosted your <a href=\"%(related_path)s\">status</a>"
|
||||||
msgstr "a partagé votre <a href=\"%(related_path)s\">statut</a>"
|
msgstr "a partagé votre <a href=\"%(related_path)s\">statut</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:100
|
#: bookwyrm/templates/notifications.html:100
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid ""
|
msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
||||||
#| "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
msgstr " a ajouté <em><a href=\"%(book_path)s\">%(book_title)s</a></em> à votre liste « <a href=\"%(list_path)s\">%(list_name)s</a> »"
|
||||||
#| "\">%(preview_name)s</a>"
|
|
||||||
msgid ""
|
|
||||||
" added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list "
|
|
||||||
"\"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
|
||||||
msgstr ""
|
|
||||||
" a ajouté <em><a href=\"%(book_path)s\">%(book_title)s</a></em> à votre "
|
|
||||||
"liste « <a href=\"%(list_path)s\">%(list_name)s</a> »"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:102
|
#: bookwyrm/templates/notifications.html:102
|
||||||
#, fuzzy, python-format
|
#, python-format
|
||||||
#| msgid ""
|
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
||||||
#| "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
msgstr " a suggégré l’ajout de <em><a href=\"%(book_path)s\">%(book_title)s</a></em> à votre liste « <a href=\"%(list_path)s/curate\">%(list_name)s</a> »"
|
||||||
#| "\">%(preview_name)s</a>"
|
|
||||||
msgid ""
|
|
||||||
" suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to "
|
|
||||||
"your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
|
||||||
msgstr ""
|
|
||||||
" a suggégré l’ajout de <em><a href=\"%(book_path)s\">%(book_title)s</a></em> "
|
|
||||||
"à votre liste « <a href=\"%(list_path)s/curate\">%(list_name)s</a> »"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:106
|
#: bookwyrm/templates/notifications.html:106
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid " your <a href=\"/import/%(related_id)s\">import</a> completed."
|
msgid " your <a href=\"/import/%(related_id)s\">import</a> completed."
|
||||||
msgstr ""
|
msgstr " votre <a href=\"/import/%(related_id)s\">importation</a> est terminée."
|
||||||
" votre <a href=\"/import/%(related_id)s\">importation</a> est terminée."
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:138
|
#: bookwyrm/templates/notifications.html:138
|
||||||
msgid "You're all caught up!"
|
msgid "You're all caught up!"
|
||||||
|
@ -997,8 +1024,7 @@ msgstr "Confirmer"
|
||||||
|
|
||||||
#: bookwyrm/templates/password_reset_request.html:12
|
#: bookwyrm/templates/password_reset_request.html:12
|
||||||
msgid "A link to reset your password will be sent to your email address"
|
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"
|
||||||
"Un lien pour changer votre mot de passe sera envoyé à votre addresse email"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/password_reset_request.html:16
|
#: bookwyrm/templates/password_reset_request.html:16
|
||||||
#: bookwyrm/templates/preferences/edit_user.html:38
|
#: bookwyrm/templates/preferences/edit_user.html:38
|
||||||
|
@ -1061,8 +1087,6 @@ msgid "Relationships"
|
||||||
msgstr "Relations"
|
msgstr "Relations"
|
||||||
|
|
||||||
#: bookwyrm/templates/search_results.html:4
|
#: bookwyrm/templates/search_results.html:4
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Search Results for \"%(query)s\""
|
|
||||||
msgid "Search Results"
|
msgid "Search Results"
|
||||||
msgstr "Résultats de recherche"
|
msgstr "Résultats de recherche"
|
||||||
|
|
||||||
|
@ -1111,8 +1135,6 @@ msgid "No lists found for \"%(query)s\""
|
||||||
msgstr "Aucune liste trouvée pour « %(query)s »"
|
msgstr "Aucune liste trouvée pour « %(query)s »"
|
||||||
|
|
||||||
#: bookwyrm/templates/settings/admin_layout.html:4
|
#: bookwyrm/templates/settings/admin_layout.html:4
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Registration"
|
|
||||||
msgid "Administration"
|
msgid "Administration"
|
||||||
msgstr "Administration"
|
msgstr "Administration"
|
||||||
|
|
||||||
|
@ -1266,8 +1288,6 @@ msgid "Un-block"
|
||||||
msgstr "Débloquer"
|
msgstr "Débloquer"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/book_titleby.html:3
|
#: bookwyrm/templates/snippets/book_titleby.html:3
|
||||||
#, fuzzy, python-format
|
|
||||||
#| msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
|
|
||||||
msgid "<a href=\"%(path)s\">%(title)s</a> by "
|
msgid "<a href=\"%(path)s\">%(title)s</a> by "
|
||||||
msgstr "<a href=\"%(path)s\">%(title)s</a> par "
|
msgstr "<a href=\"%(path)s\">%(title)s</a> par "
|
||||||
|
|
||||||
|
@ -1316,8 +1336,6 @@ msgid "No rating"
|
||||||
msgstr "Aucune note"
|
msgstr "Aucune note"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/create_status_form.html:54
|
#: bookwyrm/templates/snippets/create_status_form.html:54
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Spoiler alert:"
|
|
||||||
msgid "Include spoiler alert"
|
msgid "Include spoiler alert"
|
||||||
msgstr "Afficher une alerte spoiler"
|
msgstr "Afficher une alerte spoiler"
|
||||||
|
|
||||||
|
@ -1338,9 +1356,7 @@ msgstr "Supprimer ces dates de lecture ?"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:7
|
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:7
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "You are deleting this readthrough and its %(count)s associated progress updates."
|
||||||
"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."
|
msgstr "Vous avez supprimé ce résumé et ses %(count)s progressions associées."
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:15
|
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:15
|
||||||
|
@ -1393,12 +1409,8 @@ msgstr "Rejeter le message"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_card.html:22
|
#: bookwyrm/templates/snippets/goal_card.html:22
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>"
|
||||||
"You can set or change your reading goal any time from your <a href=\"%(path)s"
|
msgstr "Vous pouvez définir ou changer vore défi lecture à n’importe quel moment depuis votre <a href=\"%(path)s\">profil</a>"
|
||||||
"\">profile page</a>"
|
|
||||||
msgstr ""
|
|
||||||
"Vous pouvez définir ou changer vore défi lecture à n’importe quel moment "
|
|
||||||
"depuis votre <a href=\"%(path)s\">profil</a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_form.html:9
|
#: bookwyrm/templates/snippets/goal_form.html:9
|
||||||
msgid "Reading goal:"
|
msgid "Reading goal:"
|
||||||
|
@ -1434,20 +1446,13 @@ msgstr "%(percent)s%% terminé !"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_progress.html:10
|
#: bookwyrm/templates/snippets/goal_progress.html:10
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>."
|
||||||
"You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>."
|
msgstr "Vous avez lu <a href=\"%(path)s\">%(read_count)s sur %(goal_count)s livres</a>."
|
||||||
msgstr ""
|
|
||||||
"Vous avez lu <a href=\"%(path)s\">%(read_count)s sur %(goal_count)s livres</"
|
|
||||||
"a>."
|
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_progress.html:12
|
#: bookwyrm/templates/snippets/goal_progress.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>."
|
||||||
"%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s "
|
msgstr "%(username)s a lu <a href=\"%(path)s\">%(read_count)s sur %(goal_count)s livres</a>."
|
||||||
"books</a>."
|
|
||||||
msgstr ""
|
|
||||||
"%(username)s a lu <a href=\"%(path)s\">%(read_count)s sur %(goal_count)s "
|
|
||||||
"livres</a>."
|
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/pagination.html:7
|
#: bookwyrm/templates/snippets/pagination.html:7
|
||||||
msgid "Previous"
|
msgid "Previous"
|
||||||
|
@ -1639,10 +1644,6 @@ msgstr "Plus d’étagères"
|
||||||
msgid "Start reading"
|
msgid "Start reading"
|
||||||
msgstr "Commencer la lecture"
|
msgstr "Commencer la lecture"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:11
|
|
||||||
msgid "Read"
|
|
||||||
msgstr "Lu"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:13
|
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:13
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Finished reading"
|
#| msgid "Finished reading"
|
||||||
|
@ -1694,7 +1695,7 @@ msgid "More options"
|
||||||
msgstr "Plus d’options"
|
msgstr "Plus d’options"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/status/status_options.html:17
|
#: bookwyrm/templates/snippets/status/status_options.html:17
|
||||||
msgid "Delete post"
|
msgid "Delete status"
|
||||||
msgstr "Supprimer le statut"
|
msgstr "Supprimer le statut"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/status/status_options.html:23
|
#: bookwyrm/templates/snippets/status/status_options.html:23
|
||||||
|
@ -1716,12 +1717,8 @@ msgid "Books tagged \"%(tag.name)s\""
|
||||||
msgstr "Livres tagués « %(tag.name)s »"
|
msgstr "Livres tagués « %(tag.name)s »"
|
||||||
|
|
||||||
#: bookwyrm/templates/user/create_shelf_form.html:5
|
#: bookwyrm/templates/user/create_shelf_form.html:5
|
||||||
msgid "Create New Shelf"
|
|
||||||
msgstr "Créer une nouvelle étagère"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/user/create_shelf_form.html:22
|
#: bookwyrm/templates/user/create_shelf_form.html:22
|
||||||
#: bookwyrm/templates/user/shelf.html:33
|
msgid "Create Shelf"
|
||||||
msgid "Create shelf"
|
|
||||||
msgstr "Créer l’étagère"
|
msgstr "Créer l’étagère"
|
||||||
|
|
||||||
#: bookwyrm/templates/user/edit_shelf_form.html:5
|
#: bookwyrm/templates/user/edit_shelf_form.html:5
|
||||||
|
@ -1734,8 +1731,6 @@ msgstr "Mettre l’étagère à jour"
|
||||||
|
|
||||||
#: bookwyrm/templates/user/followers.html:7
|
#: bookwyrm/templates/user/followers.html:7
|
||||||
#: bookwyrm/templates/user/following.html:7 bookwyrm/templates/user/user.html:9
|
#: bookwyrm/templates/user/following.html:7 bookwyrm/templates/user/user.html:9
|
||||||
#, fuzzy
|
|
||||||
#| msgid "User profile"
|
|
||||||
msgid "User Profile"
|
msgid "User Profile"
|
||||||
msgstr "Profil"
|
msgstr "Profil"
|
||||||
|
|
||||||
|
@ -1754,8 +1749,6 @@ msgid "%(username)s isn't following any users"
|
||||||
msgstr "%(username)s n’est abonné(e) à personne"
|
msgstr "%(username)s n’est abonné(e) à personne"
|
||||||
|
|
||||||
#: bookwyrm/templates/user/lists.html:9
|
#: bookwyrm/templates/user/lists.html:9
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Your lists"
|
|
||||||
msgid "Your Lists"
|
msgid "Your Lists"
|
||||||
msgstr "Vos listes"
|
msgstr "Vos listes"
|
||||||
|
|
||||||
|
@ -1765,31 +1758,23 @@ msgstr "Vos listes"
|
||||||
msgid "Lists: %(username)s"
|
msgid "Lists: %(username)s"
|
||||||
msgstr "Listes : %(username)s"
|
msgstr "Listes : %(username)s"
|
||||||
|
|
||||||
#: bookwyrm/templates/user/lists.html:17
|
#: bookwyrm/templates/user/lists.html:17 bookwyrm/templates/user/lists.html:29
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Create list"
|
|
||||||
msgid "Create new list"
|
|
||||||
msgstr "Créer une nouvelle liste"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/user/lists.html:29
|
|
||||||
msgid "Create list"
|
msgid "Create list"
|
||||||
msgstr "Créer une liste"
|
msgstr "Créer une liste"
|
||||||
|
|
||||||
#: bookwyrm/templates/user/shelf.html:9
|
#: bookwyrm/templates/user/shelf.html:9
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Your shelves"
|
|
||||||
msgid "Your Shelves"
|
msgid "Your Shelves"
|
||||||
msgstr "Vos étagères"
|
msgstr "Vos étagères"
|
||||||
|
|
||||||
#: bookwyrm/templates/user/shelf.html:11
|
#: bookwyrm/templates/user/shelf.html:11
|
||||||
#, fuzzy, python-format
|
|
||||||
#| msgid "%(username)s has no followers"
|
|
||||||
msgid "%(username)s: Shelves"
|
msgid "%(username)s: Shelves"
|
||||||
msgstr "%(username)s : Étagères"
|
msgstr "%(username)s : Étagères"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/user/shelf.html:33
|
||||||
|
msgid "Create shelf"
|
||||||
|
msgstr "Créer l’étagère"
|
||||||
|
|
||||||
#: bookwyrm/templates/user/shelf.html:54
|
#: bookwyrm/templates/user/shelf.html:54
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Edit Shelf"
|
|
||||||
msgid "Edit shelf"
|
msgid "Edit shelf"
|
||||||
msgstr "Modifier l’étagère"
|
msgstr "Modifier l’étagère"
|
||||||
|
|
||||||
|
@ -1859,6 +1844,17 @@ msgstr[1] "%(username)s n’a pas d’abonné(e)s"
|
||||||
msgid "%(counter)s following"
|
msgid "%(counter)s following"
|
||||||
msgstr "%(counter)s abonnements"
|
msgstr "%(counter)s abonnements"
|
||||||
|
|
||||||
|
#~ 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 "added"
|
#~ msgid "added"
|
||||||
#~ msgstr "a ajouté"
|
#~ msgstr "a ajouté"
|
||||||
|
|
||||||
|
|
Binary file not shown.
|
@ -8,7 +8,7 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: 0.1.1\n"
|
"Project-Id-Version: 0.1.1\n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2021-03-02 10:32+0000\n"
|
"POT-Creation-Date: 2021-03-04 04:13+0000\n"
|
||||||
"PO-Revision-Date: 2021-03-02 10:35+0000\n"
|
"PO-Revision-Date: 2021-03-02 10:35+0000\n"
|
||||||
"Last-Translator: Kana <gudzpoz@live.com>\n"
|
"Last-Translator: Kana <gudzpoz@live.com>\n"
|
||||||
"Language-Team: Mouse Reeve <LL@li.org>\n"
|
"Language-Team: Mouse Reeve <LL@li.org>\n"
|
||||||
|
@ -18,6 +18,73 @@ msgstr ""
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:185
|
||||||
|
msgid "One Day"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:186
|
||||||
|
msgid "One Week"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:187
|
||||||
|
msgid "One Month"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:188
|
||||||
|
msgid "Does Not Expire"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:190
|
||||||
|
#, python-format
|
||||||
|
msgid "%(count)d uses"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/forms.py:192
|
||||||
|
#, fuzzy
|
||||||
|
#| msgid "Unlisted"
|
||||||
|
msgid "Unlimited"
|
||||||
|
msgstr "不公开"
|
||||||
|
|
||||||
|
#: bookwyrm/models/fields.py:24
|
||||||
|
#, python-format
|
||||||
|
msgid "%(value)s is not a valid remote_id"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42
|
||||||
|
#, python-format
|
||||||
|
msgid "%(value)s is not a valid username"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/models/fields.py:164
|
||||||
|
#, fuzzy
|
||||||
|
#| msgid "Username:"
|
||||||
|
msgid "username"
|
||||||
|
msgstr "用户名:"
|
||||||
|
|
||||||
|
#: bookwyrm/models/fields.py:169
|
||||||
|
msgid "A user with that username already exists."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:142
|
||||||
|
msgid "English"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:143
|
||||||
|
msgid "German"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:144
|
||||||
|
msgid "Spanish"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:145
|
||||||
|
msgid "French"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/settings.py:146
|
||||||
|
msgid "Simplified Chinese"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17
|
#: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17
|
||||||
#: bookwyrm/templates/edit_author.html:5
|
#: bookwyrm/templates/edit_author.html:5
|
||||||
msgid "Edit Author"
|
msgid "Edit Author"
|
||||||
|
@ -32,6 +99,10 @@ msgstr "维基百科"
|
||||||
msgid "Books by %(name)s"
|
msgid "Books by %(name)s"
|
||||||
msgstr "%(name)s 所著的书"
|
msgstr "%(name)s 所著的书"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:21
|
||||||
|
msgid "by"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:29 bookwyrm/templates/book.html:30
|
#: bookwyrm/templates/book.html:29 bookwyrm/templates/book.html:30
|
||||||
#: bookwyrm/templates/edit_book.html:5
|
#: bookwyrm/templates/edit_book.html:5
|
||||||
msgid "Edit Book"
|
msgid "Edit Book"
|
||||||
|
@ -57,20 +128,38 @@ msgstr "OCLC 号:"
|
||||||
msgid "ASIN:"
|
msgid "ASIN:"
|
||||||
msgstr "ASIN:"
|
msgstr "ASIN:"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:84
|
||||||
|
#, fuzzy, python-format
|
||||||
|
#| msgid "of %(book.pages)s pages"
|
||||||
|
msgid "%(format)s, %(pages)s pages"
|
||||||
|
msgstr "全书 %(book.pages)s 页"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:86
|
#: bookwyrm/templates/book.html:86
|
||||||
|
#, fuzzy, python-format
|
||||||
|
#| msgid "of %(book.pages)s pages"
|
||||||
|
msgid "%(pages)s pages"
|
||||||
|
msgstr "全书 %(book.pages)s 页"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:91
|
||||||
msgid "View on OpenLibrary"
|
msgid "View on OpenLibrary"
|
||||||
msgstr "在 OpenLibrary 查看"
|
msgstr "在 OpenLibrary 查看"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:98
|
#: bookwyrm/templates/book.html:100
|
||||||
|
#, python-format
|
||||||
|
msgid "(%(review_count)s review)"
|
||||||
|
msgid_plural "(%(review_count)s reviews)"
|
||||||
|
msgstr[0] ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:106
|
||||||
msgid "Add Description"
|
msgid "Add Description"
|
||||||
msgstr "添加描述"
|
msgstr "添加描述"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:105 bookwyrm/templates/edit_book.html:39
|
#: bookwyrm/templates/book.html:113 bookwyrm/templates/edit_book.html:39
|
||||||
#: bookwyrm/templates/lists/form.html:12
|
#: bookwyrm/templates/lists/form.html:12
|
||||||
msgid "Description:"
|
msgid "Description:"
|
||||||
msgstr "描述:"
|
msgstr "描述:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:109 bookwyrm/templates/edit_author.html:78
|
#: bookwyrm/templates/book.html:117 bookwyrm/templates/edit_author.html:78
|
||||||
#: bookwyrm/templates/edit_book.html:120 bookwyrm/templates/lists/form.html:42
|
#: bookwyrm/templates/edit_book.html:120 bookwyrm/templates/lists/form.html:42
|
||||||
#: bookwyrm/templates/preferences/edit_user.html:50
|
#: bookwyrm/templates/preferences/edit_user.html:50
|
||||||
#: bookwyrm/templates/settings/site.html:89
|
#: bookwyrm/templates/settings/site.html:89
|
||||||
|
@ -81,7 +170,7 @@ msgstr "描述:"
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "保存"
|
msgstr "保存"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:110 bookwyrm/templates/book.html:159
|
#: bookwyrm/templates/book.html:118 bookwyrm/templates/book.html:167
|
||||||
#: bookwyrm/templates/edit_author.html:79 bookwyrm/templates/edit_book.html:121
|
#: bookwyrm/templates/edit_author.html:79 bookwyrm/templates/edit_book.html:121
|
||||||
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
|
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
|
||||||
#: bookwyrm/templates/snippets/goal_form.html:32
|
#: bookwyrm/templates/snippets/goal_form.html:32
|
||||||
|
@ -92,51 +181,69 @@ msgstr "保存"
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "取消"
|
msgstr "取消"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:142
|
#: bookwyrm/templates/book.html:127
|
||||||
|
#, fuzzy, python-format
|
||||||
|
#| msgid "<a href=\"%(path)s\">%(title)s</a> by "
|
||||||
|
msgid "<a href=\"%(path)s/editions\">%(count)s editions</a>"
|
||||||
|
msgstr "<a href=\"%(path)s\">%(title)s</a> 来自"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:135
|
||||||
|
#, fuzzy, python-format
|
||||||
|
#| msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
|
||||||
|
msgid "This edition is on your <a href=\"%(path)s\">%(shelf_name)s</a> shelf."
|
||||||
|
msgstr "与 <a href=\"%(path)s\">%(username)s</a> 私信"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:141
|
||||||
|
#, fuzzy, python-format
|
||||||
|
#| msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
||||||
|
msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf."
|
||||||
|
msgstr " 添加了 <em><a href=\"%(book_path)s\">%(book_title)s</a></em> 到你的列表 \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/book.html:150
|
||||||
msgid "Your reading activity"
|
msgid "Your reading activity"
|
||||||
msgstr "你的阅读活动"
|
msgstr "你的阅读活动"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:144
|
#: bookwyrm/templates/book.html:152
|
||||||
msgid "Add read dates"
|
msgid "Add read dates"
|
||||||
msgstr "添加阅读日期"
|
msgstr "添加阅读日期"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:149
|
#: bookwyrm/templates/book.html:157
|
||||||
msgid "You don't have any reading activity for this book."
|
msgid "You don't have any reading activity for this book."
|
||||||
msgstr "你还没有任何这本书的阅读活动。"
|
msgstr "你还没有任何这本书的阅读活动。"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:156
|
#: bookwyrm/templates/book.html:164
|
||||||
msgid "Create"
|
msgid "Create"
|
||||||
msgstr "创建"
|
msgstr "创建"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:178
|
#: bookwyrm/templates/book.html:186
|
||||||
msgid "Tags"
|
msgid "Tags"
|
||||||
msgstr "标签"
|
msgstr "标签"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:182 bookwyrm/templates/snippets/tag.html:18
|
#: bookwyrm/templates/book.html:190 bookwyrm/templates/snippets/tag.html:18
|
||||||
msgid "Add tag"
|
msgid "Add tag"
|
||||||
msgstr "添加标签"
|
msgstr "添加标签"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:199
|
#: bookwyrm/templates/book.html:207
|
||||||
msgid "Subjects"
|
msgid "Subjects"
|
||||||
msgstr "主题"
|
msgstr "主题"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:210
|
#: bookwyrm/templates/book.html:218
|
||||||
msgid "Places"
|
msgid "Places"
|
||||||
msgstr "地点"
|
msgstr "地点"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:221 bookwyrm/templates/layout.html:64
|
#: bookwyrm/templates/book.html:229 bookwyrm/templates/layout.html:64
|
||||||
#: bookwyrm/templates/lists/lists.html:4 bookwyrm/templates/lists/lists.html:9
|
#: bookwyrm/templates/lists/lists.html:4 bookwyrm/templates/lists/lists.html:9
|
||||||
#: bookwyrm/templates/search_results.html:90
|
#: bookwyrm/templates/search_results.html:90
|
||||||
#: bookwyrm/templates/user/user_layout.html:62
|
#: bookwyrm/templates/user/user_layout.html:62
|
||||||
msgid "Lists"
|
msgid "Lists"
|
||||||
msgstr "列表"
|
msgstr "列表"
|
||||||
|
|
||||||
#: bookwyrm/templates/book.html:250
|
#: bookwyrm/templates/book.html:258
|
||||||
msgid "rated it"
|
msgid "rated it"
|
||||||
msgstr "评价了"
|
msgstr "评价了"
|
||||||
|
|
||||||
#: bookwyrm/templates/components/inline_form.html:8
|
#: bookwyrm/templates/components/inline_form.html:8
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:51
|
#: bookwyrm/templates/feed/feed_layout.html:54
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "关闭"
|
msgstr "关闭"
|
||||||
|
|
||||||
|
@ -341,15 +448,15 @@ msgstr "你现在没有消息。"
|
||||||
msgid "%(tab_title)s Timeline"
|
msgid "%(tab_title)s Timeline"
|
||||||
msgstr "%(tab_title)s 时间线"
|
msgstr "%(tab_title)s 时间线"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed.html:10
|
#: bookwyrm/templates/feed/feed.html:10 bookwyrm/views/feed.py:33
|
||||||
msgid "Home"
|
msgid "Home"
|
||||||
msgstr "主页"
|
msgstr "主页"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed.html:13
|
#: bookwyrm/templates/feed/feed.html:13 bookwyrm/views/feed.py:37
|
||||||
msgid "Local"
|
msgid "Local"
|
||||||
msgstr "本站"
|
msgstr "本站"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed.html:16
|
#: bookwyrm/templates/feed/feed.html:16 bookwyrm/views/feed.py:41
|
||||||
msgid "Federated"
|
msgid "Federated"
|
||||||
msgstr "跨站"
|
msgstr "跨站"
|
||||||
|
|
||||||
|
@ -358,8 +465,7 @@ msgid "Announcements"
|
||||||
msgstr "公告"
|
msgstr "公告"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed.html:32
|
#: bookwyrm/templates/feed/feed.html:32
|
||||||
msgid ""
|
msgid "There aren't any activities right now! Try following a user to get started"
|
||||||
"There aren't any activities right now! Try following a user to get started"
|
|
||||||
msgstr "现在还没有任何活动!尝试着从关注一个用户开始吧"
|
msgstr "现在还没有任何活动!尝试着从关注一个用户开始吧"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:5
|
#: bookwyrm/templates/feed/feed_layout.html:5
|
||||||
|
@ -371,11 +477,30 @@ msgid "Your books"
|
||||||
msgstr "你的书目"
|
msgstr "你的书目"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:13
|
#: bookwyrm/templates/feed/feed_layout.html:13
|
||||||
msgid ""
|
msgid "There are no books here right now! Try searching for a book to get started"
|
||||||
"There are no books here right now! Try searching for a book to get started"
|
|
||||||
msgstr "现在这里还没有任何书目!尝试着从搜索某本书开始吧"
|
msgstr "现在这里还没有任何书目!尝试着从搜索某本书开始吧"
|
||||||
|
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:73 bookwyrm/templates/goal.html:26
|
#: bookwyrm/templates/feed/feed_layout.html:23
|
||||||
|
#: bookwyrm/templates/user/shelf.html:24
|
||||||
|
#, fuzzy
|
||||||
|
#| msgid "Read"
|
||||||
|
msgid "To Read"
|
||||||
|
msgstr "阅读"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/feed/feed_layout.html:24
|
||||||
|
#: bookwyrm/templates/user/shelf.html:24
|
||||||
|
#, fuzzy
|
||||||
|
#| msgid "Start reading"
|
||||||
|
msgid "Currently Reading"
|
||||||
|
msgstr "开始阅读"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/feed/feed_layout.html:25
|
||||||
|
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:11
|
||||||
|
#: bookwyrm/templates/user/shelf.html:24
|
||||||
|
msgid "Read"
|
||||||
|
msgstr "阅读"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/feed/feed_layout.html:76 bookwyrm/templates/goal.html:26
|
||||||
#: bookwyrm/templates/snippets/goal_card.html:6
|
#: bookwyrm/templates/snippets/goal_card.html:6
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(year)s Reading Goal"
|
msgid "%(year)s Reading Goal"
|
||||||
|
@ -397,9 +522,7 @@ msgstr "编辑目标"
|
||||||
#: bookwyrm/templates/goal.html:30
|
#: bookwyrm/templates/goal.html:30
|
||||||
#: bookwyrm/templates/snippets/goal_card.html:13
|
#: bookwyrm/templates/snippets/goal_card.html:13
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year."
|
||||||
"Set a goal for how many books you'll finish reading in %(year)s, and track "
|
|
||||||
"your progress throughout the year."
|
|
||||||
msgstr "设定一个 %(year)s 内要读多少书的目标,并记录你全年的进度。"
|
msgstr "设定一个 %(year)s 内要读多少书的目标,并记录你全年的进度。"
|
||||||
|
|
||||||
#: bookwyrm/templates/goal.html:39
|
#: bookwyrm/templates/goal.html:39
|
||||||
|
@ -590,12 +713,8 @@ msgid "Contact site admin"
|
||||||
msgstr "联系站点管理员"
|
msgstr "联系站点管理员"
|
||||||
|
|
||||||
#: bookwyrm/templates/layout.html:198
|
#: bookwyrm/templates/layout.html:198
|
||||||
msgid ""
|
msgid "BookWyrm is open source software. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
|
||||||
"BookWyrm is open source software. You can contribute or report issues on <a "
|
msgstr "BookWyrm 是开源软件。你可以在<a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> 贡献或报告问题。"
|
||||||
"href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
|
|
||||||
msgstr ""
|
|
||||||
"BookWyrm 是开源软件。你可以在<a href=\"https://github.com/mouse-reeve/"
|
|
||||||
"bookwyrm\">GitHub</a> 贡献或报告问题。"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/create_form.html:5
|
#: bookwyrm/templates/lists/create_form.html:5
|
||||||
#: bookwyrm/templates/lists/lists.html:17
|
#: bookwyrm/templates/lists/lists.html:17
|
||||||
|
@ -664,8 +783,10 @@ msgid "This list is currently empty"
|
||||||
msgstr "此列表当前是空的"
|
msgstr "此列表当前是空的"
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/list.html:35
|
#: bookwyrm/templates/lists/list.html:35
|
||||||
msgid "Added by"
|
#, fuzzy, python-format
|
||||||
msgstr "添加来自"
|
#| msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
|
||||||
|
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
|
||||||
|
msgstr "与 <a href=\"%(path)s\">%(username)s</a> 私信"
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/list.html:41
|
#: bookwyrm/templates/lists/list.html:41
|
||||||
msgid "Remove"
|
msgid "Remove"
|
||||||
|
@ -718,6 +839,12 @@ msgstr "创建者为"
|
||||||
msgid "Your lists"
|
msgid "Your lists"
|
||||||
msgstr "你的列表"
|
msgstr "你的列表"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/lists/lists.html:32
|
||||||
|
#, fuzzy, python-format
|
||||||
|
#| msgid "See all %(size)s"
|
||||||
|
msgid "See all %(size)s lists"
|
||||||
|
msgstr "查看所有 %(size)s"
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/lists.html:40
|
#: bookwyrm/templates/lists/lists.html:40
|
||||||
msgid "Recent Lists"
|
msgid "Recent Lists"
|
||||||
msgstr "最近的列表"
|
msgstr "最近的列表"
|
||||||
|
@ -748,7 +875,9 @@ msgid "Not Found"
|
||||||
msgstr "未找到"
|
msgstr "未找到"
|
||||||
|
|
||||||
#: bookwyrm/templates/notfound.html:9
|
#: bookwyrm/templates/notfound.html:9
|
||||||
msgid "The page your requested doesn't seem to exist!"
|
#, fuzzy
|
||||||
|
#| msgid "The page your requested doesn't seem to exist!"
|
||||||
|
msgid "The page you requested doesn't seem to exist!"
|
||||||
msgstr "你请求的页面似乎并不存在!"
|
msgstr "你请求的页面似乎并不存在!"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:14
|
#: bookwyrm/templates/notifications.html:14
|
||||||
|
@ -757,27 +886,18 @@ msgstr "删除通知"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:49
|
#: bookwyrm/templates/notifications.html:49
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
"favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</"
|
msgstr "喜欢了你 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的书评</a>"
|
||||||
"em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"喜欢了你 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的书评</a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:51
|
#: bookwyrm/templates/notifications.html:51
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
"favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</"
|
msgstr "喜欢了你 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的评论</a>"
|
||||||
"em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"喜欢了你 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的评论</a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:53
|
#: bookwyrm/templates/notifications.html:53
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
"favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</"
|
msgstr "喜欢了你 <a href=\"%(related_path)s\">来自 <em>%(book_title)s</em> 的引用</a>"
|
||||||
"em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"喜欢了你 <a href=\"%(related_path)s\">来自 <em>%(book_title)s</em> 的引用</a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:55
|
#: bookwyrm/templates/notifications.html:55
|
||||||
#, python-format
|
#, python-format
|
||||||
|
@ -786,30 +906,18 @@ msgstr "喜欢了你的 <a href=\"%(related_path)s\">状态</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:60
|
#: bookwyrm/templates/notifications.html:60
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
"mentioned you in a <a href=\"%(related_path)s\">review of <em>"
|
msgstr "在 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的书评</a> 里提到了你"
|
||||||
"%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"在 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的书评</a> 里提到"
|
|
||||||
"了你"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:62
|
#: bookwyrm/templates/notifications.html:62
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
"mentioned you in a <a href=\"%(related_path)s\">comment on <em>"
|
msgstr "在 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的评论</a> 里提到了你"
|
||||||
"%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"在 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的评论</a> 里提到"
|
|
||||||
"了你"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:64
|
#: bookwyrm/templates/notifications.html:64
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
"mentioned you in a <a href=\"%(related_path)s\">quote from <em>"
|
msgstr "在 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的引用</a> 中提到了你"
|
||||||
"%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"在 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的引用</a> 中提到"
|
|
||||||
"了你"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:66
|
#: bookwyrm/templates/notifications.html:66
|
||||||
#, python-format
|
#, python-format
|
||||||
|
@ -818,39 +926,23 @@ msgstr "在 <a href=\"%(related_path)s\">状态</a> 中提到了你"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:71
|
#: bookwyrm/templates/notifications.html:71
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
"<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
msgstr "<a href=\"%(related_path)s\">回复</a> 了你的 <a href=\"%(parent_path)s\">对 <em>%(book_title)s</em> 的书评</a>"
|
||||||
"\">review of <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"<a href=\"%(related_path)s\">回复</a> 了你的 <a href=\"%(parent_path)s\">对 "
|
|
||||||
"<em>%(book_title)s</em> 的书评</a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:73
|
#: bookwyrm/templates/notifications.html:73
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
"<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
msgstr "<a href=\"%(related_path)s\">回复</a> 了你的 <a href=\"%(parent_path)s\">对 <em>%(book_title)s</em> 的评论</a>"
|
||||||
"\">comment on <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"<a href=\"%(related_path)s\">回复</a> 了你的 <a href=\"%(parent_path)s\">对 "
|
|
||||||
"<em>%(book_title)s</em> 的评论</a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:75
|
#: bookwyrm/templates/notifications.html:75
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
"<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
msgstr "<a href=\"%(related_path)s\">回复</a> 了你 <a href=\"%(parent_path)s\">对 <em>%(book_title)s</em> 中的引用</a>"
|
||||||
"\">quote from <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"<a href=\"%(related_path)s\">回复</a> 了你 <a href=\"%(parent_path)s\">对 "
|
|
||||||
"<em>%(book_title)s</em> 中的引用</a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:77
|
#: bookwyrm/templates/notifications.html:77
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>"
|
||||||
"<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s"
|
msgstr "<a href=\"%(related_path)s\">回复</a> 了你的 <a href=\"%(parent_path)s\">状态</a>"
|
||||||
"\">status</a>"
|
|
||||||
msgstr ""
|
|
||||||
"<a href=\"%(related_path)s\">回复</a> 了你的 <a href=\"%(parent_path)s\">状态"
|
|
||||||
"</a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:81
|
#: bookwyrm/templates/notifications.html:81
|
||||||
msgid "followed you"
|
msgid "followed you"
|
||||||
|
@ -862,27 +954,18 @@ msgstr "向你发送了关注请求"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:90
|
#: bookwyrm/templates/notifications.html:90
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book.title)s</em></a>"
|
||||||
"boosted your <a href=\"%(related_path)s\">review of <em>%(book.title)s</em></"
|
msgstr "转发了你的 <a href=\"%(related_path)s\">对 <em>%(book.title)s</em> 的书评</a>"
|
||||||
"a>"
|
|
||||||
msgstr ""
|
|
||||||
"转发了你的 <a href=\"%(related_path)s\">对 <em>%(book.title)s</em> 的书评</a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:92
|
#: bookwyrm/templates/notifications.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book.title)s</em></a>"
|
||||||
"boosted your <a href=\"%(related_path)s\">comment on<em>%(book.title)s</em></"
|
msgstr "转发了你的 <a href=\"%(related_path)s\">对 <em>%(book.title)s</em> 的评论</a>"
|
||||||
"a>"
|
|
||||||
msgstr ""
|
|
||||||
"转发了你的 <a href=\"%(related_path)s\">对 <em>%(book.title)s</em> 的评论</a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:94
|
#: bookwyrm/templates/notifications.html:94
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book.title)s</em></a>"
|
||||||
"boosted your <a href=\"%(related_path)s\">quote from <em>%(book.title)s</"
|
msgstr "转发了你的 <a href=\"%(related_path)s\">对 <em>%(book.title)s</em> 的引用</a>"
|
||||||
"em></a>"
|
|
||||||
msgstr ""
|
|
||||||
"转发了你的 <a href=\"%(related_path)s\">对 <em>%(book.title)s</em> 的引用</a>"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:96
|
#: bookwyrm/templates/notifications.html:96
|
||||||
#, python-format
|
#, python-format
|
||||||
|
@ -891,21 +974,13 @@ msgstr "转发了你的 <a href=\"%(related_path)s\">状态</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:100
|
#: bookwyrm/templates/notifications.html:100
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
||||||
" added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list "
|
msgstr " 添加了 <em><a href=\"%(book_path)s\">%(book_title)s</a></em> 到你的列表 \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
||||||
"\"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
|
||||||
msgstr ""
|
|
||||||
" 添加了 <em><a href=\"%(book_path)s\">%(book_title)s</a></em> 到你的列表 "
|
|
||||||
"\"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:102
|
#: bookwyrm/templates/notifications.html:102
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
||||||
" suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to "
|
msgstr " 推荐添加 <em><a href=\"%(book_path)s\">%(book_title)s</a></em> 到你的列表 \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
||||||
"your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
|
||||||
msgstr ""
|
|
||||||
" 推荐添加 <em><a href=\"%(book_path)s\">%(book_title)s</a></em> 到你的列表 "
|
|
||||||
"\"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:106
|
#: bookwyrm/templates/notifications.html:106
|
||||||
#, python-format
|
#, python-format
|
||||||
|
@ -1266,9 +1341,7 @@ msgstr "删除这些阅读日期吗?"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:7
|
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:7
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "You are deleting this readthrough and its %(count)s associated progress updates."
|
||||||
"You are deleting this readthrough and its %(count)s associated progress "
|
|
||||||
"updates."
|
|
||||||
msgstr "你正要删除这篇阅读经过以及与之相关的 %(count)s 次进度更新。"
|
msgstr "你正要删除这篇阅读经过以及与之相关的 %(count)s 次进度更新。"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:15
|
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:15
|
||||||
|
@ -1320,12 +1393,8 @@ msgstr "遣散消息"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_card.html:22
|
#: bookwyrm/templates/snippets/goal_card.html:22
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>"
|
||||||
"You can set or change your reading goal any time from your <a href=\"%(path)s"
|
msgstr "你可以在任何时候从你的<a href=\"%(path)s\">个人资料页面</a> 中设置或改变你的阅读目标"
|
||||||
"\">profile page</a>"
|
|
||||||
msgstr ""
|
|
||||||
"你可以在任何时候从你的<a href=\"%(path)s\">个人资料页面</a> 中设置或改变你的"
|
|
||||||
"阅读目标"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_form.html:9
|
#: bookwyrm/templates/snippets/goal_form.html:9
|
||||||
msgid "Reading goal:"
|
msgid "Reading goal:"
|
||||||
|
@ -1361,20 +1430,13 @@ msgstr "完成了 %(percent)s%% !"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_progress.html:10
|
#: bookwyrm/templates/snippets/goal_progress.html:10
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>."
|
||||||
"You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>."
|
msgstr "你已经阅读了 <a href=\"%(path)s\">%(goal_count)s 本书中的 %(read_count)s 本</a>。"
|
||||||
msgstr ""
|
|
||||||
"你已经阅读了 <a href=\"%(path)s\">%(goal_count)s 本书中的 %(read_count)s 本</"
|
|
||||||
"a>。"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_progress.html:12
|
#: bookwyrm/templates/snippets/goal_progress.html:12
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid ""
|
msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>."
|
||||||
"%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s "
|
msgstr "%(username)s 已经阅读了 <a href=\"%(path)s\">%(goal_count)s 本书中的 %(read_count)s 本</a>。"
|
||||||
"books</a>."
|
|
||||||
msgstr ""
|
|
||||||
"%(username)s 已经阅读了 <a href=\"%(path)s\">%(goal_count)s 本书中的 "
|
|
||||||
"%(read_count)s 本</a>。"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/pagination.html:7
|
#: bookwyrm/templates/snippets/pagination.html:7
|
||||||
msgid "Previous"
|
msgid "Previous"
|
||||||
|
@ -1562,10 +1624,6 @@ msgstr "更多书架"
|
||||||
msgid "Start reading"
|
msgid "Start reading"
|
||||||
msgstr "开始阅读"
|
msgstr "开始阅读"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:11
|
|
||||||
msgid "Read"
|
|
||||||
msgstr "阅读"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:13
|
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:13
|
||||||
msgid "Finish reading"
|
msgid "Finish reading"
|
||||||
msgstr "完成阅读"
|
msgstr "完成阅读"
|
||||||
|
@ -1615,7 +1673,9 @@ msgid "More options"
|
||||||
msgstr "更多选项"
|
msgstr "更多选项"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/status/status_options.html:17
|
#: bookwyrm/templates/snippets/status/status_options.html:17
|
||||||
msgid "Delete post"
|
#, fuzzy
|
||||||
|
#| msgid "Delete post"
|
||||||
|
msgid "Delete status"
|
||||||
msgstr "删除发文"
|
msgstr "删除发文"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/status/status_options.html:23
|
#: bookwyrm/templates/snippets/status/status_options.html:23
|
||||||
|
@ -1637,12 +1697,10 @@ msgid "Books tagged \"%(tag.name)s\""
|
||||||
msgstr "标有 \"%(tag.name)s\" 标签的书"
|
msgstr "标有 \"%(tag.name)s\" 标签的书"
|
||||||
|
|
||||||
#: bookwyrm/templates/user/create_shelf_form.html:5
|
#: bookwyrm/templates/user/create_shelf_form.html:5
|
||||||
msgid "Create New Shelf"
|
|
||||||
msgstr "新建书架"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/user/create_shelf_form.html:22
|
#: bookwyrm/templates/user/create_shelf_form.html:22
|
||||||
#: bookwyrm/templates/user/shelf.html:33
|
#, fuzzy
|
||||||
msgid "Create shelf"
|
#| msgid "Create shelf"
|
||||||
|
msgid "Create Shelf"
|
||||||
msgstr "创建书架"
|
msgstr "创建书架"
|
||||||
|
|
||||||
#: bookwyrm/templates/user/edit_shelf_form.html:5
|
#: bookwyrm/templates/user/edit_shelf_form.html:5
|
||||||
|
@ -1681,11 +1739,7 @@ msgstr "你的列表"
|
||||||
msgid "Lists: %(username)s"
|
msgid "Lists: %(username)s"
|
||||||
msgstr "列表: %(username)s"
|
msgstr "列表: %(username)s"
|
||||||
|
|
||||||
#: bookwyrm/templates/user/lists.html:17
|
#: bookwyrm/templates/user/lists.html:17 bookwyrm/templates/user/lists.html:29
|
||||||
msgid "Create new list"
|
|
||||||
msgstr "新建列表"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/user/lists.html:29
|
|
||||||
msgid "Create list"
|
msgid "Create list"
|
||||||
msgstr "创建列表"
|
msgstr "创建列表"
|
||||||
|
|
||||||
|
@ -1698,6 +1752,10 @@ msgstr "你的书架"
|
||||||
msgid "%(username)s: Shelves"
|
msgid "%(username)s: Shelves"
|
||||||
msgstr "%(username)s: 书架"
|
msgstr "%(username)s: 书架"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/user/shelf.html:33
|
||||||
|
msgid "Create shelf"
|
||||||
|
msgstr "创建书架"
|
||||||
|
|
||||||
#: bookwyrm/templates/user/shelf.html:54
|
#: bookwyrm/templates/user/shelf.html:54
|
||||||
msgid "Edit shelf"
|
msgid "Edit shelf"
|
||||||
msgstr "编辑书架"
|
msgstr "编辑书架"
|
||||||
|
@ -1765,3 +1823,12 @@ msgstr[0] "%(counter)s 个关注者"
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "%(counter)s following"
|
msgid "%(counter)s following"
|
||||||
msgstr "关注着 %(counter)s 人"
|
msgstr "关注着 %(counter)s 人"
|
||||||
|
|
||||||
|
#~ msgid "Create New Shelf"
|
||||||
|
#~ msgstr "新建书架"
|
||||||
|
|
||||||
|
#~ msgid "Create new list"
|
||||||
|
#~ msgstr "新建列表"
|
||||||
|
|
||||||
|
#~ msgid "Added by"
|
||||||
|
#~ msgstr "添加来自"
|
||||||
|
|
Loading…
Reference in a new issue