mirror of
https://github.com/bookwyrm-social/bookwyrm.git
synced 2025-04-25 19:54:07 +00:00
Merge branch 'main' into production
This commit is contained in:
commit
f508b4eb33
36 changed files with 632 additions and 646 deletions
|
@ -19,7 +19,7 @@ class ConnectorException(HTTPError):
|
||||||
"""when the connector can't do what was asked"""
|
"""when the connector can't do what was asked"""
|
||||||
|
|
||||||
|
|
||||||
def search(query, min_confidence=0.1):
|
def search(query, min_confidence=0.1, return_first=False):
|
||||||
"""find books based on arbitary keywords"""
|
"""find books based on arbitary keywords"""
|
||||||
if not query:
|
if not query:
|
||||||
return []
|
return []
|
||||||
|
@ -31,19 +31,16 @@ def search(query, min_confidence=0.1):
|
||||||
|
|
||||||
for connector in get_connectors():
|
for connector in get_connectors():
|
||||||
result_set = None
|
result_set = None
|
||||||
if maybe_isbn:
|
if maybe_isbn and connector.isbn_search_url and connector.isbn_search_url == "":
|
||||||
# Search on ISBN
|
# Search on ISBN
|
||||||
if not connector.isbn_search_url or connector.isbn_search_url == "":
|
try:
|
||||||
result_set = []
|
result_set = connector.isbn_search(isbn)
|
||||||
else:
|
except Exception as e: # pylint: disable=broad-except
|
||||||
try:
|
logger.exception(e)
|
||||||
result_set = connector.isbn_search(isbn)
|
# if this fails, we can still try regular search
|
||||||
except Exception as e: # pylint: disable=broad-except
|
|
||||||
logger.exception(e)
|
|
||||||
continue
|
|
||||||
|
|
||||||
# if no isbn search or results, we fallback to generic search
|
# if no isbn search results, we fallback to generic search
|
||||||
if result_set in (None, []):
|
if not result_set:
|
||||||
try:
|
try:
|
||||||
result_set = connector.search(query, min_confidence=min_confidence)
|
result_set = connector.search(query, min_confidence=min_confidence)
|
||||||
except Exception as e: # pylint: disable=broad-except
|
except Exception as e: # pylint: disable=broad-except
|
||||||
|
@ -51,12 +48,20 @@ def search(query, min_confidence=0.1):
|
||||||
logger.exception(e)
|
logger.exception(e)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
results.append(
|
if return_first and result_set:
|
||||||
{
|
# if we found anything, return it
|
||||||
"connector": connector,
|
return result_set[0]
|
||||||
"results": result_set,
|
|
||||||
}
|
if result_set or connector.local:
|
||||||
)
|
results.append(
|
||||||
|
{
|
||||||
|
"connector": connector,
|
||||||
|
"results": result_set,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
|
||||||
|
if return_first:
|
||||||
|
return None
|
||||||
|
|
||||||
return results
|
return results
|
||||||
|
|
||||||
|
@ -77,11 +82,7 @@ def isbn_local_search(query, raw=False):
|
||||||
|
|
||||||
def first_search_result(query, min_confidence=0.1):
|
def first_search_result(query, min_confidence=0.1):
|
||||||
"""search until you find a result that fits"""
|
"""search until you find a result that fits"""
|
||||||
for connector in get_connectors():
|
return search(query, min_confidence=min_confidence, return_first=True) or None
|
||||||
result = connector.search(query, min_confidence=min_confidence)
|
|
||||||
if result:
|
|
||||||
return result[0]
|
|
||||||
return None
|
|
||||||
|
|
||||||
|
|
||||||
def get_connectors():
|
def get_connectors():
|
||||||
|
|
|
@ -74,6 +74,14 @@ class Connector(AbstractConnector):
|
||||||
**{k: data.get(k) for k in ["uri", "image", "labels", "sitelinks"]},
|
**{k: data.get(k) for k in ["uri", "image", "labels", "sitelinks"]},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def search(self, query, min_confidence=None):
|
||||||
|
"""overrides default search function with confidence ranking"""
|
||||||
|
results = super().search(query)
|
||||||
|
if min_confidence:
|
||||||
|
# filter the search results after the fact
|
||||||
|
return [r for r in results if r.confidence >= min_confidence]
|
||||||
|
return results
|
||||||
|
|
||||||
def parse_search_data(self, data):
|
def parse_search_data(self, data):
|
||||||
return data.get("results")
|
return data.get("results")
|
||||||
|
|
||||||
|
@ -84,6 +92,9 @@ class Connector(AbstractConnector):
|
||||||
if images
|
if images
|
||||||
else None
|
else None
|
||||||
)
|
)
|
||||||
|
# a deeply messy translation of inventaire's scores
|
||||||
|
confidence = float(search_result.get("_score", 0.1))
|
||||||
|
confidence = 0.1 if confidence < 150 else 0.999
|
||||||
return SearchResult(
|
return SearchResult(
|
||||||
title=search_result.get("label"),
|
title=search_result.get("label"),
|
||||||
key=self.get_remote_id(search_result.get("uri")),
|
key=self.get_remote_id(search_result.get("uri")),
|
||||||
|
@ -92,6 +103,7 @@ class Connector(AbstractConnector):
|
||||||
self.base_url, search_result.get("uri")
|
self.base_url, search_result.get("uri")
|
||||||
),
|
),
|
||||||
cover=cover,
|
cover=cover,
|
||||||
|
confidence=confidence,
|
||||||
connector=self,
|
connector=self,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -123,8 +135,10 @@ class Connector(AbstractConnector):
|
||||||
|
|
||||||
def load_edition_data(self, work_uri):
|
def load_edition_data(self, work_uri):
|
||||||
"""get a list of editions for a work"""
|
"""get a list of editions for a work"""
|
||||||
url = "{:s}?action=reverse-claims&property=wdt:P629&value={:s}".format(
|
url = (
|
||||||
self.books_url, work_uri
|
"{:s}?action=reverse-claims&property=wdt:P629&value={:s}&sort=true".format(
|
||||||
|
self.books_url, work_uri
|
||||||
|
)
|
||||||
)
|
)
|
||||||
return get_data(url)
|
return get_data(url)
|
||||||
|
|
||||||
|
|
|
@ -3,3 +3,4 @@
|
||||||
from .importer import Importer
|
from .importer import Importer
|
||||||
from .goodreads_import import GoodreadsImporter
|
from .goodreads_import import GoodreadsImporter
|
||||||
from .librarything_import import LibrarythingImporter
|
from .librarything_import import LibrarythingImporter
|
||||||
|
from .storygraph_import import StorygraphImporter
|
||||||
|
|
34
bookwyrm/importers/storygraph_import.py
Normal file
34
bookwyrm/importers/storygraph_import.py
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
""" handle reading a csv from librarything """
|
||||||
|
import re
|
||||||
|
import math
|
||||||
|
|
||||||
|
from . import Importer
|
||||||
|
|
||||||
|
|
||||||
|
class StorygraphImporter(Importer):
|
||||||
|
"""csv downloads from librarything"""
|
||||||
|
|
||||||
|
service = "Storygraph"
|
||||||
|
# mandatory_fields : fields matching the book title and author
|
||||||
|
mandatory_fields = ["Title"]
|
||||||
|
|
||||||
|
def parse_fields(self, entry):
|
||||||
|
"""custom parsing for storygraph"""
|
||||||
|
data = {}
|
||||||
|
data["import_source"] = self.service
|
||||||
|
data["Title"] = entry["Title"]
|
||||||
|
data["Author"] = entry["Authors"] if "Authors" in entry else entry["Author"]
|
||||||
|
data["ISBN13"] = entry["ISBN"]
|
||||||
|
data["My Review"] = entry["Review"]
|
||||||
|
if entry["Star Rating"]:
|
||||||
|
data["My Rating"] = math.ceil(float(entry["Star Rating"]))
|
||||||
|
else:
|
||||||
|
data["My Rating"] = ""
|
||||||
|
|
||||||
|
data["Date Added"] = re.sub(r"[/]", "-", entry["Date Added"])
|
||||||
|
data["Date Read"] = re.sub(r"[/]", "-", entry["Last Date Read"])
|
||||||
|
|
||||||
|
data["Exclusive Shelf"] = (
|
||||||
|
{"read": "read", "currently-reading": "reading", "to-read": "to-read"}
|
||||||
|
).get(entry["Read Status"], None)
|
||||||
|
return data
|
|
@ -128,7 +128,9 @@ class ImportItem(models.Model):
|
||||||
@property
|
@property
|
||||||
def rating(self):
|
def rating(self):
|
||||||
"""x/5 star rating for a book"""
|
"""x/5 star rating for a book"""
|
||||||
return int(self.data["My Rating"])
|
if self.data.get("My Rating", None):
|
||||||
|
return int(self.data["My Rating"])
|
||||||
|
return None
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def date_added(self):
|
def date_added(self):
|
||||||
|
|
|
@ -372,7 +372,10 @@ class AnnualGoal(BookWyrmModel):
|
||||||
def books(self):
|
def books(self):
|
||||||
"""the books you've read this year"""
|
"""the books you've read this year"""
|
||||||
return (
|
return (
|
||||||
self.user.readthrough_set.filter(finish_date__year__gte=self.year)
|
self.user.readthrough_set.filter(
|
||||||
|
finish_date__year__gte=self.year,
|
||||||
|
finish_date__year__lt=self.year + 1,
|
||||||
|
)
|
||||||
.order_by("-finish_date")
|
.order_by("-finish_date")
|
||||||
.all()
|
.all()
|
||||||
)
|
)
|
||||||
|
@ -396,7 +399,8 @@ class AnnualGoal(BookWyrmModel):
|
||||||
def book_count(self):
|
def book_count(self):
|
||||||
"""how many books you've read this year"""
|
"""how many books you've read this year"""
|
||||||
return self.user.readthrough_set.filter(
|
return self.user.readthrough_set.filter(
|
||||||
finish_date__year__gte=self.year
|
finish_date__year__gte=self.year,
|
||||||
|
finish_date__year__lt=self.year + 1,
|
||||||
).count()
|
).count()
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -38,7 +38,7 @@ LOCALE_PATHS = [
|
||||||
DEFAULT_AUTO_FIELD = "django.db.models.AutoField"
|
DEFAULT_AUTO_FIELD = "django.db.models.AutoField"
|
||||||
|
|
||||||
# Quick-start development settings - unsuitable for production
|
# Quick-start development settings - unsuitable for production
|
||||||
# See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/
|
# See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/
|
||||||
|
|
||||||
# SECURITY WARNING: keep the secret key used in production secret!
|
# SECURITY WARNING: keep the secret key used in production secret!
|
||||||
SECRET_KEY = env("SECRET_KEY")
|
SECRET_KEY = env("SECRET_KEY")
|
||||||
|
@ -107,7 +107,7 @@ MAX_STREAM_LENGTH = int(env("MAX_STREAM_LENGTH", 200))
|
||||||
STREAMS = ["home", "local", "federated"]
|
STREAMS = ["home", "local", "federated"]
|
||||||
|
|
||||||
# Database
|
# Database
|
||||||
# https://docs.djangoproject.com/en/2.0/ref/settings/#databases
|
# https://docs.djangoproject.com/en/3.2/ref/settings/#databases
|
||||||
|
|
||||||
BOOKWYRM_DATABASE_BACKEND = env("BOOKWYRM_DATABASE_BACKEND", "postgres")
|
BOOKWYRM_DATABASE_BACKEND = env("BOOKWYRM_DATABASE_BACKEND", "postgres")
|
||||||
|
|
||||||
|
@ -129,7 +129,7 @@ LOGIN_URL = "/login/"
|
||||||
AUTH_USER_MODEL = "bookwyrm.User"
|
AUTH_USER_MODEL = "bookwyrm.User"
|
||||||
|
|
||||||
# Password validation
|
# Password validation
|
||||||
# https://docs.djangoproject.com/en/2.0/ref/settings/#auth-password-validators
|
# https://docs.djangoproject.com/en/3.2/ref/settings/#auth-password-validators
|
||||||
|
|
||||||
AUTH_PASSWORD_VALIDATORS = [
|
AUTH_PASSWORD_VALIDATORS = [
|
||||||
{
|
{
|
||||||
|
@ -148,7 +148,7 @@ AUTH_PASSWORD_VALIDATORS = [
|
||||||
|
|
||||||
|
|
||||||
# Internationalization
|
# Internationalization
|
||||||
# https://docs.djangoproject.com/en/2.0/topics/i18n/
|
# https://docs.djangoproject.com/en/3.2/topics/i18n/
|
||||||
|
|
||||||
LANGUAGE_CODE = "en-us"
|
LANGUAGE_CODE = "en-us"
|
||||||
LANGUAGES = [
|
LANGUAGES = [
|
||||||
|
@ -170,7 +170,7 @@ USE_TZ = True
|
||||||
|
|
||||||
|
|
||||||
# Static files (CSS, JavaScript, Images)
|
# Static files (CSS, JavaScript, Images)
|
||||||
# https://docs.djangoproject.com/en/3.1/howto/static-files/
|
# https://docs.djangoproject.com/en/3.2/howto/static-files/
|
||||||
|
|
||||||
PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))
|
PROJECT_DIR = os.path.dirname(os.path.abspath(__file__))
|
||||||
STATIC_URL = "/static/"
|
STATIC_URL = "/static/"
|
||||||
|
|
|
@ -22,12 +22,11 @@
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="block">
|
<div class="block content">
|
||||||
{% if author.bio %}
|
{% if author.bio %}
|
||||||
<p>
|
|
||||||
{{ author.bio | to_markdown | safe }}
|
{{ author.bio | to_markdown | safe }}
|
||||||
</p>
|
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if author.wikipedia_link %}
|
{% if author.wikipedia_link %}
|
||||||
<p><a href="{{ author.wikipedia_link }}" rel=”noopener” target="_blank">{% trans "Wikipedia" %}</a></p>
|
<p><a href="{{ author.wikipedia_link }}" rel=”noopener” target="_blank">{% trans "Wikipedia" %}</a></p>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -39,6 +38,3 @@
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block scripts %}
|
|
||||||
{% include 'snippets/datepicker_js.html' %}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
|
@ -333,5 +333,4 @@
|
||||||
|
|
||||||
{% block scripts %}
|
{% block scripts %}
|
||||||
<script src="/static/js/vendor/tabs.js"></script>
|
<script src="/static/js/vendor/tabs.js"></script>
|
||||||
{% include 'snippets/datepicker_js.html' %}
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -133,11 +133,7 @@
|
||||||
|
|
||||||
<p class="mb-2">
|
<p class="mb-2">
|
||||||
<label class="label" for="id_first_published_date">{% trans "First published date:" %}</label>
|
<label class="label" for="id_first_published_date">{% trans "First published date:" %}</label>
|
||||||
<duet-date-picker
|
<input type="date" name="first_published_date" class="input" id="id_first_published_date"{% if form.first_published_date.value %} value="{{ form.first_published_date.value|date:'Y-m-d' }}"{% endif %}>
|
||||||
identifier="id_first_published_date"
|
|
||||||
name="first_published_date"
|
|
||||||
{% if form.first_published_date.value %}value="{{ form.first_published_date.value|date:'Y-m-d' }}"{% endif %}
|
|
||||||
></duet-date-picker>
|
|
||||||
</p>
|
</p>
|
||||||
{% for error in form.first_published_date.errors %}
|
{% for error in form.first_published_date.errors %}
|
||||||
<p class="help is-danger">{{ error | escape }}</p>
|
<p class="help is-danger">{{ error | escape }}</p>
|
||||||
|
@ -145,11 +141,7 @@
|
||||||
|
|
||||||
<p class="mb-2">
|
<p class="mb-2">
|
||||||
<label class="label" for="id_published_date">{% trans "Published date:" %}</label>
|
<label class="label" for="id_published_date">{% trans "Published date:" %}</label>
|
||||||
<duet-date-picker
|
<input type="date" name="published_date" class="input" id="id_published_date"{% if form.published_date.value %} value="{{ form.published_date.value|date:'Y-m-d'}}"{% endif %}>
|
||||||
identifier="id_published_date"
|
|
||||||
name="published_date"
|
|
||||||
{% if form.published_date.value %}value="{{ form.published_date.value|date:'Y-m-d' }}"{% endif %}
|
|
||||||
></duet-date-picker>
|
|
||||||
</p>
|
</p>
|
||||||
{% for error in form.published_date.errors %}
|
{% for error in form.published_date.errors %}
|
||||||
<p class="help is-danger">{{ error | escape }}</p>
|
<p class="help is-danger">{{ error | escape }}</p>
|
||||||
|
@ -253,7 +245,3 @@
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block scripts %}
|
|
||||||
{% include 'snippets/datepicker_js.html' %}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
|
@ -51,7 +51,3 @@
|
||||||
{% include 'snippets/pagination.html' with page=editions path=request.path %}
|
{% include 'snippets/pagination.html' with page=editions path=request.path %}
|
||||||
</div>
|
</div>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block scripts %}
|
|
||||||
{% include 'snippets/datepicker_js.html' %}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
|
@ -81,7 +81,3 @@
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
{% block scripts %}
|
|
||||||
{% include 'snippets/datepicker_js.html' %}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
|
@ -105,5 +105,4 @@
|
||||||
|
|
||||||
{% block scripts %}
|
{% block scripts %}
|
||||||
<script src="/static/js/vendor/tabs.js"></script>
|
<script src="/static/js/vendor/tabs.js"></script>
|
||||||
{% include 'snippets/datepicker_js.html' %}
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
|
@ -64,7 +64,3 @@
|
||||||
</form>
|
</form>
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block scripts %}
|
|
||||||
{% include 'snippets/datepicker_js.html' %}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
|
@ -20,6 +20,9 @@
|
||||||
<option value="GoodReads" {% if current == 'GoodReads' %}selected{% endif %}>
|
<option value="GoodReads" {% if current == 'GoodReads' %}selected{% endif %}>
|
||||||
GoodReads (CSV)
|
GoodReads (CSV)
|
||||||
</option>
|
</option>
|
||||||
|
<option value="Storygraph" {% if current == 'Storygraph' %}selected{% endif %}>
|
||||||
|
Storygraph (CSV)
|
||||||
|
</option>
|
||||||
<option value="LibraryThing" {% if current == 'LibraryThing' %}selected{% endif %}>
|
<option value="LibraryThing" {% if current == 'LibraryThing' %}selected{% endif %}>
|
||||||
LibraryThing (TSV)
|
LibraryThing (TSV)
|
||||||
</option>
|
</option>
|
||||||
|
|
|
@ -6,13 +6,30 @@
|
||||||
{% block title %}{% trans "Notifications" %}{% endblock %}
|
{% block title %}{% trans "Notifications" %}{% endblock %}
|
||||||
|
|
||||||
{% block content %}
|
{% block content %}
|
||||||
<div class="block">
|
<header class="columns">
|
||||||
<h1 class="title">{% trans "Notifications" %}</h1>
|
<div class="column">
|
||||||
|
<h1 class="title">{% trans "Notifications" %}</h1>
|
||||||
|
</div>
|
||||||
|
|
||||||
<form name="clear" action="/notifications" method="POST">
|
<form name="clear" action="/notifications" method="POST" class="column is-narrow">
|
||||||
{% csrf_token %}
|
{% csrf_token %}
|
||||||
<button class="button is-danger is-light" type="submit" class="secondary">{% trans "Delete notifications" %}</button>
|
<button class="button is-danger is-light" type="submit" class="secondary">{% trans "Delete notifications" %}</button>
|
||||||
</form>
|
</form>
|
||||||
|
</header>
|
||||||
|
|
||||||
|
<div class="block">
|
||||||
|
<nav class="tabs">
|
||||||
|
<ul>
|
||||||
|
{% url 'notifications' as tab_url %}
|
||||||
|
<li {% if tab_url == request.path %}class="is-active"{% endif %}>
|
||||||
|
<a href="{{ tab_url }}">{% trans "All" %}</a>
|
||||||
|
</li>
|
||||||
|
{% url 'notifications' 'mentions' as tab_url %}
|
||||||
|
<li {% if tab_url == request.path %}class="is-active"{% endif %}>
|
||||||
|
<a href="{{ tab_url }}">{% trans "Mentions" %}</a>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
</nav>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="block">
|
<div class="block">
|
||||||
|
|
|
@ -27,8 +27,10 @@
|
||||||
</h3>
|
</h3>
|
||||||
</div>
|
</div>
|
||||||
<div class="column is-narrow">
|
<div class="column is-narrow">
|
||||||
{% trans "Show" as button_text %}
|
{% trans "Open" as button_text %}
|
||||||
{% include 'snippets/toggle/open_button.html' with text=button_text small=True controls_text="more-results-panel" controls_uid=result_set.connector.identifier class="is-small" icon="arrow-down" pressed=forloop.first %}
|
{% include 'snippets/toggle/open_button.html' with text=button_text small=True controls_text="more-results-panel" controls_uid=result_set.connector.identifier class="is-small" icon_with_text="arrow-down" pressed=forloop.first %}
|
||||||
|
{% trans "Close" as button_text %}
|
||||||
|
{% include 'snippets/toggle/close_button.html' with text=button_text small=True controls_text="more-results-panel" controls_uid=result_set.connector.identifier class="is-small" icon_with_text="arrow-up" pressed=forloop.first %}
|
||||||
</div>
|
</div>
|
||||||
</header>
|
</header>
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
@ -36,8 +38,6 @@
|
||||||
<div class="box has-background-white is-shadowless{% if not forloop.first %} is-hidden{% endif %}" id="more-results-panel-{{ result_set.connector.identifier }}">
|
<div class="box has-background-white is-shadowless{% if not forloop.first %} is-hidden{% endif %}" id="more-results-panel-{{ result_set.connector.identifier }}">
|
||||||
<div class="is-flex is-flex-direction-row-reverse">
|
<div class="is-flex is-flex-direction-row-reverse">
|
||||||
<div>
|
<div>
|
||||||
{% trans "Close" as button_text %}
|
|
||||||
{% include 'snippets/toggle/toggle_button.html' with label=button_text class="delete" nonbutton=True controls_text="more-results-panel" controls_uid=result_set.connector.identifier pressed=forloop.first %}
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<ul class="is-flex-grow-1">
|
<ul class="is-flex-grow-1">
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
<script type="module" src="https://cdn.jsdelivr.net/npm/@duetds/date-picker@1.3.0/dist/duet/duet.esm.js"></script>
|
|
||||||
<script nomodule src="https://cdn.jsdelivr.net/npm/@duetds/date-picker@1.3.0/dist/duet/duet.js"></script>
|
|
||||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@duetds/date-picker@1.3.0/dist/duet/themes/default.css" />
|
|
|
@ -5,11 +5,7 @@
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label class="label">
|
<label class="label">
|
||||||
{% trans "Started reading" %}
|
{% trans "Started reading" %}
|
||||||
<duet-date-picker
|
<input type="date" name="start_date" class="input" id="id_start_date-{{ readthrough.id }}" value="{{ readthrough.start_date | date:"Y-m-d" }}">
|
||||||
identifier="id_start_date-{{ readthrough.id }}"
|
|
||||||
name="start_date"
|
|
||||||
value="{{ readthrough.start_date | date:'Y-m-d' }}">
|
|
||||||
</duet-date-picker>
|
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
{# Only show progress for editing existing readthroughs #}
|
{# Only show progress for editing existing readthroughs #}
|
||||||
|
@ -32,10 +28,6 @@
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label class="label">
|
<label class="label">
|
||||||
{% trans "Finished reading" %}
|
{% trans "Finished reading" %}
|
||||||
<duet-date-picker
|
<input type="date" name="finish_date" class="input" id="id_finish_date-{{ readthrough.id }}" value="{{ readthrough.finish_date | date:"Y-m-d" }}">
|
||||||
identifier="id_finish_date-{{ readthrough.id }}"
|
|
||||||
name="finish_date"
|
|
||||||
value="{{ readthrough.finish_date | date:'Y-m-d' }}">
|
|
||||||
</duet-date-picker>
|
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -17,21 +17,13 @@
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label class="label">
|
<label class="label">
|
||||||
{% trans "Started reading" %}
|
{% trans "Started reading" %}
|
||||||
<duet-date-picker
|
<input type="date" name="start_date" class="input" id="finish_id_start_date-{{ uuid }}" value="{{ readthrough.start_date | date:"Y-m-d" }}">
|
||||||
identifier="id_start_date-{{ uuid }}"
|
|
||||||
name="start_date"
|
|
||||||
value="{{ readthrough.start_date | date:'Y-m-d' }}"
|
|
||||||
></duet-date-picker>
|
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label class="label">
|
<label class="label">
|
||||||
{% trans "Finished reading" %}
|
{% trans "Finished reading" %}
|
||||||
<duet-date-picker
|
<input type="date" name="finish_date" class="input" id="id_finish_date-{{ uuid }}" value="{% now "Y-m-d" %}">
|
||||||
identifier="id_finish_date-{{ uuid }}"
|
|
||||||
name="finish_date"
|
|
||||||
value="{{ readthrough.finish_date | date:'Y-m-d' }}"
|
|
||||||
></duet-date-picker>
|
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -15,11 +15,7 @@
|
||||||
<div class="field">
|
<div class="field">
|
||||||
<label class="label">
|
<label class="label">
|
||||||
{% trans "Started reading" %}
|
{% trans "Started reading" %}
|
||||||
<duet-date-picker
|
<input type="date" name="start_date" class="input" id="start_id_start_date-{{ uuid }}" value="{% now "Y-m-d" %}">
|
||||||
identifier="start_id_start_date-{{ uuid }}"
|
|
||||||
name="start_date"
|
|
||||||
value="{% now "Y-m-d" %}"
|
|
||||||
></duet-date-picker>
|
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</div>
|
||||||
</section>
|
</section>
|
||||||
|
|
|
@ -81,8 +81,3 @@
|
||||||
{% block panel %}{% endblock %}
|
{% block panel %}{% endblock %}
|
||||||
|
|
||||||
{% endblock %}
|
{% endblock %}
|
||||||
|
|
||||||
|
|
||||||
{% block scripts %}
|
|
||||||
{% include 'snippets/datepicker_js.html' %}
|
|
||||||
{% endblock %}
|
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
""" interface between the app and various connectors """
|
""" interface between the app and various connectors """
|
||||||
from django.test import TestCase
|
from django.test import TestCase
|
||||||
|
import responses
|
||||||
|
|
||||||
from bookwyrm import models
|
from bookwyrm import models
|
||||||
from bookwyrm.connectors import connector_manager
|
from bookwyrm.connectors import connector_manager
|
||||||
|
@ -17,6 +18,9 @@ class ConnectorManager(TestCase):
|
||||||
self.edition = models.Edition.objects.create(
|
self.edition = models.Edition.objects.create(
|
||||||
title="Example Edition", parent_work=self.work, isbn_10="0000000000"
|
title="Example Edition", parent_work=self.work, isbn_10="0000000000"
|
||||||
)
|
)
|
||||||
|
self.edition = models.Edition.objects.create(
|
||||||
|
title="Another Edition", parent_work=self.work, isbn_10="1111111111"
|
||||||
|
)
|
||||||
|
|
||||||
self.connector = models.Connector.objects.create(
|
self.connector = models.Connector.objects.create(
|
||||||
identifier="test_connector",
|
identifier="test_connector",
|
||||||
|
@ -29,6 +33,18 @@ class ConnectorManager(TestCase):
|
||||||
isbn_search_url="http://test.com/isbn/",
|
isbn_search_url="http://test.com/isbn/",
|
||||||
)
|
)
|
||||||
|
|
||||||
|
self.remote_connector = models.Connector.objects.create(
|
||||||
|
identifier="test_connector_remote",
|
||||||
|
priority=1,
|
||||||
|
local=False,
|
||||||
|
connector_file="bookwyrm_connector",
|
||||||
|
base_url="http://fake.ciom/",
|
||||||
|
books_url="http://fake.ciom/",
|
||||||
|
search_url="http://fake.ciom/search/",
|
||||||
|
covers_url="http://covers.fake.ciom/",
|
||||||
|
isbn_search_url="http://fake.ciom/isbn/",
|
||||||
|
)
|
||||||
|
|
||||||
def test_get_or_create_connector(self):
|
def test_get_or_create_connector(self):
|
||||||
"""loads a connector if the data source is known or creates one"""
|
"""loads a connector if the data source is known or creates one"""
|
||||||
remote_id = "https://example.com/object/1"
|
remote_id = "https://example.com/object/1"
|
||||||
|
@ -42,23 +58,38 @@ class ConnectorManager(TestCase):
|
||||||
|
|
||||||
def test_get_connectors(self):
|
def test_get_connectors(self):
|
||||||
"""load all connectors"""
|
"""load all connectors"""
|
||||||
remote_id = "https://example.com/object/1"
|
|
||||||
connector_manager.get_or_create_connector(remote_id)
|
|
||||||
connectors = list(connector_manager.get_connectors())
|
connectors = list(connector_manager.get_connectors())
|
||||||
self.assertEqual(len(connectors), 2)
|
self.assertEqual(len(connectors), 2)
|
||||||
self.assertIsInstance(connectors[0], SelfConnector)
|
self.assertIsInstance(connectors[0], SelfConnector)
|
||||||
self.assertIsInstance(connectors[1], BookWyrmConnector)
|
self.assertIsInstance(connectors[1], BookWyrmConnector)
|
||||||
|
|
||||||
|
@responses.activate
|
||||||
def test_search(self):
|
def test_search(self):
|
||||||
"""search all connectors"""
|
"""search all connectors"""
|
||||||
|
responses.add(
|
||||||
|
responses.GET,
|
||||||
|
"http://fake.ciom/search/Example?min_confidence=0.1",
|
||||||
|
json={},
|
||||||
|
)
|
||||||
results = connector_manager.search("Example")
|
results = connector_manager.search("Example")
|
||||||
self.assertEqual(len(results), 1)
|
self.assertEqual(len(results), 1)
|
||||||
self.assertIsInstance(results[0]["connector"], SelfConnector)
|
self.assertIsInstance(results[0]["connector"], SelfConnector)
|
||||||
self.assertEqual(len(results[0]["results"]), 1)
|
self.assertEqual(len(results[0]["results"]), 1)
|
||||||
self.assertEqual(results[0]["results"][0].title, "Example Edition")
|
self.assertEqual(results[0]["results"][0].title, "Example Edition")
|
||||||
|
|
||||||
|
def test_search_empty_query(self):
|
||||||
|
"""don't panic on empty queries"""
|
||||||
|
results = connector_manager.search("")
|
||||||
|
self.assertEqual(results, [])
|
||||||
|
|
||||||
|
@responses.activate
|
||||||
def test_search_isbn(self):
|
def test_search_isbn(self):
|
||||||
"""special handling if a query resembles an isbn"""
|
"""special handling if a query resembles an isbn"""
|
||||||
|
responses.add(
|
||||||
|
responses.GET,
|
||||||
|
"http://fake.ciom/isbn/0000000000",
|
||||||
|
json={},
|
||||||
|
)
|
||||||
results = connector_manager.search("0000000000")
|
results = connector_manager.search("0000000000")
|
||||||
self.assertEqual(len(results), 1)
|
self.assertEqual(len(results), 1)
|
||||||
self.assertIsInstance(results[0]["connector"], SelfConnector)
|
self.assertIsInstance(results[0]["connector"], SelfConnector)
|
||||||
|
@ -75,8 +106,22 @@ class ConnectorManager(TestCase):
|
||||||
"""only get one search result"""
|
"""only get one search result"""
|
||||||
result = connector_manager.first_search_result("Example")
|
result = connector_manager.first_search_result("Example")
|
||||||
self.assertEqual(result.title, "Example Edition")
|
self.assertEqual(result.title, "Example Edition")
|
||||||
no_result = connector_manager.first_search_result("dkjfhg")
|
|
||||||
self.assertIsNone(no_result)
|
def test_first_search_result_empty_query(self):
|
||||||
|
"""only get one search result"""
|
||||||
|
result = connector_manager.first_search_result("")
|
||||||
|
self.assertIsNone(result)
|
||||||
|
|
||||||
|
@responses.activate
|
||||||
|
def test_first_search_result_no_results(self):
|
||||||
|
"""only get one search result"""
|
||||||
|
responses.add(
|
||||||
|
responses.GET,
|
||||||
|
"http://fake.ciom/search/dkjfhg?min_confidence=0.1",
|
||||||
|
json={},
|
||||||
|
)
|
||||||
|
result = connector_manager.first_search_result("dkjfhg")
|
||||||
|
self.assertIsNone(result)
|
||||||
|
|
||||||
def test_load_connector(self):
|
def test_load_connector(self):
|
||||||
"""load a connector object from the database entry"""
|
"""load a connector object from the database entry"""
|
||||||
|
|
|
@ -139,6 +139,11 @@ urlpatterns = [
|
||||||
path("", views.Home.as_view(), name="landing"),
|
path("", views.Home.as_view(), name="landing"),
|
||||||
re_path(r"^discover/?$", views.Discover.as_view()),
|
re_path(r"^discover/?$", views.Discover.as_view()),
|
||||||
re_path(r"^notifications/?$", views.Notifications.as_view(), name="notifications"),
|
re_path(r"^notifications/?$", views.Notifications.as_view(), name="notifications"),
|
||||||
|
re_path(
|
||||||
|
r"^notifications/(?P<notification_type>mentions)/?$",
|
||||||
|
views.Notifications.as_view(),
|
||||||
|
name="notifications",
|
||||||
|
),
|
||||||
re_path(r"^directory/?", views.Directory.as_view(), name="directory"),
|
re_path(r"^directory/?", views.Directory.as_view(), name="directory"),
|
||||||
# Get started
|
# Get started
|
||||||
re_path(
|
re_path(
|
||||||
|
|
|
@ -10,7 +10,12 @@ from django.utils.decorators import method_decorator
|
||||||
from django.views import View
|
from django.views import View
|
||||||
|
|
||||||
from bookwyrm import forms, models
|
from bookwyrm import forms, models
|
||||||
from bookwyrm.importers import Importer, LibrarythingImporter, GoodreadsImporter
|
from bookwyrm.importers import (
|
||||||
|
Importer,
|
||||||
|
LibrarythingImporter,
|
||||||
|
GoodreadsImporter,
|
||||||
|
StorygraphImporter,
|
||||||
|
)
|
||||||
from bookwyrm.tasks import app
|
from bookwyrm.tasks import app
|
||||||
|
|
||||||
# pylint: disable= no-self-use
|
# pylint: disable= no-self-use
|
||||||
|
@ -42,6 +47,8 @@ class Import(View):
|
||||||
importer = None
|
importer = None
|
||||||
if source == "LibraryThing":
|
if source == "LibraryThing":
|
||||||
importer = LibrarythingImporter()
|
importer = LibrarythingImporter()
|
||||||
|
elif source == "Storygraph":
|
||||||
|
importer = StorygraphImporter()
|
||||||
else:
|
else:
|
||||||
# Default : GoodReads
|
# Default : GoodReads
|
||||||
importer = GoodreadsImporter()
|
importer = GoodreadsImporter()
|
||||||
|
|
|
@ -11,10 +11,14 @@ from django.views import View
|
||||||
class Notifications(View):
|
class Notifications(View):
|
||||||
"""notifications view"""
|
"""notifications view"""
|
||||||
|
|
||||||
def get(self, request):
|
def get(self, request, notification_type=None):
|
||||||
"""people are interacting with you, get hyped"""
|
"""people are interacting with you, get hyped"""
|
||||||
notifications = request.user.notification_set.all().order_by("-created_date")
|
notifications = request.user.notification_set.all().order_by("-created_date")
|
||||||
unread = [n.id for n in notifications.filter(read=False)]
|
if notification_type == "mentions":
|
||||||
|
notifications = notifications.filter(
|
||||||
|
notification_type__in=["REPLY", "MENTION", "TAG"]
|
||||||
|
)
|
||||||
|
unread = [n.id for n in notifications.filter(read=False)[:50]]
|
||||||
data = {
|
data = {
|
||||||
"notifications": notifications[:50],
|
"notifications": notifications[:50],
|
||||||
"unread": unread,
|
"unread": unread,
|
||||||
|
|
|
@ -1,157 +1,15 @@
|
||||||
"""
|
""" bookwyrm settings and configuration """
|
||||||
Django settings for celerywyrm project.
|
from bookwyrm.settings import *
|
||||||
|
|
||||||
Generated by 'django-admin startproject' using Django 3.0.3.
|
|
||||||
|
|
||||||
For more information on this file, see
|
|
||||||
https://docs.djangoproject.com/en/3.0/topics/settings/
|
|
||||||
|
|
||||||
For the full list of settings and their values, see
|
|
||||||
https://docs.djangoproject.com/en/3.0/ref/settings/
|
|
||||||
"""
|
|
||||||
|
|
||||||
import os
|
|
||||||
from environs import Env
|
|
||||||
|
|
||||||
env = Env()
|
|
||||||
|
|
||||||
# emailing
|
|
||||||
EMAIL_HOST = env("EMAIL_HOST")
|
|
||||||
EMAIL_PORT = env("EMAIL_PORT")
|
|
||||||
EMAIL_HOST_USER = env("EMAIL_HOST_USER")
|
|
||||||
EMAIL_HOST_PASSWORD = env("EMAIL_HOST_PASSWORD")
|
|
||||||
EMAIL_USE_TLS = env.bool("EMAIL_USE_TLS")
|
|
||||||
EMAIL_USE_SSL = env.bool("EMAIL_USE_SSL", False)
|
|
||||||
|
|
||||||
|
|
||||||
# Build paths inside the project like this: os.path.join(BASE_DIR, ...)
|
|
||||||
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
|
|
||||||
|
|
||||||
# celery/rebbitmq
|
|
||||||
CELERY_BROKER_URL = env("CELERY_BROKER")
|
CELERY_BROKER_URL = env("CELERY_BROKER")
|
||||||
CELERY_ACCEPT_CONTENT = ["json"]
|
CELERY_ACCEPT_CONTENT = ["json"]
|
||||||
CELERY_TASK_SERIALIZER = "json"
|
CELERY_TASK_SERIALIZER = "json"
|
||||||
CELERY_RESULT_BACKEND = "redis"
|
CELERY_RESULT_BACKEND = "redis"
|
||||||
|
|
||||||
|
INSTALLED_APPS = INSTALLED_APPS + [
|
||||||
# Quick-start development settings - unsuitable for production
|
|
||||||
# See https://docs.djangoproject.com/en/3.0/howto/deployment/checklist/
|
|
||||||
|
|
||||||
# SECURITY WARNING: keep the secret key used in production secret!
|
|
||||||
SECRET_KEY = "0a^0gpwjc1ap+lb$dinin=efc@e&_0%102$o3(>9e7lndiaw"
|
|
||||||
|
|
||||||
# SECURITY WARNING: don't run with debug turned on in production!
|
|
||||||
DEBUG = env.bool("DEBUG", True)
|
|
||||||
|
|
||||||
|
|
||||||
ALLOWED_HOSTS = []
|
|
||||||
|
|
||||||
|
|
||||||
# Application definition
|
|
||||||
|
|
||||||
INSTALLED_APPS = [
|
|
||||||
"django.contrib.admin",
|
|
||||||
"django.contrib.auth",
|
|
||||||
"django.contrib.contenttypes",
|
|
||||||
"django.contrib.sessions",
|
|
||||||
"django.contrib.messages",
|
|
||||||
"django.contrib.staticfiles",
|
|
||||||
"celerywyrm",
|
"celerywyrm",
|
||||||
"bookwyrm",
|
|
||||||
"celery",
|
|
||||||
]
|
|
||||||
|
|
||||||
MIDDLEWARE = [
|
|
||||||
"django.middleware.security.SecurityMiddleware",
|
|
||||||
"django.contrib.sessions.middleware.SessionMiddleware",
|
|
||||||
"django.middleware.common.CommonMiddleware",
|
|
||||||
"django.middleware.csrf.CsrfViewMiddleware",
|
|
||||||
"django.contrib.auth.middleware.AuthenticationMiddleware",
|
|
||||||
"django.contrib.messages.middleware.MessageMiddleware",
|
|
||||||
"django.middleware.clickjacking.XFrameOptionsMiddleware",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
ROOT_URLCONF = "celerywyrm.urls"
|
ROOT_URLCONF = "celerywyrm.urls"
|
||||||
|
|
||||||
TEMPLATES = [
|
|
||||||
{
|
|
||||||
"BACKEND": "django.template.backends.django.DjangoTemplates",
|
|
||||||
"DIRS": [],
|
|
||||||
"APP_DIRS": True,
|
|
||||||
"OPTIONS": {
|
|
||||||
"context_processors": [
|
|
||||||
"django.template.context_processors.debug",
|
|
||||||
"django.template.context_processors.request",
|
|
||||||
"django.contrib.auth.context_processors.auth",
|
|
||||||
"django.contrib.messages.context_processors.messages",
|
|
||||||
],
|
|
||||||
},
|
|
||||||
},
|
|
||||||
]
|
|
||||||
|
|
||||||
WSGI_APPLICATION = "celerywyrm.wsgi.application"
|
WSGI_APPLICATION = "celerywyrm.wsgi.application"
|
||||||
|
|
||||||
|
|
||||||
# Database
|
|
||||||
# https://docs.djangoproject.com/en/3.0/ref/settings/#databases
|
|
||||||
|
|
||||||
BOOKWYRM_DATABASE_BACKEND = env("BOOKWYRM_DATABASE_BACKEND", "postgres")
|
|
||||||
|
|
||||||
BOOKWYRM_DBS = {
|
|
||||||
"postgres": {
|
|
||||||
"ENGINE": "django.db.backends.postgresql_psycopg2",
|
|
||||||
"NAME": env("POSTGRES_DB", "fedireads"),
|
|
||||||
"USER": env("POSTGRES_USER", "fedireads"),
|
|
||||||
"PASSWORD": env("POSTGRES_PASSWORD", "fedireads"),
|
|
||||||
"HOST": env("POSTGRES_HOST", ""),
|
|
||||||
"PORT": 5432,
|
|
||||||
},
|
|
||||||
"sqlite": {
|
|
||||||
"ENGINE": "django.db.backends.sqlite3",
|
|
||||||
"NAME": os.path.join(BASE_DIR, "fedireads.db"),
|
|
||||||
},
|
|
||||||
}
|
|
||||||
|
|
||||||
DATABASES = {"default": BOOKWYRM_DBS[BOOKWYRM_DATABASE_BACKEND]}
|
|
||||||
|
|
||||||
|
|
||||||
# Password validation
|
|
||||||
# https://docs.djangoproject.com/en/3.0/ref/settings/#auth-password-validators
|
|
||||||
|
|
||||||
AUTH_PASSWORD_VALIDATORS = [
|
|
||||||
{
|
|
||||||
"NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"NAME": "django.contrib.auth.password_validation.MinimumLengthValidator",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"NAME": "django.contrib.auth.password_validation.CommonPasswordValidator",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"NAME": "django.contrib.auth.password_validation.NumericPasswordValidator",
|
|
||||||
},
|
|
||||||
]
|
|
||||||
|
|
||||||
|
|
||||||
# Internationalization
|
|
||||||
# https://docs.djangoproject.com/en/3.0/topics/i18n/
|
|
||||||
|
|
||||||
LANGUAGE_CODE = "en-us"
|
|
||||||
|
|
||||||
TIME_ZONE = "UTC"
|
|
||||||
|
|
||||||
USE_I18N = False
|
|
||||||
|
|
||||||
USE_L10N = False
|
|
||||||
|
|
||||||
USE_TZ = True
|
|
||||||
|
|
||||||
|
|
||||||
# Static files (CSS, JavaScript, Images)
|
|
||||||
# https://docs.djangoproject.com/en/3.1/howto/static-files/
|
|
||||||
|
|
||||||
STATIC_URL = "/static/"
|
|
||||||
STATIC_ROOT = os.path.join(BASE_DIR, env("STATIC_ROOT", "static"))
|
|
||||||
MEDIA_URL = "/images/"
|
|
||||||
MEDIA_ROOT = os.path.join(BASE_DIR, env("MEDIA_ROOT", "images"))
|
|
||||||
|
|
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-05-03 11:22-0700\n"
|
"POT-Creation-Date: 2021-05-10 13:23-0700\n"
|
||||||
"PO-Revision-Date: 2021-03-02 17:19-0800\n"
|
"PO-Revision-Date: 2021-03-02 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"
|
||||||
|
@ -145,11 +145,11 @@ msgstr "Etwas lief schief. Entschuldigung!"
|
||||||
msgid "Edit Author"
|
msgid "Edit Author"
|
||||||
msgstr "Autor*in editieren"
|
msgstr "Autor*in editieren"
|
||||||
|
|
||||||
#: bookwyrm/templates/author.html:32
|
#: bookwyrm/templates/author.html:31
|
||||||
msgid "Wikipedia"
|
msgid "Wikipedia"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/author.html:37
|
#: bookwyrm/templates/author.html:36
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Books by %(name)s"
|
msgid "Books by %(name)s"
|
||||||
msgstr "Bücher von %(name)s"
|
msgstr "Bücher von %(name)s"
|
||||||
|
@ -203,32 +203,32 @@ msgid "Description:"
|
||||||
msgstr "Beschreibung:"
|
msgstr "Beschreibung:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book.html:127
|
#: bookwyrm/templates/book/book.html:127
|
||||||
#: bookwyrm/templates/book/edit_book.html:241
|
#: bookwyrm/templates/book/edit_book.html:249
|
||||||
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
|
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
|
||||||
#: bookwyrm/templates/preferences/edit_user.html:70
|
#: bookwyrm/templates/preferences/edit_user.html:70
|
||||||
#: bookwyrm/templates/settings/edit_server.html:68
|
#: bookwyrm/templates/settings/edit_server.html:68
|
||||||
#: bookwyrm/templates/settings/federated_server.html:93
|
#: bookwyrm/templates/settings/federated_server.html:93
|
||||||
#: bookwyrm/templates/settings/site.html:97
|
#: bookwyrm/templates/settings/site.html:97
|
||||||
#: bookwyrm/templates/snippets/readthrough.html:77
|
#: bookwyrm/templates/snippets/readthrough.html:77
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:50
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:38
|
||||||
#: bookwyrm/templates/user_admin/user_moderation_actions.html:38
|
#: bookwyrm/templates/user_admin/user_moderation_actions.html:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Speichern"
|
msgstr "Speichern"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book.html:128 bookwyrm/templates/book/book.html:180
|
#: bookwyrm/templates/book/book.html:128 bookwyrm/templates/book/book.html:180
|
||||||
#: bookwyrm/templates/book/cover_modal.html:32
|
#: bookwyrm/templates/book/cover_modal.html:32
|
||||||
#: bookwyrm/templates/book/edit_book.html:242
|
#: bookwyrm/templates/book/edit_book.html:250
|
||||||
#: bookwyrm/templates/edit_author.html:79
|
#: bookwyrm/templates/edit_author.html:79
|
||||||
#: bookwyrm/templates/moderation/report_modal.html:34
|
#: bookwyrm/templates/moderation/report_modal.html:34
|
||||||
#: bookwyrm/templates/settings/federated_server.html:94
|
#: bookwyrm/templates/settings/federated_server.html:94
|
||||||
#: 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
|
||||||
#: bookwyrm/templates/snippets/readthrough.html:78
|
#: bookwyrm/templates/snippets/readthrough.html:78
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:51
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:39
|
||||||
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
|
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Abbrechen"
|
msgstr "Abbrechen"
|
||||||
|
@ -328,24 +328,24 @@ msgid "ISBN:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book_identifiers.html:15
|
#: bookwyrm/templates/book/book_identifiers.html:15
|
||||||
#: bookwyrm/templates/book/edit_book.html:227
|
#: bookwyrm/templates/book/edit_book.html:235
|
||||||
msgid "OCLC Number:"
|
msgid "OCLC Number:"
|
||||||
msgstr "OCLC Nummer:"
|
msgstr "OCLC Nummer:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book_identifiers.html:22
|
#: bookwyrm/templates/book/book_identifiers.html:22
|
||||||
#: bookwyrm/templates/book/edit_book.html:231
|
#: bookwyrm/templates/book/edit_book.html:239
|
||||||
msgid "ASIN:"
|
msgid "ASIN:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/cover_modal.html:17
|
#: bookwyrm/templates/book/cover_modal.html:17
|
||||||
#: bookwyrm/templates/book/edit_book.html:179
|
#: bookwyrm/templates/book/edit_book.html:187
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Add cover"
|
#| msgid "Add cover"
|
||||||
msgid "Upload cover:"
|
msgid "Upload cover:"
|
||||||
msgstr "Cover hinzufügen"
|
msgstr "Cover hinzufügen"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/cover_modal.html:23
|
#: bookwyrm/templates/book/cover_modal.html:23
|
||||||
#: bookwyrm/templates/book/edit_book.html:185
|
#: bookwyrm/templates/book/edit_book.html:193
|
||||||
msgid "Load cover from url:"
|
msgid "Load cover from url:"
|
||||||
msgstr "Cover von URL laden:"
|
msgstr "Cover von URL laden:"
|
||||||
|
|
||||||
|
@ -455,63 +455,63 @@ msgstr "Mehrere Herausgeber:innen durch Kommata trennen"
|
||||||
msgid "First published date:"
|
msgid "First published date:"
|
||||||
msgstr "Erstveröffentlichungsdatum:"
|
msgstr "Erstveröffentlichungsdatum:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:143
|
#: bookwyrm/templates/book/edit_book.html:147
|
||||||
msgid "Published date:"
|
msgid "Published date:"
|
||||||
msgstr "Veröffentlichungsdatum:"
|
msgstr "Veröffentlichungsdatum:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:152
|
#: bookwyrm/templates/book/edit_book.html:160
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Author"
|
#| msgid "Author"
|
||||||
msgid "Authors"
|
msgid "Authors"
|
||||||
msgstr "Autor*in"
|
msgstr "Autor*in"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:158
|
#: bookwyrm/templates/book/edit_book.html:166
|
||||||
#, fuzzy, python-format
|
#, fuzzy, python-format
|
||||||
#| msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
|
#| msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
|
||||||
msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
|
msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
|
||||||
msgstr "Direktnachrichten mit <a href=\"%(path)s\">%(username)s</a>"
|
msgstr "Direktnachrichten mit <a href=\"%(path)s\">%(username)s</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:163
|
#: bookwyrm/templates/book/edit_book.html:171
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Edit Author"
|
#| msgid "Edit Author"
|
||||||
msgid "Add Authors:"
|
msgid "Add Authors:"
|
||||||
msgstr "Autor*in editieren"
|
msgstr "Autor*in editieren"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:164
|
#: bookwyrm/templates/book/edit_book.html:172
|
||||||
msgid "John Doe, Jane Smith"
|
msgid "John Doe, Jane Smith"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:170
|
#: bookwyrm/templates/book/edit_book.html:178
|
||||||
#: bookwyrm/templates/user/shelf/shelf.html:76
|
#: bookwyrm/templates/user/shelf/shelf.html:76
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:198
|
#: bookwyrm/templates/book/edit_book.html:206
|
||||||
msgid "Physical Properties"
|
msgid "Physical Properties"
|
||||||
msgstr "Physikalische Eigenschaften"
|
msgstr "Physikalische Eigenschaften"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:199
|
#: bookwyrm/templates/book/edit_book.html:207
|
||||||
#: bookwyrm/templates/book/format_filter.html:5
|
#: bookwyrm/templates/book/format_filter.html:5
|
||||||
msgid "Format:"
|
msgid "Format:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:207
|
#: bookwyrm/templates/book/edit_book.html:215
|
||||||
msgid "Pages:"
|
msgid "Pages:"
|
||||||
msgstr "Seiten:"
|
msgstr "Seiten:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:214
|
#: bookwyrm/templates/book/edit_book.html:222
|
||||||
msgid "Book Identifiers"
|
msgid "Book Identifiers"
|
||||||
msgstr "Buchidentifikatoren"
|
msgstr "Buchidentifikatoren"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:215
|
#: bookwyrm/templates/book/edit_book.html:223
|
||||||
msgid "ISBN 13:"
|
msgid "ISBN 13:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:219
|
#: bookwyrm/templates/book/edit_book.html:227
|
||||||
msgid "ISBN 10:"
|
msgid "ISBN 10:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:223
|
#: bookwyrm/templates/book/edit_book.html:231
|
||||||
#: bookwyrm/templates/edit_author.html:59
|
#: bookwyrm/templates/edit_author.html:59
|
||||||
msgid "Openlibrary key:"
|
msgid "Openlibrary key:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -577,7 +577,7 @@ msgstr "Veröffentlicht von %(publisher)s."
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:70
|
#: bookwyrm/templates/feed/feed_layout.html:70
|
||||||
#: bookwyrm/templates/get_started/layout.html:19
|
#: bookwyrm/templates/get_started/layout.html:19
|
||||||
#: bookwyrm/templates/get_started/layout.html:52
|
#: bookwyrm/templates/get_started/layout.html:52
|
||||||
#: bookwyrm/templates/search/book.html:39
|
#: bookwyrm/templates/search/book.html:32
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "Schließen"
|
msgstr "Schließen"
|
||||||
|
|
||||||
|
@ -1304,7 +1304,7 @@ msgstr "Abmelden"
|
||||||
|
|
||||||
#: bookwyrm/templates/layout.html:134 bookwyrm/templates/layout.html:135
|
#: bookwyrm/templates/layout.html:134 bookwyrm/templates/layout.html:135
|
||||||
#: bookwyrm/templates/notifications.html:6
|
#: bookwyrm/templates/notifications.html:6
|
||||||
#: bookwyrm/templates/notifications.html:10
|
#: bookwyrm/templates/notifications.html:11
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
msgstr "Benachrichtigungen"
|
msgstr "Benachrichtigungen"
|
||||||
|
|
||||||
|
@ -1422,6 +1422,7 @@ msgstr "Alle können Bücher vorschlagen, du kannst diese bestätigen"
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/form.html:31
|
#: bookwyrm/templates/lists/form.html:31
|
||||||
#: bookwyrm/templates/moderation/reports.html:25
|
#: bookwyrm/templates/moderation/reports.html:25
|
||||||
|
#: bookwyrm/templates/search/book.html:30
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Offen"
|
msgstr "Offen"
|
||||||
|
|
||||||
|
@ -1628,119 +1629,130 @@ msgstr "Ins Regal gestellt"
|
||||||
msgid "No reports found."
|
msgid "No reports found."
|
||||||
msgstr "Keine Bücher gefunden"
|
msgstr "Keine Bücher gefunden"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:14
|
#: bookwyrm/templates/notifications.html:16
|
||||||
msgid "Delete notifications"
|
msgid "Delete notifications"
|
||||||
msgstr "Benachrichtigungen löschen"
|
msgstr "Benachrichtigungen löschen"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:53
|
#: bookwyrm/templates/notifications.html:25
|
||||||
|
msgid "All"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:29
|
||||||
|
#, fuzzy
|
||||||
|
#| msgid "More options"
|
||||||
|
msgid "Mentions"
|
||||||
|
msgstr "Mehr Optionen"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:70
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr "hat deine <a href=\"%(related_path)s\">Bewertung von <em>%(book_title)s</em></a> favorisiert"
|
msgstr "hat deine <a href=\"%(related_path)s\">Bewertung von <em>%(book_title)s</em></a> favorisiert"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:55
|
#: bookwyrm/templates/notifications.html:72
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
msgstr "hat deinen <a href=\"%(related_path)s\">Kommentar zu <em>%(book_title)s</em></a> favorisiert"
|
msgstr "hat deinen <a href=\"%(related_path)s\">Kommentar zu <em>%(book_title)s</em></a> favorisiert"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:57
|
#: bookwyrm/templates/notifications.html:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgstr " hat dein <a href=\"%(related_path)s\">Zitat aus <em>%(book_title)s</em></a> favorisiert"
|
msgstr " hat dein <a href=\"%(related_path)s\">Zitat aus <em>%(book_title)s</em></a> favorisiert"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:59
|
#: bookwyrm/templates/notifications.html:76
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">status</a>"
|
msgid "favorited your <a href=\"%(related_path)s\">status</a>"
|
||||||
msgstr "hat deinen <a href=\"%(related_path)s\">Status</a> favorisiert"
|
msgstr "hat deinen <a href=\"%(related_path)s\">Status</a> favorisiert"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:64
|
#: bookwyrm/templates/notifications.html:81
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr "hat dich in einer <a href=\"%(related_path)s\">Bewertung von <em>%(book_title)s</em></a> erwähnt"
|
msgstr "hat dich in einer <a href=\"%(related_path)s\">Bewertung von <em>%(book_title)s</em></a> erwähnt"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:66
|
#: bookwyrm/templates/notifications.html:83
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
msgstr "hat dich in einem <a href=\"%(related_path)s\">Kommentar zu <em>%(book_title)s</em></a> erwähnt"
|
msgstr "hat dich in einem <a href=\"%(related_path)s\">Kommentar zu <em>%(book_title)s</em></a> erwähnt"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:68
|
#: bookwyrm/templates/notifications.html:85
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgstr "hat dich in einem <a href=\"%(related_path)s\">Zitat von <em>%(book_title)s</em></a> erwähnt"
|
msgstr "hat dich in einem <a href=\"%(related_path)s\">Zitat von <em>%(book_title)s</em></a> erwähnt"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:70
|
#: bookwyrm/templates/notifications.html:87
|
||||||
#, python-format
|
#, python-format
|
||||||
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 "hat dich in einem <a href=\"%(related_path)s\">Status</a> erwähnt"
|
msgstr "hat dich in einem <a href=\"%(related_path)s\">Status</a> erwähnt"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:75
|
#: bookwyrm/templates/notifications.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr "hat auf deine <a href=\"%(parent_path)s\">Bewertung von <em>%(book_title)s</em></a> <a href=\"%(related_path)s\">geantwortet</a> "
|
msgstr "hat auf deine <a href=\"%(parent_path)s\">Bewertung von <em>%(book_title)s</em></a> <a href=\"%(related_path)s\">geantwortet</a> "
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:77
|
#: bookwyrm/templates/notifications.html:94
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>"
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
msgstr "hat auf deinen <a href=\"%(parent_path)s\">Kommentar zu <em>%(book_title)s</em></a> <a href=\"%(related_path)s\">geantwortet</a>"
|
msgstr "hat auf deinen <a href=\"%(parent_path)s\">Kommentar zu <em>%(book_title)s</em></a> <a href=\"%(related_path)s\">geantwortet</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:79
|
#: bookwyrm/templates/notifications.html:96
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgstr "hat auf dein <a href=\"%(parent_path)s\">Zitat aus <em>%(book_title)s</em></a> <a href=\"%(related_path)s\">geantwortet</a>"
|
msgstr "hat auf dein <a href=\"%(parent_path)s\">Zitat aus <em>%(book_title)s</em></a> <a href=\"%(related_path)s\">geantwortet</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:81
|
#: bookwyrm/templates/notifications.html:98
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>"
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>"
|
||||||
msgstr "hat auf deinen <a href=\"%(parent_path)s\">Status</a> <a href=\"%(related_path)s\">geantwortet</a>"
|
msgstr "hat auf deinen <a href=\"%(parent_path)s\">Status</a> <a href=\"%(related_path)s\">geantwortet</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:85
|
#: bookwyrm/templates/notifications.html:102
|
||||||
msgid "followed you"
|
msgid "followed you"
|
||||||
msgstr "folgt dir"
|
msgstr "folgt dir"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:88
|
#: bookwyrm/templates/notifications.html:105
|
||||||
msgid "sent you a follow request"
|
msgid "sent you a follow request"
|
||||||
msgstr "hat dir eine Folgeanfrage geschickt"
|
msgstr "hat dir eine Folgeanfrage geschickt"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:94
|
#: bookwyrm/templates/notifications.html:111
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr "hat deine <a href=\"%(related_path)s\">Bewertung von <em>%(book_title)s</em></a> geteilt"
|
msgstr "hat deine <a href=\"%(related_path)s\">Bewertung von <em>%(book_title)s</em></a> geteilt"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:96
|
#: bookwyrm/templates/notifications.html:113
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book_title)s</em></a>"
|
msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book_title)s</em></a>"
|
||||||
msgstr "hat deinen <a href=\"%(related_path)s\">Kommentar zu<em>%(book_title)s</em></a> geteilt"
|
msgstr "hat deinen <a href=\"%(related_path)s\">Kommentar zu<em>%(book_title)s</em></a> geteilt"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:98
|
#: bookwyrm/templates/notifications.html:115
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgstr "hat dein <a href=\"%(related_path)s\">Zitat aus <em>%(book_title)s</em></a> geteilt"
|
msgstr "hat dein <a href=\"%(related_path)s\">Zitat aus <em>%(book_title)s</em></a> geteilt"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:100
|
#: bookwyrm/templates/notifications.html:117
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">status</a>"
|
msgid "boosted your <a href=\"%(related_path)s\">status</a>"
|
||||||
msgstr "hat deinen <a href=\"%(related_path)s\">Status</a> geteilt"
|
msgstr "hat deinen <a href=\"%(related_path)s\">Status</a> geteilt"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:104
|
#: bookwyrm/templates/notifications.html:121
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
||||||
msgstr "hat <em><a href=\"%(book_path)s\">%(book_title)s</a></em> zu deiner Liste \"<a href=\"%(list_path)s\">%(list_name)s</a>\" Hinzugefügt"
|
msgstr "hat <em><a href=\"%(book_path)s\">%(book_title)s</a></em> zu deiner Liste \"<a href=\"%(list_path)s\">%(list_name)s</a>\" Hinzugefügt"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:106
|
#: bookwyrm/templates/notifications.html:123
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
||||||
msgstr "hat <em><a href=\"%(book_path)s\">%(book_title)s</a></em> für deine Liste \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\" vorgeschlagen"
|
msgstr "hat <em><a href=\"%(book_path)s\">%(book_title)s</a></em> für deine Liste \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\" vorgeschlagen"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:110
|
#: bookwyrm/templates/notifications.html:128
|
||||||
#, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Your <a href=\"/import/%(related_id)s\">import</a> completed."
|
#| msgid "Your <a href=\"/import/%(related_id)s\">import</a> completed."
|
||||||
|
msgid "Your <a href=\"%(url)s\">import</a> completed."
|
||||||
msgstr "Dein <a href=\"/import/%(related_id)s\">Import</a> ist abgeschlossen."
|
msgstr "Dein <a href=\"/import/%(related_id)s\">Import</a> ist abgeschlossen."
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:113
|
#: bookwyrm/templates/notifications.html:131
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "A new <a href=\"%(path)s\">report</a> needs moderation."
|
msgid "A new <a href=\"%(path)s\">report</a> needs moderation."
|
||||||
msgstr "Eine neue <a href=\"%(path)s\">Meldung</a> muss moderiert werden."
|
msgstr "Eine neue <a href=\"%(path)s\">Meldung</a> muss moderiert werden."
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:139
|
#: bookwyrm/templates/notifications.html:157
|
||||||
msgid "You're all caught up!"
|
msgid "You're all caught up!"
|
||||||
msgstr "Du bist auf dem neusten Stand!"
|
msgstr "Du bist auf dem neusten Stand!"
|
||||||
|
|
||||||
|
@ -1759,7 +1771,7 @@ msgstr "Passwort zurücksetzen"
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/blocks.html:4
|
#: bookwyrm/templates/preferences/blocks.html:4
|
||||||
#: bookwyrm/templates/preferences/blocks.html:7
|
#: bookwyrm/templates/preferences/blocks.html:7
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:23
|
#: bookwyrm/templates/preferences/preferences_layout.html:26
|
||||||
msgid "Blocked Users"
|
msgid "Blocked Users"
|
||||||
msgstr "Blockierte Nutzer*innen"
|
msgstr "Blockierte Nutzer*innen"
|
||||||
|
|
||||||
|
@ -1770,7 +1782,7 @@ msgstr "Momentan keine Nutzer*innen blockiert."
|
||||||
#: bookwyrm/templates/preferences/change_password.html:4
|
#: bookwyrm/templates/preferences/change_password.html:4
|
||||||
#: bookwyrm/templates/preferences/change_password.html:7
|
#: bookwyrm/templates/preferences/change_password.html:7
|
||||||
#: bookwyrm/templates/preferences/change_password.html:21
|
#: bookwyrm/templates/preferences/change_password.html:21
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:17
|
#: bookwyrm/templates/preferences/preferences_layout.html:19
|
||||||
msgid "Change Password"
|
msgid "Change Password"
|
||||||
msgstr "Passwort ändern"
|
msgstr "Passwort ändern"
|
||||||
|
|
||||||
|
@ -1800,20 +1812,14 @@ msgstr ""
|
||||||
msgid "Account"
|
msgid "Account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:14
|
#: bookwyrm/templates/preferences/preferences_layout.html:15
|
||||||
msgid "Profile"
|
msgid "Profile"
|
||||||
msgstr "Profil"
|
msgstr "Profil"
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:20
|
#: bookwyrm/templates/preferences/preferences_layout.html:22
|
||||||
msgid "Relationships"
|
msgid "Relationships"
|
||||||
msgstr "Beziehungen"
|
msgstr "Beziehungen"
|
||||||
|
|
||||||
#: bookwyrm/templates/search/book.html:30
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Show more"
|
|
||||||
msgid "Show"
|
|
||||||
msgstr "Mehr anzeigen"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/search/book.html:64
|
#: bookwyrm/templates/search/book.html:64
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Show results from other catalogues"
|
#| msgid "Show results from other catalogues"
|
||||||
|
@ -2353,13 +2359,13 @@ msgid "Progress:"
|
||||||
msgstr "Fortschritt:"
|
msgstr "Fortschritt:"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/create_status_form.html:85
|
#: bookwyrm/templates/snippets/create_status_form.html:85
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:22
|
#: bookwyrm/templates/snippets/readthrough_form.html:26
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
|
||||||
msgid "pages"
|
msgid "pages"
|
||||||
msgstr "Seiten"
|
msgstr "Seiten"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/create_status_form.html:86
|
#: bookwyrm/templates/snippets/create_status_form.html:86
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:23
|
#: bookwyrm/templates/snippets/readthrough_form.html:27
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
|
||||||
msgid "percent"
|
msgid "percent"
|
||||||
msgstr "Prozent"
|
msgstr "Prozent"
|
||||||
|
@ -2499,8 +2505,8 @@ msgid "Goal privacy:"
|
||||||
msgstr "Sichtbarkeit des Ziels"
|
msgstr "Sichtbarkeit des Ziels"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_form.html:26
|
#: bookwyrm/templates/snippets/goal_form.html:26
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:37
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:45
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:29
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:33
|
||||||
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:20
|
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:20
|
||||||
msgid "Post to feed"
|
msgid "Post to feed"
|
||||||
msgstr "Posten"
|
msgstr "Posten"
|
||||||
|
@ -2613,12 +2619,12 @@ msgstr "Diese Lesedaten löschen"
|
||||||
msgid "Started reading"
|
msgid "Started reading"
|
||||||
msgstr "Zu lesen angefangen"
|
msgstr "Zu lesen angefangen"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:14
|
#: bookwyrm/templates/snippets/readthrough_form.html:18
|
||||||
msgid "Progress"
|
msgid "Progress"
|
||||||
msgstr "Fortschritt"
|
msgstr "Fortschritt"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:30
|
#: bookwyrm/templates/snippets/readthrough_form.html:34
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:25
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:29
|
||||||
msgid "Finished reading"
|
msgid "Finished reading"
|
||||||
msgstr "Lesen abgeschlossen"
|
msgstr "Lesen abgeschlossen"
|
||||||
|
|
||||||
|
@ -3014,6 +3020,11 @@ msgstr "Dieser Benutzename ist bereits vergeben."
|
||||||
msgid "A password reset link sent to %s"
|
msgid "A password reset link sent to %s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~| msgid "Show more"
|
||||||
|
#~ msgid "Show"
|
||||||
|
#~ msgstr "Mehr anzeigen"
|
||||||
|
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#~| msgid "All messages"
|
#~| msgid "All messages"
|
||||||
#~ msgid "Messages"
|
#~ msgid "Messages"
|
||||||
|
|
|
@ -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-05-03 11:22-0700\n"
|
"POT-Creation-Date: 2021-05-10 13:23-0700\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"
|
||||||
|
@ -135,11 +135,11 @@ msgstr ""
|
||||||
msgid "Edit Author"
|
msgid "Edit Author"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/author.html:32
|
#: bookwyrm/templates/author.html:31
|
||||||
msgid "Wikipedia"
|
msgid "Wikipedia"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/author.html:37
|
#: bookwyrm/templates/author.html:36
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Books by %(name)s"
|
msgid "Books by %(name)s"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -189,32 +189,32 @@ msgid "Description:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book.html:127
|
#: bookwyrm/templates/book/book.html:127
|
||||||
#: bookwyrm/templates/book/edit_book.html:241
|
#: bookwyrm/templates/book/edit_book.html:249
|
||||||
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
|
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
|
||||||
#: bookwyrm/templates/preferences/edit_user.html:70
|
#: bookwyrm/templates/preferences/edit_user.html:70
|
||||||
#: bookwyrm/templates/settings/edit_server.html:68
|
#: bookwyrm/templates/settings/edit_server.html:68
|
||||||
#: bookwyrm/templates/settings/federated_server.html:93
|
#: bookwyrm/templates/settings/federated_server.html:93
|
||||||
#: bookwyrm/templates/settings/site.html:97
|
#: bookwyrm/templates/settings/site.html:97
|
||||||
#: bookwyrm/templates/snippets/readthrough.html:77
|
#: bookwyrm/templates/snippets/readthrough.html:77
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:50
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:38
|
||||||
#: bookwyrm/templates/user_admin/user_moderation_actions.html:38
|
#: bookwyrm/templates/user_admin/user_moderation_actions.html:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book.html:128 bookwyrm/templates/book/book.html:180
|
#: bookwyrm/templates/book/book.html:128 bookwyrm/templates/book/book.html:180
|
||||||
#: bookwyrm/templates/book/cover_modal.html:32
|
#: bookwyrm/templates/book/cover_modal.html:32
|
||||||
#: bookwyrm/templates/book/edit_book.html:242
|
#: bookwyrm/templates/book/edit_book.html:250
|
||||||
#: bookwyrm/templates/edit_author.html:79
|
#: bookwyrm/templates/edit_author.html:79
|
||||||
#: bookwyrm/templates/moderation/report_modal.html:34
|
#: bookwyrm/templates/moderation/report_modal.html:34
|
||||||
#: bookwyrm/templates/settings/federated_server.html:94
|
#: bookwyrm/templates/settings/federated_server.html:94
|
||||||
#: 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
|
||||||
#: bookwyrm/templates/snippets/readthrough.html:78
|
#: bookwyrm/templates/snippets/readthrough.html:78
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:51
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:39
|
||||||
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
|
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -301,22 +301,22 @@ msgid "ISBN:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book_identifiers.html:15
|
#: bookwyrm/templates/book/book_identifiers.html:15
|
||||||
#: bookwyrm/templates/book/edit_book.html:227
|
#: bookwyrm/templates/book/edit_book.html:235
|
||||||
msgid "OCLC Number:"
|
msgid "OCLC Number:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book_identifiers.html:22
|
#: bookwyrm/templates/book/book_identifiers.html:22
|
||||||
#: bookwyrm/templates/book/edit_book.html:231
|
#: bookwyrm/templates/book/edit_book.html:239
|
||||||
msgid "ASIN:"
|
msgid "ASIN:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/cover_modal.html:17
|
#: bookwyrm/templates/book/cover_modal.html:17
|
||||||
#: bookwyrm/templates/book/edit_book.html:179
|
#: bookwyrm/templates/book/edit_book.html:187
|
||||||
msgid "Upload cover:"
|
msgid "Upload cover:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/cover_modal.html:23
|
#: bookwyrm/templates/book/cover_modal.html:23
|
||||||
#: bookwyrm/templates/book/edit_book.html:185
|
#: bookwyrm/templates/book/edit_book.html:193
|
||||||
msgid "Load cover from url:"
|
msgid "Load cover from url:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -420,58 +420,58 @@ msgstr ""
|
||||||
msgid "First published date:"
|
msgid "First published date:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:143
|
#: bookwyrm/templates/book/edit_book.html:147
|
||||||
msgid "Published date:"
|
msgid "Published date:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:152
|
#: bookwyrm/templates/book/edit_book.html:160
|
||||||
msgid "Authors"
|
msgid "Authors"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:158
|
#: bookwyrm/templates/book/edit_book.html:166
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
|
msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:163
|
#: bookwyrm/templates/book/edit_book.html:171
|
||||||
msgid "Add Authors:"
|
msgid "Add Authors:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:164
|
#: bookwyrm/templates/book/edit_book.html:172
|
||||||
msgid "John Doe, Jane Smith"
|
msgid "John Doe, Jane Smith"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:170
|
#: bookwyrm/templates/book/edit_book.html:178
|
||||||
#: bookwyrm/templates/user/shelf/shelf.html:76
|
#: bookwyrm/templates/user/shelf/shelf.html:76
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:198
|
#: bookwyrm/templates/book/edit_book.html:206
|
||||||
msgid "Physical Properties"
|
msgid "Physical Properties"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:199
|
#: bookwyrm/templates/book/edit_book.html:207
|
||||||
#: bookwyrm/templates/book/format_filter.html:5
|
#: bookwyrm/templates/book/format_filter.html:5
|
||||||
msgid "Format:"
|
msgid "Format:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:207
|
#: bookwyrm/templates/book/edit_book.html:215
|
||||||
msgid "Pages:"
|
msgid "Pages:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:214
|
#: bookwyrm/templates/book/edit_book.html:222
|
||||||
msgid "Book Identifiers"
|
msgid "Book Identifiers"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:215
|
#: bookwyrm/templates/book/edit_book.html:223
|
||||||
msgid "ISBN 13:"
|
msgid "ISBN 13:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:219
|
#: bookwyrm/templates/book/edit_book.html:227
|
||||||
msgid "ISBN 10:"
|
msgid "ISBN 10:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:223
|
#: bookwyrm/templates/book/edit_book.html:231
|
||||||
#: bookwyrm/templates/edit_author.html:59
|
#: bookwyrm/templates/edit_author.html:59
|
||||||
msgid "Openlibrary key:"
|
msgid "Openlibrary key:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -535,7 +535,7 @@ msgstr ""
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:70
|
#: bookwyrm/templates/feed/feed_layout.html:70
|
||||||
#: bookwyrm/templates/get_started/layout.html:19
|
#: bookwyrm/templates/get_started/layout.html:19
|
||||||
#: bookwyrm/templates/get_started/layout.html:52
|
#: bookwyrm/templates/get_started/layout.html:52
|
||||||
#: bookwyrm/templates/search/book.html:39
|
#: bookwyrm/templates/search/book.html:32
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1214,7 +1214,7 @@ msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/layout.html:134 bookwyrm/templates/layout.html:135
|
#: bookwyrm/templates/layout.html:134 bookwyrm/templates/layout.html:135
|
||||||
#: bookwyrm/templates/notifications.html:6
|
#: bookwyrm/templates/notifications.html:6
|
||||||
#: bookwyrm/templates/notifications.html:10
|
#: bookwyrm/templates/notifications.html:11
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1328,6 +1328,7 @@ msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/form.html:31
|
#: bookwyrm/templates/lists/form.html:31
|
||||||
#: bookwyrm/templates/moderation/reports.html:25
|
#: bookwyrm/templates/moderation/reports.html:25
|
||||||
|
#: bookwyrm/templates/search/book.html:30
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1507,119 +1508,127 @@ msgstr ""
|
||||||
msgid "No reports found."
|
msgid "No reports found."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:14
|
#: bookwyrm/templates/notifications.html:16
|
||||||
msgid "Delete notifications"
|
msgid "Delete notifications"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:53
|
#: bookwyrm/templates/notifications.html:25
|
||||||
#, python-format
|
msgid "All"
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:55
|
#: bookwyrm/templates/notifications.html:29
|
||||||
#, python-format
|
msgid "Mentions"
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:57
|
|
||||||
#, python-format
|
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:59
|
|
||||||
#, python-format
|
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">status</a>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:64
|
|
||||||
#, python-format
|
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:66
|
|
||||||
#, python-format
|
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:68
|
|
||||||
#, python-format
|
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:70
|
#: bookwyrm/templates/notifications.html:70
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">status</a>"
|
msgid "favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:75
|
#: bookwyrm/templates/notifications.html:72
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:77
|
#: bookwyrm/templates/notifications.html:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>"
|
msgid "favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:79
|
#: bookwyrm/templates/notifications.html:76
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "favorited your <a href=\"%(related_path)s\">status</a>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:81
|
#: bookwyrm/templates/notifications.html:81
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:83
|
||||||
|
#, python-format
|
||||||
|
msgid "mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:85
|
#: bookwyrm/templates/notifications.html:85
|
||||||
msgid "followed you"
|
#, python-format
|
||||||
|
msgid "mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:88
|
#: bookwyrm/templates/notifications.html:87
|
||||||
msgid "sent you a follow request"
|
#, python-format
|
||||||
|
msgid "mentioned you in a <a href=\"%(related_path)s\">status</a>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:92
|
||||||
|
#, python-format
|
||||||
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:94
|
#: bookwyrm/templates/notifications.html:94
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:96
|
#: bookwyrm/templates/notifications.html:96
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book_title)s</em></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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:98
|
#: bookwyrm/templates/notifications.html:98
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:100
|
#: bookwyrm/templates/notifications.html:102
|
||||||
#, python-format
|
msgid "followed you"
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">status</a>"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:104
|
#: bookwyrm/templates/notifications.html:105
|
||||||
#, python-format
|
msgid "sent you a follow request"
|
||||||
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 ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:106
|
#: bookwyrm/templates/notifications.html:111
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:110
|
|
||||||
#, python-format
|
|
||||||
msgid "Your <a href=\"/import/%(related_id)s\">import</a> completed."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:113
|
#: bookwyrm/templates/notifications.html:113
|
||||||
#, python-format
|
#, python-format
|
||||||
|
msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book_title)s</em></a>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:115
|
||||||
|
#, python-format
|
||||||
|
msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:117
|
||||||
|
#, python-format
|
||||||
|
msgid "boosted your <a href=\"%(related_path)s\">status</a>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:121
|
||||||
|
#, 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>\""
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:123
|
||||||
|
#, python-format
|
||||||
|
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:128
|
||||||
|
#, python-format
|
||||||
|
msgid "Your <a href=\"%(url)s\">import</a> completed."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:131
|
||||||
|
#, python-format
|
||||||
msgid "A new <a href=\"%(path)s\">report</a> needs moderation."
|
msgid "A new <a href=\"%(path)s\">report</a> needs moderation."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:139
|
#: bookwyrm/templates/notifications.html:157
|
||||||
msgid "You're all caught up!"
|
msgid "You're all caught up!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1638,7 +1647,7 @@ msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/blocks.html:4
|
#: bookwyrm/templates/preferences/blocks.html:4
|
||||||
#: bookwyrm/templates/preferences/blocks.html:7
|
#: bookwyrm/templates/preferences/blocks.html:7
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:23
|
#: bookwyrm/templates/preferences/preferences_layout.html:26
|
||||||
msgid "Blocked Users"
|
msgid "Blocked Users"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1649,7 +1658,7 @@ msgstr ""
|
||||||
#: bookwyrm/templates/preferences/change_password.html:4
|
#: bookwyrm/templates/preferences/change_password.html:4
|
||||||
#: bookwyrm/templates/preferences/change_password.html:7
|
#: bookwyrm/templates/preferences/change_password.html:7
|
||||||
#: bookwyrm/templates/preferences/change_password.html:21
|
#: bookwyrm/templates/preferences/change_password.html:21
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:17
|
#: bookwyrm/templates/preferences/preferences_layout.html:19
|
||||||
msgid "Change Password"
|
msgid "Change Password"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
@ -1679,18 +1688,14 @@ msgstr ""
|
||||||
msgid "Account"
|
msgid "Account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:14
|
#: bookwyrm/templates/preferences/preferences_layout.html:15
|
||||||
msgid "Profile"
|
msgid "Profile"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:20
|
#: bookwyrm/templates/preferences/preferences_layout.html:22
|
||||||
msgid "Relationships"
|
msgid "Relationships"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/search/book.html:30
|
|
||||||
msgid "Show"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: bookwyrm/templates/search/book.html:64
|
#: bookwyrm/templates/search/book.html:64
|
||||||
msgid "Load results from other catalogues"
|
msgid "Load results from other catalogues"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -2159,13 +2164,13 @@ msgid "Progress:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/create_status_form.html:85
|
#: bookwyrm/templates/snippets/create_status_form.html:85
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:22
|
#: bookwyrm/templates/snippets/readthrough_form.html:26
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
|
||||||
msgid "pages"
|
msgid "pages"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/create_status_form.html:86
|
#: bookwyrm/templates/snippets/create_status_form.html:86
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:23
|
#: bookwyrm/templates/snippets/readthrough_form.html:27
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
|
||||||
msgid "percent"
|
msgid "percent"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -2296,8 +2301,8 @@ msgid "Goal privacy:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_form.html:26
|
#: bookwyrm/templates/snippets/goal_form.html:26
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:37
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:45
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:29
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:33
|
||||||
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:20
|
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:20
|
||||||
msgid "Post to feed"
|
msgid "Post to feed"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -2408,12 +2413,12 @@ msgstr ""
|
||||||
msgid "Started reading"
|
msgid "Started reading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:14
|
#: bookwyrm/templates/snippets/readthrough_form.html:18
|
||||||
msgid "Progress"
|
msgid "Progress"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:30
|
#: bookwyrm/templates/snippets/readthrough_form.html:34
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:25
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:29
|
||||||
msgid "Finished reading"
|
msgid "Finished reading"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
|
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-05-03 11:22-0700\n"
|
"POT-Creation-Date: 2021-05-10 13:23-0700\n"
|
||||||
"PO-Revision-Date: 2021-03-19 11:49+0800\n"
|
"PO-Revision-Date: 2021-03-19 11:49+0800\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
|
@ -135,11 +135,11 @@ msgstr "¡Algo salió mal! Disculpa."
|
||||||
msgid "Edit Author"
|
msgid "Edit Author"
|
||||||
msgstr "Editar Autor/Autora"
|
msgstr "Editar Autor/Autora"
|
||||||
|
|
||||||
#: bookwyrm/templates/author.html:32
|
#: bookwyrm/templates/author.html:31
|
||||||
msgid "Wikipedia"
|
msgid "Wikipedia"
|
||||||
msgstr "Wikipedia"
|
msgstr "Wikipedia"
|
||||||
|
|
||||||
#: bookwyrm/templates/author.html:37
|
#: bookwyrm/templates/author.html:36
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Books by %(name)s"
|
msgid "Books by %(name)s"
|
||||||
msgstr "Libros de %(name)s"
|
msgstr "Libros de %(name)s"
|
||||||
|
@ -191,32 +191,32 @@ msgid "Description:"
|
||||||
msgstr "Descripción:"
|
msgstr "Descripción:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book.html:127
|
#: bookwyrm/templates/book/book.html:127
|
||||||
#: bookwyrm/templates/book/edit_book.html:241
|
#: bookwyrm/templates/book/edit_book.html:249
|
||||||
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
|
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
|
||||||
#: bookwyrm/templates/preferences/edit_user.html:70
|
#: bookwyrm/templates/preferences/edit_user.html:70
|
||||||
#: bookwyrm/templates/settings/edit_server.html:68
|
#: bookwyrm/templates/settings/edit_server.html:68
|
||||||
#: bookwyrm/templates/settings/federated_server.html:93
|
#: bookwyrm/templates/settings/federated_server.html:93
|
||||||
#: bookwyrm/templates/settings/site.html:97
|
#: bookwyrm/templates/settings/site.html:97
|
||||||
#: bookwyrm/templates/snippets/readthrough.html:77
|
#: bookwyrm/templates/snippets/readthrough.html:77
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:50
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:38
|
||||||
#: bookwyrm/templates/user_admin/user_moderation_actions.html:38
|
#: bookwyrm/templates/user_admin/user_moderation_actions.html:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Guardar"
|
msgstr "Guardar"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book.html:128 bookwyrm/templates/book/book.html:180
|
#: bookwyrm/templates/book/book.html:128 bookwyrm/templates/book/book.html:180
|
||||||
#: bookwyrm/templates/book/cover_modal.html:32
|
#: bookwyrm/templates/book/cover_modal.html:32
|
||||||
#: bookwyrm/templates/book/edit_book.html:242
|
#: bookwyrm/templates/book/edit_book.html:250
|
||||||
#: bookwyrm/templates/edit_author.html:79
|
#: bookwyrm/templates/edit_author.html:79
|
||||||
#: bookwyrm/templates/moderation/report_modal.html:34
|
#: bookwyrm/templates/moderation/report_modal.html:34
|
||||||
#: bookwyrm/templates/settings/federated_server.html:94
|
#: bookwyrm/templates/settings/federated_server.html:94
|
||||||
#: 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
|
||||||
#: bookwyrm/templates/snippets/readthrough.html:78
|
#: bookwyrm/templates/snippets/readthrough.html:78
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:51
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:39
|
||||||
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
|
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Cancelar"
|
msgstr "Cancelar"
|
||||||
|
@ -311,22 +311,22 @@ msgid "ISBN:"
|
||||||
msgstr "ISBN:"
|
msgstr "ISBN:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book_identifiers.html:15
|
#: bookwyrm/templates/book/book_identifiers.html:15
|
||||||
#: bookwyrm/templates/book/edit_book.html:227
|
#: bookwyrm/templates/book/edit_book.html:235
|
||||||
msgid "OCLC Number:"
|
msgid "OCLC Number:"
|
||||||
msgstr "Número OCLC:"
|
msgstr "Número OCLC:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book_identifiers.html:22
|
#: bookwyrm/templates/book/book_identifiers.html:22
|
||||||
#: bookwyrm/templates/book/edit_book.html:231
|
#: bookwyrm/templates/book/edit_book.html:239
|
||||||
msgid "ASIN:"
|
msgid "ASIN:"
|
||||||
msgstr "ASIN:"
|
msgstr "ASIN:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/cover_modal.html:17
|
#: bookwyrm/templates/book/cover_modal.html:17
|
||||||
#: bookwyrm/templates/book/edit_book.html:179
|
#: bookwyrm/templates/book/edit_book.html:187
|
||||||
msgid "Upload cover:"
|
msgid "Upload cover:"
|
||||||
msgstr "Subir portada:"
|
msgstr "Subir portada:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/cover_modal.html:23
|
#: bookwyrm/templates/book/cover_modal.html:23
|
||||||
#: bookwyrm/templates/book/edit_book.html:185
|
#: bookwyrm/templates/book/edit_book.html:193
|
||||||
msgid "Load cover from url:"
|
msgid "Load cover from url:"
|
||||||
msgstr "Agregar portada de url:"
|
msgstr "Agregar portada de url:"
|
||||||
|
|
||||||
|
@ -430,58 +430,58 @@ msgstr "Separar varios editores con comas."
|
||||||
msgid "First published date:"
|
msgid "First published date:"
|
||||||
msgstr "Fecha de primera publicación:"
|
msgstr "Fecha de primera publicación:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:143
|
#: bookwyrm/templates/book/edit_book.html:147
|
||||||
msgid "Published date:"
|
msgid "Published date:"
|
||||||
msgstr "Fecha de publicación:"
|
msgstr "Fecha de publicación:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:152
|
#: bookwyrm/templates/book/edit_book.html:160
|
||||||
msgid "Authors"
|
msgid "Authors"
|
||||||
msgstr "Autores"
|
msgstr "Autores"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:158
|
#: bookwyrm/templates/book/edit_book.html:166
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
|
msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
|
||||||
msgstr "Eliminar <a href=\"%(path)s\">%(name)s</a>"
|
msgstr "Eliminar <a href=\"%(path)s\">%(name)s</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:163
|
#: bookwyrm/templates/book/edit_book.html:171
|
||||||
msgid "Add Authors:"
|
msgid "Add Authors:"
|
||||||
msgstr "Agregar Autores:"
|
msgstr "Agregar Autores:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:164
|
#: bookwyrm/templates/book/edit_book.html:172
|
||||||
msgid "John Doe, Jane Smith"
|
msgid "John Doe, Jane Smith"
|
||||||
msgstr "Juan Nadie, Natalia Natalia"
|
msgstr "Juan Nadie, Natalia Natalia"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:170
|
#: bookwyrm/templates/book/edit_book.html:178
|
||||||
#: bookwyrm/templates/user/shelf/shelf.html:76
|
#: bookwyrm/templates/user/shelf/shelf.html:76
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Portada:"
|
msgstr "Portada:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:198
|
#: bookwyrm/templates/book/edit_book.html:206
|
||||||
msgid "Physical Properties"
|
msgid "Physical Properties"
|
||||||
msgstr "Propiedades físicas:"
|
msgstr "Propiedades físicas:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:199
|
#: bookwyrm/templates/book/edit_book.html:207
|
||||||
#: bookwyrm/templates/book/format_filter.html:5
|
#: bookwyrm/templates/book/format_filter.html:5
|
||||||
msgid "Format:"
|
msgid "Format:"
|
||||||
msgstr "Formato:"
|
msgstr "Formato:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:207
|
#: bookwyrm/templates/book/edit_book.html:215
|
||||||
msgid "Pages:"
|
msgid "Pages:"
|
||||||
msgstr "Páginas:"
|
msgstr "Páginas:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:214
|
#: bookwyrm/templates/book/edit_book.html:222
|
||||||
msgid "Book Identifiers"
|
msgid "Book Identifiers"
|
||||||
msgstr "Identificadores de libro"
|
msgstr "Identificadores de libro"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:215
|
#: bookwyrm/templates/book/edit_book.html:223
|
||||||
msgid "ISBN 13:"
|
msgid "ISBN 13:"
|
||||||
msgstr "ISBN 13:"
|
msgstr "ISBN 13:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:219
|
#: bookwyrm/templates/book/edit_book.html:227
|
||||||
msgid "ISBN 10:"
|
msgid "ISBN 10:"
|
||||||
msgstr "ISBN 10:"
|
msgstr "ISBN 10:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:223
|
#: bookwyrm/templates/book/edit_book.html:231
|
||||||
#: bookwyrm/templates/edit_author.html:59
|
#: bookwyrm/templates/edit_author.html:59
|
||||||
msgid "Openlibrary key:"
|
msgid "Openlibrary key:"
|
||||||
msgstr "Clave OpenLibrary:"
|
msgstr "Clave OpenLibrary:"
|
||||||
|
@ -545,7 +545,7 @@ msgstr "Publicado por %(publisher)s."
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:70
|
#: bookwyrm/templates/feed/feed_layout.html:70
|
||||||
#: bookwyrm/templates/get_started/layout.html:19
|
#: bookwyrm/templates/get_started/layout.html:19
|
||||||
#: bookwyrm/templates/get_started/layout.html:52
|
#: bookwyrm/templates/get_started/layout.html:52
|
||||||
#: bookwyrm/templates/search/book.html:39
|
#: bookwyrm/templates/search/book.html:32
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "Cerrar"
|
msgstr "Cerrar"
|
||||||
|
|
||||||
|
@ -1224,7 +1224,7 @@ msgstr "Cerrar sesión"
|
||||||
|
|
||||||
#: bookwyrm/templates/layout.html:134 bookwyrm/templates/layout.html:135
|
#: bookwyrm/templates/layout.html:134 bookwyrm/templates/layout.html:135
|
||||||
#: bookwyrm/templates/notifications.html:6
|
#: bookwyrm/templates/notifications.html:6
|
||||||
#: bookwyrm/templates/notifications.html:10
|
#: bookwyrm/templates/notifications.html:11
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
msgstr "Notificaciones"
|
msgstr "Notificaciones"
|
||||||
|
|
||||||
|
@ -1340,6 +1340,7 @@ msgstr "Cualquier usuario puede sugerir libros, en cuanto lo hayas aprobado"
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/form.html:31
|
#: bookwyrm/templates/lists/form.html:31
|
||||||
#: bookwyrm/templates/moderation/reports.html:25
|
#: bookwyrm/templates/moderation/reports.html:25
|
||||||
|
#: bookwyrm/templates/search/book.html:30
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Abierto"
|
msgstr "Abierto"
|
||||||
|
|
||||||
|
@ -1521,119 +1522,130 @@ msgstr "Resuelto"
|
||||||
msgid "No reports found."
|
msgid "No reports found."
|
||||||
msgstr "No se encontró ningún informe."
|
msgstr "No se encontró ningún informe."
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:14
|
#: bookwyrm/templates/notifications.html:16
|
||||||
msgid "Delete notifications"
|
msgid "Delete notifications"
|
||||||
msgstr "Borrar notificaciones"
|
msgstr "Borrar notificaciones"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:53
|
#: bookwyrm/templates/notifications.html:25
|
||||||
|
msgid "All"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:29
|
||||||
|
#, fuzzy
|
||||||
|
#| msgid "More options"
|
||||||
|
msgid "Mentions"
|
||||||
|
msgstr "Más opciones"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:70
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr "le gustó tu <a href=\"%(related_path)s\">reseña de <em>%(book_title)s</em></a>"
|
msgstr "le gustó tu <a href=\"%(related_path)s\">reseña de <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:55
|
#: bookwyrm/templates/notifications.html:72
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
msgstr "le gustó tu <a href=\"%(related_path)s\">comentario en <em>%(book_title)s</em></a>"
|
msgstr "le gustó tu <a href=\"%(related_path)s\">comentario en <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:57
|
#: bookwyrm/templates/notifications.html:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgstr "le gustó tu <a href=\"%(related_path)s\">cita de <em>%(book_title)s</em></a>"
|
msgstr "le gustó tu <a href=\"%(related_path)s\">cita de <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:59
|
#: bookwyrm/templates/notifications.html:76
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">status</a>"
|
msgid "favorited your <a href=\"%(related_path)s\">status</a>"
|
||||||
msgstr "le gustó tu <a href=\"%(related_path)s\">status</a>"
|
msgstr "le gustó tu <a href=\"%(related_path)s\">status</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:64
|
#: bookwyrm/templates/notifications.html:81
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr "te mencionó en una <a href=\"%(related_path)s\">reseña de <em>%(book_title)s</em></a>"
|
msgstr "te mencionó en una <a href=\"%(related_path)s\">reseña de <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:66
|
#: bookwyrm/templates/notifications.html:83
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
msgstr "te mencionó en un <a href=\"%(related_path)s\">comentario de <em>%(book_title)s</em></a>"
|
msgstr "te mencionó en un <a href=\"%(related_path)s\">comentario de <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:68
|
#: bookwyrm/templates/notifications.html:85
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgstr "te mencionó en una <a href=\"%(related_path)s\">cita de <em>%(book_title)s</em></a>"
|
msgstr "te mencionó en una <a href=\"%(related_path)s\">cita de <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:70
|
#: bookwyrm/templates/notifications.html:87
|
||||||
#, python-format
|
#, python-format
|
||||||
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 "te mencionó en un <a href=\"%(related_path)s\">status</a>"
|
msgstr "te mencionó en un <a href=\"%(related_path)s\">status</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:75
|
#: bookwyrm/templates/notifications.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr "<a href=\"%(related_path)s\">respondió a</a> tu <a href=\"%(parent_path)s\">reseña de <em>%(book_title)s</em></a>"
|
msgstr "<a href=\"%(related_path)s\">respondió a</a> tu <a href=\"%(parent_path)s\">reseña de <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:77
|
#: bookwyrm/templates/notifications.html:94
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>"
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
msgstr "<a href=\"%(related_path)s\">respondió a</a> tu <a href=\"%(parent_path)s\">comentario en <em>%(book_title)s</em></a>"
|
msgstr "<a href=\"%(related_path)s\">respondió a</a> tu <a href=\"%(parent_path)s\">comentario en <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:79
|
#: bookwyrm/templates/notifications.html:96
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgstr "<a href=\"%(related_path)s\">respondió a</a> tu <a href=\"%(parent_path)s\">cita de <em>%(book_title)s</em></a>"
|
msgstr "<a href=\"%(related_path)s\">respondió a</a> tu <a href=\"%(parent_path)s\">cita de <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:81
|
#: bookwyrm/templates/notifications.html:98
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>"
|
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>"
|
||||||
msgstr "<a href=\"%(related_path)s\">respondió a</a> tu <a href=\"%(parent_path)s\">status</a>"
|
msgstr "<a href=\"%(related_path)s\">respondió a</a> tu <a href=\"%(parent_path)s\">status</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:85
|
#: bookwyrm/templates/notifications.html:102
|
||||||
msgid "followed you"
|
msgid "followed you"
|
||||||
msgstr "te siguió"
|
msgstr "te siguió"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:88
|
#: bookwyrm/templates/notifications.html:105
|
||||||
msgid "sent you a follow request"
|
msgid "sent you a follow request"
|
||||||
msgstr "te quiere seguir"
|
msgstr "te quiere seguir"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:94
|
#: bookwyrm/templates/notifications.html:111
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr "respaldó tu <a href=\"%(related_path)s\">reseña de <em>%(book_title)s</em></a>"
|
msgstr "respaldó tu <a href=\"%(related_path)s\">reseña de <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:96
|
#: bookwyrm/templates/notifications.html:113
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book_title)s</em></a>"
|
msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book_title)s</em></a>"
|
||||||
msgstr "respaldó tu <a href=\"%(related_path)s\">comentario en<em>%(book_title)s</em></a>"
|
msgstr "respaldó tu <a href=\"%(related_path)s\">comentario en<em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:98
|
#: bookwyrm/templates/notifications.html:115
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgstr "respaldó tu<a href=\"%(related_path)s\">cita de <em>%(book_title)s</em></a>"
|
msgstr "respaldó tu<a href=\"%(related_path)s\">cita de <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:100
|
#: bookwyrm/templates/notifications.html:117
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">status</a>"
|
msgid "boosted your <a href=\"%(related_path)s\">status</a>"
|
||||||
msgstr "respaldó tu <a href=\"%(related_path)s\">status</a>"
|
msgstr "respaldó tu <a href=\"%(related_path)s\">status</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:104
|
#: bookwyrm/templates/notifications.html:121
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
||||||
msgstr " agregó <em><a href=\"%(book_path)s\">%(book_title)s</a></em> a tu lista \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
msgstr " agregó <em><a href=\"%(book_path)s\">%(book_title)s</a></em> a tu lista \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:106
|
#: bookwyrm/templates/notifications.html:123
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
||||||
msgstr " sugirió agregar <em><a href=\"%(book_path)s\">%(book_title)s</a></em> a tu lista \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
msgstr " sugirió agregar <em><a href=\"%(book_path)s\">%(book_title)s</a></em> a tu lista \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:110
|
#: bookwyrm/templates/notifications.html:128
|
||||||
#, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Your <a href=\"/import/%(related_id)s\">import</a> completed."
|
#| msgid "Your <a href=\"/import/%(related_id)s\">import</a> completed."
|
||||||
|
msgid "Your <a href=\"%(url)s\">import</a> completed."
|
||||||
msgstr "Tu <a href=\"/import/%(related_id)s\">importación</a> ha terminado."
|
msgstr "Tu <a href=\"/import/%(related_id)s\">importación</a> ha terminado."
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:113
|
#: bookwyrm/templates/notifications.html:131
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "A new <a href=\"%(path)s\">report</a> needs moderation."
|
msgid "A new <a href=\"%(path)s\">report</a> needs moderation."
|
||||||
msgstr "Un <a href=\"%(path)s\">informe</a> nuevo se requiere moderación."
|
msgstr "Un <a href=\"%(path)s\">informe</a> nuevo se requiere moderación."
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:139
|
#: bookwyrm/templates/notifications.html:157
|
||||||
msgid "You're all caught up!"
|
msgid "You're all caught up!"
|
||||||
msgstr "¡Estás al día!"
|
msgstr "¡Estás al día!"
|
||||||
|
|
||||||
|
@ -1652,7 +1664,7 @@ msgstr "Restablecer contraseña"
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/blocks.html:4
|
#: bookwyrm/templates/preferences/blocks.html:4
|
||||||
#: bookwyrm/templates/preferences/blocks.html:7
|
#: bookwyrm/templates/preferences/blocks.html:7
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:23
|
#: bookwyrm/templates/preferences/preferences_layout.html:26
|
||||||
msgid "Blocked Users"
|
msgid "Blocked Users"
|
||||||
msgstr "Usuarios bloqueados"
|
msgstr "Usuarios bloqueados"
|
||||||
|
|
||||||
|
@ -1663,7 +1675,7 @@ msgstr "No hay ningún usuario bloqueado actualmente."
|
||||||
#: bookwyrm/templates/preferences/change_password.html:4
|
#: bookwyrm/templates/preferences/change_password.html:4
|
||||||
#: bookwyrm/templates/preferences/change_password.html:7
|
#: bookwyrm/templates/preferences/change_password.html:7
|
||||||
#: bookwyrm/templates/preferences/change_password.html:21
|
#: bookwyrm/templates/preferences/change_password.html:21
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:17
|
#: bookwyrm/templates/preferences/preferences_layout.html:19
|
||||||
msgid "Change Password"
|
msgid "Change Password"
|
||||||
msgstr "Cambiar contraseña"
|
msgstr "Cambiar contraseña"
|
||||||
|
|
||||||
|
@ -1693,20 +1705,14 @@ msgstr "Huso horario preferido"
|
||||||
msgid "Account"
|
msgid "Account"
|
||||||
msgstr "Cuenta"
|
msgstr "Cuenta"
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:14
|
#: bookwyrm/templates/preferences/preferences_layout.html:15
|
||||||
msgid "Profile"
|
msgid "Profile"
|
||||||
msgstr "Perfil"
|
msgstr "Perfil"
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:20
|
#: bookwyrm/templates/preferences/preferences_layout.html:22
|
||||||
msgid "Relationships"
|
msgid "Relationships"
|
||||||
msgstr "Relaciones"
|
msgstr "Relaciones"
|
||||||
|
|
||||||
#: bookwyrm/templates/search/book.html:30
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Show more"
|
|
||||||
msgid "Show"
|
|
||||||
msgstr "Mostrar más"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/search/book.html:64
|
#: bookwyrm/templates/search/book.html:64
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Show results from other catalogues"
|
#| msgid "Show results from other catalogues"
|
||||||
|
@ -2188,13 +2194,13 @@ msgid "Progress:"
|
||||||
msgstr "Progreso:"
|
msgstr "Progreso:"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/create_status_form.html:85
|
#: bookwyrm/templates/snippets/create_status_form.html:85
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:22
|
#: bookwyrm/templates/snippets/readthrough_form.html:26
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
|
||||||
msgid "pages"
|
msgid "pages"
|
||||||
msgstr "páginas"
|
msgstr "páginas"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/create_status_form.html:86
|
#: bookwyrm/templates/snippets/create_status_form.html:86
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:23
|
#: bookwyrm/templates/snippets/readthrough_form.html:27
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
|
||||||
msgid "percent"
|
msgid "percent"
|
||||||
msgstr "por ciento"
|
msgstr "por ciento"
|
||||||
|
@ -2327,8 +2333,8 @@ msgid "Goal privacy:"
|
||||||
msgstr "Privacidad de meta:"
|
msgstr "Privacidad de meta:"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_form.html:26
|
#: bookwyrm/templates/snippets/goal_form.html:26
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:37
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:45
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:29
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:33
|
||||||
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:20
|
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:20
|
||||||
msgid "Post to feed"
|
msgid "Post to feed"
|
||||||
msgstr "Compartir con tu feed"
|
msgstr "Compartir con tu feed"
|
||||||
|
@ -2440,12 +2446,12 @@ msgstr "Eliminar estas fechas de lectura"
|
||||||
msgid "Started reading"
|
msgid "Started reading"
|
||||||
msgstr "Lectura se empezó"
|
msgstr "Lectura se empezó"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:14
|
#: bookwyrm/templates/snippets/readthrough_form.html:18
|
||||||
msgid "Progress"
|
msgid "Progress"
|
||||||
msgstr "Progreso"
|
msgstr "Progreso"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:30
|
#: bookwyrm/templates/snippets/readthrough_form.html:34
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:25
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:29
|
||||||
msgid "Finished reading"
|
msgid "Finished reading"
|
||||||
msgstr "Lectura se terminó"
|
msgstr "Lectura se terminó"
|
||||||
|
|
||||||
|
@ -2808,6 +2814,11 @@ msgstr "No se pudo encontrar un usuario con esa dirección de correo electrónic
|
||||||
msgid "A password reset link sent to %s"
|
msgid "A password reset link sent to %s"
|
||||||
msgstr "Un enlace para reestablecer tu contraseña se enviará a %s"
|
msgstr "Un enlace para reestablecer tu contraseña se enviará a %s"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~| msgid "Show more"
|
||||||
|
#~ msgid "Show"
|
||||||
|
#~ msgstr "Mostrar más"
|
||||||
|
|
||||||
#, python-format
|
#, python-format
|
||||||
#~ msgid "ambiguous option: %(option)s could match %(matches)s"
|
#~ msgid "ambiguous option: %(option)s could match %(matches)s"
|
||||||
#~ msgstr "opción ambiguo: %(option)s pudiera coincidir con %(matches)s"
|
#~ msgstr "opción ambiguo: %(option)s pudiera coincidir con %(matches)s"
|
||||||
|
|
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-05-03 11:22-0700\n"
|
"POT-Creation-Date: 2021-05-10 13:23-0700\n"
|
||||||
"PO-Revision-Date: 2021-04-05 12:44+0100\n"
|
"PO-Revision-Date: 2021-04-05 12:44+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"
|
||||||
|
@ -141,11 +141,11 @@ msgstr "Une erreur s’est produite ; désolé !"
|
||||||
msgid "Edit Author"
|
msgid "Edit Author"
|
||||||
msgstr "Modifier l’auteur ou autrice"
|
msgstr "Modifier l’auteur ou autrice"
|
||||||
|
|
||||||
#: bookwyrm/templates/author.html:32
|
#: bookwyrm/templates/author.html:31
|
||||||
msgid "Wikipedia"
|
msgid "Wikipedia"
|
||||||
msgstr "Wikipedia"
|
msgstr "Wikipedia"
|
||||||
|
|
||||||
#: bookwyrm/templates/author.html:37
|
#: bookwyrm/templates/author.html:36
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Books by %(name)s"
|
msgid "Books by %(name)s"
|
||||||
msgstr "Livres par %(name)s"
|
msgstr "Livres par %(name)s"
|
||||||
|
@ -197,32 +197,32 @@ msgid "Description:"
|
||||||
msgstr "Description :"
|
msgstr "Description :"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book.html:127
|
#: bookwyrm/templates/book/book.html:127
|
||||||
#: bookwyrm/templates/book/edit_book.html:241
|
#: bookwyrm/templates/book/edit_book.html:249
|
||||||
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
|
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
|
||||||
#: bookwyrm/templates/preferences/edit_user.html:70
|
#: bookwyrm/templates/preferences/edit_user.html:70
|
||||||
#: bookwyrm/templates/settings/edit_server.html:68
|
#: bookwyrm/templates/settings/edit_server.html:68
|
||||||
#: bookwyrm/templates/settings/federated_server.html:93
|
#: bookwyrm/templates/settings/federated_server.html:93
|
||||||
#: bookwyrm/templates/settings/site.html:97
|
#: bookwyrm/templates/settings/site.html:97
|
||||||
#: bookwyrm/templates/snippets/readthrough.html:77
|
#: bookwyrm/templates/snippets/readthrough.html:77
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:50
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:38
|
||||||
#: bookwyrm/templates/user_admin/user_moderation_actions.html:38
|
#: bookwyrm/templates/user_admin/user_moderation_actions.html:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "Enregistrer"
|
msgstr "Enregistrer"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book.html:128 bookwyrm/templates/book/book.html:180
|
#: bookwyrm/templates/book/book.html:128 bookwyrm/templates/book/book.html:180
|
||||||
#: bookwyrm/templates/book/cover_modal.html:32
|
#: bookwyrm/templates/book/cover_modal.html:32
|
||||||
#: bookwyrm/templates/book/edit_book.html:242
|
#: bookwyrm/templates/book/edit_book.html:250
|
||||||
#: bookwyrm/templates/edit_author.html:79
|
#: bookwyrm/templates/edit_author.html:79
|
||||||
#: bookwyrm/templates/moderation/report_modal.html:34
|
#: bookwyrm/templates/moderation/report_modal.html:34
|
||||||
#: bookwyrm/templates/settings/federated_server.html:94
|
#: bookwyrm/templates/settings/federated_server.html:94
|
||||||
#: 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
|
||||||
#: bookwyrm/templates/snippets/readthrough.html:78
|
#: bookwyrm/templates/snippets/readthrough.html:78
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:51
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:39
|
||||||
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
|
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "Annuler"
|
msgstr "Annuler"
|
||||||
|
@ -317,22 +317,22 @@ msgid "ISBN:"
|
||||||
msgstr "ISBN :"
|
msgstr "ISBN :"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book_identifiers.html:15
|
#: bookwyrm/templates/book/book_identifiers.html:15
|
||||||
#: bookwyrm/templates/book/edit_book.html:227
|
#: bookwyrm/templates/book/edit_book.html:235
|
||||||
msgid "OCLC Number:"
|
msgid "OCLC Number:"
|
||||||
msgstr "Numéro OCLC :"
|
msgstr "Numéro OCLC :"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book_identifiers.html:22
|
#: bookwyrm/templates/book/book_identifiers.html:22
|
||||||
#: bookwyrm/templates/book/edit_book.html:231
|
#: bookwyrm/templates/book/edit_book.html:239
|
||||||
msgid "ASIN:"
|
msgid "ASIN:"
|
||||||
msgstr "ASIN :"
|
msgstr "ASIN :"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/cover_modal.html:17
|
#: bookwyrm/templates/book/cover_modal.html:17
|
||||||
#: bookwyrm/templates/book/edit_book.html:179
|
#: bookwyrm/templates/book/edit_book.html:187
|
||||||
msgid "Upload cover:"
|
msgid "Upload cover:"
|
||||||
msgstr "Charger une couverture :"
|
msgstr "Charger une couverture :"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/cover_modal.html:23
|
#: bookwyrm/templates/book/cover_modal.html:23
|
||||||
#: bookwyrm/templates/book/edit_book.html:185
|
#: bookwyrm/templates/book/edit_book.html:193
|
||||||
msgid "Load cover from url:"
|
msgid "Load cover from url:"
|
||||||
msgstr "Charger la couverture depuis une URL :"
|
msgstr "Charger la couverture depuis une URL :"
|
||||||
|
|
||||||
|
@ -436,58 +436,58 @@ msgstr "Séparez plusieurs éditeurs par une virgule."
|
||||||
msgid "First published date:"
|
msgid "First published date:"
|
||||||
msgstr "Première date de publication :"
|
msgstr "Première date de publication :"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:143
|
#: bookwyrm/templates/book/edit_book.html:147
|
||||||
msgid "Published date:"
|
msgid "Published date:"
|
||||||
msgstr "Date de publication :"
|
msgstr "Date de publication :"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:152
|
#: bookwyrm/templates/book/edit_book.html:160
|
||||||
msgid "Authors"
|
msgid "Authors"
|
||||||
msgstr "Auteurs ou autrices"
|
msgstr "Auteurs ou autrices"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:158
|
#: bookwyrm/templates/book/edit_book.html:166
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
|
msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
|
||||||
msgstr "Supprimer <a href=\"%(path)s\">%(name)s</a>"
|
msgstr "Supprimer <a href=\"%(path)s\">%(name)s</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:163
|
#: bookwyrm/templates/book/edit_book.html:171
|
||||||
msgid "Add Authors:"
|
msgid "Add Authors:"
|
||||||
msgstr "Ajouter des auteurs ou autrices :"
|
msgstr "Ajouter des auteurs ou autrices :"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:164
|
#: bookwyrm/templates/book/edit_book.html:172
|
||||||
msgid "John Doe, Jane Smith"
|
msgid "John Doe, Jane Smith"
|
||||||
msgstr "Claude Dupont, Dominique Durand"
|
msgstr "Claude Dupont, Dominique Durand"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:170
|
#: bookwyrm/templates/book/edit_book.html:178
|
||||||
#: bookwyrm/templates/user/shelf/shelf.html:76
|
#: bookwyrm/templates/user/shelf/shelf.html:76
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "Couverture"
|
msgstr "Couverture"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:198
|
#: bookwyrm/templates/book/edit_book.html:206
|
||||||
msgid "Physical Properties"
|
msgid "Physical Properties"
|
||||||
msgstr "Propriétés physiques"
|
msgstr "Propriétés physiques"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:199
|
#: bookwyrm/templates/book/edit_book.html:207
|
||||||
#: bookwyrm/templates/book/format_filter.html:5
|
#: bookwyrm/templates/book/format_filter.html:5
|
||||||
msgid "Format:"
|
msgid "Format:"
|
||||||
msgstr "Format :"
|
msgstr "Format :"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:207
|
#: bookwyrm/templates/book/edit_book.html:215
|
||||||
msgid "Pages:"
|
msgid "Pages:"
|
||||||
msgstr "Pages :"
|
msgstr "Pages :"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:214
|
#: bookwyrm/templates/book/edit_book.html:222
|
||||||
msgid "Book Identifiers"
|
msgid "Book Identifiers"
|
||||||
msgstr "Identifiants du livre"
|
msgstr "Identifiants du livre"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:215
|
#: bookwyrm/templates/book/edit_book.html:223
|
||||||
msgid "ISBN 13:"
|
msgid "ISBN 13:"
|
||||||
msgstr "ISBN 13 :"
|
msgstr "ISBN 13 :"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:219
|
#: bookwyrm/templates/book/edit_book.html:227
|
||||||
msgid "ISBN 10:"
|
msgid "ISBN 10:"
|
||||||
msgstr "ISBN 10 :"
|
msgstr "ISBN 10 :"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:223
|
#: bookwyrm/templates/book/edit_book.html:231
|
||||||
#: bookwyrm/templates/edit_author.html:59
|
#: bookwyrm/templates/edit_author.html:59
|
||||||
msgid "Openlibrary key:"
|
msgid "Openlibrary key:"
|
||||||
msgstr "Clé Openlibrary :"
|
msgstr "Clé Openlibrary :"
|
||||||
|
@ -551,7 +551,7 @@ msgstr "Publié par %(publisher)s."
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:70
|
#: bookwyrm/templates/feed/feed_layout.html:70
|
||||||
#: bookwyrm/templates/get_started/layout.html:19
|
#: bookwyrm/templates/get_started/layout.html:19
|
||||||
#: bookwyrm/templates/get_started/layout.html:52
|
#: bookwyrm/templates/get_started/layout.html:52
|
||||||
#: bookwyrm/templates/search/book.html:39
|
#: bookwyrm/templates/search/book.html:32
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "Fermer"
|
msgstr "Fermer"
|
||||||
|
|
||||||
|
@ -1230,7 +1230,7 @@ msgstr "Se déconnecter"
|
||||||
|
|
||||||
#: bookwyrm/templates/layout.html:134 bookwyrm/templates/layout.html:135
|
#: bookwyrm/templates/layout.html:134 bookwyrm/templates/layout.html:135
|
||||||
#: bookwyrm/templates/notifications.html:6
|
#: bookwyrm/templates/notifications.html:6
|
||||||
#: bookwyrm/templates/notifications.html:10
|
#: bookwyrm/templates/notifications.html:11
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
msgstr "Notifications"
|
msgstr "Notifications"
|
||||||
|
|
||||||
|
@ -1346,6 +1346,7 @@ msgstr "N’importe qui peut suggérer des livres, soumis à votre approbation"
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/form.html:31
|
#: bookwyrm/templates/lists/form.html:31
|
||||||
#: bookwyrm/templates/moderation/reports.html:25
|
#: bookwyrm/templates/moderation/reports.html:25
|
||||||
|
#: bookwyrm/templates/search/book.html:30
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "Ouverte"
|
msgstr "Ouverte"
|
||||||
|
|
||||||
|
@ -1537,119 +1538,130 @@ msgstr "Résolus"
|
||||||
msgid "No reports found."
|
msgid "No reports found."
|
||||||
msgstr "Aucun signalement trouvé."
|
msgstr "Aucun signalement trouvé."
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:14
|
#: bookwyrm/templates/notifications.html:16
|
||||||
msgid "Delete notifications"
|
msgid "Delete notifications"
|
||||||
msgstr "Supprimer les notifications"
|
msgstr "Supprimer les notifications"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:53
|
#: bookwyrm/templates/notifications.html:25
|
||||||
|
msgid "All"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:29
|
||||||
|
#, fuzzy
|
||||||
|
#| msgid "More options"
|
||||||
|
msgid "Mentions"
|
||||||
|
msgstr "Plus d’options"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:70
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "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"
|
msgstr "a ajouté votre <a href=\"%(related_path)s\">critique de <em>%(book_title)s</em></a> à ses favoris"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:55
|
#: bookwyrm/templates/notifications.html:72
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
msgstr "a ajouté votre <a href=\"%(related_path)s\">commentaire sur <em>%(book_title)s</em></a> à ses favoris"
|
msgstr "a ajouté votre <a href=\"%(related_path)s\">commentaire sur <em>%(book_title)s</em></a> à ses favoris"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:57
|
#: bookwyrm/templates/notifications.html:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "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"
|
msgstr "a ajouté votre <a href=\"%(related_path)s\">citation de <em>%(book_title)s</em></a> à ses favoris"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:59
|
#: bookwyrm/templates/notifications.html:76
|
||||||
#, python-format
|
#, python-format
|
||||||
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:64
|
#: bookwyrm/templates/notifications.html:81
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "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>"
|
msgstr "vous a mentionné dans sa <a href=\"%(related_path)s\">critique de <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:66
|
#: bookwyrm/templates/notifications.html:83
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
msgid "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>"
|
msgstr "vous a mentionné dans son <a href=\"%(related_path)s\">commentaire sur <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:68
|
#: bookwyrm/templates/notifications.html:85
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "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>"
|
msgstr "vous a mentionné dans sa <a href=\"%(related_path)s\">citation de <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:70
|
#: bookwyrm/templates/notifications.html:87
|
||||||
#, python-format
|
#, python-format
|
||||||
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:75
|
#: bookwyrm/templates/notifications.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>"
|
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>"
|
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:77
|
#: bookwyrm/templates/notifications.html:94
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>"
|
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>"
|
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:79
|
#: bookwyrm/templates/notifications.html:96
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>"
|
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>"
|
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:81
|
#: bookwyrm/templates/notifications.html:98
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</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>"
|
msgstr "<a href=\"%(related_path)s\">a répondu</a> à votre <a href=\"%(parent_path)s\">statut</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:85
|
#: bookwyrm/templates/notifications.html:102
|
||||||
msgid "followed you"
|
msgid "followed you"
|
||||||
msgstr "s’est abonné(e)"
|
msgstr "s’est abonné(e)"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:88
|
#: bookwyrm/templates/notifications.html:105
|
||||||
msgid "sent you a follow request"
|
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:94
|
#: bookwyrm/templates/notifications.html:111
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "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>"
|
msgstr "a partagé votre <a href=\"%(related_path)s\">critique de <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:96
|
#: bookwyrm/templates/notifications.html:113
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book_title)s</em></a>"
|
msgid "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>"
|
msgstr "a partagé votre <a href=\"%(related_path)s\">commentaire sur <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:98
|
#: bookwyrm/templates/notifications.html:115
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "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>"
|
msgstr "a partagé votre <a href=\"%(related_path)s\">citation de <em>%(book_title)s</em></a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:100
|
#: bookwyrm/templates/notifications.html:117
|
||||||
#, python-format
|
#, python-format
|
||||||
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:104
|
#: bookwyrm/templates/notifications.html:121
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
||||||
msgstr " a ajouté <em><a href=\"%(book_path)s\">%(book_title)s</a></em> à votre liste « <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:106
|
#: bookwyrm/templates/notifications.html:123
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/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> »"
|
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:110
|
#: bookwyrm/templates/notifications.html:128
|
||||||
#, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Your <a href=\"/import/%(related_id)s\">import</a> completed."
|
#| msgid "Your <a href=\"/import/%(related_id)s\">import</a> completed."
|
||||||
|
msgid "Your <a href=\"%(url)s\">import</a> completed."
|
||||||
msgstr "Votre <a href=\"/import/%(related_id)s\">importation</a> est terminée."
|
msgstr "Votre <a href=\"/import/%(related_id)s\">importation</a> est terminée."
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:113
|
#: bookwyrm/templates/notifications.html:131
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "A new <a href=\"%(path)s\">report</a> needs moderation."
|
msgid "A new <a href=\"%(path)s\">report</a> needs moderation."
|
||||||
msgstr "Un nouveau <a href=\"%(path)s\">signalement</a> a besoin d’être traité."
|
msgstr "Un nouveau <a href=\"%(path)s\">signalement</a> a besoin d’être traité."
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:139
|
#: bookwyrm/templates/notifications.html:157
|
||||||
msgid "You're all caught up!"
|
msgid "You're all caught up!"
|
||||||
msgstr "Aucune nouvelle notification !"
|
msgstr "Aucune nouvelle notification !"
|
||||||
|
|
||||||
|
@ -1668,7 +1680,7 @@ msgstr "Changer de mot de passe"
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/blocks.html:4
|
#: bookwyrm/templates/preferences/blocks.html:4
|
||||||
#: bookwyrm/templates/preferences/blocks.html:7
|
#: bookwyrm/templates/preferences/blocks.html:7
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:23
|
#: bookwyrm/templates/preferences/preferences_layout.html:26
|
||||||
msgid "Blocked Users"
|
msgid "Blocked Users"
|
||||||
msgstr "Comptes bloqués"
|
msgstr "Comptes bloqués"
|
||||||
|
|
||||||
|
@ -1679,7 +1691,7 @@ msgstr "Aucun compte bloqué actuellement"
|
||||||
#: bookwyrm/templates/preferences/change_password.html:4
|
#: bookwyrm/templates/preferences/change_password.html:4
|
||||||
#: bookwyrm/templates/preferences/change_password.html:7
|
#: bookwyrm/templates/preferences/change_password.html:7
|
||||||
#: bookwyrm/templates/preferences/change_password.html:21
|
#: bookwyrm/templates/preferences/change_password.html:21
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:17
|
#: bookwyrm/templates/preferences/preferences_layout.html:19
|
||||||
msgid "Change Password"
|
msgid "Change Password"
|
||||||
msgstr "Changer le mot de passe"
|
msgstr "Changer le mot de passe"
|
||||||
|
|
||||||
|
@ -1709,20 +1721,14 @@ msgstr "Fuseau horaire préféré"
|
||||||
msgid "Account"
|
msgid "Account"
|
||||||
msgstr "Compte"
|
msgstr "Compte"
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:14
|
#: bookwyrm/templates/preferences/preferences_layout.html:15
|
||||||
msgid "Profile"
|
msgid "Profile"
|
||||||
msgstr "Profil"
|
msgstr "Profil"
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:20
|
#: bookwyrm/templates/preferences/preferences_layout.html:22
|
||||||
msgid "Relationships"
|
msgid "Relationships"
|
||||||
msgstr "Relations"
|
msgstr "Relations"
|
||||||
|
|
||||||
#: bookwyrm/templates/search/book.html:30
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Show more"
|
|
||||||
msgid "Show"
|
|
||||||
msgstr "Déplier"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/search/book.html:64
|
#: bookwyrm/templates/search/book.html:64
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Show results from other catalogues"
|
#| msgid "Show results from other catalogues"
|
||||||
|
@ -2218,13 +2224,13 @@ msgid "Progress:"
|
||||||
msgstr "Progression :"
|
msgstr "Progression :"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/create_status_form.html:85
|
#: bookwyrm/templates/snippets/create_status_form.html:85
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:22
|
#: bookwyrm/templates/snippets/readthrough_form.html:26
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
|
||||||
msgid "pages"
|
msgid "pages"
|
||||||
msgstr "pages"
|
msgstr "pages"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/create_status_form.html:86
|
#: bookwyrm/templates/snippets/create_status_form.html:86
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:23
|
#: bookwyrm/templates/snippets/readthrough_form.html:27
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
|
||||||
msgid "percent"
|
msgid "percent"
|
||||||
msgstr "pourcent"
|
msgstr "pourcent"
|
||||||
|
@ -2357,8 +2363,8 @@ msgid "Goal privacy:"
|
||||||
msgstr "Confidentialité du défi :"
|
msgstr "Confidentialité du défi :"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_form.html:26
|
#: bookwyrm/templates/snippets/goal_form.html:26
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:37
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:45
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:29
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:33
|
||||||
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:20
|
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:20
|
||||||
msgid "Post to feed"
|
msgid "Post to feed"
|
||||||
msgstr "Publier sur le fil d’actualité"
|
msgstr "Publier sur le fil d’actualité"
|
||||||
|
@ -2469,12 +2475,12 @@ msgstr "Supprimer ces dates de lecture"
|
||||||
msgid "Started reading"
|
msgid "Started reading"
|
||||||
msgstr "Lecture commencée le"
|
msgstr "Lecture commencée le"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:14
|
#: bookwyrm/templates/snippets/readthrough_form.html:18
|
||||||
msgid "Progress"
|
msgid "Progress"
|
||||||
msgstr "Progression"
|
msgstr "Progression"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:30
|
#: bookwyrm/templates/snippets/readthrough_form.html:34
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:25
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:29
|
||||||
msgid "Finished reading"
|
msgid "Finished reading"
|
||||||
msgstr "Lecture terminée le"
|
msgstr "Lecture terminée le"
|
||||||
|
|
||||||
|
@ -2843,6 +2849,11 @@ msgstr "Aucun compte avec cette adresse email n’a été trouvé."
|
||||||
msgid "A password reset link sent to %s"
|
msgid "A password reset link sent to %s"
|
||||||
msgstr "Un lien de réinitialisation a été envoyé à %s."
|
msgstr "Un lien de réinitialisation a été envoyé à %s."
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~| msgid "Show more"
|
||||||
|
#~ msgid "Show"
|
||||||
|
#~ msgstr "Déplier"
|
||||||
|
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#~| msgid "All messages"
|
#~| msgid "All messages"
|
||||||
#~ msgid "Messages"
|
#~ msgid "Messages"
|
||||||
|
|
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-05-03 11:22-0700\n"
|
"POT-Creation-Date: 2021-05-10 13:23-0700\n"
|
||||||
"PO-Revision-Date: 2021-03-20 00:56+0000\n"
|
"PO-Revision-Date: 2021-03-20 00:56+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"
|
||||||
|
@ -141,11 +141,11 @@ msgstr "某些东西出错了!对不起啦。"
|
||||||
msgid "Edit Author"
|
msgid "Edit Author"
|
||||||
msgstr "编辑作者"
|
msgstr "编辑作者"
|
||||||
|
|
||||||
#: bookwyrm/templates/author.html:32
|
#: bookwyrm/templates/author.html:31
|
||||||
msgid "Wikipedia"
|
msgid "Wikipedia"
|
||||||
msgstr "维基百科"
|
msgstr "维基百科"
|
||||||
|
|
||||||
#: bookwyrm/templates/author.html:37
|
#: bookwyrm/templates/author.html:36
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Books by %(name)s"
|
msgid "Books by %(name)s"
|
||||||
msgstr "%(name)s 所著的书"
|
msgstr "%(name)s 所著的书"
|
||||||
|
@ -196,32 +196,32 @@ msgid "Description:"
|
||||||
msgstr "描述:"
|
msgstr "描述:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book.html:127
|
#: bookwyrm/templates/book/book.html:127
|
||||||
#: bookwyrm/templates/book/edit_book.html:241
|
#: bookwyrm/templates/book/edit_book.html:249
|
||||||
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
|
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
|
||||||
#: bookwyrm/templates/preferences/edit_user.html:70
|
#: bookwyrm/templates/preferences/edit_user.html:70
|
||||||
#: bookwyrm/templates/settings/edit_server.html:68
|
#: bookwyrm/templates/settings/edit_server.html:68
|
||||||
#: bookwyrm/templates/settings/federated_server.html:93
|
#: bookwyrm/templates/settings/federated_server.html:93
|
||||||
#: bookwyrm/templates/settings/site.html:97
|
#: bookwyrm/templates/settings/site.html:97
|
||||||
#: bookwyrm/templates/snippets/readthrough.html:77
|
#: bookwyrm/templates/snippets/readthrough.html:77
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:50
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:38
|
||||||
#: bookwyrm/templates/user_admin/user_moderation_actions.html:38
|
#: bookwyrm/templates/user_admin/user_moderation_actions.html:38
|
||||||
msgid "Save"
|
msgid "Save"
|
||||||
msgstr "保存"
|
msgstr "保存"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book.html:128 bookwyrm/templates/book/book.html:180
|
#: bookwyrm/templates/book/book.html:128 bookwyrm/templates/book/book.html:180
|
||||||
#: bookwyrm/templates/book/cover_modal.html:32
|
#: bookwyrm/templates/book/cover_modal.html:32
|
||||||
#: bookwyrm/templates/book/edit_book.html:242
|
#: bookwyrm/templates/book/edit_book.html:250
|
||||||
#: bookwyrm/templates/edit_author.html:79
|
#: bookwyrm/templates/edit_author.html:79
|
||||||
#: bookwyrm/templates/moderation/report_modal.html:34
|
#: bookwyrm/templates/moderation/report_modal.html:34
|
||||||
#: bookwyrm/templates/settings/federated_server.html:94
|
#: bookwyrm/templates/settings/federated_server.html:94
|
||||||
#: 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
|
||||||
#: bookwyrm/templates/snippets/readthrough.html:78
|
#: bookwyrm/templates/snippets/readthrough.html:78
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:51
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:39
|
||||||
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
|
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
|
||||||
msgid "Cancel"
|
msgid "Cancel"
|
||||||
msgstr "取消"
|
msgstr "取消"
|
||||||
|
@ -316,22 +316,22 @@ msgid "ISBN:"
|
||||||
msgstr "ISBN:"
|
msgstr "ISBN:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book_identifiers.html:15
|
#: bookwyrm/templates/book/book_identifiers.html:15
|
||||||
#: bookwyrm/templates/book/edit_book.html:227
|
#: bookwyrm/templates/book/edit_book.html:235
|
||||||
msgid "OCLC Number:"
|
msgid "OCLC Number:"
|
||||||
msgstr "OCLC 号:"
|
msgstr "OCLC 号:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/book_identifiers.html:22
|
#: bookwyrm/templates/book/book_identifiers.html:22
|
||||||
#: bookwyrm/templates/book/edit_book.html:231
|
#: bookwyrm/templates/book/edit_book.html:239
|
||||||
msgid "ASIN:"
|
msgid "ASIN:"
|
||||||
msgstr "ASIN:"
|
msgstr "ASIN:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/cover_modal.html:17
|
#: bookwyrm/templates/book/cover_modal.html:17
|
||||||
#: bookwyrm/templates/book/edit_book.html:179
|
#: bookwyrm/templates/book/edit_book.html:187
|
||||||
msgid "Upload cover:"
|
msgid "Upload cover:"
|
||||||
msgstr "上传封面:"
|
msgstr "上传封面:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/cover_modal.html:23
|
#: bookwyrm/templates/book/cover_modal.html:23
|
||||||
#: bookwyrm/templates/book/edit_book.html:185
|
#: bookwyrm/templates/book/edit_book.html:193
|
||||||
msgid "Load cover from url:"
|
msgid "Load cover from url:"
|
||||||
msgstr "从网址加载封面:"
|
msgstr "从网址加载封面:"
|
||||||
|
|
||||||
|
@ -435,58 +435,58 @@ msgstr "请用英文逗号(,)分开多个出版社。"
|
||||||
msgid "First published date:"
|
msgid "First published date:"
|
||||||
msgstr "初版时间:"
|
msgstr "初版时间:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:143
|
#: bookwyrm/templates/book/edit_book.html:147
|
||||||
msgid "Published date:"
|
msgid "Published date:"
|
||||||
msgstr "出版时间:"
|
msgstr "出版时间:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:152
|
#: bookwyrm/templates/book/edit_book.html:160
|
||||||
msgid "Authors"
|
msgid "Authors"
|
||||||
msgstr "作者"
|
msgstr "作者"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:158
|
#: bookwyrm/templates/book/edit_book.html:166
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
|
msgid "Remove <a href=\"%(path)s\">%(name)s</a>"
|
||||||
msgstr "移除 <a href=\"%(path)s\">%(name)s</a>"
|
msgstr "移除 <a href=\"%(path)s\">%(name)s</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:163
|
#: bookwyrm/templates/book/edit_book.html:171
|
||||||
msgid "Add Authors:"
|
msgid "Add Authors:"
|
||||||
msgstr "添加作者:"
|
msgstr "添加作者:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:164
|
#: bookwyrm/templates/book/edit_book.html:172
|
||||||
msgid "John Doe, Jane Smith"
|
msgid "John Doe, Jane Smith"
|
||||||
msgstr "张三, 李四"
|
msgstr "张三, 李四"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:170
|
#: bookwyrm/templates/book/edit_book.html:178
|
||||||
#: bookwyrm/templates/user/shelf/shelf.html:76
|
#: bookwyrm/templates/user/shelf/shelf.html:76
|
||||||
msgid "Cover"
|
msgid "Cover"
|
||||||
msgstr "封面"
|
msgstr "封面"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:198
|
#: bookwyrm/templates/book/edit_book.html:206
|
||||||
msgid "Physical Properties"
|
msgid "Physical Properties"
|
||||||
msgstr "实体性质"
|
msgstr "实体性质"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:199
|
#: bookwyrm/templates/book/edit_book.html:207
|
||||||
#: bookwyrm/templates/book/format_filter.html:5
|
#: bookwyrm/templates/book/format_filter.html:5
|
||||||
msgid "Format:"
|
msgid "Format:"
|
||||||
msgstr "格式:"
|
msgstr "格式:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:207
|
#: bookwyrm/templates/book/edit_book.html:215
|
||||||
msgid "Pages:"
|
msgid "Pages:"
|
||||||
msgstr "页数:"
|
msgstr "页数:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:214
|
#: bookwyrm/templates/book/edit_book.html:222
|
||||||
msgid "Book Identifiers"
|
msgid "Book Identifiers"
|
||||||
msgstr "书目标识号"
|
msgstr "书目标识号"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:215
|
#: bookwyrm/templates/book/edit_book.html:223
|
||||||
msgid "ISBN 13:"
|
msgid "ISBN 13:"
|
||||||
msgstr "ISBN 13:"
|
msgstr "ISBN 13:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:219
|
#: bookwyrm/templates/book/edit_book.html:227
|
||||||
msgid "ISBN 10:"
|
msgid "ISBN 10:"
|
||||||
msgstr "ISBN 10:"
|
msgstr "ISBN 10:"
|
||||||
|
|
||||||
#: bookwyrm/templates/book/edit_book.html:223
|
#: bookwyrm/templates/book/edit_book.html:231
|
||||||
#: bookwyrm/templates/edit_author.html:59
|
#: bookwyrm/templates/edit_author.html:59
|
||||||
msgid "Openlibrary key:"
|
msgid "Openlibrary key:"
|
||||||
msgstr "Openlibrary key:"
|
msgstr "Openlibrary key:"
|
||||||
|
@ -550,7 +550,7 @@ msgstr "由 %(publisher)s 出版。"
|
||||||
#: bookwyrm/templates/feed/feed_layout.html:70
|
#: bookwyrm/templates/feed/feed_layout.html:70
|
||||||
#: bookwyrm/templates/get_started/layout.html:19
|
#: bookwyrm/templates/get_started/layout.html:19
|
||||||
#: bookwyrm/templates/get_started/layout.html:52
|
#: bookwyrm/templates/get_started/layout.html:52
|
||||||
#: bookwyrm/templates/search/book.html:39
|
#: bookwyrm/templates/search/book.html:32
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "关闭"
|
msgstr "关闭"
|
||||||
|
|
||||||
|
@ -1227,7 +1227,7 @@ msgstr "登出"
|
||||||
|
|
||||||
#: bookwyrm/templates/layout.html:134 bookwyrm/templates/layout.html:135
|
#: bookwyrm/templates/layout.html:134 bookwyrm/templates/layout.html:135
|
||||||
#: bookwyrm/templates/notifications.html:6
|
#: bookwyrm/templates/notifications.html:6
|
||||||
#: bookwyrm/templates/notifications.html:10
|
#: bookwyrm/templates/notifications.html:11
|
||||||
msgid "Notifications"
|
msgid "Notifications"
|
||||||
msgstr "通知"
|
msgstr "通知"
|
||||||
|
|
||||||
|
@ -1343,6 +1343,7 @@ msgstr "任何人都可以推荐书目、主题让你批准"
|
||||||
|
|
||||||
#: bookwyrm/templates/lists/form.html:31
|
#: bookwyrm/templates/lists/form.html:31
|
||||||
#: bookwyrm/templates/moderation/reports.html:25
|
#: bookwyrm/templates/moderation/reports.html:25
|
||||||
|
#: bookwyrm/templates/search/book.html:30
|
||||||
msgid "Open"
|
msgid "Open"
|
||||||
msgstr "开放"
|
msgstr "开放"
|
||||||
|
|
||||||
|
@ -1534,119 +1535,130 @@ msgstr "已解决"
|
||||||
msgid "No reports found."
|
msgid "No reports found."
|
||||||
msgstr "没有找到报告"
|
msgstr "没有找到报告"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:14
|
#: bookwyrm/templates/notifications.html:16
|
||||||
msgid "Delete notifications"
|
msgid "Delete notifications"
|
||||||
msgstr "删除通知"
|
msgstr "删除通知"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:53
|
#: bookwyrm/templates/notifications.html:25
|
||||||
|
msgid "All"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:29
|
||||||
|
#, fuzzy
|
||||||
|
#| msgid "More options"
|
||||||
|
msgid "Mentions"
|
||||||
|
msgstr "更多选项"
|
||||||
|
|
||||||
|
#: bookwyrm/templates/notifications.html:70
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr "喜欢了你 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的书评</a>"
|
msgstr "喜欢了你 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的书评</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:55
|
#: bookwyrm/templates/notifications.html:72
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
msgstr "喜欢了你 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的评论</a>"
|
msgstr "喜欢了你 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的评论</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:57
|
#: bookwyrm/templates/notifications.html:74
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgstr "喜欢了你 <a href=\"%(related_path)s\">来自 <em>%(book_title)s</em> 的引用</a>"
|
msgstr "喜欢了你 <a href=\"%(related_path)s\">来自 <em>%(book_title)s</em> 的引用</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:59
|
#: bookwyrm/templates/notifications.html:76
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "favorited your <a href=\"%(related_path)s\">status</a>"
|
msgid "favorited your <a href=\"%(related_path)s\">status</a>"
|
||||||
msgstr "喜欢了你的 <a href=\"%(related_path)s\">状态</a>"
|
msgstr "喜欢了你的 <a href=\"%(related_path)s\">状态</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:64
|
#: bookwyrm/templates/notifications.html:81
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr "在 <a href=\"%(related_path)s\">对 <em>%(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:83
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
|
||||||
msgstr "在 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的评论</a> 里提到了你"
|
msgstr "在 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的评论</a> 里提到了你"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:68
|
#: bookwyrm/templates/notifications.html:85
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgstr "在 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的引用</a> 中提到了你"
|
msgstr "在 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的引用</a> 中提到了你"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:70
|
#: bookwyrm/templates/notifications.html:87
|
||||||
#, python-format
|
#, python-format
|
||||||
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 "在 <a href=\"%(related_path)s\">状态</a> 中提到了你"
|
msgstr "在 <a href=\"%(related_path)s\">状态</a> 中提到了你"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:75
|
#: bookwyrm/templates/notifications.html:92
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>"
|
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> 了你的 <a href=\"%(parent_path)s\">对 <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:94
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>"
|
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> 了你的 <a href=\"%(parent_path)s\">对 <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:79
|
#: bookwyrm/templates/notifications.html:96
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>"
|
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> 了你 <a href=\"%(parent_path)s\">对 <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:81
|
#: bookwyrm/templates/notifications.html:98
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</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> 了你的 <a href=\"%(parent_path)s\">状态</a>"
|
msgstr "<a href=\"%(related_path)s\">回复</a> 了你的 <a href=\"%(parent_path)s\">状态</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:85
|
#: bookwyrm/templates/notifications.html:102
|
||||||
msgid "followed you"
|
msgid "followed you"
|
||||||
msgstr "关注了你"
|
msgstr "关注了你"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:88
|
#: bookwyrm/templates/notifications.html:105
|
||||||
msgid "sent you a follow request"
|
msgid "sent you a follow request"
|
||||||
msgstr "向你发送了关注请求"
|
msgstr "向你发送了关注请求"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:94
|
#: bookwyrm/templates/notifications.html:111
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
|
||||||
msgstr "转发了你的 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的书评</a>"
|
msgstr "转发了你的 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的书评</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:96
|
#: bookwyrm/templates/notifications.html:113
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book_title)s</em></a>"
|
msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book_title)s</em></a>"
|
||||||
msgstr "转发了你的 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的评论</a>"
|
msgstr "转发了你的 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的评论</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:98
|
#: bookwyrm/templates/notifications.html:115
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
|
||||||
msgstr "转发了你的 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的引用</a>"
|
msgstr "转发了你的 <a href=\"%(related_path)s\">对 <em>%(book_title)s</em> 的引用</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:100
|
#: bookwyrm/templates/notifications.html:117
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "boosted your <a href=\"%(related_path)s\">status</a>"
|
msgid "boosted your <a href=\"%(related_path)s\">status</a>"
|
||||||
msgstr "转发了你的 <a href=\"%(related_path)s\">状态</a>"
|
msgstr "转发了你的 <a href=\"%(related_path)s\">状态</a>"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:104
|
#: bookwyrm/templates/notifications.html:121
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
|
||||||
msgstr " 添加了 <em><a href=\"%(book_path)s\">%(book_title)s</a></em> 到你的列表 \"<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:106
|
#: bookwyrm/templates/notifications.html:123
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\""
|
msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/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>\""
|
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:110
|
#: bookwyrm/templates/notifications.html:128
|
||||||
#, python-format
|
#, fuzzy, python-format
|
||||||
msgid "Your <a href=\"/import/%(related_id)s\">import</a> completed."
|
#| msgid "Your <a href=\"/import/%(related_id)s\">import</a> completed."
|
||||||
|
msgid "Your <a href=\"%(url)s\">import</a> completed."
|
||||||
msgstr "你的 <a href=\"/import/%(related_id)s\">导入</a> 已完成。"
|
msgstr "你的 <a href=\"/import/%(related_id)s\">导入</a> 已完成。"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:113
|
#: bookwyrm/templates/notifications.html:131
|
||||||
#, python-format
|
#, python-format
|
||||||
msgid "A new <a href=\"%(path)s\">report</a> needs moderation."
|
msgid "A new <a href=\"%(path)s\">report</a> needs moderation."
|
||||||
msgstr "有新的 <a href=\"%(path)s\">报告</a> 需要仲裁。"
|
msgstr "有新的 <a href=\"%(path)s\">报告</a> 需要仲裁。"
|
||||||
|
|
||||||
#: bookwyrm/templates/notifications.html:139
|
#: bookwyrm/templates/notifications.html:157
|
||||||
msgid "You're all caught up!"
|
msgid "You're all caught up!"
|
||||||
msgstr "你什么也没错过!"
|
msgstr "你什么也没错过!"
|
||||||
|
|
||||||
|
@ -1665,7 +1677,7 @@ msgstr "重设密码"
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/blocks.html:4
|
#: bookwyrm/templates/preferences/blocks.html:4
|
||||||
#: bookwyrm/templates/preferences/blocks.html:7
|
#: bookwyrm/templates/preferences/blocks.html:7
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:23
|
#: bookwyrm/templates/preferences/preferences_layout.html:26
|
||||||
msgid "Blocked Users"
|
msgid "Blocked Users"
|
||||||
msgstr "屏蔽的用户"
|
msgstr "屏蔽的用户"
|
||||||
|
|
||||||
|
@ -1676,7 +1688,7 @@ msgstr "当前没有被屏蔽的用户。"
|
||||||
#: bookwyrm/templates/preferences/change_password.html:4
|
#: bookwyrm/templates/preferences/change_password.html:4
|
||||||
#: bookwyrm/templates/preferences/change_password.html:7
|
#: bookwyrm/templates/preferences/change_password.html:7
|
||||||
#: bookwyrm/templates/preferences/change_password.html:21
|
#: bookwyrm/templates/preferences/change_password.html:21
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:17
|
#: bookwyrm/templates/preferences/preferences_layout.html:19
|
||||||
msgid "Change Password"
|
msgid "Change Password"
|
||||||
msgstr "更改密码"
|
msgstr "更改密码"
|
||||||
|
|
||||||
|
@ -1706,20 +1718,14 @@ msgstr "偏好的时区:"
|
||||||
msgid "Account"
|
msgid "Account"
|
||||||
msgstr "帐号"
|
msgstr "帐号"
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:14
|
#: bookwyrm/templates/preferences/preferences_layout.html:15
|
||||||
msgid "Profile"
|
msgid "Profile"
|
||||||
msgstr "个人资料"
|
msgstr "个人资料"
|
||||||
|
|
||||||
#: bookwyrm/templates/preferences/preferences_layout.html:20
|
#: bookwyrm/templates/preferences/preferences_layout.html:22
|
||||||
msgid "Relationships"
|
msgid "Relationships"
|
||||||
msgstr "关系"
|
msgstr "关系"
|
||||||
|
|
||||||
#: bookwyrm/templates/search/book.html:30
|
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Show more"
|
|
||||||
msgid "Show"
|
|
||||||
msgstr "显示更多"
|
|
||||||
|
|
||||||
#: bookwyrm/templates/search/book.html:64
|
#: bookwyrm/templates/search/book.html:64
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#| msgid "Show results from other catalogues"
|
#| msgid "Show results from other catalogues"
|
||||||
|
@ -2219,13 +2225,13 @@ msgid "Progress:"
|
||||||
msgstr "进度:"
|
msgstr "进度:"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/create_status_form.html:85
|
#: bookwyrm/templates/snippets/create_status_form.html:85
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:22
|
#: bookwyrm/templates/snippets/readthrough_form.html:26
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
|
||||||
msgid "pages"
|
msgid "pages"
|
||||||
msgstr "页数"
|
msgstr "页数"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/create_status_form.html:86
|
#: bookwyrm/templates/snippets/create_status_form.html:86
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:23
|
#: bookwyrm/templates/snippets/readthrough_form.html:27
|
||||||
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
|
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
|
||||||
msgid "percent"
|
msgid "percent"
|
||||||
msgstr "百分比"
|
msgstr "百分比"
|
||||||
|
@ -2355,8 +2361,8 @@ msgid "Goal privacy:"
|
||||||
msgstr "目标隐私:"
|
msgstr "目标隐私:"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/goal_form.html:26
|
#: bookwyrm/templates/snippets/goal_form.html:26
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:37
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:45
|
||||||
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:29
|
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:33
|
||||||
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:20
|
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:20
|
||||||
msgid "Post to feed"
|
msgid "Post to feed"
|
||||||
msgstr "发布到消息流中"
|
msgstr "发布到消息流中"
|
||||||
|
@ -2467,12 +2473,12 @@ msgstr "删除这些阅读日期"
|
||||||
msgid "Started reading"
|
msgid "Started reading"
|
||||||
msgstr "已开始阅读"
|
msgstr "已开始阅读"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:14
|
#: bookwyrm/templates/snippets/readthrough_form.html:18
|
||||||
msgid "Progress"
|
msgid "Progress"
|
||||||
msgstr "进度"
|
msgstr "进度"
|
||||||
|
|
||||||
#: bookwyrm/templates/snippets/readthrough_form.html:30
|
#: bookwyrm/templates/snippets/readthrough_form.html:34
|
||||||
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:25
|
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:29
|
||||||
msgid "Finished reading"
|
msgid "Finished reading"
|
||||||
msgstr "已完成阅读"
|
msgstr "已完成阅读"
|
||||||
|
|
||||||
|
@ -2841,6 +2847,11 @@ msgstr "没有找到使用该邮箱的用户。"
|
||||||
msgid "A password reset link sent to %s"
|
msgid "A password reset link sent to %s"
|
||||||
msgstr "密码重置连接已发送给 %s"
|
msgstr "密码重置连接已发送给 %s"
|
||||||
|
|
||||||
|
#, fuzzy
|
||||||
|
#~| msgid "Show more"
|
||||||
|
#~ msgid "Show"
|
||||||
|
#~ msgstr "显示更多"
|
||||||
|
|
||||||
#, fuzzy
|
#, fuzzy
|
||||||
#~| msgid "All messages"
|
#~| msgid "All messages"
|
||||||
#~ msgid "Messages"
|
#~ msgid "Messages"
|
||||||
|
|
Loading…
Reference in a new issue