Merge branch 'main' into production

This commit is contained in:
Mouse Reeve 2022-01-05 16:11:19 -08:00
commit 4416ce5069
73 changed files with 6537 additions and 1789 deletions

View file

@ -0,0 +1,19 @@
# Generated by Django 3.2.5 on 2022-01-04 18:59
import bookwyrm.models.user
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0121_user_summary_keys"),
]
operations = [
migrations.AlterField(
model_name="annualgoal",
name="year",
field=models.IntegerField(default=bookwyrm.models.user.get_current_year),
),
]

View file

@ -0,0 +1,34 @@
# Generated by Django 3.2.5 on 2022-01-04 22:31
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0122_alter_annualgoal_year"),
]
operations = [
migrations.AlterField(
model_name="user",
name="preferred_language",
field=models.CharField(
blank=True,
choices=[
("en-us", "English"),
("de-de", "Deutsch (German)"),
("es-es", "Español (Spanish)"),
("gl-es", "Galego (Galician)"),
("fr-fr", "Français (French)"),
("lt-lt", "Lietuvių (Lithuanian)"),
("pt-br", "Português do Brasil (Brazilian Portuguese)"),
("pt-pt", "Português Europeu (European Portuguese)"),
("zh-hans", "简体中文 (Simplified Chinese)"),
("zh-hant", "繁體中文 (Traditional Chinese)"),
],
max_length=255,
null=True,
),
),
]

View file

@ -415,12 +415,17 @@ class KeyPair(ActivitypubMixin, BookWyrmModel):
return activity_object
def get_current_year():
"""sets default year for annual goal to this year"""
return timezone.now().year
class AnnualGoal(BookWyrmModel):
"""set a goal for how many books you read in a year"""
user = models.ForeignKey("User", on_delete=models.PROTECT)
goal = models.IntegerField(validators=[MinValueValidator(1)])
year = models.IntegerField(default=timezone.now().year)
year = models.IntegerField(default=get_current_year)
privacy = models.CharField(
max_length=255, default="public", choices=fields.PrivacyLevels.choices
)

View file

@ -168,7 +168,8 @@ LANGUAGES = [
("gl-es", _("Galego (Galician)")),
("fr-fr", _("Français (French)")),
("lt-lt", _("Lietuvių (Lithuanian)")),
("pt-br", _("Português - Brasil (Brazilian Portuguese)")),
("pt-br", _("Português do Brasil (Brazilian Portuguese)")),
("pt-pt", _("Português Europeu (European Portuguese)")),
("zh-hans", _("简体中文 (Simplified Chinese)")),
("zh-hant", _("繁體中文 (Traditional Chinese)")),
]

View file

@ -135,6 +135,18 @@ button::-moz-focus-inner {
border-bottom: 1px solid #ededed;
border-right: 0;
}
.is-flex-direction-row-mobile {
flex-direction: row !important;
}
.is-flex-direction-column-mobile {
flex-direction: column !important;
}
}
.tag.is-small {
height: auto;
}
.button.is-transparent {
@ -215,7 +227,7 @@ input[type=file]::file-selector-button:hover {
/** General `details` element styles
******************************************************************************/
summary {
details summary {
cursor: pointer;
}
@ -223,22 +235,22 @@ summary::-webkit-details-marker {
display: none;
}
summary::marker {
details summary::marker {
content: none;
}
.detail-pinned-button summary {
details.detail-pinned-button summary {
position: absolute;
right: 0;
}
.detail-pinned-button form {
details.detail-pinned-button form {
float: left;
width: -webkit-fill-available;
width: 100%;
margin-top: 1em;
}
/** Details dropdown
/** Dropdown w/ Details element
******************************************************************************/
details.dropdown[open] summary.dropdown-trigger::before {
@ -250,11 +262,11 @@ details.dropdown[open] summary.dropdown-trigger::before {
right: 0;
}
details .dropdown-menu {
details.dropdown .dropdown-menu {
display: block !important;
}
details .dropdown-menu button {
details.dropdown .dropdown-menu button {
/* Fix weird Safari defaults */
box-sizing: border-box;
}
@ -289,6 +301,46 @@ details.dropdown .dropdown-menu a:focus-visible {
}
}
/** Details panel
******************************************************************************/
details.details-panel {
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
transition: box-shadow 0.2s ease;
padding: 0.75rem;
}
details[open].details-panel,
details.details-panel:hover {
box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2);
}
details.details-panel summary {
position: relative;
}
details.details-panel summary .details-close {
position: absolute;
right: 0;
top: 0;
transform: rotate(45deg);
transition: transform 0.2s ease;
}
details[open].details-panel summary .details-close {
transform: rotate(0deg);
}
@media only screen and (min-width: 769px) {
.details-panel .filters-field:not(:last-child) {
border-right: 1px solid rgba(0, 0, 0, 0.1);
margin-top: 0.75rem;
margin-bottom: 0.75rem;
padding-top: 0.25rem;
padding-bottom: 0.25rem;
}
}
/** Shelving
******************************************************************************/
@ -1149,3 +1201,93 @@ ol.ordered-list li::before {
margin-bottom: 0.75rem !important;
}
}
/* Gaps (for Flexbox and Grid)
*
* Those are supplementary rules to Bulmas. They follow the same conventions.
* Add those youll need.
******************************************************************************/
.is-gap-0 {
gap: 0;
}
.is-gap-1 {
gap: 0.25rem;
}
.is-gap-2 {
gap: 0.5rem;
}
.is-gap-3 {
gap: 0.75rem;
}
.is-gap-4 {
gap: 1rem;
}
.is-gap-5 {
gap: 1.5rem;
}
.is-gap-6 {
gap: 3rem;
}
.is-row-gap-0 {
row-gap: 0;
}
.is-row-gap-1 {
row-gap: 0.25rem;
}
.is-row-gap-2 {
row-gap: 0.5rem;
}
.is-row-gap-3 {
row-gap: 0.75rem;
}
.is-row-gap-4 {
row-gap: 1rem;
}
.is-row-gap-5 {
row-gap: 1.5rem;
}
.is-row-gap-6 {
row-gap: 3rem;
}
.is-column-gap-0 {
column-gap: 0;
}
.is-column-gap-1 {
column-gap: 0.25rem;
}
.is-column-gap-2 {
column-gap: 0.5rem;
}
.is-column-gap-3 {
column-gap: 0.75rem;
}
.is-column-gap-4 {
column-gap: 1rem;
}
.is-column-gap-5 {
column-gap: 1.5rem;
}
.is-column-gap-6 {
column-gap: 3rem;
}

View file

@ -25,6 +25,10 @@
-moz-osx-font-smoothing: grayscale;
}
.icon.is-small {
font-size: small;
}
.icon-book:before {
content: "\e901";
}

View file

@ -1,21 +0,0 @@
/* exported BlockHref */
let BlockHref = new (class {
constructor() {
document
.querySelectorAll("[data-href]")
.forEach((t) => t.addEventListener("click", this.followLink.bind(this)));
}
/**
* Follow a fake link
*
* @param {Event} event
* @return {undefined}
*/
followLink(event) {
const url = event.currentTarget.dataset.href;
window.location.href = url;
}
})();

View file

@ -41,6 +41,7 @@ let BookWyrm = new (class {
document
.querySelectorAll("[data-duplicate]")
.forEach((node) => node.addEventListener("click", this.duplicateInput.bind(this)));
document
.querySelectorAll("details.dropdown")
.forEach((node) =>
@ -60,6 +61,9 @@ let BookWyrm = new (class {
.querySelectorAll('input[type="file"]')
.forEach(bookwyrm.disableIfTooLarge.bind(bookwyrm));
document.querySelectorAll("[data-copytext]").forEach(bookwyrm.copyText.bind(bookwyrm));
document
.querySelectorAll(".modal.is-active")
.forEach(bookwyrm.handleActiveModal.bind(bookwyrm));
});
}
@ -405,7 +409,7 @@ let BookWyrm = new (class {
}
/**
* Handle the modal component.
* Handle the modal component with a button trigger.
*
* @param {Event} event - Event fired by an element
* with the `data-modal-open` attribute
@ -416,6 +420,7 @@ let BookWyrm = new (class {
* for information about using the modal.
*/
handleModalButton(event) {
const { handleFocusTrap } = this;
const modalButton = event.currentTarget;
const targetModalId = modalButton.dataset.modalOpen;
const htmlElement = document.querySelector("html");
@ -427,6 +432,8 @@ let BookWyrm = new (class {
// Helper functions
function handleModalOpen(modalElement) {
event.preventDefault();
htmlElement.classList.add("is-clipped");
modalElement.classList.add("is-active");
modalElement.getElementsByClassName("modal-card")[0].focus();
@ -455,42 +462,48 @@ let BookWyrm = new (class {
modalButton.focus();
}
function handleFocusTrap(event) {
if (event.key !== "Tab") {
return;
}
const focusableEls = event.currentTarget.querySelectorAll(
[
"a[href]:not([disabled])",
"button:not([disabled])",
"textarea:not([disabled])",
'input:not([type="hidden"]):not([disabled])',
"select:not([disabled])",
"details:not([disabled])",
'[tabindex]:not([tabindex="-1"]):not([disabled])',
].join(",")
);
const firstFocusableEl = focusableEls[0];
const lastFocusableEl = focusableEls[focusableEls.length - 1];
if (event.shiftKey) {
/* Shift + tab */ if (document.activeElement === firstFocusableEl) {
lastFocusableEl.focus();
event.preventDefault();
}
} /* Tab */ else {
if (document.activeElement === lastFocusableEl) {
firstFocusableEl.focus();
event.preventDefault();
}
}
}
// Open modal
handleModalOpen(modal);
}
/**
* Handle the modal component when opened at page load.
*
* @param {Element} modalElement - Active modal element
* @return {undefined}
*
*/
handleActiveModal(modalElement) {
if (!modalElement) {
return;
}
const { handleFocusTrap } = this;
modalElement.getElementsByClassName("modal-card")[0].focus();
const closeButtons = modalElement.querySelectorAll("[data-modal-close]");
closeButtons.forEach((button) => {
button.addEventListener("click", function () {
handleModalClose(modalElement);
});
});
document.addEventListener("keydown", function (event) {
if (event.key === "Escape") {
handleModalClose(modalElement);
}
});
modalElement.addEventListener("keydown", handleFocusTrap);
function handleModalClose(modalElement) {
modalElement.removeEventListener("keydown", handleFocusTrap);
history.back();
}
}
/**
* Display pop up window.
*

View file

@ -192,6 +192,31 @@
</div>
</div>
{% if goal_status and goal_status.percent >= 100 %}
<div class="columns">
<div class="column has-text-centered">
<h2 class="title is-3 is-serif">
{% with goal=goal_status.goal goal_percent=goal_status.percent %}
{% blocktrans trimmed count counter=goal %}
{{ display_name }} set a goal of reading {{ goal }} book in {{ year }},<br />
and achieved {{ goal_percent }}% of that goal
{% plural %}
{{ display_name }} set a goal of reading {{ goal }} books in {{ year }},<br />
and achieved {{ goal_percent }}% of that goal
{% endblocktrans %}
{% endwith %}
</h2>
<p class="subtitle is-5">{% trans "Way to go!" %}</p>
</div>
</div>
<div class="columns">
<div class="column is-one-fifth is-offset-two-fifths">
<hr />
</div>
</div>
{% endif %}
{% if ratings_total > 0 %}
<div class="columns">
<div class="column has-text-centered">

View file

@ -92,10 +92,11 @@
{% trans "View on OpenLibrary" %}
</a>
{% if request.user.is_authenticated and perms.bookwyrm.edit_book %}
{% with controls_text="ol_sync" controls_uid=author.id %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text focus="modal_title_ol_sync" class="is-small" icon_with_text="download" %}
{% include "author/sync_modal.html" with source="openlibrary.org" source_name="OpenLibrary" %}
{% endwith %}
<button class="button is-small" type="button" data-modal-open="openlibrary_sync">
<span class="icon icon-download" title="{{ button_text }}"></span>
<span class="is-sr-only-mobile">{{ button_text }}</span>
</button>
{% include "author/sync_modal.html" with source="openlibrary.org" source_name="OpenLibrary" id="openlibrary_sync" %}
{% endif %}
</div>
{% endif %}
@ -107,10 +108,11 @@
</a>
{% if request.user.is_authenticated and perms.bookwyrm.edit_book %}
{% with controls_text="iv_sync" controls_uid=author.id %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text focus="modal_title_iv_sync" class="is-small" icon_with_text="download" %}
{% include "author/sync_modal.html" with source="inventaire.io" source_name="Inventaire" %}
{% endwith %}
<button class="button is-small" type="button" data-modal-open="inventaire_sync">
<span class="icon icon-download" title="{{ button_text }}"></span>
<span class="is-sr-only-mobile">{{ button_text }}</span>
</button>
{% include "author/sync_modal.html" with source="inventaire.io" source_name="Inventaire" id="inventaire_sync" %}
{% endif %}
</div>
{% endif %}

View file

@ -19,12 +19,8 @@
{% endblock %}
{% block modal-footer %}
<button class="button is-primary" type="submit">
<span>{% trans "Confirm" %}</span>
</button>
{% trans "Cancel" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text %}
<button class="button is-primary" type="submit">{% trans "Confirm" %}</button>
<button type="button" class="button" data-modal-close>{% trans "Cancel" %}</button>
{% endblock %}
{% block modal-form-close %}</form>{% endblock %}

View file

@ -63,7 +63,11 @@
<div class="column is-one-fifth">
{% if not book.cover %}
{% if user_authenticated %}
<button type="button" data-controls="add_cover_{{ book.id }}" data-focus-target="modal_title_add_cover_{{ book.id }}" aria-pressed="false" class="cover-container no-cover is-h-m-mobile">
<button
type="button"
class="cover-container no-cover is-h-m-mobile"
data-modal-open="add_cover_{{ book.id }}"
>
<img
class="book-cover"
src="{% static "images/no_cover.jpg" %}"
@ -78,7 +82,8 @@
{% trans "Click to add cover" %}
</span>
</button>
{% include 'book/cover_add_modal.html' with book=book controls_text="add_cover" controls_uid=book.id %}
{% join "add_cover" book.id as modal_id %}
{% include 'book/cover_add_modal.html' with id=modal_id %}
{% if request.GET.cover_error %}
<p class="help is-danger">{% trans "Failed to load cover" %}</p>
{% endif %}
@ -117,23 +122,30 @@
{% trans "Load data" as button_text %}
{% if book.openlibrary_key %}
<p>
<a href="{{ book.openlibrary_link }}" target="_blank" rel="noopener">{% trans "View on OpenLibrary" %}</a>
<a href="{{ book.openlibrary_link }}" target="_blank" rel="noopener">
{% trans "View on OpenLibrary" %}
</a>
{% if request.user.is_authenticated and perms.bookwyrm.edit_book %}
{% with controls_text="ol_sync" controls_uid=book.id %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text focus="modal_title_ol_sync" class="is-small" icon_with_text="download" %}
{% include "book/sync_modal.html" with source="openlibrary.org" source_name="OpenLibrary" %}
{% endwith %}
<button class="button is-small" type="button" data-modal-open="openlibrary_sync">
<span class="icon icon-download" title="{{ button_text }}"></span>
<span class="is-sr-only-mobile">{{ button_text }}</span>
</button>
{% include "book/sync_modal.html" with source="openlibrary.org" source_name="OpenLibrary" id="openlibrary_sync" %}
{% endif %}
</p>
{% endif %}
{% if book.inventaire_id %}
<p>
<a href="{{ book.inventaire_link }}" target="_blank" rel="noopener">{% trans "View on Inventaire" %}</a>
<a href="{{ book.inventaire_link }}" target="_blank" rel="noopener">
{% trans "View on Inventaire" %}
</a>
{% if request.user.is_authenticated and perms.bookwyrm.edit_book %}
{% with controls_text="iv_sync" controls_uid=book.id %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text focus="modal_title_iv_sync" class="is-small" icon_with_text="download" %}
{% include "book/sync_modal.html" with source="inventaire.io" source_name="Inventaire" %}
{% endwith %}
<button class="button is-small" type="button" data-modal-open="inventaire_sync">
<span class="icon icon-download" title="{{ button_text }}"></span>
<span class="is-sr-only-mobile">{{ button_text }}</span>
</button>
{% include "book/sync_modal.html" with source="inventaire.io" source_name="Inventaire" id="inventaire_sync" %}
{% endif %}
</p>
{% endif %}

View file

@ -29,8 +29,7 @@
{% block modal-footer %}
<button class="button is-primary" type="submit">{% trans "Add" %}</button>
{% trans "Cancel" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text %}
<button type="button" class="button" data-modal-close>{% trans "Cancel" %}</button>
{% endblock %}
{% block modal-form-close %}</form>{% endblock %}
{% block modal-form-close %}</form>{% endblock %}

View file

@ -2,11 +2,17 @@
{% load i18n %}
{% block modal-title %}{% trans "Delete these read dates?" %}{% endblock %}
{% block modal-body %}
{% if readthrough.progress_updates|length > 0 %}
{% blocktrans with count=readthrough.progress_updates|length %}You are deleting this readthrough and its {{ count }} associated progress updates.{% endblocktrans %}
{% blocktrans trimmed with count=readthrough.progress_updates|length %}
You are deleting this readthrough and its {{ count }} associated progress updates.
{% endblocktrans %}
{% else %}
{% trans "This action cannot be un-done" %}
{% endif %}
{% endblock %}
{% block modal-footer %}
<form name="delete-readthrough-{{ readthrough.id }}" action="/delete-readthrough" method="POST">
{% csrf_token %}
@ -14,7 +20,6 @@
<button class="button is-danger" type="submit">
{% trans "Delete" %}
</button>
{% trans "Cancel" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text controls_text="delete_readthrough" controls_uid=readthrough.id %}
<button type="button" class="button" data-modal-close>{% trans "Cancel" %}</button>
</form>
{% endblock %}

View file

@ -1,6 +1,7 @@
{% load i18n %}
{% load humanize %}
{% load tz %}
{% load utilities %}
<div class="content">
<div id="hide_edit_readthrough_{{ readthrough.id }}" class="box is-shadowless has-background-white-bis">
<div class="columns">
@ -10,14 +11,14 @@
{% if readthrough.finish_date or readthrough.progress %}
<li>
{% if readthrough.finish_date %}
{{ readthrough.finish_date | localtime | naturalday }}: {% trans "finished" %}
{{ readthrough.finish_date | localtime | naturalday }}: {% trans "finished" %}
{% else %}
{% if readthrough.progress_mode == 'PG' %}
{% include 'snippets/page_text.html' with page=readthrough.progress total_pages=book.pages %}
{% else %}
{{ readthrough.progress }}%
{% endif %}
{% if readthrough.progress_mode == 'PG' %}
{% include 'snippets/page_text.html' with page=readthrough.progress total_pages=book.pages %}
{% else %}
{{ readthrough.progress }}%
{% endif %}
{% endif %}
{% if readthrough.progress %}
@ -47,6 +48,7 @@
{% endif %}
</li>
{% endif %}
{% if readthrough.start_date %}
<li>{{ readthrough.start_date | localtime | naturalday }}: {% trans "started" %}</li>
{% endif %}
@ -60,7 +62,11 @@
</div>
<div class="control">
{% trans "Delete these read dates" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with class="is-small" text=button_text icon="x" controls_text="delete_readthrough" controls_uid=readthrough.id focus="modal_title_delete_readthrough" %}
<button class="button is-small" type="button" data-modal-open="delete_readthrough_{{ readthrough.id }}">
<span class="icon icon-x" title="{{ button_text }}">
<span class="is-sr-only">{{ button_text }}</span>
</span>
</button>
</div>
</div>
</div>
@ -79,4 +85,5 @@
</div>
</form>
</div>
{% include 'snippets/delete_readthrough_modal.html' with controls_text="delete_readthrough" controls_uid=readthrough.id no_body=True %}
{% join "delete_readthrough" readthrough.id as modal_id %}
{% include 'book/delete_readthrough_modal.html' with id=modal_id %}

View file

@ -19,12 +19,8 @@
{% endblock %}
{% block modal-footer %}
<button class="button is-primary" type="submit">
<span>{% trans "Confirm" %}</span>
</button>
{% trans "Cancel" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text %}
<button class="button is-primary" type="submit">{% trans "Confirm" %}</button>
<button type="button" class="button" data-modal-close>{% trans "Cancel" %}</button>
{% endblock %}
{% block modal-form-close %}</form>{% endblock %}

View file

@ -1,40 +1,33 @@
{% load i18n %}
<div
role="dialog"
class="modal {% if active %}is-active{% else %}is-hidden{% endif %}"
id="{{ controls_text }}_{{ controls_uid }}"
aria-labelledby="modal_card_title_{{ controls_text }}_{{ controls_uid }}"
aria-modal="true"
>
{# @todo Implement focus traps to prevent tabbing out of the modal. #}
<div class="modal-background"></div>
{% trans "Close" as label %}
<div class="modal-card">
<header class="modal-card-head" tabindex="0" id="modal_title_{{ controls_text }}_{{ controls_uid }}">
<h2 class="modal-card-title is-flex-shrink-1" id="modal_card_title_{{ controls_text }}_{{ controls_uid }}">
<div class="modal {% if active %}is-active{% endif %}" id="{{ id }}">
<div class="modal-background" data-modal-close></div>
<div class="modal-card" role="dialog" aria-modal="true" tabindex="-1" aria-described-by="{{ id }}_header">
<header class="modal-card-head">
<h2 class="modal-card-title mb-0" id="{{ id }}_header">
{% block modal-title %}{% endblock %}
</h2>
{% if static %}
<a href="/" class="delete">{{ label }}</a>
{% else %}
{% include 'snippets/toggle/toggle_button.html' with label=label class="delete" nonbutton=True %}
{% endif %}
<button
type="button"
class="delete"
aria-label="{% trans 'Close' %}"
data-modal-close
></button>
</header>
{% block modal-form-open %}{% endblock %}
{% if not no_body %}
<section class="modal-card-body">
{% block modal-body %}{% endblock %}
</section>
{% endif %}
<footer class="modal-card-foot">
{% block modal-footer %}{% endblock %}
</footer>
{% block modal-form-close %}{% endblock %}
</div>
{% if static %}
<a href="/" class="modal-close is-large">{{ label }}</a>
{% else %}
{% include 'snippets/toggle/toggle_button.html' with label=label class="modal-close is-large" nonbutton=True %}
{% endif %}
<button
type="button"
class="modal-close is-large"
aria-label="{% trans 'Close' %}"
data-modal-close
></button>
</div>

View file

@ -1,31 +0,0 @@
{% load i18n %}
<div class="modal" id="{{ id }}">
<div class="modal-background" data-modal-close></div>
<div class="modal-card is-thin" role="dialog" aria-modal="true" tabindex="-1">
<header class="modal-card-head">
<h2 class="modal-card-title mb-0">
{% block modal-title %}{% endblock %}
</h2>
<button
type="button"
class="delete"
aria-label="{% trans 'Close' %}"
data-modal-close
></button>
</header>
<section class="modal-card-body">
{% block modal-body %}{% endblock %}
</section>
<footer class="modal-card-foot">
{% block modal-footer %}{% endblock %}
</footer>
</div>
<button
type="button"
class="modal-close is-large"
aria-label="{% trans 'Close' %}"
data-modal-close
></button>
</div>

View file

@ -6,57 +6,22 @@
<h1 class="title">
{{ tab.name }}
</h1>
<div class="block is-clipped">
<div class="is-pulled-left">
<div class="tabs">
<ul>
{% for stream in streams %}
<li class="{% if tab.key == stream.key %}is-active{% endif %}"{% if tab.key == stream.key %} aria-current="page"{% endif %}>
<a href="/{{ stream.key }}#feed">{{ stream.shortname }}</a>
</li>
{% endfor %}
</ul>
</div>
</div>
{# feed settings #}
<details class="detail-pinned-button" {% if settings_saved %}open{% endif %}>
<summary class="control">
<span class="button">
<span class="icon icon-dots-three m-0-mobile" aria-hidden="true"></span>
<span class="is-sr-only-mobile">{{ _("Feed settings") }}</span>
</span>
</summary>
<form class="notification level is-align-items-flex-end" method="post" action="/{{ tab.key }}#feed">
{% csrf_token %}
<div class="level-left">
<div class="field">
<div class="control">
<span class="is-flex is-align-items-baseline">
<label class="label mt-2 mb-1">Status types</label>
{% if settings_saved %}
<span class="tag is-success is-light ml-2">{{ _("Saved!") }}</span>
{% endif %}
</span>
{% for name, value in feed_status_types_options %}
<label class="mr-2">
<input type="checkbox" name="feed_status_types" value="{{ name }}" {% if name in user.feed_status_types %}checked=""{% endif %}/>
{{ value }}
</label>
{% endfor %}
</div>
</div>
</div>
<div class="level-right control">
<button class="button is-small is-primary is-outlined" type="submit">
{{ _("Save settings") }}
</button>
</div>
</form>
</details>
<div class="tabs">
<ul>
{% for stream in streams %}
<li class="{% if tab.key == stream.key %}is-active{% endif %}"{% if tab.key == stream.key %} aria-current="page"{% endif %}>
<a href="/{{ stream.key }}#feed">{{ stream.shortname }}</a>
</li>
{% endfor %}
</ul>
</div>
{# feed settings #}
{% with "/"|add:tab.key|add:"#feed" as action %}
{% include 'feed/feed_filters.html' with size="small" method="post" action=action %}
{% endwith %}
{# announcements and system messages #}
{% if not activities.number > 1 %}
<a href="{{ request.path }}" class="transition-y is-hidden notification is-primary is-block" data-poll-wrapper>
@ -73,7 +38,7 @@
{% endif %}
{% if annual_summary_year and tab.key == 'home' %}
<section class="block" data-hide="hide_annual_summary_{{ annual_summary_year }}">
<section class="block is-hidden" data-hide="hide_annual_summary_{{ annual_summary_year }}">
{% include 'feed/summary_card.html' with year=annual_summary_year %}
<hr>
</section>

View file

@ -0,0 +1,5 @@
{% extends 'snippets/filters_panel/filters_panel.html' %}
{% block filter_fields %}
{% include 'feed/status_types_filter.html' %}
{% endblock %}

View file

@ -0,0 +1,16 @@
{% extends 'snippets/filters_panel/filter_field.html' %}
{% load i18n %}
{% block filter %}
<label class="label mt-2 mb-1">Status types</label>
<div class="is-flex is-flex-direction-row is-flex-direction-column-mobile">
{% for name, value in feed_status_types_options %}
<label class="mr-2">
<input type="checkbox" name="feed_status_types" value="{{ name }}" {% if name in user.feed_status_types %}checked=""{% endif %}/>
{{ value }}
</label>
{% endfor %}
</div>
{% endblock %}

View file

@ -14,8 +14,7 @@
<button class="button is-danger" type="submit">
{% trans "Delete" %}
</button>
{% trans "Cancel" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text controls_text="delete_group" controls_uid=group.id %}
<button type="button" class="button" data-modal-close>{% trans "Cancel" %}</button>
</form>
{% endblock %}

View file

@ -9,5 +9,5 @@
<form name="edit-group" method="post" action="{% url 'group' group.id %}">
{% include 'groups/form.html' %}
</form>
{% include "groups/delete_group_modal.html" with controls_text="delete_group" controls_uid=group.id %}
{% include "groups/delete_group_modal.html" with id="delete_group" %}
{% endblock %}

View file

@ -2,8 +2,5 @@
{% load i18n %}
{% block searchresults %}
<h2 class="title is-5">
{% trans "Add new members!" %}
</h2>
{% include 'groups/suggested_users.html' with suggested_users=suggested_users %}
{% endblock %}

View file

@ -5,30 +5,29 @@
<div class="column is-two-thirds">
<input type="hidden" name="user" value="{{ request.user.id }}" />
<div class="field">
<label class="label" for="id_name">{% trans "Group Name:" %}</label>
<label class="label" for="group_form_id_name">{% trans "Group Name:" %}</label>
{{ group_form.name }}
</div>
<div class="field">
<label class="label" for="id_description">{% trans "Group Description:" %}</label>
<label class="label" for="group_form_id_description">{% trans "Group Description:" %}</label>
{{ group_form.description }}
</div>
</div>
</div>
<div class="columns is-mobile">
<div class="column">
<div class="field has-addons">
<div class="control">
{% include 'snippets/privacy_select_no_followers.html' with current=group.privacy %}
</div>
<div class="control">
<button type="submit" class="button is-primary">{% trans "Save" %}</button>
</div>
</div>
</div>
<div class="is-flex">
{% if group.id %}
<div class="column is-narrow">
{% trans "Delete group" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with class="is-danger" text=button_text icon_with_text="x" controls_text="delete_group" controls_uid=group.id focus="modal_title_delete_group" %}
<div class="is-flex-grow-1">
<button type="button" data-modal-open="delete_group" class="button is-danger">
{% trans "Delete group" %}
</button>
</div>
{% endif %}
<div class="field has-addons">
<div class="control">
{% include 'snippets/privacy_select_no_followers.html' with current=group.privacy %}
</div>
<div class="control">
<button type="submit" class="button is-primary">{% trans "Save" %}</button>
</div>
</div>
</div>

View file

@ -1,37 +1,41 @@
{% extends 'groups/layout.html' %}
{% load i18n %}
{% load bookwyrm_tags %}
{% load bookwyrm_group_tags %}
{% load markdown %}
{% block panel %}
<div class="columns mt-3">
<section class="column is-three-quarters">
{% if group.user == request.user %}
<div class="block">
<form class="field has-addons" method="get" action="{% url 'group-find-users' group.id %}">
<div class="control">
<input type="text" name="user_query" value="{{ request.GET.user_query }}" class="input" placeholder="{% trans 'Search to add a user' %}" aria-label="{% trans 'Search to add a user' %}">
</div>
<div class="control">
<button class="button" type="submit">
<span class="icon icon-search" title="{% trans 'Search' %}">
<span class="is-sr-only">{% trans "Search" %}</span>
</span>
</button>
</div>
</form>
</div>
{% endif %}
{% block searchresults %}
{% endblock %}
<div class="mb-2">
{% include "groups/members.html" with group=group %}
</div>
<h2 class="title is-5">Lists</h2>
</section>
</div>
<header class="columns content is-mobile">
<div class="column">
<h2 class="title is-5">{% trans "Lists" %}</h2>
<p class="subtitle is-6">
{% trans "Members of this group can create group-curated lists." %}
</p>
</div>
{% if request.user.is_authenticated and group|is_member:request.user %}
<div class="column is-narrow is-flex">
{% trans "Create List" as button_text %}
{% include 'snippets/toggle/open_button.html' with controls_text="create_list" icon_with_text="plus" text=button_text focus="create_list_header" %}
</div>
{% endif %}
</header>
{% if request.user.is_authenticated and group|is_member:request.user %}
<div class="block">
{% include 'lists/create_form.html' with controls_text="create_list" curation_group=group %}
</div>
{% endif %}
<div class="columns mt-3">
<section class="column is-three-quarters">
{% if not lists %}
<p>{% trans "This group has no lists" %}</p>
{% else %}
@ -45,19 +49,17 @@
<a href="{{ list.local_path }}">{{ list.name }}</a> <span class="subtitle">{% include 'snippets/privacy-icons.html' with item=list %}</span>
</h4>
</header>
{% with list_books=list.listitem_set.all|slice:5 %}
{% if list_books %}
<div class="card-image columns is-mobile is-gapless is-clipped">
{% for book in list_books %}
<a class="column is-cover" href="{{ book.book.local_path }}">
{% include 'snippets/book_cover.html' with book=book.book cover_class='is-h-s' size='small' aria='show' %}
</a>
{% endfor %}
</div>
{% endif %}
{% if list_books %}
<div class="card-image columns is-mobile is-gapless is-clipped">
{% for book in list_books %}
<a class="column is-cover" href="{{ book.book.local_path }}">
{% include 'snippets/book_cover.html' with book=book.book cover_class='is-h-s' size='small' aria='show' %}
</a>
{% endfor %}
</div>
{% endif %}
{% endwith %}
<div class="card-content is-flex-grow-0">
<div class="is-clipped" {% if list.description %}title="{{ list.description }}"{% endif %}>
{% if list.description %}
@ -74,9 +76,8 @@
</div>
{% endfor %}
</div>
{% endif %}
{% include "snippets/pagination.html" with page=items %}
</section>
</div>
{% endblock %}

View file

@ -1,5 +1,6 @@
{% extends 'layout.html' %}
{% load i18n %}
{% load bookwyrm_group_tags %}
{% block title %}{{ group.name }}{% endblock %}
@ -11,12 +12,12 @@
{% include 'groups/created_text.html' with group=group %}
</p>
</div>
{% if request.user == group.user %}
<div class="column is-narrow is-flex">
{% if request.user == group.user %}
{% trans "Edit group" as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="pencil" controls_text="edit_group" focus="edit_group_header" %}
{% endif %}
{% trans "Edit group" as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="pencil" controls_text="edit_group" focus="edit_group_header" %}
</div>
{% endif %}
</header>
<div class="block content">

View file

@ -5,8 +5,22 @@
{% load bookwyrm_group_tags %}
<h2 class="title is-5">Group Members</h2>
<p class="subtitle is-6">{% trans "Members can add and remove books on a group's book lists" %}</p>
{% if group.user == request.user %}
<div class="block">
<form class="field has-addons" method="get" action="{% url 'group-find-users' group.id %}">
<div class="control">
<input type="text" name="user_query" value="{{ request.GET.user_query }}" class="input" placeholder="{% trans 'Search to add a user' %}" aria-label="{% trans 'Search to add a user' %}">
</div>
<div class="control">
<button class="button" type="submit">
<span class="icon icon-search" title="{% trans 'Search' %}">
<span class="is-sr-only">{% trans "Search" %}</span>
</span>
</button>
</div>
</form>
</div>
{% endif %}
{% if group.user != request.user and group|is_member:request.user %}
<form action="{% url 'remove-group-member' %}" method="POST" class="my-4">
{% csrf_token %}

View file

@ -3,6 +3,9 @@
{% load humanize %}
{% if suggested_users %}
<h2 class="title is-5">
{% trans "Add new members!" %}
</h2>
<div class="column is-flex is-flex-grow-0">
{% for user in suggested_users %}
<div class="box has-text-centered is-shadowless has-background-white-bis m-2">

View file

@ -7,6 +7,6 @@
{% block form %}
<form name="create-list" method="post" action="{% url 'lists' %}">
{% include 'lists/form.html' %}
{% include 'lists/form.html' with curation_group=group %}
</form>
{% endblock %}

View file

@ -1,4 +1,4 @@
{% extends 'components/new_modal.html' %}
{% extends 'components/modal.html' %}
{% load i18n %}
{% block modal-title %}{% trans "Delete this list?" %}{% endblock %}

View file

@ -25,7 +25,7 @@
value="closed"
aria-described-by="id_curation_closed_help"
id="id_curation_closed"
{% if not list or list.curation == 'closed' %} checked{% endif %}
{% if not curation_group.exists or not list or list.curation == 'closed' %}checked{% endif %}
>
<label for="id_curation_closed">
{% trans "Closed" %}
@ -76,7 +76,7 @@
value="group"
aria-described-by="id_curation_group_help"
id="id_curation_group"
{% if list.curation == 'group' %}checked{% endif %}
{% if curation_group.id or list.curation == 'group' %}checked{% endif %}
>
<label for="id_curation_group">
{% trans "Group" %}
@ -85,15 +85,15 @@
{% trans "Group members can add to and remove from this list" %}
</p>
<fieldset class="{% if list.curation != 'group' %}is-hidden{% endif %}" id="list_group_selector">
<fieldset class="{% if list.curation != 'group' and not curation_group %}is-hidden{% endif %}" id="list_group_selector">
{% if user.memberships.exists %}
<label class="label" for="id_group" id="group">{% trans "Select Group" %}</label>
<div class="field has-addons">
<div class="select control">
<select name="group" id="id_group">
<option value="" disabled {% if not list.group %} selected{% endif %}>{% trans "Select a group" %}</option>
<option value="" disabled {% if not list.group and not curation_group %} selected{% endif %}>{% trans "Select a group" %}</option>
{% for membership in user.memberships.all %}
<option value="{{ membership.group.id }}" {% if list.group.id == membership.group.id %} selected{% endif %}>{{ membership.group.name }}</option>
<option value="{{ membership.group.id }}" {% if list.group.id == membership.group.id or curation_group.id == membership.group.id %} selected{% endif %}>{{ membership.group.name }}</option>
{% endfor %}
</select>
</div>

View file

@ -1,12 +1,15 @@
{% load bookwyrm_tags %}
{% related_status notification as related_status %}
<div class="notification is-clickable {% if notification.id in unread %} is-primary{% endif %}" data-href="{% block primary_link %}{% endblock %}">
<div class="box is-shadowless has-background-white-ter {% if notification.id in unread %} is-primary{% endif %}">
<div class="columns is-mobile">
<div class="column is-narrow is-size-3 {% if notification.id in unread%}has-text-white{% else %}has-text-grey{% endif %}">
{% block icon %}{% endblock %}
<a class="has-text-dark" href="{% block primary_link %}{% endblock %}">
{% block icon %}{% endblock %}
</a>
</div>
<div class="column is-clipped">
<div class="block">
<div class="block content">
<p>
{% if notification.related_user %}
<a href="{{ notification.related_user.local_path }}">{% include 'snippets/avatar.html' with user=notification.related_user %}
@ -15,6 +18,7 @@
{% block description %}{% endblock %}
</p>
</div>
{% if related_status %}
<div class="block">
{% block preview %}{% endblock %}

View file

@ -46,7 +46,3 @@
{% endif %}
</div>
{% endblock %}
{% block scripts %}
<script src="{% static "js/block_href.js" %}?v={{ js_cache }}"></script>
{% endblock %}

View file

@ -8,7 +8,7 @@
<ul class="block">
{% for result in local_results.results %}
<li class="pd-4 mb-5">
<div class="columns is-mobile is-gapless">
<div class="columns is-mobile is-gapless mb-0">
<div class="column is-cover">
{% include 'snippets/book_cover.html' with book=result cover_class='is-w-xs is-h-xs' %}
</div>
@ -34,34 +34,28 @@
<div class="block">
{% for result_set in results|slice:"1:" %}
{% if result_set.results %}
<section class="box has-background-white-bis">
<section class="mb-5">
{% if not result_set.connector.local %}
<header class="columns is-mobile">
<div class="column">
<h3 class="title is-5">
<details class="details-panel box" {% if forloop.first %}open{% endif %}>
{% endif %}
{% if not result_set.connector.local %}
<summary class="is-flex is-align-items-center is-flex-wrap-wrap is-gap-2">
<span class="mb-0 title is-5">
{% trans 'Results from' %}
<a href="{{ result_set.connector.base_url }}" target="_blank">{{ result_set.connector.name|default:result_set.connector.identifier }}</a>
</h3>
</div>
<div class="column is-narrow">
{% trans "Open" as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text 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 controls_text="more_results_panel" controls_uid=result_set.connector.identifier class="is-small" icon_with_text="arrow-up" pressed=forloop.first %}
</div>
</header>
{% endif %}
</span>
<div class="box has-background-white is-shadowless{% if not forloop.first %} is-hidden{% endif %}" id="more_results_panel_{{ result_set.connector.identifier }}">
<span class="details-close icon icon-x" aria-hidden></span>
</summary>
{% endif %}
<div class="mt-5">
<div class="is-flex is-flex-direction-row-reverse">
<div>
</div>
<ul class="is-flex-grow-1">
{% for result in result_set.results %}
<li class="mb-5">
<li class="{% if not forloop.last %}mb-5{% endif %}">
<div class="columns is-mobile is-gapless">
<div class="columns is-mobile is-gapless">
<div class="column is-1 is-cover">
{% include 'snippets/book_cover.html' with book=result cover_class='is-w-xs is-h-xs' external_path=True %}
</div>
<div class="column is-10 ml-3">
@ -92,6 +86,9 @@
</ul>
</div>
</div>
{% if not result_set.connector.local %}
</details>
{% endif %}
</section>
{% endif %}
{% endfor %}

View file

@ -1,6 +1,4 @@
<div class="column is-flex">
<div class="box is-flex-grow-1">
{% block filter %}
{% endblock %}
</div>
<div class="filters-field column">
{% block filter %}
{% endblock %}
</div>

View file

@ -1,28 +1,47 @@
{% load i18n %}
<div class="notification content">
<h2 class="columns is-mobile mb-0">
<span class="column pb-0">Filters</span>
<details class="details-panel box is-size-{{ size|default:'normal' }}" {% if filters_applied %}open{% endif %}>
<summary class="is-flex is-align-items-center is-flex-wrap-wrap is-gap-2">
<span class="mb-0 title {% if size == 'small' %}is-6{% else %}is-5{% endif %} is-flex-shrink-0">
{% trans "Filters" %}
<span class="column is-narrow pb-0">
{% trans "Show filters" as text %}
{% include 'snippets/toggle/open_button.html' with text=text controls_text="filters" icon_with_text="arrow-down" class="is-small" focus="filters" %}
{% trans "Hide filters" as text %}
{% include 'snippets/toggle/close_button.html' with text=text controls_text="filters" icon_with_text="arrow-up" class="is-small" %}
</span>
</h2>
<form class="is-hidden mt-3" id="filters" method="get" action="{{ request.path }}" tabindex="0">
{% if sort %}
<input type="hidden" name="sort" value="{{ sort }}">
{% if filters_applied %}
<span class="tag is-success is-light ml-2 mb-0 is-{{ size|default:'normal' }}">
{{ _("Filters are applied") }}
</span>
{% endif %}
<div class="columns">
{% block filter_fields %}
{% endblock %}
</div>
<button class="button is-primary">{% trans "Apply filters" %}</button>
</form>
{% if request.GET %}
<a class="help" href="{{ request.path }}">{% trans "Clear filters" %}</a>
{% endif %}
</div>
{% if request.GET %}
<span class="mb-0 tags has-addons">
<span class="mb-0 tag is-success is-light is-{{ size|default:'normal' }}">
{% trans "Filters are applied" %}
</span>
<a class="mb-0 tag is-success is-{{ size|default:'normal' }}" href="{{ request.path }}">
{% trans "Clear filters" %}
</a>
</span>
{% endif %}
<span class="details-close icon icon-x is-{{ size|default:'normal' }}" aria-hidden></span>
</summary>
<div class="mt-3">
<form id="filters" method="{{ method|default:'get' }}" action="{{ action|default:request.path }}">
{% if method == 'post' %}
{% csrf_token %}
{% endif %}
{% if sort %}
<input type="hidden" name="sort" value="{{ sort }}">
{% endif %}
<div class="mt-3 columns filters-fields is-align-items-stretch">
{% block filter_fields %}
{% endblock %}
</div>
<button type="submit" class="button is-primary is-small">
{% trans "Apply filters" %}
</button>
</form>
</div>
</details>

View file

@ -5,7 +5,7 @@
type="number"
name="progress"
class="input"
id="id_progress_{{ readthrough.id }}{{ controls_uid }}"
id="{{ field_id }}"
value="{{ readthrough.progress }}"
{% if progress_required %}required{% endif %}
>

View file

@ -1,5 +1,6 @@
{% extends 'snippets/reading_modals/layout.html' %}
{% load i18n %}
{% load utilities %}
{% block modal-title %}
{% trans "Update progress" %}
@ -12,8 +13,9 @@
{% endblock %}
{% block reading-dates %}
<label for="id_progress_{{ readthrough.id }}{{ controls_uid }}" class="label">{% trans "Progress:" %}</label>
{% include "snippets/progress_field.html" with progress_required=True %}
{% join "id_progress" uuid as field_id %}
<label for="{{ field_id }}" class="label">{% trans "Progress:" %}</label>
{% include "snippets/progress_field.html" with progress_required=True id=field_id %}
{% endblock %}
{% block form %}

View file

@ -11,7 +11,7 @@ Start "<em>{{ book_title }}</em>"
{% block modal-form-open %}
<form name="start-reading-{{ uuid }}" action="{% url 'reading-status' 'start' book.id %}" method="post" {% if not refresh %}class="submit-status"{% endif %}>
<input type="hidden" name="reading_status" value="reading">
<input type="hidden" name="shelf" value="{{ move_from }}">
<input type="hidden" name="shelf" value="{{ move_from }}">
{% csrf_token %}
{% endblock %}

View file

@ -1,4 +1,6 @@
{% load i18n %}
{% load utilities %}
{% csrf_token %}
<input type="hidden" name="id" value="{{ readthrough.id }}">
<input type="hidden" name="book" value="{{ book.id }}">
@ -10,10 +12,11 @@
</div>
{# Only show progress for editing existing readthroughs #}
{% if readthrough.id and not readthrough.finish_date %}
<label class="label" for="id_progress_{{ readthrough.id }}{{ controls_uid }}">
{% join "id_progress" readthrough.id as field_id %}
<label class="label" for="{{ field_id }}">
{% trans "Progress" %}
</label>
{% include "snippets/progress_field.html" %}
{% include "snippets/progress_field.html" with id=field_id %}
{% endif %}
<div class="field">
<label class="label" for="id_finish_date_{{ readthrough.id }}">

View file

@ -3,9 +3,15 @@
{% with 0|uuid as report_uuid %}
{% trans "Report" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with class="is-danger is-light is-small is-fullwidth" text=button_text controls_text="report" controls_uid=report_uuid focus="modal_title_report" disabled=is_current %}
{% include 'snippets/report_modal.html' with user=user reporter=request.user controls_text="report" controls_uid=report_uuid %}
{% join "report" report_uuid as modal_id %}
<button
class="button is-small is-danger is-light is-fullwidth"
type="button"
data-modal-open="{{ modal_id }}"
{% if is_current %}disabled{% endif %}
>
{% trans "Report" %}
</button>
{% include 'snippets/report_modal.html' with user=user reporter=request.user id=modal_id %}
{% endwith %}

View file

@ -21,8 +21,12 @@
<section class="content">
<p>{% blocktrans with site_name=site.name %}This report will be sent to {{ site_name }}'s moderators for review.{% endblocktrans %}</p>
<label class="label" for="id_{{ controls_uid }}_report_note">{% trans "More info about this report:" %}</label>
<textarea class="textarea" name="note" id="id_{{ controls_uid }}_report_note"></textarea>
<div class="control">
<label class="label" for="id_{{ controls_uid }}_report_note">
{% trans "More info about this report:" %}
</label>
<textarea class="textarea" name="note" id="id_{{ controls_uid }}_report_note"></textarea>
</div>
</section>
{% endblock %}
@ -31,9 +35,9 @@
{% block modal-footer %}
<button class="button is-success" type="submit">{% trans "Submit" %}</button>
{% trans "Cancel" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with text=button_text controls_text="report" controls_uid=report_uuid class="" %}
<button type="button" class="button" data-modal-close>{% trans "Cancel" %}</button>
{% endblock %}
{% block modal-form-close %}</form>{% endblock %}

View file

@ -63,16 +63,18 @@
{% endfor %}
{% if shelf.identifier == 'all' %}
{% for shelved_in in book.shelves.all %}
{% for user_shelf in user_shelves %}
{% if user_shelf in book.shelves.all %}
<li class="navbar-divider m-0" role="separator" ></li>
<li role="menuitem" class="dropdown-item p-0">
<form name="shelve" action="/unshelve/" method="post">
{% csrf_token %}
<input type="hidden" name="book" value="{{ book.id }}">
<input type="hidden" name="shelf" value="{{ shelved_in.id }}">
<button class="button is-fullwidth is-small is-radiusless is-danger is-light" type="submit">{% trans "Remove from" %} {{ shelved_in.name }}</button>
<input type="hidden" name="shelf" value="{{ user_shelf.id }}">
<button class="button is-fullwidth is-small is-radiusless is-danger is-light" type="submit">{% trans "Remove from" %} {{ user_shelf.name }}</button>
</form>
</li>
{% endif %}
{% endfor %}
{% else %}
<li class="navbar-divider" role="separator" ></li>
@ -86,11 +88,14 @@
</li>
{% endif %}
{% include 'snippets/reading_modals/want_to_read_modal.html' with book=active_shelf.book controls_text="want_to_read" controls_uid=uuid move_from=current.id refresh=True class="" %}
{% join "want_to_read" uuid as modal_id %}
{% include 'snippets/reading_modals/want_to_read_modal.html' with book=active_shelf.book id=modal_id move_from=current.id refresh=True class="" %}
{% include 'snippets/reading_modals/start_reading_modal.html' with book=active_shelf.book controls_text="start_reading" controls_uid=uuid move_from=current.id refresh=True class="" %}
{% join "start_reading" uuid as modal_id %}
{% include 'snippets/reading_modals/start_reading_modal.html' with book=active_shelf.book id=modal_id move_from=current.id refresh=True class="" %}
{% include 'snippets/reading_modals/finish_reading_modal.html' with book=active_shelf.book controls_text="finish_reading" controls_uid=uuid move_from=current.id readthrough=readthrough refresh=True class="" %}
{% join "finish_reading" uuid as modal_id %}
{% include 'snippets/reading_modals/finish_reading_modal.html' with book=active_shelf.book id=modal_id move_from=current.id readthrough=readthrough refresh=True class="" %}
{% endwith %}
{% endblock %}

View file

@ -0,0 +1,10 @@
{% load utilities %}
<form name="fallback_form_{{ 0|uuid }}" method="GET" action="{{ fallback_url }}" autocomplete="off">
<button
type="submit"
class="button {{ class }}"
data-modal-open="{{ modal_id }}"
>
{{ button_text }}
</button>
</form>

View file

@ -6,7 +6,7 @@
{% with book.id|uuid as uuid %}
{% active_shelf book as active_shelf %}
{% latest_read_through book request.user as readthrough %}
<div class="field has-addons mb-0" data-shelve-button-book="{{ book.id }}">
<div class="field has-addons mb-0 has-text-weight-normal" data-shelve-button-book="{{ book.id }}">
{% if switch_mode and active_shelf.book != book %}
<div class="control">
{% include 'snippets/switch_edition_button.html' with edition=book size='is-small' %}
@ -19,13 +19,17 @@
{% endif %}
</div>
{% include 'snippets/reading_modals/want_to_read_modal.html' with book=active_shelf.book controls_text="want_to_read" controls_uid=uuid %}
{% join "want_to_read" uuid as modal_id %}
{% include 'snippets/reading_modals/want_to_read_modal.html' with book=active_shelf.book id=modal_id class="" %}
{% include 'snippets/reading_modals/start_reading_modal.html' with book=active_shelf.book controls_text="start_reading" controls_uid=uuid %}
{% join "start_reading" uuid as modal_id %}
{% include 'snippets/reading_modals/start_reading_modal.html' with book=active_shelf.book id=modal_id class="" %}
{% include 'snippets/reading_modals/finish_reading_modal.html' with book=active_shelf.book controls_text="finish_reading" controls_uid=uuid readthrough=readthrough %}
{% join "finish_reading" uuid as modal_id %}
{% include 'snippets/reading_modals/finish_reading_modal.html' with book=active_shelf.book id=modal_id readthrough=readthrough class="" %}
{% include 'snippets/reading_modals/progress_update_modal.html' with book=active_shelf.book controls_text="progress_update" controls_uid=uuid readthrough=readthrough %}
{% join "progress_update" uuid as modal_id %}
{% include 'snippets/reading_modals/progress_update_modal.html' with book=active_shelf.book id=modal_id readthrough=readthrough class="" %}
{% endwith %}
{% endif %}

View file

@ -16,19 +16,22 @@
{% trans "Start reading" as button_text %}
{% url 'reading-status' 'start' book.id as fallback_url %}
{% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="start_reading" controls_uid=button_uuid focus="modal_title_start_reading" disabled=is_current fallback_url=fallback_url %}
{% join "start_reading" button_uuid as modal_id %}
{% include 'snippets/shelve_button/modal_button.html' with class=class fallback_url=fallback_url %}
{% elif shelf.identifier == 'read' %}
{% trans "Read" as button_text %}
{% url 'reading-status' 'finish' book.id as fallback_url %}
{% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="finish_reading" controls_uid=button_uuid focus="modal_title_finish_reading" disabled=is_current fallback_url=fallback_url %}
{% join "finish_reading" button_uuid as modal_id %}
{% include 'snippets/shelve_button/modal_button.html' with class=class fallback_url=fallback_url %}
{% elif shelf.identifier == 'to-read' %}
{% trans "Want to read" as button_text %}
{% url 'reading-status' 'want' book.id as fallback_url %}
{% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="want_to_read" controls_uid=button_uuid focus="modal_title_want_to_read" disabled=is_current fallback_url=fallback_url %}
{% join "want_to_read" button_uuid as modal_id %}
{% include 'snippets/shelve_button/modal_button.html' with class=class fallback_url=fallback_url %}
{% elif shelf.editable %}
@ -47,8 +50,9 @@
{% if readthrough and active_shelf.shelf.identifier != 'read' %}
<li role="menuitem" class="dropdown-item p-0" data-extra-options>
{% trans "Update progress" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="progress_update" controls_uid=button_uuid focus="modal_title_progress_update" %}
<button type="submit" class="button {{ class }}" data-modal-open="progress_update_{{ button_uuid }}">
{% trans "Update progress" %}
</button>
</li>
{% endif %}

View file

@ -23,19 +23,22 @@
{% trans "Start reading" as button_text %}
{% url 'reading-status' 'start' book.id as fallback_url %}
{% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="start_reading" controls_uid=button_uuid focus="modal_title_start_reading" fallback_url=fallback_url %}
{% join "start_reading" button_uuid as modal_id %}
{% include 'snippets/shelve_button/modal_button.html' with class=class fallback_url=fallback_url %}
{% elif shelf.identifier == 'read' %}
{% trans "Finish reading" as button_text %}
{% url 'reading-status' 'finish' book.id as fallback_url %}
{% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="finish_reading" controls_uid=button_uuid focus="modal_title_finish_reading" fallback_url=fallback_url %}
{% join "finish_reading" button_uuid as modal_id %}
{% include 'snippets/shelve_button/modal_button.html' with class=class fallback_url=fallback_url %}
{% elif shelf.identifier == 'to-read' %}
{% trans "Want to read" as button_text %}
{% url 'reading-status' 'want' book.id as fallback_url %}
{% include 'snippets/toggle/toggle_button.html' with class=class text=button_text controls_text="want_to_read" controls_uid=button_uuid focus="modal_title_want_to_read" fallback_url=fallback_url %}
{% join "want_to_read" button_uuid as modal_id %}
{% include 'snippets/shelve_button/modal_button.html' with class=class fallback_url=fallback_url %}
{% elif shelf.editable %}

View file

@ -17,6 +17,12 @@ def get_uuid(identifier):
return f"{identifier}{uuid4()}"
@register.simple_tag(takes_context=False)
def join(*args):
"""concatenate an arbitary set of values"""
return "_".join(str(a) for a in args)
@register.filter(name="username")
def get_user_identifier(user):
"""use localname for local users, username for remote"""

View file

@ -483,7 +483,6 @@ class ModelFields(TestCase):
instance.set_field_from_activity(book, mock_activity)
self.assertIsNotNone(book.cover.name)
self.assertEqual(book.cover.size, 43200)
@responses.activate
def test_image_field_set_field_from_activity_no_overwrite_no_cover(self, *_):
@ -510,7 +509,6 @@ class ModelFields(TestCase):
instance.set_field_from_activity(book, mock_activity, overwrite=False)
self.assertIsNotNone(book.cover.name)
self.assertEqual(book.cover.size, 43200)
@responses.activate
def test_image_field_set_field_from_activity_no_overwrite_with_cover(self, *_):
@ -539,14 +537,15 @@ class ModelFields(TestCase):
)
book = Edition.objects.create(title="hello")
book.cover.save("test.jpg", ContentFile(output.getvalue()))
self.assertEqual(book.cover.size, 2136)
cover_size = book.cover.size
self.assertIsNotNone(cover_size)
MockActivity = namedtuple("MockActivity", ("cover"))
mock_activity = MockActivity("http://www.example.com/image.jpg")
instance.set_field_from_activity(book, mock_activity, overwrite=False)
# same cover as before
self.assertEqual(book.cover.size, 2136)
self.assertEqual(book.cover.size, cover_size)
@responses.activate
def test_image_field_set_field_from_activity_with_overwrite_with_cover(self, *_):
@ -559,7 +558,8 @@ class ModelFields(TestCase):
image.save(output, format=image.format)
book = Edition.objects.create(title="hello")
book.cover.save("test.jpg", ContentFile(output.getvalue()))
self.assertEqual(book.cover.size, 2136)
cover_size = book.cover.size
self.assertIsNotNone(cover_size)
another_image_file = pathlib.Path(__file__).parent.joinpath(
"../../static/images/logo.png"
@ -583,7 +583,7 @@ class ModelFields(TestCase):
instance.set_field_from_activity(book, mock_activity, overwrite=True)
# new cover
self.assertIsNotNone(book.cover.name)
self.assertEqual(book.cover.size, 376800)
self.assertNotEqual(book.cover.size, cover_size)
def test_datetime_field(self, *_):
"""this one is pretty simple, it just has to use isoformat"""

View file

@ -24,7 +24,7 @@ LAST_DAY = 15
class AnnualSummary(View):
"""display a summary of the year for the current user"""
def get(self, request, username, year):
def get(self, request, username, year): # pylint: disable=too-many-locals
"""get response"""
user = get_user_from_username(request.user, username)
@ -79,6 +79,9 @@ class AnnualSummary(View):
)
ratings_stats = ratings.aggregate(Avg("rating"))
# annual goal status
goal_status = get_goal_status(user, year)
data = {
"summary_user": user,
"year": year,
@ -101,6 +104,7 @@ class AnnualSummary(View):
review.book.id for review in ratings.filter(rating=5)
],
"paginated_years": paginated_years,
"goal_status": goal_status,
}
return TemplateResponse(request, "annual_summary/layout.html", data)
@ -208,3 +212,17 @@ def get_books_from_shelfbooks(books_ids):
books = models.Edition.objects.filter(id__in=books_ids).order_by(ordered)
return books
def get_goal_status(user, year):
"""return a dict with the year's goal status"""
try:
goal = models.AnnualGoal.objects.get(user=user, year=year)
except models.AnnualGoal.DoesNotExist:
return None
if goal.privacy != "public":
return None
return dict(**goal.progress, **{"goal": goal.goal})

View file

@ -26,15 +26,15 @@ class Feed(View):
def post(self, request, tab):
"""save feed settings form, with a silent validation fail"""
settings_saved = False
filters_applied = False
form = forms.FeedStatusTypesForm(request.POST, instance=request.user)
if form.is_valid():
form.save()
settings_saved = True
filters_applied = True
return self.get(request, tab, settings_saved)
return self.get(request, tab, filters_applied)
def get(self, request, tab, settings_saved=False):
def get(self, request, tab, filters_applied=False):
"""user's homepage with activity feed"""
tab = [s for s in STREAMS if s["key"] == tab]
tab = tab[0] if tab else STREAMS[0]
@ -61,7 +61,7 @@ class Feed(View):
"goal_form": forms.GoalForm(),
"feed_status_types_options": FeedFilterChoices,
"allowed_status_types": request.user.feed_status_types,
"settings_saved": settings_saved,
"filters_applied": filters_applied,
"path": f"/{tab['key']}",
"annual_summary_year": get_annual_summary_year(),
},

View file

@ -34,7 +34,8 @@ class Group(View):
data = {
"group": group,
"lists": lists,
"group_form": forms.GroupForm(instance=group),
"group_form": forms.GroupForm(instance=group, auto_id="group_form_id_%s"),
"list_form": forms.ListForm(),
"path": "/group",
}
return TemplateResponse(request, "groups/group.html", data)
@ -121,6 +122,11 @@ class FindUsers(View):
"""basic profile info"""
user_query = request.GET.get("user_query")
group = get_object_or_404(models.Group, id=group_id)
lists = (
models.List.privacy_filter(request.user)
.filter(group=group)
.order_by("-updated_date")
)
if not group:
return HttpResponseBadRequest()
@ -142,7 +148,7 @@ class FindUsers(View):
.filter(similarity__gt=0.5, local=True)
.order_by("-similarity")[:5]
)
data = {"no_results": not user_results}
no_results = not user_results
if user_results.count() < 5:
user_results = list(user_results) + suggested_users.get_suggestions(
@ -151,8 +157,11 @@ class FindUsers(View):
data = {
"suggested_users": user_results,
"no_results": no_results,
"group": group,
"group_form": forms.GroupForm(instance=group),
"lists": lists,
"group_form": forms.GroupForm(instance=group, auto_id="group_form_id_%s"),
"list_form": forms.ListForm(),
"user_query": user_query,
"requestor_is_manager": request.user == group.user,
}

View file

@ -72,9 +72,13 @@ class Shelf(View):
"start_date"
)
if shelf_identifier:
books = books.annotate(shelved_date=F("shelfbook__shelved_date"))
else:
# sorting by shelved date will cause duplicates in the "all books" view
books = books.annotate(shelved_date=F("updated_date"))
books = books.annotate(
rating=Subquery(reviews.values("rating")[:1]),
shelved_date=F("shelfbook__shelved_date"),
start_date=Subquery(reading.values("start_date")[:1]),
finish_date=Subquery(reading.values("finish_date")[:1]),
author=Subquery(

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-28 20:12+0000\n"
"PO-Revision-Date: 2021-12-28 21:17\n"
"POT-Creation-Date: 2022-01-02 15:29+0000\n"
"PO-Revision-Date: 2022-01-02 16:29\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: German\n"
"Language: de\n"
@ -60,7 +60,7 @@ msgstr "Buchtitel"
msgid "Rating"
msgstr "Bewertung"
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:110
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:134
msgid "Sort By"
msgstr "Sortieren nach"
@ -144,7 +144,7 @@ msgstr "%(value)s ist keine gültige remote_id"
msgid "%(value)s is not a valid username"
msgstr "%(value)s ist kein gültiger Benutzer*inname"
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:173
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:170
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "Benutzer*inname"
@ -153,7 +153,7 @@ msgstr "Benutzer*inname"
msgid "A user with that username already exists."
msgstr "Dieser Benutzer*inname ist bereits vergeben."
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:244
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:268
msgid "Reviews"
msgstr "Besprechungen"
@ -268,7 +268,7 @@ msgid "Copy address"
msgstr ""
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:230
msgid "Copied!"
msgstr ""
@ -409,18 +409,18 @@ msgstr "ISNI-Datensatz anzeigen"
#: bookwyrm/templates/author/author.html:88
#: bookwyrm/templates/author/sync_modal.html:5
#: bookwyrm/templates/book/book.html:93
#: bookwyrm/templates/book/book.html:117
#: bookwyrm/templates/book/sync_modal.html:5
msgid "Load data"
msgstr ""
#: bookwyrm/templates/author/author.html:92
#: bookwyrm/templates/book/book.html:96
#: bookwyrm/templates/book/book.html:120
msgid "View on OpenLibrary"
msgstr "Auf OpenLibrary ansehen"
#: bookwyrm/templates/author/author.html:106
#: bookwyrm/templates/book/book.html:107
#: bookwyrm/templates/book/book.html:131
msgid "View on Inventaire"
msgstr "Auf Inventaire anzeigen"
@ -514,12 +514,12 @@ msgid "ISNI:"
msgstr ""
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:157
#: bookwyrm/templates/book/book.html:181
#: bookwyrm/templates/book/edit/edit_book.html:121
#: bookwyrm/templates/book/readthrough.html:76
#: bookwyrm/templates/groups/form.html:24
#: bookwyrm/templates/lists/bookmark_button.html:15
#: bookwyrm/templates/lists/form.html:75
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/federation/edit_instance.html:82
@ -533,14 +533,14 @@ msgstr "Speichern"
#: bookwyrm/templates/author/edit_author.html:116
#: bookwyrm/templates/author/sync_modal.html:26
#: bookwyrm/templates/book/book.html:158 bookwyrm/templates/book/book.html:216
#: bookwyrm/templates/book/cover_modal.html:32
#: bookwyrm/templates/book/book.html:182 bookwyrm/templates/book/book.html:240
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/readthrough.html:77
#: bookwyrm/templates/book/sync_modal.html:26
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
#: bookwyrm/templates/snippets/report_modal.html:34
@ -565,83 +565,87 @@ msgstr "Bestätigen"
msgid "Edit Book"
msgstr "Buch bearbeiten"
#: bookwyrm/templates/book/book.html:73
#: bookwyrm/templates/book/cover_modal.html:5
msgid "Add cover"
msgstr "Titelbild hinzufügen"
#: bookwyrm/templates/book/book.html:75 bookwyrm/templates/book/book.html:78
msgid "Click to add cover"
msgstr ""
#: bookwyrm/templates/book/book.html:77
#: bookwyrm/templates/book/book.html:83
msgid "Failed to load cover"
msgstr "Fehler beim Laden des Titelbilds"
#: bookwyrm/templates/book/book.html:134
#: bookwyrm/templates/book/book.html:94
msgid "Click to enlarge"
msgstr ""
#: bookwyrm/templates/book/book.html:158
#, python-format
msgid "(%(review_count)s review)"
msgid_plural "(%(review_count)s reviews)"
msgstr[0] "(%(review_count)s Besprechung)"
msgstr[1] "(%(review_count)s Besprechungen)"
#: bookwyrm/templates/book/book.html:146
#: bookwyrm/templates/book/book.html:170
msgid "Add Description"
msgstr "Beschreibung hinzufügen"
#: bookwyrm/templates/book/book.html:153
#: bookwyrm/templates/book/book.html:177
#: bookwyrm/templates/book/edit/edit_book_form.html:39
#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17
msgid "Description:"
msgstr "Beschreibung:"
#: bookwyrm/templates/book/book.html:167
#: bookwyrm/templates/book/book.html:191
#, python-format
msgid "<a href=\"%(path)s/editions\">%(count)s editions</a>"
msgstr "<a href=\"%(path)s/editions\">%(count)s Ausgaben</a>"
#: bookwyrm/templates/book/book.html:175
#: bookwyrm/templates/book/book.html:199
msgid "You have shelved this edition in:"
msgstr ""
#: bookwyrm/templates/book/book.html:190
#: bookwyrm/templates/book/book.html:214
#, python-format
msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf."
msgstr "Eine <a href=\"%(book_path)s\">andere Ausgabe</a> dieses Buches befindet sich in deinem <a href=\"%(shelf_path)s\">%(shelf_name)s</a> Regal."
#: bookwyrm/templates/book/book.html:201
#: bookwyrm/templates/book/book.html:225
msgid "Your reading activity"
msgstr "Deine Leseaktivität"
#: bookwyrm/templates/book/book.html:204
#: bookwyrm/templates/book/book.html:228
msgid "Add read dates"
msgstr "Lesedaten hinzufügen"
#: bookwyrm/templates/book/book.html:213
#: bookwyrm/templates/book/book.html:237
msgid "Create"
msgstr "Erstellen"
#: bookwyrm/templates/book/book.html:223
#: bookwyrm/templates/book/book.html:247
msgid "You don't have any reading activity for this book."
msgstr "Du hast keine Leseaktivität für dieses Buch."
#: bookwyrm/templates/book/book.html:249
#: bookwyrm/templates/book/book.html:273
msgid "Your reviews"
msgstr "Deine Besprechungen"
#: bookwyrm/templates/book/book.html:255
#: bookwyrm/templates/book/book.html:279
msgid "Your comments"
msgstr "Deine Kommentare"
#: bookwyrm/templates/book/book.html:261
#: bookwyrm/templates/book/book.html:285
msgid "Your quotes"
msgstr "Deine Zitate"
#: bookwyrm/templates/book/book.html:297
#: bookwyrm/templates/book/book.html:321
msgid "Subjects"
msgstr "Themen"
#: bookwyrm/templates/book/book.html:309
#: bookwyrm/templates/book/book.html:333
msgid "Places"
msgstr "Orte"
#: bookwyrm/templates/book/book.html:320 bookwyrm/templates/layout.html:77
#: bookwyrm/templates/book/book.html:344 bookwyrm/templates/layout.html:74
#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:10
#: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
@ -649,13 +653,13 @@ msgstr "Orte"
msgid "Lists"
msgstr "Listen"
#: bookwyrm/templates/book/book.html:331
#: bookwyrm/templates/book/book.html:355
msgid "Add to list"
msgstr "Zur Liste hinzufügen"
#: bookwyrm/templates/book/book.html:341
#: bookwyrm/templates/book/cover_modal.html:31
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/book/book.html:365
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/list.html:208
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -675,16 +679,38 @@ msgstr "OCLC-Nummer:"
msgid "ASIN:"
msgstr "ASIN:"
#: bookwyrm/templates/book/cover_modal.html:17
#: bookwyrm/templates/book/cover_add_modal.html:5
msgid "Add cover"
msgstr "Titelbild hinzufügen"
#: bookwyrm/templates/book/cover_add_modal.html:17
#: bookwyrm/templates/book/edit/edit_book_form.html:173
msgid "Upload cover:"
msgstr "Titelbild hochladen:"
#: bookwyrm/templates/book/cover_modal.html:23
#: bookwyrm/templates/book/cover_add_modal.html:23
#: bookwyrm/templates/book/edit/edit_book_form.html:179
msgid "Load cover from url:"
msgstr "Titelbild von URL laden:"
#: bookwyrm/templates/book/cover_show_modal.html:6
msgid "Book cover preview"
msgstr ""
#: bookwyrm/templates/book/cover_show_modal.html:11
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/new_modal.html:13
#: bookwyrm/templates/components/new_modal.html:28
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Schließen"
#: bookwyrm/templates/book/edit/edit_book.html:6
#: bookwyrm/templates/book/edit/edit_book.html:12
#, python-format
@ -935,17 +961,6 @@ msgstr "Diese Lesedaten löschen"
msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten."
msgstr ""
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:20
#: bookwyrm/templates/get_started/layout.html:53
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Schließen"
#: bookwyrm/templates/components/tooltip.html:3
msgid "Help"
msgstr "Hilfe"
@ -1016,7 +1031,7 @@ msgstr "Föderierte Gemeinschaft"
#: bookwyrm/templates/directory/directory.html:4
#: bookwyrm/templates/directory/directory.html:9
#: bookwyrm/templates/layout.html:103
#: bookwyrm/templates/layout.html:100
msgid "Directory"
msgstr "Verzeichnis"
@ -1136,7 +1151,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> hat <a href=\"%(book_path)s\"
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:77
msgid "Discover"
msgstr "Entdecken"
@ -1259,12 +1274,12 @@ msgid "%(site_name)s home page"
msgstr ""
#: bookwyrm/templates/embed-layout.html:34
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:232
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:229
#, python-format
msgid "About %(site_name)s"
msgstr "Über %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:236
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:233
msgid "Contact site admin"
msgstr "Administrator*in kontaktieren"
@ -1278,7 +1293,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgstr "Direktnachrichten mit <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/feed/direct_messages.html:10
#: bookwyrm/templates/layout.html:113
#: bookwyrm/templates/layout.html:110
msgid "Direct Messages"
msgstr "Direktnachrichten"
@ -1331,7 +1346,7 @@ msgstr "Du kannst dein Leseziel jederzeit auf deiner <a href=\"%(path)s\">Profil
msgid "Updates"
msgstr "Updates"
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:108
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:105
msgid "Your Books"
msgstr "Deine Bücher"
@ -1408,7 +1423,7 @@ msgid "What are you reading?"
msgstr "Was liest du gerade?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:162
msgid "Search for a book"
msgstr "Nach einem Buch suchen"
@ -1428,7 +1443,7 @@ msgstr "Du kannst Bücher hinzufügen, wenn du %(site_name)s benutzt."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/group.html:19
#: bookwyrm/templates/groups/group.html:20 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:166
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1444,12 +1459,12 @@ msgid "Popular on %(site_name)s"
msgstr "Auf %(site_name)s beliebt"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:155
#: bookwyrm/templates/lists/list.html:179
msgid "No books found"
msgstr "Keine Bücher gefunden"
#: bookwyrm/templates/get_started/books.html:63
#: bookwyrm/templates/get_started/profile.html:51
#: bookwyrm/templates/get_started/profile.html:64
msgid "Save &amp; continue"
msgstr "Speichern &amp; fortfahren"
@ -1458,33 +1473,33 @@ msgstr "Speichern &amp; fortfahren"
msgid "Welcome"
msgstr "Willkommen"
#: bookwyrm/templates/get_started/layout.html:15
#: bookwyrm/templates/get_started/layout.html:20
#, python-format
msgid "Welcome to %(site_name)s!"
msgstr "Willkommen auf %(site_name)s!"
#: bookwyrm/templates/get_started/layout.html:17
#: bookwyrm/templates/get_started/layout.html:22
msgid "These are some first steps to get you started."
msgstr "Hier sind die ersten Schritte für den Einstieg."
#: bookwyrm/templates/get_started/layout.html:31
#: bookwyrm/templates/get_started/layout.html:36
#: bookwyrm/templates/get_started/profile.html:6
msgid "Create your profile"
msgstr "Profil erstellen"
#: bookwyrm/templates/get_started/layout.html:35
#: bookwyrm/templates/get_started/layout.html:40
msgid "Add books"
msgstr "Bücher hinzufügen"
#: bookwyrm/templates/get_started/layout.html:39
#: bookwyrm/templates/get_started/layout.html:44
msgid "Find friends"
msgstr "Freunde finden"
#: bookwyrm/templates/get_started/layout.html:45
#: bookwyrm/templates/get_started/layout.html:50
msgid "Skip this step"
msgstr "Schritt überspringen"
#: bookwyrm/templates/get_started/layout.html:49
#: bookwyrm/templates/get_started/layout.html:54
msgid "Finish"
msgstr "Fertigstellen"
@ -1493,29 +1508,29 @@ msgstr "Fertigstellen"
msgid "Display name:"
msgstr "Anzeigename:"
#: bookwyrm/templates/get_started/profile.html:21
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
msgid "Summary:"
msgstr "Zusammenfassung:"
#: bookwyrm/templates/get_started/profile.html:22
#: bookwyrm/templates/get_started/profile.html:34
msgid "A little bit about you"
msgstr "Einige Angaben zu dir"
#: bookwyrm/templates/get_started/profile.html:30
#: bookwyrm/templates/get_started/profile.html:43
#: bookwyrm/templates/preferences/edit_user.html:27
msgid "Avatar:"
msgstr "Avatar:"
#: bookwyrm/templates/get_started/profile.html:39
#: bookwyrm/templates/get_started/profile.html:52
msgid "Manually approve followers:"
msgstr "Follower*innen manuell bestätigen:"
#: bookwyrm/templates/get_started/profile.html:45
#: bookwyrm/templates/get_started/profile.html:58
msgid "Show this account in suggested users:"
msgstr "Dieses Benutzer*inkonto in vorgeschlagene Benutzer*innen einschließen:"
#: bookwyrm/templates/get_started/profile.html:49
#: bookwyrm/templates/get_started/profile.html:62
msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users."
msgstr "Dein Benutzer*inkonto wird im Verzeichnis gezeigt und möglicherweise anderen Benutzer*innen vorgeschlagen."
@ -1800,7 +1815,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh
msgstr ""
#: bookwyrm/templates/import/manual_review.html:58
#: bookwyrm/templates/lists/curate.html:57
#: bookwyrm/templates/lists/curate.html:59
msgid "Approve"
msgstr "Bestätigen"
@ -1907,7 +1922,7 @@ msgid "Login"
msgstr "Anmeldung"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:181
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Anmelden"
@ -1916,7 +1931,7 @@ msgstr "Anmelden"
msgid "Success! Email address confirmed."
msgstr "Alles klar! E-Mail-Adresse bestätigt."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:172
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -1924,12 +1939,12 @@ msgstr "Benutzer*inname:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:176 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:20
msgid "Password:"
msgstr "Passwort:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Passwort vergessen?"
@ -1961,19 +1976,19 @@ msgstr "%(site_name)s-Suche"
msgid "Search for a book, user, or list"
msgstr "Nach einem Buch, einem*r Benutzer*in oder einer Liste suchen"
#: bookwyrm/templates/layout.html:63 bookwyrm/templates/layout.html:64
#: bookwyrm/templates/layout.html:63
msgid "Main navigation menu"
msgstr "Navigations-Hauptmenü"
#: bookwyrm/templates/layout.html:74
#: bookwyrm/templates/layout.html:71
msgid "Feed"
msgstr "Feed"
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/layout.html:115
msgid "Settings"
msgstr "Einstellungen"
#: bookwyrm/templates/layout.html:127
#: bookwyrm/templates/layout.html:124
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
@ -1981,46 +1996,46 @@ msgstr "Einstellungen"
msgid "Invites"
msgstr "Einladungen"
#: bookwyrm/templates/layout.html:134
#: bookwyrm/templates/layout.html:131
msgid "Admin"
msgstr "Administration"
#: bookwyrm/templates/layout.html:141
#: bookwyrm/templates/layout.html:138
msgid "Log out"
msgstr "Abmelden"
#: bookwyrm/templates/layout.html:149 bookwyrm/templates/layout.html:150
#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
msgstr "Benachrichtigungen"
#: bookwyrm/templates/layout.html:177 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "Passwort"
#: bookwyrm/templates/layout.html:189
#: bookwyrm/templates/layout.html:186
msgid "Join"
msgstr "Beitreten"
#: bookwyrm/templates/layout.html:223
#: bookwyrm/templates/layout.html:220
msgid "Successfully posted status"
msgstr "Status veröffentlicht"
#: bookwyrm/templates/layout.html:224
#: bookwyrm/templates/layout.html:221
msgid "Error posting status"
msgstr "Fehler beim veröffentlichen des Status"
#: bookwyrm/templates/layout.html:240
#: bookwyrm/templates/layout.html:237
msgid "Documentation"
msgstr "Handbuch"
#: bookwyrm/templates/layout.html:247
#: bookwyrm/templates/layout.html:244
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "%(site_name)s auf <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> unterstützen"
#: bookwyrm/templates/layout.html:251
#: bookwyrm/templates/layout.html:248
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm ist open source Software. Du kannst dich auf <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> beteiligen oder etwas melden."
@ -2048,23 +2063,23 @@ msgstr "Erstellt und betreut von <a href=\"%(path)s\">%(username)s</a>"
msgid "Created by <a href=\"%(path)s\">%(username)s</a>"
msgstr "Erstellt von <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/curate.html:11
msgid "Curate"
msgstr ""
#: bookwyrm/templates/lists/curate.html:20
msgid "Pending Books"
msgstr "Unbestätigte Bücher"
#: bookwyrm/templates/lists/curate.html:11
msgid "Go to list"
msgstr "Zur Liste"
#: bookwyrm/templates/lists/curate.html:15
#: bookwyrm/templates/lists/curate.html:23
msgid "You're all set!"
msgstr "Du bist soweit!"
#: bookwyrm/templates/lists/curate.html:45
#: bookwyrm/templates/lists/curate.html:43
msgid "Suggested by"
msgstr "Vorgeschlagen von"
#: bookwyrm/templates/lists/curate.html:63
#: bookwyrm/templates/lists/curate.html:65
msgid "Discard"
msgstr "Ablehnen"
@ -2073,7 +2088,7 @@ msgid "Delete this list?"
msgstr "Diese Liste löschen?"
#: bookwyrm/templates/lists/edit_form.html:5
#: bookwyrm/templates/lists/layout.html:16
#: bookwyrm/templates/lists/layout.html:17
msgid "Edit List"
msgstr "Liste bearbeiten"
@ -2088,7 +2103,7 @@ msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr ""
#: bookwyrm/templates/lists/embed-list.html:26
#: bookwyrm/templates/lists/list.html:29
#: bookwyrm/templates/lists/list.html:42
msgid "This list is currently empty"
msgstr "Diese Liste ist momentan leer"
@ -2096,128 +2111,128 @@ msgstr "Diese Liste ist momentan leer"
msgid "List curation:"
msgstr "Listenkuratierung:"
#: bookwyrm/templates/lists/form.html:22
#: bookwyrm/templates/lists/form.html:31
msgid "Closed"
msgstr "Geschlossen"
#: bookwyrm/templates/lists/form.html:23
#: bookwyrm/templates/lists/form.html:34
msgid "Only you can add and remove books to this list"
msgstr "Nur du kannst Bücher hinzufügen oder entfernen"
#: bookwyrm/templates/lists/form.html:27
#: bookwyrm/templates/lists/form.html:48
msgid "Curated"
msgstr "Kuratiert"
#: bookwyrm/templates/lists/form.html:28
#: bookwyrm/templates/lists/form.html:51
msgid "Anyone can suggest books, subject to your approval"
msgstr "Jede*r kann Bücher vorschlagen, du musst diese bestätigen"
#: bookwyrm/templates/lists/form.html:32
#: bookwyrm/templates/lists/form.html:65
msgctxt "curation type"
msgid "Open"
msgstr "Offen"
#: bookwyrm/templates/lists/form.html:33
#: bookwyrm/templates/lists/form.html:68
msgid "Anyone can add books to this list"
msgstr "Jede*r kann Bücher hinzufügen"
#: bookwyrm/templates/lists/form.html:37
#: bookwyrm/templates/lists/form.html:82
msgid "Group"
msgstr "Gruppe"
#: bookwyrm/templates/lists/form.html:38
#: bookwyrm/templates/lists/form.html:85
msgid "Group members can add to and remove from this list"
msgstr "Gruppenmitglieder können Bücher zu dieser Liste hinzufügen und von dieser entfernen"
#: bookwyrm/templates/lists/form.html:41
#: bookwyrm/templates/lists/form.html:90
msgid "Select Group"
msgstr "Gruppe auswählen"
#: bookwyrm/templates/lists/form.html:45
#: bookwyrm/templates/lists/form.html:94
msgid "Select a group"
msgstr "Eine Gruppe auswählen"
#: bookwyrm/templates/lists/form.html:56
#: bookwyrm/templates/lists/form.html:105
msgid "You don't have any Groups yet!"
msgstr "Du hast noch keine Gruppen!"
#: bookwyrm/templates/lists/form.html:58
#: bookwyrm/templates/lists/form.html:107
msgid "Create a Group"
msgstr "Gruppe erstellen"
#: bookwyrm/templates/lists/form.html:81
#: bookwyrm/templates/lists/form.html:121
msgid "Delete list"
msgstr "Liste löschen"
#: bookwyrm/templates/lists/list.html:21
#: bookwyrm/templates/lists/list.html:34
msgid "You successfully suggested a book for this list!"
msgstr "Dein Buchvorschlag wurde dieser Liste hinzugefügt!"
#: bookwyrm/templates/lists/list.html:23
#: bookwyrm/templates/lists/list.html:36
msgid "You successfully added a book to this list!"
msgstr "Du hast ein Buch zu dieser Liste hinzugefügt!"
#: bookwyrm/templates/lists/list.html:67
#: bookwyrm/templates/lists/list.html:80
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Hinzugefügt von <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:76
#: bookwyrm/templates/lists/list.html:95
msgid "List position"
msgstr "Listenposition"
#: bookwyrm/templates/lists/list.html:82
#: bookwyrm/templates/lists/list.html:101
msgid "Set"
msgstr "Übernehmen"
#: bookwyrm/templates/lists/list.html:92
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/snippets/remove_from_group_button.html:19
msgid "Remove"
msgstr "Entfernen"
#: bookwyrm/templates/lists/list.html:106
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:147
msgid "Sort List"
msgstr "Liste sortieren"
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/lists/list.html:140
msgid "Direction"
msgstr "Reihenfolge"
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:154
msgid "Add Books"
msgstr "Bücher hinzufügen"
#: bookwyrm/templates/lists/list.html:132
#: bookwyrm/templates/lists/list.html:156
msgid "Suggest Books"
msgstr "Bücher vorschlagen"
#: bookwyrm/templates/lists/list.html:143
#: bookwyrm/templates/lists/list.html:167
msgid "search"
msgstr "suchen"
#: bookwyrm/templates/lists/list.html:149
#: bookwyrm/templates/lists/list.html:173
msgid "Clear search"
msgstr "Suche zurücksetzen"
#: bookwyrm/templates/lists/list.html:154
#: bookwyrm/templates/lists/list.html:178
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Keine passenden Bücher zu „%(query)s“ gefunden"
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/lists/list.html:210
msgid "Suggest"
msgstr "Vorschlagen"
#: bookwyrm/templates/lists/list.html:191
#: bookwyrm/templates/lists/list.html:221
msgid "Embed this list on a website"
msgstr ""
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:229
msgid "Copy embed code"
msgstr ""
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:231
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr ""
@ -2696,7 +2711,7 @@ msgstr "Zurück zur Liste"
msgid "Edit Announcement"
msgstr "Ankündigung bearbeiten"
#: bookwyrm/templates/settings/announcements/announcement.html:35
#: bookwyrm/templates/settings/announcements/announcement.html:34
msgid "Visible:"
msgstr "Sichtbar:"
@ -2708,19 +2723,19 @@ msgstr "Ja"
msgid "False"
msgstr "Nein"
#: bookwyrm/templates/settings/announcements/announcement.html:47
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/dashboard/dashboard.html:71
msgid "Start date:"
msgstr "Startdatum:"
#: bookwyrm/templates/settings/announcements/announcement.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/dashboard/dashboard.html:77
msgid "End date:"
msgstr "Enddatum:"
#: bookwyrm/templates/settings/announcements/announcement.html:60
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
msgid "Active:"
msgstr "Aktiv:"
@ -4283,7 +4298,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "Keine gültige CSV-Datei"
#: bookwyrm/views/landing/login.py:69
#: bookwyrm/views/landing/login.py:70
msgid "Username or password are incorrect"
msgstr "Benutzer*inname oder Passwort falsch"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-29 21:32+0000\n"
"POT-Creation-Date: 2022-01-04 22:32+0000\n"
"PO-Revision-Date: 2021-02-28 17:19-0800\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: English <LL@li.org>\n"
@ -61,7 +61,7 @@ msgstr ""
msgid "Rating"
msgstr ""
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:121
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:134
msgid "Sort By"
msgstr ""
@ -154,7 +154,7 @@ msgstr ""
msgid "A user with that username already exists."
msgstr ""
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:244
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:268
msgid "Reviews"
msgstr ""
@ -213,14 +213,18 @@ msgid "Lietuvių (Lithuanian)"
msgstr ""
#: bookwyrm/settings.py:171
msgid "Português - Brasil (Brazilian Portuguese)"
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr ""
#: bookwyrm/settings.py:172
msgid "简体中文 (Simplified Chinese)"
msgid "Português Europeu (European Portuguese)"
msgstr ""
#: bookwyrm/settings.py:173
msgid "简体中文 (Simplified Chinese)"
msgstr ""
#: bookwyrm/settings.py:174
msgid "繁體中文 (Traditional Chinese)"
msgstr ""
@ -269,7 +273,7 @@ msgid "Copy address"
msgstr ""
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/lists/list.html:230
msgid "Copied!"
msgstr ""
@ -335,7 +339,7 @@ msgstr ""
#: bookwyrm/templates/annual_summary/layout.html:155
#: bookwyrm/templates/annual_summary/layout.html:176
#: bookwyrm/templates/annual_summary/layout.html:220
#: bookwyrm/templates/annual_summary/layout.html:245
#: bookwyrm/templates/book/book.html:47
#: bookwyrm/templates/discover/large-book.html:22
#: bookwyrm/templates/landing/large-book.html:25
@ -353,23 +357,34 @@ msgstr ""
msgid "…and the longest"
msgstr ""
#: bookwyrm/templates/annual_summary/layout.html:199
#: bookwyrm/templates/annual_summary/layout.html:200
#, python-format
msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal"
msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/annual_summary/layout.html:209
msgid "Way to go!"
msgstr ""
#: bookwyrm/templates/annual_summary/layout.html:224
#, python-format
msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s"
msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/annual_summary/layout.html:213
#: bookwyrm/templates/annual_summary/layout.html:238
msgid "Their best rated review"
msgstr ""
#: bookwyrm/templates/annual_summary/layout.html:226
#: bookwyrm/templates/annual_summary/layout.html:251
#, python-format
msgid "Their rating: <strong>%(rating)s</strong>"
msgstr ""
#: bookwyrm/templates/annual_summary/layout.html:243
#: bookwyrm/templates/annual_summary/layout.html:268
#, python-format
msgid "All the books %(display_name)s read in %(year)s"
msgstr ""
@ -410,18 +425,18 @@ msgstr ""
#: bookwyrm/templates/author/author.html:88
#: bookwyrm/templates/author/sync_modal.html:5
#: bookwyrm/templates/book/book.html:93
#: bookwyrm/templates/book/book.html:117
#: bookwyrm/templates/book/sync_modal.html:5
msgid "Load data"
msgstr ""
#: bookwyrm/templates/author/author.html:92
#: bookwyrm/templates/book/book.html:96
#: bookwyrm/templates/book/book.html:120
msgid "View on OpenLibrary"
msgstr ""
#: bookwyrm/templates/author/author.html:106
#: bookwyrm/templates/book/book.html:107
#: bookwyrm/templates/book/book.html:131
msgid "View on Inventaire"
msgstr ""
@ -515,12 +530,12 @@ msgid "ISNI:"
msgstr ""
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:157
#: bookwyrm/templates/book/book.html:181
#: bookwyrm/templates/book/edit/edit_book.html:121
#: bookwyrm/templates/book/readthrough.html:76
#: bookwyrm/templates/groups/form.html:24
#: bookwyrm/templates/lists/bookmark_button.html:15
#: bookwyrm/templates/lists/form.html:124
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/federation/edit_instance.html:82
@ -534,14 +549,14 @@ msgstr ""
#: bookwyrm/templates/author/edit_author.html:116
#: bookwyrm/templates/author/sync_modal.html:26
#: bookwyrm/templates/book/book.html:158 bookwyrm/templates/book/book.html:216
#: bookwyrm/templates/book/cover_modal.html:32
#: bookwyrm/templates/book/book.html:182 bookwyrm/templates/book/book.html:240
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/readthrough.html:77
#: bookwyrm/templates/book/sync_modal.html:26
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
#: bookwyrm/templates/snippets/report_modal.html:34
@ -566,83 +581,87 @@ msgstr ""
msgid "Edit Book"
msgstr ""
#: bookwyrm/templates/book/book.html:73
#: bookwyrm/templates/book/cover_modal.html:5
msgid "Add cover"
#: bookwyrm/templates/book/book.html:75 bookwyrm/templates/book/book.html:78
msgid "Click to add cover"
msgstr ""
#: bookwyrm/templates/book/book.html:77
#: bookwyrm/templates/book/book.html:83
msgid "Failed to load cover"
msgstr ""
#: bookwyrm/templates/book/book.html:134
#: bookwyrm/templates/book/book.html:94
msgid "Click to enlarge"
msgstr ""
#: bookwyrm/templates/book/book.html:158
#, python-format
msgid "(%(review_count)s review)"
msgid_plural "(%(review_count)s reviews)"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/book/book.html:146
#: bookwyrm/templates/book/book.html:170
msgid "Add Description"
msgstr ""
#: bookwyrm/templates/book/book.html:153
#: bookwyrm/templates/book/book.html:177
#: bookwyrm/templates/book/edit/edit_book_form.html:39
#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17
msgid "Description:"
msgstr ""
#: bookwyrm/templates/book/book.html:167
#: bookwyrm/templates/book/book.html:191
#, python-format
msgid "<a href=\"%(path)s/editions\">%(count)s editions</a>"
msgstr ""
#: bookwyrm/templates/book/book.html:175
#: bookwyrm/templates/book/book.html:199
msgid "You have shelved this edition in:"
msgstr ""
#: bookwyrm/templates/book/book.html:190
#: bookwyrm/templates/book/book.html:214
#, python-format
msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf."
msgstr ""
#: bookwyrm/templates/book/book.html:201
#: bookwyrm/templates/book/book.html:225
msgid "Your reading activity"
msgstr ""
#: bookwyrm/templates/book/book.html:204
#: bookwyrm/templates/book/book.html:228
msgid "Add read dates"
msgstr ""
#: bookwyrm/templates/book/book.html:213
#: bookwyrm/templates/book/book.html:237
msgid "Create"
msgstr ""
#: bookwyrm/templates/book/book.html:223
#: bookwyrm/templates/book/book.html:247
msgid "You don't have any reading activity for this book."
msgstr ""
#: bookwyrm/templates/book/book.html:249
#: bookwyrm/templates/book/book.html:273
msgid "Your reviews"
msgstr ""
#: bookwyrm/templates/book/book.html:255
#: bookwyrm/templates/book/book.html:279
msgid "Your comments"
msgstr ""
#: bookwyrm/templates/book/book.html:261
#: bookwyrm/templates/book/book.html:285
msgid "Your quotes"
msgstr ""
#: bookwyrm/templates/book/book.html:297
#: bookwyrm/templates/book/book.html:321
msgid "Subjects"
msgstr ""
#: bookwyrm/templates/book/book.html:309
#: bookwyrm/templates/book/book.html:333
msgid "Places"
msgstr ""
#: bookwyrm/templates/book/book.html:320 bookwyrm/templates/layout.html:74
#: bookwyrm/templates/book/book.html:344 bookwyrm/templates/layout.html:74
#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:10
#: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
@ -650,13 +669,13 @@ msgstr ""
msgid "Lists"
msgstr ""
#: bookwyrm/templates/book/book.html:331
#: bookwyrm/templates/book/book.html:355
msgid "Add to list"
msgstr ""
#: bookwyrm/templates/book/book.html:341
#: bookwyrm/templates/book/cover_modal.html:31
#: bookwyrm/templates/lists/list.html:195
#: bookwyrm/templates/book/book.html:365
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/list.html:208
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -676,16 +695,37 @@ msgstr ""
msgid "ASIN:"
msgstr ""
#: bookwyrm/templates/book/cover_modal.html:17
#: bookwyrm/templates/book/cover_add_modal.html:5
msgid "Add cover"
msgstr ""
#: bookwyrm/templates/book/cover_add_modal.html:17
#: bookwyrm/templates/book/edit/edit_book_form.html:173
msgid "Upload cover:"
msgstr ""
#: bookwyrm/templates/book/cover_modal.html:23
#: bookwyrm/templates/book/cover_add_modal.html:23
#: bookwyrm/templates/book/edit/edit_book_form.html:179
msgid "Load cover from url:"
msgstr ""
#: bookwyrm/templates/book/cover_show_modal.html:6
msgid "Book cover preview"
msgstr ""
#: bookwyrm/templates/book/cover_show_modal.html:11
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/new_modal.html:13
#: bookwyrm/templates/components/new_modal.html:28
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:6
#: bookwyrm/templates/book/edit/edit_book.html:12
#, python-format
@ -936,17 +976,6 @@ msgstr ""
msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten."
msgstr ""
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr ""
#: bookwyrm/templates/components/tooltip.html:3
msgid "Help"
msgstr ""
@ -1291,28 +1320,16 @@ msgstr ""
msgid "You have no messages right now."
msgstr ""
#: bookwyrm/templates/feed/feed.html:27
msgid "Feed settings"
msgstr ""
#: bookwyrm/templates/feed/feed.html:39
msgid "Saved!"
msgstr ""
#: bookwyrm/templates/feed/feed.html:53
msgid "Save settings"
msgstr ""
#: bookwyrm/templates/feed/feed.html:63
#: bookwyrm/templates/feed/feed.html:28
#, python-format
msgid "load <span data-poll=\"stream/%(tab_key)s\">0</span> unread status(es)"
msgstr ""
#: bookwyrm/templates/feed/feed.html:86
#: bookwyrm/templates/feed/feed.html:51
msgid "There aren't any activities right now! Try following a user to get started"
msgstr ""
#: bookwyrm/templates/feed/feed.html:87
#: bookwyrm/templates/feed/feed.html:52
msgid "Alternatively, you can try enabling more status types"
msgstr ""
@ -1409,7 +1426,7 @@ msgid "What are you reading?"
msgstr ""
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:149
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:162
msgid "Search for a book"
msgstr ""
@ -1429,7 +1446,7 @@ msgstr ""
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/group.html:19
#: bookwyrm/templates/groups/group.html:20 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:153
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:166
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1445,7 +1462,7 @@ msgid "Popular on %(site_name)s"
msgstr ""
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:166
#: bookwyrm/templates/lists/list.html:179
msgid "No books found"
msgstr ""
@ -1801,7 +1818,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh
msgstr ""
#: bookwyrm/templates/import/manual_review.html:58
#: bookwyrm/templates/lists/curate.html:57
#: bookwyrm/templates/lists/curate.html:59
msgid "Approve"
msgstr ""
@ -2049,23 +2066,23 @@ msgstr ""
msgid "Created by <a href=\"%(path)s\">%(username)s</a>"
msgstr ""
#: bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/curate.html:11
msgid "Curate"
msgstr ""
#: bookwyrm/templates/lists/curate.html:20
msgid "Pending Books"
msgstr ""
#: bookwyrm/templates/lists/curate.html:11
msgid "Go to list"
msgstr ""
#: bookwyrm/templates/lists/curate.html:15
#: bookwyrm/templates/lists/curate.html:23
msgid "You're all set!"
msgstr ""
#: bookwyrm/templates/lists/curate.html:45
#: bookwyrm/templates/lists/curate.html:43
msgid "Suggested by"
msgstr ""
#: bookwyrm/templates/lists/curate.html:63
#: bookwyrm/templates/lists/curate.html:65
msgid "Discard"
msgstr ""
@ -2074,7 +2091,7 @@ msgid "Delete this list?"
msgstr ""
#: bookwyrm/templates/lists/edit_form.html:5
#: bookwyrm/templates/lists/layout.html:16
#: bookwyrm/templates/lists/layout.html:17
msgid "Edit List"
msgstr ""
@ -2089,7 +2106,7 @@ msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr ""
#: bookwyrm/templates/lists/embed-list.html:26
#: bookwyrm/templates/lists/list.html:29
#: bookwyrm/templates/lists/list.html:42
msgid "This list is currently empty"
msgstr ""
@ -2146,79 +2163,79 @@ msgstr ""
msgid "Create a Group"
msgstr ""
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/lists/form.html:121
msgid "Delete list"
msgstr ""
#: bookwyrm/templates/lists/list.html:21
#: bookwyrm/templates/lists/list.html:34
msgid "You successfully suggested a book for this list!"
msgstr ""
#: bookwyrm/templates/lists/list.html:23
#: bookwyrm/templates/lists/list.html:36
msgid "You successfully added a book to this list!"
msgstr ""
#: bookwyrm/templates/lists/list.html:67
#: bookwyrm/templates/lists/list.html:80
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr ""
#: bookwyrm/templates/lists/list.html:82
#: bookwyrm/templates/lists/list.html:95
msgid "List position"
msgstr ""
#: bookwyrm/templates/lists/list.html:88
#: bookwyrm/templates/lists/list.html:101
msgid "Set"
msgstr ""
#: bookwyrm/templates/lists/list.html:103
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/snippets/remove_from_group_button.html:19
msgid "Remove"
msgstr ""
#: bookwyrm/templates/lists/list.html:117
#: bookwyrm/templates/lists/list.html:134
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:147
msgid "Sort List"
msgstr ""
#: bookwyrm/templates/lists/list.html:127
#: bookwyrm/templates/lists/list.html:140
msgid "Direction"
msgstr ""
#: bookwyrm/templates/lists/list.html:141
#: bookwyrm/templates/lists/list.html:154
msgid "Add Books"
msgstr ""
#: bookwyrm/templates/lists/list.html:143
#: bookwyrm/templates/lists/list.html:156
msgid "Suggest Books"
msgstr ""
#: bookwyrm/templates/lists/list.html:154
#: bookwyrm/templates/lists/list.html:167
msgid "search"
msgstr ""
#: bookwyrm/templates/lists/list.html:160
#: bookwyrm/templates/lists/list.html:173
msgid "Clear search"
msgstr ""
#: bookwyrm/templates/lists/list.html:165
#: bookwyrm/templates/lists/list.html:178
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr ""
#: bookwyrm/templates/lists/list.html:197
#: bookwyrm/templates/lists/list.html:210
msgid "Suggest"
msgstr ""
#: bookwyrm/templates/lists/list.html:208
#: bookwyrm/templates/lists/list.html:221
msgid "Embed this list on a website"
msgstr ""
#: bookwyrm/templates/lists/list.html:216
#: bookwyrm/templates/lists/list.html:229
msgid "Copy embed code"
msgstr ""
#: bookwyrm/templates/lists/list.html:218
#: bookwyrm/templates/lists/list.html:231
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr ""
@ -2633,29 +2650,23 @@ msgstr ""
msgid "Want to Read \"%(book_title)s\""
msgstr ""
#: bookwyrm/templates/search/book.html:42
#: bookwyrm/templates/search/book.html:44
msgid "Results from"
msgstr ""
#: bookwyrm/templates/search/book.html:47
#: bookwyrm/templates/settings/reports/reports.html:25
#: bookwyrm/templates/snippets/announcement.html:16
msgid "Open"
msgstr ""
#: bookwyrm/templates/search/book.html:85
#: bookwyrm/templates/search/book.html:79
msgid "Import book"
msgstr ""
#: bookwyrm/templates/search/book.html:107
#: bookwyrm/templates/search/book.html:104
msgid "Load results from other catalogues"
msgstr ""
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:108
msgid "Manually add book"
msgstr ""
#: bookwyrm/templates/search/book.html:116
#: bookwyrm/templates/search/book.html:113
msgid "Log in to import or add books."
msgstr ""
@ -3278,6 +3289,11 @@ msgstr ""
msgid "Reports: <small>%(instance_name)s</small>"
msgstr ""
#: bookwyrm/templates/settings/reports/reports.html:25
#: bookwyrm/templates/snippets/announcement.html:16
msgid "Open"
msgstr ""
#: bookwyrm/templates/settings/reports/reports.html:28
msgid "Resolved"
msgstr ""
@ -3732,22 +3748,23 @@ msgstr ""
msgid "Un-like"
msgstr ""
#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:7
msgid "Show filters"
#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5
msgid "Filters"
msgstr ""
#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:9
msgid "Hide filters"
#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:11
#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:18
msgid "Filters are applied"
msgstr ""
#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:22
msgid "Apply filters"
msgstr ""
#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:26
#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:21
msgid "Clear filters"
msgstr ""
#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43
msgid "Apply filters"
msgstr ""
#: bookwyrm/templates/snippets/follow_button.html:14
#, python-format
msgid "Follow @%(username)s"
@ -3994,8 +4011,8 @@ msgstr ""
msgid "Want to read"
msgstr ""
#: bookwyrm/templates/snippets/shelf_selector.html:73
#: bookwyrm/templates/snippets/shelf_selector.html:84
#: bookwyrm/templates/snippets/shelf_selector.html:74
#: bookwyrm/templates/snippets/shelf_selector.html:86
msgid "Remove from"
msgstr ""

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-28 20:12+0000\n"
"PO-Revision-Date: 2021-12-28 22:55\n"
"POT-Creation-Date: 2022-01-02 15:29+0000\n"
"PO-Revision-Date: 2022-01-04 21:13\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Spanish\n"
"Language: es\n"
@ -58,9 +58,9 @@ msgstr "Título"
#: bookwyrm/templates/shelf/shelf.html:184
#: bookwyrm/templates/snippets/create_status/review.html:33
msgid "Rating"
msgstr "Calificación"
msgstr "Valoración"
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:110
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:134
msgid "Sort By"
msgstr "Ordenar por"
@ -144,7 +144,7 @@ msgstr "%(value)s no es un remote_id válido"
msgid "%(value)s is not a valid username"
msgstr "%(value)s no es un usuario válido"
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:173
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:170
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "nombre de usuario"
@ -153,7 +153,7 @@ msgstr "nombre de usuario"
msgid "A user with that username already exists."
msgstr "Ya existe un usuario con ese nombre."
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:244
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:268
msgid "Reviews"
msgstr "Reseñas"
@ -268,7 +268,7 @@ msgid "Copy address"
msgstr "Copiar dirección"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:230
msgid "Copied!"
msgstr "¡Copiado!"
@ -409,18 +409,18 @@ msgstr "Ver registro ISNI"
#: bookwyrm/templates/author/author.html:88
#: bookwyrm/templates/author/sync_modal.html:5
#: bookwyrm/templates/book/book.html:93
#: bookwyrm/templates/book/book.html:117
#: bookwyrm/templates/book/sync_modal.html:5
msgid "Load data"
msgstr "Cargar datos"
#: bookwyrm/templates/author/author.html:92
#: bookwyrm/templates/book/book.html:96
#: bookwyrm/templates/book/book.html:120
msgid "View on OpenLibrary"
msgstr "Ver en OpenLibrary"
#: bookwyrm/templates/author/author.html:106
#: bookwyrm/templates/book/book.html:107
#: bookwyrm/templates/book/book.html:131
msgid "View on Inventaire"
msgstr "Ver en Inventaire"
@ -514,12 +514,12 @@ msgid "ISNI:"
msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:157
#: bookwyrm/templates/book/book.html:181
#: bookwyrm/templates/book/edit/edit_book.html:121
#: bookwyrm/templates/book/readthrough.html:76
#: bookwyrm/templates/groups/form.html:24
#: bookwyrm/templates/lists/bookmark_button.html:15
#: bookwyrm/templates/lists/form.html:75
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/federation/edit_instance.html:82
@ -533,14 +533,14 @@ msgstr "Guardar"
#: bookwyrm/templates/author/edit_author.html:116
#: bookwyrm/templates/author/sync_modal.html:26
#: bookwyrm/templates/book/book.html:158 bookwyrm/templates/book/book.html:216
#: bookwyrm/templates/book/cover_modal.html:32
#: bookwyrm/templates/book/book.html:182 bookwyrm/templates/book/book.html:240
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/readthrough.html:77
#: bookwyrm/templates/book/sync_modal.html:26
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
#: bookwyrm/templates/snippets/report_modal.html:34
@ -565,83 +565,87 @@ msgstr "Confirmar"
msgid "Edit Book"
msgstr "Editar Libro"
#: bookwyrm/templates/book/book.html:73
#: bookwyrm/templates/book/cover_modal.html:5
msgid "Add cover"
msgstr "Agregar portada"
#: bookwyrm/templates/book/book.html:75 bookwyrm/templates/book/book.html:78
msgid "Click to add cover"
msgstr "Haz clic para añadir portada"
#: bookwyrm/templates/book/book.html:77
#: bookwyrm/templates/book/book.html:83
msgid "Failed to load cover"
msgstr "No se pudo cargar la portada"
#: bookwyrm/templates/book/book.html:134
#: bookwyrm/templates/book/book.html:94
msgid "Click to enlarge"
msgstr "Haz clic para ampliar"
#: bookwyrm/templates/book/book.html:158
#, python-format
msgid "(%(review_count)s review)"
msgid_plural "(%(review_count)s reviews)"
msgstr[0] "(%(review_count)s reseña)"
msgstr[1] "(%(review_count)s reseñas)"
#: bookwyrm/templates/book/book.html:146
#: bookwyrm/templates/book/book.html:170
msgid "Add Description"
msgstr "Agregar descripción"
#: bookwyrm/templates/book/book.html:153
#: bookwyrm/templates/book/book.html:177
#: bookwyrm/templates/book/edit/edit_book_form.html:39
#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17
msgid "Description:"
msgstr "Descripción:"
#: bookwyrm/templates/book/book.html:167
#: bookwyrm/templates/book/book.html:191
#, python-format
msgid "<a href=\"%(path)s/editions\">%(count)s editions</a>"
msgstr "<a href=\"%(path)s/editions\">%(count)s ediciones</a>"
#: bookwyrm/templates/book/book.html:175
#: bookwyrm/templates/book/book.html:199
msgid "You have shelved this edition in:"
msgstr "Has guardado esta edición en la estantería de:"
#: bookwyrm/templates/book/book.html:190
#: bookwyrm/templates/book/book.html:214
#, python-format
msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf."
msgstr "Una <a href=\"%(book_path)s\">edición diferente</a> de este libro está en tu estantería <a href=\"%(shelf_path)s\">%(shelf_name)s</a>."
#: bookwyrm/templates/book/book.html:201
#: bookwyrm/templates/book/book.html:225
msgid "Your reading activity"
msgstr "Tu actividad de lectura"
#: bookwyrm/templates/book/book.html:204
#: bookwyrm/templates/book/book.html:228
msgid "Add read dates"
msgstr "Agregar fechas de lectura"
#: bookwyrm/templates/book/book.html:213
#: bookwyrm/templates/book/book.html:237
msgid "Create"
msgstr "Crear"
#: bookwyrm/templates/book/book.html:223
#: bookwyrm/templates/book/book.html:247
msgid "You don't have any reading activity for this book."
msgstr "No tienes ninguna actividad de lectura para este libro."
#: bookwyrm/templates/book/book.html:249
#: bookwyrm/templates/book/book.html:273
msgid "Your reviews"
msgstr "Tus reseñas"
#: bookwyrm/templates/book/book.html:255
#: bookwyrm/templates/book/book.html:279
msgid "Your comments"
msgstr "Tus comentarios"
#: bookwyrm/templates/book/book.html:261
#: bookwyrm/templates/book/book.html:285
msgid "Your quotes"
msgstr "Tus citas"
#: bookwyrm/templates/book/book.html:297
#: bookwyrm/templates/book/book.html:321
msgid "Subjects"
msgstr "Sujetos"
#: bookwyrm/templates/book/book.html:309
#: bookwyrm/templates/book/book.html:333
msgid "Places"
msgstr "Lugares"
#: bookwyrm/templates/book/book.html:320 bookwyrm/templates/layout.html:77
#: bookwyrm/templates/book/book.html:344 bookwyrm/templates/layout.html:74
#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:10
#: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
@ -649,13 +653,13 @@ msgstr "Lugares"
msgid "Lists"
msgstr "Listas"
#: bookwyrm/templates/book/book.html:331
#: bookwyrm/templates/book/book.html:355
msgid "Add to list"
msgstr "Agregar a lista"
#: bookwyrm/templates/book/book.html:341
#: bookwyrm/templates/book/cover_modal.html:31
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/book/book.html:365
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/list.html:208
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -675,16 +679,38 @@ msgstr "Número OCLC:"
msgid "ASIN:"
msgstr "ASIN:"
#: bookwyrm/templates/book/cover_modal.html:17
#: bookwyrm/templates/book/cover_add_modal.html:5
msgid "Add cover"
msgstr "Agregar portada"
#: bookwyrm/templates/book/cover_add_modal.html:17
#: bookwyrm/templates/book/edit/edit_book_form.html:173
msgid "Upload cover:"
msgstr "Subir portada:"
#: bookwyrm/templates/book/cover_modal.html:23
#: bookwyrm/templates/book/cover_add_modal.html:23
#: bookwyrm/templates/book/edit/edit_book_form.html:179
msgid "Load cover from url:"
msgstr "Agregar portada de url:"
#: bookwyrm/templates/book/cover_show_modal.html:6
msgid "Book cover preview"
msgstr "Vista previa de la portada del libro"
#: bookwyrm/templates/book/cover_show_modal.html:11
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/new_modal.html:13
#: bookwyrm/templates/components/new_modal.html:28
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Cerrar"
#: bookwyrm/templates/book/edit/edit_book.html:6
#: bookwyrm/templates/book/edit/edit_book.html:12
#, python-format
@ -899,7 +925,7 @@ msgstr "Publicado por %(publisher)s."
#: bookwyrm/templates/book/rating.html:13
msgid "rated it"
msgstr "lo calificó con"
msgstr "lo valoró con"
#: bookwyrm/templates/book/readthrough.html:8
msgid "Progress Updates:"
@ -935,17 +961,6 @@ msgstr "Eliminar estas fechas de lectura"
msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten."
msgstr "La carga de datos se conectará a <strong>%(source_name)s</strong> y comprobará si hay metadatos sobre este libro que no están presentes aquí. Los metadatos existentes no serán sobrescritos."
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:20
#: bookwyrm/templates/get_started/layout.html:53
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Cerrar"
#: bookwyrm/templates/components/tooltip.html:3
msgid "Help"
msgstr "Ayuda"
@ -1016,7 +1031,7 @@ msgstr "Comunidad federalizada"
#: bookwyrm/templates/directory/directory.html:4
#: bookwyrm/templates/directory/directory.html:9
#: bookwyrm/templates/layout.html:103
#: bookwyrm/templates/layout.html:100
msgid "Directory"
msgstr "Directorio"
@ -1048,7 +1063,7 @@ msgstr "Ordenar por"
#: bookwyrm/templates/directory/sort_filter.html:8
msgid "Recently active"
msgstr "Activ@ recientemente"
msgstr "Activo recientemente"
#: bookwyrm/templates/directory/sort_filter.html:9
msgid "Suggested"
@ -1117,7 +1132,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> ha empezado a leer <a href=\"
#: bookwyrm/templates/discover/card-header.html:23
#, python-format
msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>"
msgstr "<a href=\"%(user_path)s\">%(username)s</a> calificó <a href=\"%(book_path)s\">%(book_title)s</a>"
msgstr "<a href=\"%(user_path)s\">%(username)s</a> valoró <a href=\"%(book_path)s\">%(book_title)s</a>"
#: bookwyrm/templates/discover/card-header.html:27
#, python-format
@ -1136,14 +1151,14 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> citó <a href=\"%(book_path)s
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:77
msgid "Discover"
msgstr "Descubrir"
#: bookwyrm/templates/discover/discover.html:12
#, python-format
msgid "See what's new in the local %(site_name)s community"
msgstr "Ver que es nuevo en la comunidad local de %(site_name)s"
msgstr "Mira lo que hay de nuevo en la comunidad local %(site_name)s"
#: bookwyrm/templates/discover/large-book.html:52
#: bookwyrm/templates/discover/small-book.html:36
@ -1259,12 +1274,12 @@ msgid "%(site_name)s home page"
msgstr "Página de inicio de %(site_name)s"
#: bookwyrm/templates/embed-layout.html:34
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:232
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:229
#, python-format
msgid "About %(site_name)s"
msgstr "Sobre %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:236
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:233
msgid "Contact site admin"
msgstr "Comuníquese con el administrador del sitio"
@ -1278,7 +1293,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgstr "Mensajes directos con <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/feed/direct_messages.html:10
#: bookwyrm/templates/layout.html:113
#: bookwyrm/templates/layout.html:110
msgid "Direct Messages"
msgstr "Mensajes directos"
@ -1331,7 +1346,7 @@ msgstr "Puedes establecer o cambiar tu objetivo de lectura en cualquier momento
msgid "Updates"
msgstr "Actualizaciones"
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:108
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:105
msgid "Your Books"
msgstr "Tus libros"
@ -1408,7 +1423,7 @@ msgid "What are you reading?"
msgstr "¿Qué estás leyendo?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:162
msgid "Search for a book"
msgstr "Buscar libros"
@ -1428,7 +1443,7 @@ msgstr "Puedes agregar libros cuando comiences a usar %(site_name)s."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/group.html:19
#: bookwyrm/templates/groups/group.html:20 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:166
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1444,12 +1459,12 @@ msgid "Popular on %(site_name)s"
msgstr "Popular en %(site_name)s"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:155
#: bookwyrm/templates/lists/list.html:179
msgid "No books found"
msgstr "No se encontró ningún libro"
#: bookwyrm/templates/get_started/books.html:63
#: bookwyrm/templates/get_started/profile.html:51
#: bookwyrm/templates/get_started/profile.html:64
msgid "Save &amp; continue"
msgstr "Guardar &amp; continuar"
@ -1458,33 +1473,33 @@ msgstr "Guardar &amp; continuar"
msgid "Welcome"
msgstr "Bienvenidos"
#: bookwyrm/templates/get_started/layout.html:15
#: bookwyrm/templates/get_started/layout.html:20
#, python-format
msgid "Welcome to %(site_name)s!"
msgstr "¡Bienvenido a %(site_name)s!"
#: bookwyrm/templates/get_started/layout.html:17
#: bookwyrm/templates/get_started/layout.html:22
msgid "These are some first steps to get you started."
msgstr "Estos son unos primeros pasos para empezar."
#: bookwyrm/templates/get_started/layout.html:31
#: bookwyrm/templates/get_started/layout.html:36
#: bookwyrm/templates/get_started/profile.html:6
msgid "Create your profile"
msgstr "Crear tu perfil"
#: bookwyrm/templates/get_started/layout.html:35
#: bookwyrm/templates/get_started/layout.html:40
msgid "Add books"
msgstr "Agregar libros"
#: bookwyrm/templates/get_started/layout.html:39
#: bookwyrm/templates/get_started/layout.html:44
msgid "Find friends"
msgstr "Encontrar amigos"
#: bookwyrm/templates/get_started/layout.html:45
#: bookwyrm/templates/get_started/layout.html:50
msgid "Skip this step"
msgstr "Saltar este paso"
#: bookwyrm/templates/get_started/layout.html:49
#: bookwyrm/templates/get_started/layout.html:54
msgid "Finish"
msgstr "Terminar"
@ -1493,29 +1508,29 @@ msgstr "Terminar"
msgid "Display name:"
msgstr "Nombre de visualización:"
#: bookwyrm/templates/get_started/profile.html:21
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
msgid "Summary:"
msgstr "Resumen:"
#: bookwyrm/templates/get_started/profile.html:22
#: bookwyrm/templates/get_started/profile.html:34
msgid "A little bit about you"
msgstr "Un poco sobre ti"
#: bookwyrm/templates/get_started/profile.html:30
#: bookwyrm/templates/get_started/profile.html:43
#: bookwyrm/templates/preferences/edit_user.html:27
msgid "Avatar:"
msgstr "Avatar:"
#: bookwyrm/templates/get_started/profile.html:39
#: bookwyrm/templates/get_started/profile.html:52
msgid "Manually approve followers:"
msgstr "Aprobar seguidores a mano:"
#: bookwyrm/templates/get_started/profile.html:45
#: bookwyrm/templates/get_started/profile.html:58
msgid "Show this account in suggested users:"
msgstr "Mostrar esta cuenta en los usuarios sugeridos:"
#: bookwyrm/templates/get_started/profile.html:49
#: bookwyrm/templates/get_started/profile.html:62
msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users."
msgstr "Tu cuenta se aparecerá en el directorio, y puede ser recomendado a otros usuarios de BookWyrm."
@ -1800,7 +1815,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh
msgstr "La aprobación de una sugerencia añadirá permanentemente el libro sugerido a tus estanterías y asociará tus fechas de lectura, tus reseñas y tus valoraciones a ese libro."
#: bookwyrm/templates/import/manual_review.html:58
#: bookwyrm/templates/lists/curate.html:57
#: bookwyrm/templates/lists/curate.html:59
msgid "Approve"
msgstr "Aprobar"
@ -1907,7 +1922,7 @@ msgid "Login"
msgstr "Iniciar sesión"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:181
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Iniciar sesión"
@ -1916,7 +1931,7 @@ msgstr "Iniciar sesión"
msgid "Success! Email address confirmed."
msgstr "¡Éxito! Dirección de correo electrónico confirmada."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:172
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -1924,12 +1939,12 @@ msgstr "Nombre de usuario:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:176 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:20
msgid "Password:"
msgstr "Contraseña:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "¿Olvidaste tu contraseña?"
@ -1961,19 +1976,19 @@ msgstr "Busqueda en %(site_name)s"
msgid "Search for a book, user, or list"
msgstr "Buscar un libro o un usuario o una lista"
#: bookwyrm/templates/layout.html:63 bookwyrm/templates/layout.html:64
#: bookwyrm/templates/layout.html:63
msgid "Main navigation menu"
msgstr "Menú de navigación central"
#: bookwyrm/templates/layout.html:74
#: bookwyrm/templates/layout.html:71
msgid "Feed"
msgstr "Actividad"
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/layout.html:115
msgid "Settings"
msgstr "Configuración"
#: bookwyrm/templates/layout.html:127
#: bookwyrm/templates/layout.html:124
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
@ -1981,46 +1996,46 @@ msgstr "Configuración"
msgid "Invites"
msgstr "Invitaciones"
#: bookwyrm/templates/layout.html:134
#: bookwyrm/templates/layout.html:131
msgid "Admin"
msgstr "Administrador"
#: bookwyrm/templates/layout.html:141
#: bookwyrm/templates/layout.html:138
msgid "Log out"
msgstr "Cerrar sesión"
#: bookwyrm/templates/layout.html:149 bookwyrm/templates/layout.html:150
#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
msgstr "Notificaciones"
#: bookwyrm/templates/layout.html:177 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "contraseña"
#: bookwyrm/templates/layout.html:189
#: bookwyrm/templates/layout.html:186
msgid "Join"
msgstr "Unirse"
#: bookwyrm/templates/layout.html:223
#: bookwyrm/templates/layout.html:220
msgid "Successfully posted status"
msgstr "Estado publicado con éxito"
#: bookwyrm/templates/layout.html:224
#: bookwyrm/templates/layout.html:221
msgid "Error posting status"
msgstr "Error al publicar el estado"
#: bookwyrm/templates/layout.html:240
#: bookwyrm/templates/layout.html:237
msgid "Documentation"
msgstr "Documentación de Django"
#: bookwyrm/templates/layout.html:247
#: bookwyrm/templates/layout.html:244
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Apoyar %(site_name)s en <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
#: bookwyrm/templates/layout.html:251
#: bookwyrm/templates/layout.html:248
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm es software de código abierto. Puedes contribuir o reportar problemas en <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
@ -2048,23 +2063,23 @@ msgstr "Agregado y comisariado por <a href=\"%(path)s\">%(username)s</a>"
msgid "Created by <a href=\"%(path)s\">%(username)s</a>"
msgstr "Creado por <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/curate.html:11
msgid "Curate"
msgstr "Comisariar"
#: bookwyrm/templates/lists/curate.html:20
msgid "Pending Books"
msgstr "Libros pendientes"
#: bookwyrm/templates/lists/curate.html:11
msgid "Go to list"
msgstr "Irse a lista"
#: bookwyrm/templates/lists/curate.html:15
#: bookwyrm/templates/lists/curate.html:23
msgid "You're all set!"
msgstr "¡Está todo listo!"
#: bookwyrm/templates/lists/curate.html:45
#: bookwyrm/templates/lists/curate.html:43
msgid "Suggested by"
msgstr "Sugerido por"
#: bookwyrm/templates/lists/curate.html:63
#: bookwyrm/templates/lists/curate.html:65
msgid "Discard"
msgstr "Descartar"
@ -2073,7 +2088,7 @@ msgid "Delete this list?"
msgstr "¿Eliminar esta lista?"
#: bookwyrm/templates/lists/edit_form.html:5
#: bookwyrm/templates/lists/layout.html:16
#: bookwyrm/templates/lists/layout.html:17
msgid "Edit List"
msgstr "Editar lista"
@ -2088,7 +2103,7 @@ msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "en <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:26
#: bookwyrm/templates/lists/list.html:29
#: bookwyrm/templates/lists/list.html:42
msgid "This list is currently empty"
msgstr "Esta lista está vacia"
@ -2096,128 +2111,128 @@ msgstr "Esta lista está vacia"
msgid "List curation:"
msgstr "Enumerar lista de comisariado:"
#: bookwyrm/templates/lists/form.html:22
#: bookwyrm/templates/lists/form.html:31
msgid "Closed"
msgstr "Cerrado"
#: bookwyrm/templates/lists/form.html:23
#: bookwyrm/templates/lists/form.html:34
msgid "Only you can add and remove books to this list"
msgstr "Solo tú puedes agregar a y sacar libros de esta lista"
#: bookwyrm/templates/lists/form.html:27
#: bookwyrm/templates/lists/form.html:48
msgid "Curated"
msgstr "De comisariado"
#: bookwyrm/templates/lists/form.html:28
#: bookwyrm/templates/lists/form.html:51
msgid "Anyone can suggest books, subject to your approval"
msgstr "Cualquier usuario puede sugerir libros, en cuanto lo hayas aprobado"
#: bookwyrm/templates/lists/form.html:32
#: bookwyrm/templates/lists/form.html:65
msgctxt "curation type"
msgid "Open"
msgstr "Abrir"
#: bookwyrm/templates/lists/form.html:33
#: bookwyrm/templates/lists/form.html:68
msgid "Anyone can add books to this list"
msgstr "Cualquer usuario puede agregar libros a esta lista"
#: bookwyrm/templates/lists/form.html:37
#: bookwyrm/templates/lists/form.html:82
msgid "Group"
msgstr "Grupo"
#: bookwyrm/templates/lists/form.html:38
#: bookwyrm/templates/lists/form.html:85
msgid "Group members can add to and remove from this list"
msgstr "Los miembros del grupo pueden agregar y eliminar de esta lista"
#: bookwyrm/templates/lists/form.html:41
#: bookwyrm/templates/lists/form.html:90
msgid "Select Group"
msgstr "Seleccionar grupo"
#: bookwyrm/templates/lists/form.html:45
#: bookwyrm/templates/lists/form.html:94
msgid "Select a group"
msgstr "Seleccionar un grupo"
#: bookwyrm/templates/lists/form.html:56
#: bookwyrm/templates/lists/form.html:105
msgid "You don't have any Groups yet!"
msgstr "¡Aún no tienes ningún grupo!"
#: bookwyrm/templates/lists/form.html:58
#: bookwyrm/templates/lists/form.html:107
msgid "Create a Group"
msgstr "Crear un grupo"
#: bookwyrm/templates/lists/form.html:81
#: bookwyrm/templates/lists/form.html:121
msgid "Delete list"
msgstr "Eliminar lista"
#: bookwyrm/templates/lists/list.html:21
#: bookwyrm/templates/lists/list.html:34
msgid "You successfully suggested a book for this list!"
msgstr "¡Has sugerido un libro para esta lista exitosamente!"
#: bookwyrm/templates/lists/list.html:23
#: bookwyrm/templates/lists/list.html:36
msgid "You successfully added a book to this list!"
msgstr "¡Has agregado un libro a esta lista exitosamente!"
#: bookwyrm/templates/lists/list.html:67
#: bookwyrm/templates/lists/list.html:80
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Agregado por <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:76
#: bookwyrm/templates/lists/list.html:95
msgid "List position"
msgstr "Posición"
#: bookwyrm/templates/lists/list.html:82
#: bookwyrm/templates/lists/list.html:101
msgid "Set"
msgstr "Establecido"
#: bookwyrm/templates/lists/list.html:92
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/snippets/remove_from_group_button.html:19
msgid "Remove"
msgstr "Quitar"
#: bookwyrm/templates/lists/list.html:106
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:147
msgid "Sort List"
msgstr "Ordena la lista"
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/lists/list.html:140
msgid "Direction"
msgstr "Dirección"
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:154
msgid "Add Books"
msgstr "Agregar libros"
#: bookwyrm/templates/lists/list.html:132
#: bookwyrm/templates/lists/list.html:156
msgid "Suggest Books"
msgstr "Sugerir libros"
#: bookwyrm/templates/lists/list.html:143
#: bookwyrm/templates/lists/list.html:167
msgid "search"
msgstr "buscar"
#: bookwyrm/templates/lists/list.html:149
#: bookwyrm/templates/lists/list.html:173
msgid "Clear search"
msgstr "Borrar búsqueda"
#: bookwyrm/templates/lists/list.html:154
#: bookwyrm/templates/lists/list.html:178
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "No se encontró ningún libro correspondiente a la búsqueda: \"%(query)s\""
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/lists/list.html:210
msgid "Suggest"
msgstr "Sugerir"
#: bookwyrm/templates/lists/list.html:191
#: bookwyrm/templates/lists/list.html:221
msgid "Embed this list on a website"
msgstr "Incrustar esta lista en un sitio web"
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:229
msgid "Copy embed code"
msgstr "Copiar código para incrustar"
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:231
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, una lista de %(owner)s en %(site_name)s"
@ -2256,22 +2271,22 @@ msgstr "sugirió agregar <em><a href=\"%(book_path)s\">%(book_title)s</a></em> a
#: bookwyrm/templates/notifications/items/boost.html:19
#, python-format
msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
msgstr "impulsó tu <a href=\"%(related_path)s\">reseña de <em>%(book_title)s</em></a>"
msgstr "difundió tu <a href=\"%(related_path)s\">reseña de <em>%(book_title)s</em></a>"
#: bookwyrm/templates/notifications/items/boost.html:25
#, python-format
msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book_title)s</em></a>"
msgstr "impulsó tu <a href=\"%(related_path)s\">comentario en<em>%(book_title)s</em></a>"
msgstr "difundió tu <a href=\"%(related_path)s\">comentario en<em>%(book_title)s</em></a>"
#: bookwyrm/templates/notifications/items/boost.html:31
#, python-format
msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
msgstr "impulsó tu<a href=\"%(related_path)s\">cita de <em>%(book_title)s</em></a>"
msgstr "difundió tu <a href=\"%(related_path)s\">cita de <em>%(book_title)s</em></a>"
#: bookwyrm/templates/notifications/items/boost.html:37
#, python-format
msgid "boosted your <a href=\"%(related_path)s\">status</a>"
msgstr "impulsó tu <a href=\"%(related_path)s\">estado</a>"
msgstr "difundió tu <a href=\"%(related_path)s\">estado</a>"
#: bookwyrm/templates/notifications/items/fav.html:19
#, python-format
@ -2481,7 +2496,7 @@ msgstr "¡Seguir!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
msgid "Follow on Fediverse"
msgstr "Seguir en el Fediverso"
msgstr "Seguir desde el Fediverso"
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
msgid "This link opens in a pop-up window"
@ -2696,7 +2711,7 @@ msgstr "Volver a la lista de servidores"
msgid "Edit Announcement"
msgstr "Editar anuncio"
#: bookwyrm/templates/settings/announcements/announcement.html:35
#: bookwyrm/templates/settings/announcements/announcement.html:34
msgid "Visible:"
msgstr "Visible:"
@ -2708,19 +2723,19 @@ msgstr "Verdadero"
msgid "False"
msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:47
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/dashboard/dashboard.html:71
msgid "Start date:"
msgstr "Fecha de inicio:"
#: bookwyrm/templates/settings/announcements/announcement.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/dashboard/dashboard.html:77
msgid "End date:"
msgstr "Fecha final:"
#: bookwyrm/templates/settings/announcements/announcement.html:60
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
msgid "Active:"
msgstr "Activo:"
@ -3078,7 +3093,7 @@ msgstr "Acción"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:50
msgid "No requests"
msgstr "No solicitudes"
msgstr "Sin solicitudes"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:59
#: bookwyrm/templates/settings/invites/status_filter.html:16
@ -3428,12 +3443,12 @@ msgstr "Instancia remota"
#: bookwyrm/templates/settings/users/user_admin.html:47
#: bookwyrm/templates/settings/users/user_info.html:24
msgid "Active"
msgstr "Activ@"
msgstr "Activo"
#: bookwyrm/templates/settings/users/user_admin.html:47
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Inactive"
msgstr "Inactiv@"
msgstr "Inactivo"
#: bookwyrm/templates/settings/users/user_admin.html:52
#: bookwyrm/templates/settings/users/user_info.html:120
@ -3607,12 +3622,12 @@ msgstr "<a href=\"%(path)s\">%(title)s</a> por"
#: bookwyrm/templates/snippets/boost_button.html:20
#: bookwyrm/templates/snippets/boost_button.html:21
msgid "Boost"
msgstr "Impulsar"
msgstr "Difundir"
#: bookwyrm/templates/snippets/boost_button.html:33
#: bookwyrm/templates/snippets/boost_button.html:34
msgid "Un-boost"
msgstr "Des-impulsar"
msgstr "Deshacer difusión"
#: bookwyrm/templates/snippets/create_status.html:39
msgid "Quote"
@ -3758,7 +3773,7 @@ msgstr "Seguir"
#: bookwyrm/templates/snippets/follow_button.html:25
msgid "Undo follow request"
msgstr "Des-enviar solicitud de seguidor"
msgstr "Cancelar solicitud de seguimiento"
#: bookwyrm/templates/snippets/follow_button.html:30
#, python-format
@ -3777,7 +3792,7 @@ msgstr "Aceptar"
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
msgstr "No calificación"
msgstr "Sin valoración"
#: bookwyrm/templates/snippets/form_rate_stars.html:28
#, python-format
@ -3798,15 +3813,15 @@ msgstr[1] "%(rating)s estrellas"
#, python-format
msgid "set a goal to read %(counter)s book in %(year)s"
msgid_plural "set a goal to read %(counter)s books in %(year)s"
msgstr[0] "establecer el objetivo de leer %(counter)s libro en %(year)s"
msgstr[0] "ha establecido la meta de leer %(counter)s libro en %(year)s"
msgstr[1] "estableció una meta de leer %(counter)s libros en %(year)s"
#: bookwyrm/templates/snippets/generated_status/rating.html:3
#, python-format
msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgstr[0] "reseñó <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s estrella"
msgstr[1] "reseñó <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s estrellas"
msgstr[0] "valoró <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s estrella"
msgstr[1] "valoró <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s estrellas"
#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
#, python-format
@ -3891,7 +3906,7 @@ msgstr "Público"
#: bookwyrm/templates/snippets/privacy_select.html:14
#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14
msgid "Unlisted"
msgstr "Privado"
msgstr "No listado"
#: bookwyrm/templates/snippets/privacy-icons.html:12
msgid "Followers-only"
@ -3910,11 +3925,11 @@ msgstr "Seguidores"
#: bookwyrm/templates/snippets/rate_action.html:4
msgid "Leave a rating"
msgstr "Da una calificación"
msgstr "Da una valoración"
#: bookwyrm/templates/snippets/rate_action.html:19
msgid "Rate"
msgstr "Calificar"
msgstr "Valorar"
#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6
#, python-format
@ -3985,7 +4000,7 @@ msgstr "Mover libro"
#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:24
msgid "Start reading"
msgstr "Empezar leer"
msgstr "Empezar a leer"
#: bookwyrm/templates/snippets/shelf_selector.html:55
#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:29
@ -4060,7 +4075,7 @@ msgstr "citó a <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/headers/rating.html:3
#, python-format
msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:"
msgstr "calificó <a href=\"%(book_path)s\">%(book)s</a>:"
msgstr "valoró <a href=\"%(book_path)s\">%(book)s</a>:"
#: bookwyrm/templates/snippets/status/headers/read.html:7
#, python-format
@ -4090,7 +4105,7 @@ msgstr "Eliminar status"
#: bookwyrm/templates/snippets/status/layout.html:56
#: bookwyrm/templates/snippets/status/layout.html:57
msgid "Boost status"
msgstr "Impulsar estado"
msgstr "Difundir estado"
#: bookwyrm/templates/snippets/status/layout.html:60
#: bookwyrm/templates/snippets/status/layout.html:61
@ -4099,7 +4114,7 @@ msgstr "Me gusta estado"
#: bookwyrm/templates/snippets/status/status.html:10
msgid "boosted"
msgstr "respaldó"
msgstr "difundió"
#: bookwyrm/templates/snippets/status/status_options.html:7
#: bookwyrm/templates/snippets/user_options.html:7
@ -4178,7 +4193,7 @@ msgstr "Perfil de usuario"
#: bookwyrm/templates/user/layout.html:48
msgid "Follow Requests"
msgstr "Solicitudes de seguidor"
msgstr "Solicitudes de seguimiento"
#: bookwyrm/templates/user/layout.html:73
msgid "Reading Goal"
@ -4268,7 +4283,7 @@ msgstr[1] "%(mutuals_display)s seguidores que sigues"
#: bookwyrm/templates/user/user_preview.html:38
msgid "No followers you follow"
msgstr "Ningún seguidor que tu sigues"
msgstr "No le sigue nadie que tu sigas"
#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28
msgid "File exceeds maximum size: 10MB"
@ -4283,7 +4298,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "No un archivo csv válido"
#: bookwyrm/views/landing/login.py:69
#: bookwyrm/views/landing/login.py:70
msgid "Username or password are incorrect"
msgstr "Nombre de usuario o contraseña es incorrecta"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-28 20:12+0000\n"
"PO-Revision-Date: 2021-12-28 21:17\n"
"POT-Creation-Date: 2022-01-02 15:29+0000\n"
"PO-Revision-Date: 2022-01-02 17:28\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: French\n"
"Language: fr\n"
@ -60,7 +60,7 @@ msgstr "Titre du livre"
msgid "Rating"
msgstr "Note"
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:110
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:134
msgid "Sort By"
msgstr "Trier par"
@ -144,7 +144,7 @@ msgstr "%(value)s nest pas une remote_id valide."
msgid "%(value)s is not a valid username"
msgstr "%(value)s nest pas un nom de compte valide."
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:173
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:170
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "nom du compte:"
@ -153,7 +153,7 @@ msgstr "nom du compte:"
msgid "A user with that username already exists."
msgstr "Ce nom est déjà associé à un compte."
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:244
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:268
msgid "Reviews"
msgstr "Critiques"
@ -268,7 +268,7 @@ msgid "Copy address"
msgstr "Copier ladresse"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:230
msgid "Copied!"
msgstr "Copié!"
@ -409,18 +409,18 @@ msgstr "Voir lenregistrement ISNI"
#: bookwyrm/templates/author/author.html:88
#: bookwyrm/templates/author/sync_modal.html:5
#: bookwyrm/templates/book/book.html:93
#: bookwyrm/templates/book/book.html:117
#: bookwyrm/templates/book/sync_modal.html:5
msgid "Load data"
msgstr "Charger les données"
#: bookwyrm/templates/author/author.html:92
#: bookwyrm/templates/book/book.html:96
#: bookwyrm/templates/book/book.html:120
msgid "View on OpenLibrary"
msgstr "Voir sur OpenLibrary"
#: bookwyrm/templates/author/author.html:106
#: bookwyrm/templates/book/book.html:107
#: bookwyrm/templates/book/book.html:131
msgid "View on Inventaire"
msgstr "Voir sur Inventaire"
@ -514,12 +514,12 @@ msgid "ISNI:"
msgstr "ISNI :"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:157
#: bookwyrm/templates/book/book.html:181
#: bookwyrm/templates/book/edit/edit_book.html:121
#: bookwyrm/templates/book/readthrough.html:76
#: bookwyrm/templates/groups/form.html:24
#: bookwyrm/templates/lists/bookmark_button.html:15
#: bookwyrm/templates/lists/form.html:75
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/federation/edit_instance.html:82
@ -533,14 +533,14 @@ msgstr "Enregistrer"
#: bookwyrm/templates/author/edit_author.html:116
#: bookwyrm/templates/author/sync_modal.html:26
#: bookwyrm/templates/book/book.html:158 bookwyrm/templates/book/book.html:216
#: bookwyrm/templates/book/cover_modal.html:32
#: bookwyrm/templates/book/book.html:182 bookwyrm/templates/book/book.html:240
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/readthrough.html:77
#: bookwyrm/templates/book/sync_modal.html:26
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
#: bookwyrm/templates/snippets/report_modal.html:34
@ -565,83 +565,87 @@ msgstr "Confirmer"
msgid "Edit Book"
msgstr "Modifier le livre"
#: bookwyrm/templates/book/book.html:73
#: bookwyrm/templates/book/cover_modal.html:5
msgid "Add cover"
msgstr "Ajouter une couverture"
#: bookwyrm/templates/book/book.html:75 bookwyrm/templates/book/book.html:78
msgid "Click to add cover"
msgstr "Cliquez pour ajouter une couverture"
#: bookwyrm/templates/book/book.html:77
#: bookwyrm/templates/book/book.html:83
msgid "Failed to load cover"
msgstr "La couverture na pu être chargée"
#: bookwyrm/templates/book/book.html:134
#: bookwyrm/templates/book/book.html:94
msgid "Click to enlarge"
msgstr "Cliquez pour élargir"
#: bookwyrm/templates/book/book.html:158
#, python-format
msgid "(%(review_count)s review)"
msgid_plural "(%(review_count)s reviews)"
msgstr[0] "(%(review_count)s critique)"
msgstr[1] "(%(review_count)s critiques)"
#: bookwyrm/templates/book/book.html:146
#: bookwyrm/templates/book/book.html:170
msgid "Add Description"
msgstr "Ajouter une description"
#: bookwyrm/templates/book/book.html:153
#: bookwyrm/templates/book/book.html:177
#: bookwyrm/templates/book/edit/edit_book_form.html:39
#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17
msgid "Description:"
msgstr "Description:"
#: bookwyrm/templates/book/book.html:167
#: bookwyrm/templates/book/book.html:191
#, python-format
msgid "<a href=\"%(path)s/editions\">%(count)s editions</a>"
msgstr "<a href=\"%(path)s/editions\">%(count)s éditions</a>"
#: bookwyrm/templates/book/book.html:175
#: bookwyrm/templates/book/book.html:199
msgid "You have shelved this edition in:"
msgstr "Vous avez rangé cette édition dans :"
#: bookwyrm/templates/book/book.html:190
#: bookwyrm/templates/book/book.html:214
#, python-format
msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf."
msgstr "Une <a href=\"%(book_path)s\">édition différente</a> de ce livre existe sur votre étagère <a href=\"%(shelf_path)s\">%(shelf_name)s</a>."
#: bookwyrm/templates/book/book.html:201
#: bookwyrm/templates/book/book.html:225
msgid "Your reading activity"
msgstr "Votre activité de lecture"
#: bookwyrm/templates/book/book.html:204
#: bookwyrm/templates/book/book.html:228
msgid "Add read dates"
msgstr "Ajouter des dates de lecture"
#: bookwyrm/templates/book/book.html:213
#: bookwyrm/templates/book/book.html:237
msgid "Create"
msgstr "Créer"
#: bookwyrm/templates/book/book.html:223
#: bookwyrm/templates/book/book.html:247
msgid "You don't have any reading activity for this book."
msgstr "Vous navez aucune activité de lecture pour ce livre"
#: bookwyrm/templates/book/book.html:249
#: bookwyrm/templates/book/book.html:273
msgid "Your reviews"
msgstr "Vos critiques"
#: bookwyrm/templates/book/book.html:255
#: bookwyrm/templates/book/book.html:279
msgid "Your comments"
msgstr "Vos commentaires"
#: bookwyrm/templates/book/book.html:261
#: bookwyrm/templates/book/book.html:285
msgid "Your quotes"
msgstr "Vos citations"
#: bookwyrm/templates/book/book.html:297
#: bookwyrm/templates/book/book.html:321
msgid "Subjects"
msgstr "Sujets"
#: bookwyrm/templates/book/book.html:309
#: bookwyrm/templates/book/book.html:333
msgid "Places"
msgstr "Lieux"
#: bookwyrm/templates/book/book.html:320 bookwyrm/templates/layout.html:77
#: bookwyrm/templates/book/book.html:344 bookwyrm/templates/layout.html:74
#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:10
#: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
@ -649,13 +653,13 @@ msgstr "Lieux"
msgid "Lists"
msgstr "Listes"
#: bookwyrm/templates/book/book.html:331
#: bookwyrm/templates/book/book.html:355
msgid "Add to list"
msgstr "Ajouter à la liste"
#: bookwyrm/templates/book/book.html:341
#: bookwyrm/templates/book/cover_modal.html:31
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/book/book.html:365
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/list.html:208
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -675,16 +679,38 @@ msgstr "Numéro OCLC:"
msgid "ASIN:"
msgstr "ASIN:"
#: bookwyrm/templates/book/cover_modal.html:17
#: bookwyrm/templates/book/cover_add_modal.html:5
msgid "Add cover"
msgstr "Ajouter une couverture"
#: bookwyrm/templates/book/cover_add_modal.html:17
#: bookwyrm/templates/book/edit/edit_book_form.html:173
msgid "Upload cover:"
msgstr "Charger une couverture:"
#: bookwyrm/templates/book/cover_modal.html:23
#: bookwyrm/templates/book/cover_add_modal.html:23
#: bookwyrm/templates/book/edit/edit_book_form.html:179
msgid "Load cover from url:"
msgstr "Charger la couverture depuis une URL:"
#: bookwyrm/templates/book/cover_show_modal.html:6
msgid "Book cover preview"
msgstr "Aperçu de la couverture"
#: bookwyrm/templates/book/cover_show_modal.html:11
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/new_modal.html:13
#: bookwyrm/templates/components/new_modal.html:28
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Fermer"
#: bookwyrm/templates/book/edit/edit_book.html:6
#: bookwyrm/templates/book/edit/edit_book.html:12
#, python-format
@ -935,17 +961,6 @@ msgstr "Supprimer ces dates de lecture"
msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten."
msgstr "Le chargement des données se connectera à <strong>%(source_name)s</strong> et vérifiera les métadonnées de ce livre qui ne sont pas présentes ici. Les métadonnées existantes ne seront pas écrasées."
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:20
#: bookwyrm/templates/get_started/layout.html:53
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Fermer"
#: bookwyrm/templates/components/tooltip.html:3
msgid "Help"
msgstr "Aide"
@ -1016,7 +1031,7 @@ msgstr "Communauté fédérée"
#: bookwyrm/templates/directory/directory.html:4
#: bookwyrm/templates/directory/directory.html:9
#: bookwyrm/templates/layout.html:103
#: bookwyrm/templates/layout.html:100
msgid "Directory"
msgstr "Répertoire"
@ -1136,7 +1151,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> a cité un passage de <a href
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:77
msgid "Discover"
msgstr "Découvrir"
@ -1259,12 +1274,12 @@ msgid "%(site_name)s home page"
msgstr "%(site_name)s page d'accueil"
#: bookwyrm/templates/embed-layout.html:34
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:232
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:229
#, python-format
msgid "About %(site_name)s"
msgstr "À propos de %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:236
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:233
msgid "Contact site admin"
msgstr "Contacter ladministrateur du site"
@ -1278,7 +1293,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgstr "Messages directs avec <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/feed/direct_messages.html:10
#: bookwyrm/templates/layout.html:113
#: bookwyrm/templates/layout.html:110
msgid "Direct Messages"
msgstr "Messages directs"
@ -1331,7 +1346,7 @@ msgstr "Vous pouvez définir ou changer votre défi lecture à nimporte quel
msgid "Updates"
msgstr "Mises à jour"
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:108
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:105
msgid "Your Books"
msgstr "Vos Livres"
@ -1408,7 +1423,7 @@ msgid "What are you reading?"
msgstr "Que lisezvous?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:162
msgid "Search for a book"
msgstr "Chercher un livre"
@ -1428,7 +1443,7 @@ msgstr "Vous pourrez ajouter des livres lorsque vous commencerez à utiliser %(s
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/group.html:19
#: bookwyrm/templates/groups/group.html:20 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:166
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1444,12 +1459,12 @@ msgid "Popular on %(site_name)s"
msgstr "Populaire sur %(site_name)s"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:155
#: bookwyrm/templates/lists/list.html:179
msgid "No books found"
msgstr "Aucun livre trouvé"
#: bookwyrm/templates/get_started/books.html:63
#: bookwyrm/templates/get_started/profile.html:51
#: bookwyrm/templates/get_started/profile.html:64
msgid "Save &amp; continue"
msgstr "Enregistrer &amp; continuer"
@ -1458,33 +1473,33 @@ msgstr "Enregistrer &amp; continuer"
msgid "Welcome"
msgstr "Bienvenue"
#: bookwyrm/templates/get_started/layout.html:15
#: bookwyrm/templates/get_started/layout.html:20
#, python-format
msgid "Welcome to %(site_name)s!"
msgstr "Bienvenue sur %(site_name)s!"
#: bookwyrm/templates/get_started/layout.html:17
#: bookwyrm/templates/get_started/layout.html:22
msgid "These are some first steps to get you started."
msgstr "Voici quelques étapes pour commencer votre profil."
#: bookwyrm/templates/get_started/layout.html:31
#: bookwyrm/templates/get_started/layout.html:36
#: bookwyrm/templates/get_started/profile.html:6
msgid "Create your profile"
msgstr "Créez votre profil"
#: bookwyrm/templates/get_started/layout.html:35
#: bookwyrm/templates/get_started/layout.html:40
msgid "Add books"
msgstr "Ajoutez des livres"
#: bookwyrm/templates/get_started/layout.html:39
#: bookwyrm/templates/get_started/layout.html:44
msgid "Find friends"
msgstr "Établissez des contacts"
#: bookwyrm/templates/get_started/layout.html:45
#: bookwyrm/templates/get_started/layout.html:50
msgid "Skip this step"
msgstr "Passer cette étape"
#: bookwyrm/templates/get_started/layout.html:49
#: bookwyrm/templates/get_started/layout.html:54
msgid "Finish"
msgstr "Terminer"
@ -1493,29 +1508,29 @@ msgstr "Terminer"
msgid "Display name:"
msgstr "Nom affiché:"
#: bookwyrm/templates/get_started/profile.html:21
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
msgid "Summary:"
msgstr "Résumé:"
#: bookwyrm/templates/get_started/profile.html:22
#: bookwyrm/templates/get_started/profile.html:34
msgid "A little bit about you"
msgstr "Parleznous de vous"
#: bookwyrm/templates/get_started/profile.html:30
#: bookwyrm/templates/get_started/profile.html:43
#: bookwyrm/templates/preferences/edit_user.html:27
msgid "Avatar:"
msgstr "Avatar:"
#: bookwyrm/templates/get_started/profile.html:39
#: bookwyrm/templates/get_started/profile.html:52
msgid "Manually approve followers:"
msgstr "Autoriser les abonnements manuellement:"
#: bookwyrm/templates/get_started/profile.html:45
#: bookwyrm/templates/get_started/profile.html:58
msgid "Show this account in suggested users:"
msgstr "Afficher ce compte dans ceux suggérés:"
#: bookwyrm/templates/get_started/profile.html:49
#: bookwyrm/templates/get_started/profile.html:62
msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users."
msgstr "Votre compte sera listé dans le répertoire et pourra être recommandé à dautres utilisateurs ou utilisatrices de BookWyrm."
@ -1800,7 +1815,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh
msgstr "Approuver une suggestion ajoutera définitivement le livre suggéré à vos étagères et associera vos dates, critiques et notes de lecture à ce livre."
#: bookwyrm/templates/import/manual_review.html:58
#: bookwyrm/templates/lists/curate.html:57
#: bookwyrm/templates/lists/curate.html:59
msgid "Approve"
msgstr "Approuver"
@ -1907,7 +1922,7 @@ msgid "Login"
msgstr "Connexion"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:181
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Se connecter"
@ -1916,7 +1931,7 @@ msgstr "Se connecter"
msgid "Success! Email address confirmed."
msgstr "Bravo! Ladresse email a été confirmée."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:172
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -1924,12 +1939,12 @@ msgstr "Nom du compte:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:176 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:20
msgid "Password:"
msgstr "Mot de passe:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Mot de passe oublié?"
@ -1961,19 +1976,19 @@ msgstr "Recherche %(site_name)s"
msgid "Search for a book, user, or list"
msgstr "Rechercher un livre, un utilisateur ou une liste"
#: bookwyrm/templates/layout.html:63 bookwyrm/templates/layout.html:64
#: bookwyrm/templates/layout.html:63
msgid "Main navigation menu"
msgstr "Menu de navigation principal "
#: bookwyrm/templates/layout.html:74
#: bookwyrm/templates/layout.html:71
msgid "Feed"
msgstr "Fil dactualité"
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/layout.html:115
msgid "Settings"
msgstr "Paramètres"
#: bookwyrm/templates/layout.html:127
#: bookwyrm/templates/layout.html:124
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
@ -1981,46 +1996,46 @@ msgstr "Paramètres"
msgid "Invites"
msgstr "Invitations"
#: bookwyrm/templates/layout.html:134
#: bookwyrm/templates/layout.html:131
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/layout.html:141
#: bookwyrm/templates/layout.html:138
msgid "Log out"
msgstr "Se déconnecter"
#: bookwyrm/templates/layout.html:149 bookwyrm/templates/layout.html:150
#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
msgstr "Notifications"
#: bookwyrm/templates/layout.html:177 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "Mot de passe"
#: bookwyrm/templates/layout.html:189
#: bookwyrm/templates/layout.html:186
msgid "Join"
msgstr "Rejoindre"
#: bookwyrm/templates/layout.html:223
#: bookwyrm/templates/layout.html:220
msgid "Successfully posted status"
msgstr "Publié !"
#: bookwyrm/templates/layout.html:224
#: bookwyrm/templates/layout.html:221
msgid "Error posting status"
msgstr "Erreur lors de la publication"
#: bookwyrm/templates/layout.html:240
#: bookwyrm/templates/layout.html:237
msgid "Documentation"
msgstr "Documentation"
#: bookwyrm/templates/layout.html:247
#: bookwyrm/templates/layout.html:244
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Soutenez %(site_name)s avec <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
#: bookwyrm/templates/layout.html:251
#: bookwyrm/templates/layout.html:248
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports de bogues via <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
@ -2048,23 +2063,23 @@ msgstr "Créée et modérée par <a href=\"%(path)s\">%(username)s</a>"
msgid "Created by <a href=\"%(path)s\">%(username)s</a>"
msgstr "Créée par <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/curate.html:11
msgid "Curate"
msgstr "Organiser"
#: bookwyrm/templates/lists/curate.html:20
msgid "Pending Books"
msgstr "Livres en attente de modération"
#: bookwyrm/templates/lists/curate.html:11
msgid "Go to list"
msgstr "Aller à la liste"
#: bookwyrm/templates/lists/curate.html:15
#: bookwyrm/templates/lists/curate.html:23
msgid "You're all set!"
msgstr "Aucun livre en attente de validation!"
#: bookwyrm/templates/lists/curate.html:45
#: bookwyrm/templates/lists/curate.html:43
msgid "Suggested by"
msgstr "Suggéré par"
#: bookwyrm/templates/lists/curate.html:63
#: bookwyrm/templates/lists/curate.html:65
msgid "Discard"
msgstr "Rejeter"
@ -2073,7 +2088,7 @@ msgid "Delete this list?"
msgstr "Supprimer cette liste ?"
#: bookwyrm/templates/lists/edit_form.html:5
#: bookwyrm/templates/lists/layout.html:16
#: bookwyrm/templates/lists/layout.html:17
msgid "Edit List"
msgstr "Modifier la liste"
@ -2088,7 +2103,7 @@ msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "sur <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:26
#: bookwyrm/templates/lists/list.html:29
#: bookwyrm/templates/lists/list.html:42
msgid "This list is currently empty"
msgstr "Cette liste est actuellement vide"
@ -2096,128 +2111,128 @@ msgstr "Cette liste est actuellement vide"
msgid "List curation:"
msgstr "Modération de la liste:"
#: bookwyrm/templates/lists/form.html:22
#: bookwyrm/templates/lists/form.html:31
msgid "Closed"
msgstr "Fermée"
#: bookwyrm/templates/lists/form.html:23
#: bookwyrm/templates/lists/form.html:34
msgid "Only you can add and remove books to this list"
msgstr "Vous seulement pouvez ajouter ou retirer des livres dans cette liste"
#: bookwyrm/templates/lists/form.html:27
#: bookwyrm/templates/lists/form.html:48
msgid "Curated"
msgstr "Modérée"
#: bookwyrm/templates/lists/form.html:28
#: bookwyrm/templates/lists/form.html:51
msgid "Anyone can suggest books, subject to your approval"
msgstr "Nimporte qui peut suggérer des livres, soumis à votre approbation"
#: bookwyrm/templates/lists/form.html:32
#: bookwyrm/templates/lists/form.html:65
msgctxt "curation type"
msgid "Open"
msgstr "Ouvrir"
#: bookwyrm/templates/lists/form.html:33
#: bookwyrm/templates/lists/form.html:68
msgid "Anyone can add books to this list"
msgstr "Nimporte qui peut suggérer des livres"
#: bookwyrm/templates/lists/form.html:37
#: bookwyrm/templates/lists/form.html:82
msgid "Group"
msgstr "Groupe"
#: bookwyrm/templates/lists/form.html:38
#: bookwyrm/templates/lists/form.html:85
msgid "Group members can add to and remove from this list"
msgstr "Les membres du groupe peuvent ajouter et supprimer des livres de cette liste"
#: bookwyrm/templates/lists/form.html:41
#: bookwyrm/templates/lists/form.html:90
msgid "Select Group"
msgstr "Sélectionner un Groupe"
#: bookwyrm/templates/lists/form.html:45
#: bookwyrm/templates/lists/form.html:94
msgid "Select a group"
msgstr "Sélectionner un groupe"
#: bookwyrm/templates/lists/form.html:56
#: bookwyrm/templates/lists/form.html:105
msgid "You don't have any Groups yet!"
msgstr "Vous n'avez pas encore de Groupe !"
#: bookwyrm/templates/lists/form.html:58
#: bookwyrm/templates/lists/form.html:107
msgid "Create a Group"
msgstr "Créer un Groupe"
#: bookwyrm/templates/lists/form.html:81
#: bookwyrm/templates/lists/form.html:121
msgid "Delete list"
msgstr "Supprimer la liste"
#: bookwyrm/templates/lists/list.html:21
#: bookwyrm/templates/lists/list.html:34
msgid "You successfully suggested a book for this list!"
msgstr "Vous avez suggéré un livre à cette liste!"
#: bookwyrm/templates/lists/list.html:23
#: bookwyrm/templates/lists/list.html:36
msgid "You successfully added a book to this list!"
msgstr "Vous avez ajouté un livre à cette liste!"
#: bookwyrm/templates/lists/list.html:67
#: bookwyrm/templates/lists/list.html:80
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Ajouté par <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:76
#: bookwyrm/templates/lists/list.html:95
msgid "List position"
msgstr "Position"
#: bookwyrm/templates/lists/list.html:82
#: bookwyrm/templates/lists/list.html:101
msgid "Set"
msgstr "Appliquer"
#: bookwyrm/templates/lists/list.html:92
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/snippets/remove_from_group_button.html:19
msgid "Remove"
msgstr "Retirer"
#: bookwyrm/templates/lists/list.html:106
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:147
msgid "Sort List"
msgstr "Trier la liste"
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/lists/list.html:140
msgid "Direction"
msgstr "Direction"
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:154
msgid "Add Books"
msgstr "Ajouter des livres"
#: bookwyrm/templates/lists/list.html:132
#: bookwyrm/templates/lists/list.html:156
msgid "Suggest Books"
msgstr "Suggérer des livres"
#: bookwyrm/templates/lists/list.html:143
#: bookwyrm/templates/lists/list.html:167
msgid "search"
msgstr "chercher"
#: bookwyrm/templates/lists/list.html:149
#: bookwyrm/templates/lists/list.html:173
msgid "Clear search"
msgstr "Vider la requête"
#: bookwyrm/templates/lists/list.html:154
#: bookwyrm/templates/lists/list.html:178
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Aucun livre trouvé pour la requête « %(query)s»"
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/lists/list.html:210
msgid "Suggest"
msgstr "Suggérer"
#: bookwyrm/templates/lists/list.html:191
#: bookwyrm/templates/lists/list.html:221
msgid "Embed this list on a website"
msgstr "Intégrez cette liste sur un autre site internet"
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:229
msgid "Copy embed code"
msgstr "Copier le code d'intégration"
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:231
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, une liste de %(owner)s sur %(site_name)s"
@ -2696,7 +2711,7 @@ msgstr "Retour à la liste"
msgid "Edit Announcement"
msgstr "Modifier lannonce"
#: bookwyrm/templates/settings/announcements/announcement.html:35
#: bookwyrm/templates/settings/announcements/announcement.html:34
msgid "Visible:"
msgstr "Visible:"
@ -2708,19 +2723,19 @@ msgstr "Vrai"
msgid "False"
msgstr "Faux"
#: bookwyrm/templates/settings/announcements/announcement.html:47
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/dashboard/dashboard.html:71
msgid "Start date:"
msgstr "Date de début:"
#: bookwyrm/templates/settings/announcements/announcement.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/dashboard/dashboard.html:77
msgid "End date:"
msgstr "Date de fin:"
#: bookwyrm/templates/settings/announcements/announcement.html:60
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
msgid "Active:"
msgstr "Active:"
@ -4283,7 +4298,7 @@ msgstr "%(title)s (%(subtitle)s)"
msgid "Not a valid csv file"
msgstr "Fichier CSV non valide"
#: bookwyrm/views/landing/login.py:69
#: bookwyrm/views/landing/login.py:70
msgid "Username or password are incorrect"
msgstr "Identifiant ou mot de passe incorrect"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-28 20:12+0000\n"
"PO-Revision-Date: 2021-12-29 06:07\n"
"POT-Creation-Date: 2022-01-02 15:29+0000\n"
"PO-Revision-Date: 2022-01-03 06:40\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Galician\n"
"Language: gl\n"
@ -60,7 +60,7 @@ msgstr "Título do libro"
msgid "Rating"
msgstr "Puntuación"
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:110
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:134
msgid "Sort By"
msgstr "Ordenar por"
@ -144,7 +144,7 @@ msgstr "%(value)s non é un remote_id válido"
msgid "%(value)s is not a valid username"
msgstr "%(value)s non é un nome de usuaria válido"
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:173
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:170
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "nome de usuaria"
@ -153,7 +153,7 @@ msgstr "nome de usuaria"
msgid "A user with that username already exists."
msgstr "Xa existe unha usuaria con ese nome."
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:244
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:268
msgid "Reviews"
msgstr "Recensións"
@ -268,7 +268,7 @@ msgid "Copy address"
msgstr "Copiar enderezo"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:230
msgid "Copied!"
msgstr "Copiado!"
@ -409,18 +409,18 @@ msgstr "Ver rexistro ISNI"
#: bookwyrm/templates/author/author.html:88
#: bookwyrm/templates/author/sync_modal.html:5
#: bookwyrm/templates/book/book.html:93
#: bookwyrm/templates/book/book.html:117
#: bookwyrm/templates/book/sync_modal.html:5
msgid "Load data"
msgstr "Cargar datos"
#: bookwyrm/templates/author/author.html:92
#: bookwyrm/templates/book/book.html:96
#: bookwyrm/templates/book/book.html:120
msgid "View on OpenLibrary"
msgstr "Ver en OpenLibrary"
#: bookwyrm/templates/author/author.html:106
#: bookwyrm/templates/book/book.html:107
#: bookwyrm/templates/book/book.html:131
msgid "View on Inventaire"
msgstr "Ver en Inventaire"
@ -514,12 +514,12 @@ msgid "ISNI:"
msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:157
#: bookwyrm/templates/book/book.html:181
#: bookwyrm/templates/book/edit/edit_book.html:121
#: bookwyrm/templates/book/readthrough.html:76
#: bookwyrm/templates/groups/form.html:24
#: bookwyrm/templates/lists/bookmark_button.html:15
#: bookwyrm/templates/lists/form.html:75
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/federation/edit_instance.html:82
@ -533,14 +533,14 @@ msgstr "Gardar"
#: bookwyrm/templates/author/edit_author.html:116
#: bookwyrm/templates/author/sync_modal.html:26
#: bookwyrm/templates/book/book.html:158 bookwyrm/templates/book/book.html:216
#: bookwyrm/templates/book/cover_modal.html:32
#: bookwyrm/templates/book/book.html:182 bookwyrm/templates/book/book.html:240
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/readthrough.html:77
#: bookwyrm/templates/book/sync_modal.html:26
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
#: bookwyrm/templates/snippets/report_modal.html:34
@ -565,83 +565,87 @@ msgstr "Confirmar"
msgid "Edit Book"
msgstr "Editar libro"
#: bookwyrm/templates/book/book.html:73
#: bookwyrm/templates/book/cover_modal.html:5
msgid "Add cover"
msgstr "Engadir portada"
#: bookwyrm/templates/book/book.html:75 bookwyrm/templates/book/book.html:78
msgid "Click to add cover"
msgstr "Preme para engadir portada"
#: bookwyrm/templates/book/book.html:77
#: bookwyrm/templates/book/book.html:83
msgid "Failed to load cover"
msgstr "Fallou a carga da portada"
#: bookwyrm/templates/book/book.html:134
#: bookwyrm/templates/book/book.html:94
msgid "Click to enlarge"
msgstr "Preme para agrandar"
#: bookwyrm/templates/book/book.html:158
#, python-format
msgid "(%(review_count)s review)"
msgid_plural "(%(review_count)s reviews)"
msgstr[0] "(%(review_count)s recensión)"
msgstr[1] "(%(review_count)s recensións)"
#: bookwyrm/templates/book/book.html:146
#: bookwyrm/templates/book/book.html:170
msgid "Add Description"
msgstr "Engadir descrición"
#: bookwyrm/templates/book/book.html:153
#: bookwyrm/templates/book/book.html:177
#: bookwyrm/templates/book/edit/edit_book_form.html:39
#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17
msgid "Description:"
msgstr "Descrición:"
#: bookwyrm/templates/book/book.html:167
#: bookwyrm/templates/book/book.html:191
#, python-format
msgid "<a href=\"%(path)s/editions\">%(count)s editions</a>"
msgstr "<a href=\"%(path)s/editions\">%(count)s edicións</a>"
#: bookwyrm/templates/book/book.html:175
#: bookwyrm/templates/book/book.html:199
msgid "You have shelved this edition in:"
msgstr "Puxeches esta edición no estante:"
#: bookwyrm/templates/book/book.html:190
#: bookwyrm/templates/book/book.html:214
#, python-format
msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf."
msgstr "Hai unha <a href=\"%(book_path)s\">edición diferente</a> deste libro no teu estante <a href=\"%(shelf_path)s\">%(shelf_name)s</a>."
#: bookwyrm/templates/book/book.html:201
#: bookwyrm/templates/book/book.html:225
msgid "Your reading activity"
msgstr "Actividade lectora"
#: bookwyrm/templates/book/book.html:204
#: bookwyrm/templates/book/book.html:228
msgid "Add read dates"
msgstr "Engadir datas de lectura"
#: bookwyrm/templates/book/book.html:213
#: bookwyrm/templates/book/book.html:237
msgid "Create"
msgstr "Crear"
#: bookwyrm/templates/book/book.html:223
#: bookwyrm/templates/book/book.html:247
msgid "You don't have any reading activity for this book."
msgstr "Non tes actividade lectora neste libro."
#: bookwyrm/templates/book/book.html:249
#: bookwyrm/templates/book/book.html:273
msgid "Your reviews"
msgstr "As túas recensións"
#: bookwyrm/templates/book/book.html:255
#: bookwyrm/templates/book/book.html:279
msgid "Your comments"
msgstr "Os teus comentarios"
#: bookwyrm/templates/book/book.html:261
#: bookwyrm/templates/book/book.html:285
msgid "Your quotes"
msgstr "As túas citas"
#: bookwyrm/templates/book/book.html:297
#: bookwyrm/templates/book/book.html:321
msgid "Subjects"
msgstr "Temas"
#: bookwyrm/templates/book/book.html:309
#: bookwyrm/templates/book/book.html:333
msgid "Places"
msgstr "Lugares"
#: bookwyrm/templates/book/book.html:320 bookwyrm/templates/layout.html:77
#: bookwyrm/templates/book/book.html:344 bookwyrm/templates/layout.html:74
#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:10
#: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
@ -649,13 +653,13 @@ msgstr "Lugares"
msgid "Lists"
msgstr "Listaxes"
#: bookwyrm/templates/book/book.html:331
#: bookwyrm/templates/book/book.html:355
msgid "Add to list"
msgstr "Engadir a listaxe"
#: bookwyrm/templates/book/book.html:341
#: bookwyrm/templates/book/cover_modal.html:31
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/book/book.html:365
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/list.html:208
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -675,16 +679,38 @@ msgstr "Número OCLC:"
msgid "ASIN:"
msgstr "ASIN:"
#: bookwyrm/templates/book/cover_modal.html:17
#: bookwyrm/templates/book/cover_add_modal.html:5
msgid "Add cover"
msgstr "Engadir portada"
#: bookwyrm/templates/book/cover_add_modal.html:17
#: bookwyrm/templates/book/edit/edit_book_form.html:173
msgid "Upload cover:"
msgstr "Subir portada:"
#: bookwyrm/templates/book/cover_modal.html:23
#: bookwyrm/templates/book/cover_add_modal.html:23
#: bookwyrm/templates/book/edit/edit_book_form.html:179
msgid "Load cover from url:"
msgstr "Cargar portada desde url:"
#: bookwyrm/templates/book/cover_show_modal.html:6
msgid "Book cover preview"
msgstr "Vista previa da portada"
#: bookwyrm/templates/book/cover_show_modal.html:11
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/new_modal.html:13
#: bookwyrm/templates/components/new_modal.html:28
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Pechar"
#: bookwyrm/templates/book/edit/edit_book.html:6
#: bookwyrm/templates/book/edit/edit_book.html:12
#, python-format
@ -935,17 +961,6 @@ msgstr "Eliminar estas datas da lectura"
msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten."
msgstr "Ao cargar os datos vas conectar con <strong>%(source_name)s</strong> e comprobar se existen metadatos deste libro que non están aquí presentes. Non se sobrescribirán os datos existentes."
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:20
#: bookwyrm/templates/get_started/layout.html:53
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Pechar"
#: bookwyrm/templates/components/tooltip.html:3
msgid "Help"
msgstr "Axuda"
@ -1016,7 +1031,7 @@ msgstr "Comunidade federada"
#: bookwyrm/templates/directory/directory.html:4
#: bookwyrm/templates/directory/directory.html:9
#: bookwyrm/templates/layout.html:103
#: bookwyrm/templates/layout.html:100
msgid "Directory"
msgstr "Directorio"
@ -1136,7 +1151,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> citou <a href=\"%(book_path)s
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:77
msgid "Discover"
msgstr "Descubrir"
@ -1259,12 +1274,12 @@ msgid "%(site_name)s home page"
msgstr "Páxina de inicio de %(site_name)s"
#: bookwyrm/templates/embed-layout.html:34
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:232
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:229
#, python-format
msgid "About %(site_name)s"
msgstr "Acerca de %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:236
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:233
msgid "Contact site admin"
msgstr "Contacta coa administración"
@ -1278,7 +1293,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgstr "Mensaxes Directas con <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/feed/direct_messages.html:10
#: bookwyrm/templates/layout.html:113
#: bookwyrm/templates/layout.html:110
msgid "Direct Messages"
msgstr "Mensaxes Directas"
@ -1331,7 +1346,7 @@ msgstr "Podes establecer ou cambiar un obxectivo de lectura en calquera momento
msgid "Updates"
msgstr "Actualizacións"
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:108
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:105
msgid "Your Books"
msgstr "Os teus libros"
@ -1408,7 +1423,7 @@ msgid "What are you reading?"
msgstr "Que estás a ler?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:162
msgid "Search for a book"
msgstr "Buscar un libro"
@ -1428,7 +1443,7 @@ msgstr "Podes engadir libros cando comeces a usar %(site_name)s."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/group.html:19
#: bookwyrm/templates/groups/group.html:20 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:166
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1444,12 +1459,12 @@ msgid "Popular on %(site_name)s"
msgstr "Populares en %(site_name)s"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:155
#: bookwyrm/templates/lists/list.html:179
msgid "No books found"
msgstr "Non se atopan libros"
#: bookwyrm/templates/get_started/books.html:63
#: bookwyrm/templates/get_started/profile.html:51
#: bookwyrm/templates/get_started/profile.html:64
msgid "Save &amp; continue"
msgstr "Gardar &amp; continuar"
@ -1458,33 +1473,33 @@ msgstr "Gardar &amp; continuar"
msgid "Welcome"
msgstr "Benvida"
#: bookwyrm/templates/get_started/layout.html:15
#: bookwyrm/templates/get_started/layout.html:20
#, python-format
msgid "Welcome to %(site_name)s!"
msgstr "Sexas ben vida a %(site_name)s!"
#: bookwyrm/templates/get_started/layout.html:17
#: bookwyrm/templates/get_started/layout.html:22
msgid "These are some first steps to get you started."
msgstr "Aquí tes unhas endereitas para ir aprendendo."
#: bookwyrm/templates/get_started/layout.html:31
#: bookwyrm/templates/get_started/layout.html:36
#: bookwyrm/templates/get_started/profile.html:6
msgid "Create your profile"
msgstr "Crea o teu perfil"
#: bookwyrm/templates/get_started/layout.html:35
#: bookwyrm/templates/get_started/layout.html:40
msgid "Add books"
msgstr "Engade libros"
#: bookwyrm/templates/get_started/layout.html:39
#: bookwyrm/templates/get_started/layout.html:44
msgid "Find friends"
msgstr "Atopa amizades"
#: bookwyrm/templates/get_started/layout.html:45
#: bookwyrm/templates/get_started/layout.html:50
msgid "Skip this step"
msgstr "Omitir este paso"
#: bookwyrm/templates/get_started/layout.html:49
#: bookwyrm/templates/get_started/layout.html:54
msgid "Finish"
msgstr "Rematar"
@ -1493,29 +1508,29 @@ msgstr "Rematar"
msgid "Display name:"
msgstr "Nome público:"
#: bookwyrm/templates/get_started/profile.html:21
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
msgid "Summary:"
msgstr "Resumo:"
#: bookwyrm/templates/get_started/profile.html:22
#: bookwyrm/templates/get_started/profile.html:34
msgid "A little bit about you"
msgstr "Algo acerca de ti"
#: bookwyrm/templates/get_started/profile.html:30
#: bookwyrm/templates/get_started/profile.html:43
#: bookwyrm/templates/preferences/edit_user.html:27
msgid "Avatar:"
msgstr "Avatar:"
#: bookwyrm/templates/get_started/profile.html:39
#: bookwyrm/templates/get_started/profile.html:52
msgid "Manually approve followers:"
msgstr "Aprobar seguimentos manualmente:"
#: bookwyrm/templates/get_started/profile.html:45
#: bookwyrm/templates/get_started/profile.html:58
msgid "Show this account in suggested users:"
msgstr "Mostar esta conta en usuarias suxeridas:"
#: bookwyrm/templates/get_started/profile.html:49
#: bookwyrm/templates/get_started/profile.html:62
msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users."
msgstr "A túa conta aparecerá no directorio e pode ser recomendada a outras usuarias de BookWyrm."
@ -1800,7 +1815,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh
msgstr "Ao aceptar unha suxestión engadirá permanentemente o libro suxerido aos teus estantes e asociará as túas datas de lectura, revisións e valoracións a ese libro."
#: bookwyrm/templates/import/manual_review.html:58
#: bookwyrm/templates/lists/curate.html:57
#: bookwyrm/templates/lists/curate.html:59
msgid "Approve"
msgstr "Admitir"
@ -1907,7 +1922,7 @@ msgid "Login"
msgstr "Conectar"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:181
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Conecta"
@ -1916,7 +1931,7 @@ msgstr "Conecta"
msgid "Success! Email address confirmed."
msgstr "Correcto! Enderezo de email confirmado."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:172
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -1924,12 +1939,12 @@ msgstr "Nome de usuaria:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:176 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:20
msgid "Password:"
msgstr "Contrasinal:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Esqueceches o contrasinal?"
@ -1961,19 +1976,19 @@ msgstr "Busca en %(site_name)s"
msgid "Search for a book, user, or list"
msgstr "Busca un libro, usuaria ou lista"
#: bookwyrm/templates/layout.html:63 bookwyrm/templates/layout.html:64
#: bookwyrm/templates/layout.html:63
msgid "Main navigation menu"
msgstr "Menú principal de navegación"
#: bookwyrm/templates/layout.html:74
#: bookwyrm/templates/layout.html:71
msgid "Feed"
msgstr "Fonte"
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/layout.html:115
msgid "Settings"
msgstr "Axustes"
#: bookwyrm/templates/layout.html:127
#: bookwyrm/templates/layout.html:124
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
@ -1981,46 +1996,46 @@ msgstr "Axustes"
msgid "Invites"
msgstr "Convites"
#: bookwyrm/templates/layout.html:134
#: bookwyrm/templates/layout.html:131
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/layout.html:141
#: bookwyrm/templates/layout.html:138
msgid "Log out"
msgstr "Desconectar"
#: bookwyrm/templates/layout.html:149 bookwyrm/templates/layout.html:150
#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
msgstr "Notificacións"
#: bookwyrm/templates/layout.html:177 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "contrasinal"
#: bookwyrm/templates/layout.html:189
#: bookwyrm/templates/layout.html:186
msgid "Join"
msgstr "Únete"
#: bookwyrm/templates/layout.html:223
#: bookwyrm/templates/layout.html:220
msgid "Successfully posted status"
msgstr "Publicación correcta"
#: bookwyrm/templates/layout.html:224
#: bookwyrm/templates/layout.html:221
msgid "Error posting status"
msgstr "Erro ao publicar"
#: bookwyrm/templates/layout.html:240
#: bookwyrm/templates/layout.html:237
msgid "Documentation"
msgstr "Documentación"
#: bookwyrm/templates/layout.html:247
#: bookwyrm/templates/layout.html:244
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Axuda a %(site_name)s en <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
#: bookwyrm/templates/layout.html:251
#: bookwyrm/templates/layout.html:248
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "O código fonte de BookWyrm é público. Podes colaborar ou informar de problemas en <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
@ -2048,23 +2063,23 @@ msgstr "Creada e mantida por <a href=\"%(path)s\">%(username)s</a>"
msgid "Created by <a href=\"%(path)s\">%(username)s</a>"
msgstr "Creada por <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/curate.html:11
msgid "Curate"
msgstr "Xestionar"
#: bookwyrm/templates/lists/curate.html:20
msgid "Pending Books"
msgstr "Libros pendentes"
#: bookwyrm/templates/lists/curate.html:11
msgid "Go to list"
msgstr "Ir á lista"
#: bookwyrm/templates/lists/curate.html:15
#: bookwyrm/templates/lists/curate.html:23
msgid "You're all set!"
msgstr "Remataches!"
#: bookwyrm/templates/lists/curate.html:45
#: bookwyrm/templates/lists/curate.html:43
msgid "Suggested by"
msgstr "Suxerido por"
#: bookwyrm/templates/lists/curate.html:63
#: bookwyrm/templates/lists/curate.html:65
msgid "Discard"
msgstr "Descartar"
@ -2073,7 +2088,7 @@ msgid "Delete this list?"
msgstr "Eliminar esta lista?"
#: bookwyrm/templates/lists/edit_form.html:5
#: bookwyrm/templates/lists/layout.html:16
#: bookwyrm/templates/lists/layout.html:17
msgid "Edit List"
msgstr "Editar lista"
@ -2088,7 +2103,7 @@ msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "en <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:26
#: bookwyrm/templates/lists/list.html:29
#: bookwyrm/templates/lists/list.html:42
msgid "This list is currently empty"
msgstr "A lista está baleira neste intre"
@ -2096,128 +2111,128 @@ msgstr "A lista está baleira neste intre"
msgid "List curation:"
msgstr "Mantemento da lista:"
#: bookwyrm/templates/lists/form.html:22
#: bookwyrm/templates/lists/form.html:31
msgid "Closed"
msgstr "Pechada"
#: bookwyrm/templates/lists/form.html:23
#: bookwyrm/templates/lists/form.html:34
msgid "Only you can add and remove books to this list"
msgstr "Só ti podes engadir e eliminar libros desta lista"
#: bookwyrm/templates/lists/form.html:27
#: bookwyrm/templates/lists/form.html:48
msgid "Curated"
msgstr "Xestionada"
#: bookwyrm/templates/lists/form.html:28
#: bookwyrm/templates/lists/form.html:51
msgid "Anyone can suggest books, subject to your approval"
msgstr "Calquera pode suxerir libros, suxeita á túa aprobación"
#: bookwyrm/templates/lists/form.html:32
#: bookwyrm/templates/lists/form.html:65
msgctxt "curation type"
msgid "Open"
msgstr "Aberta"
#: bookwyrm/templates/lists/form.html:33
#: bookwyrm/templates/lists/form.html:68
msgid "Anyone can add books to this list"
msgstr "Calquera pode engadir libros á lista"
#: bookwyrm/templates/lists/form.html:37
#: bookwyrm/templates/lists/form.html:82
msgid "Group"
msgstr "Grupo"
#: bookwyrm/templates/lists/form.html:38
#: bookwyrm/templates/lists/form.html:85
msgid "Group members can add to and remove from this list"
msgstr "As persoas do grupo poden engadir e eliminar libros desta lista"
#: bookwyrm/templates/lists/form.html:41
#: bookwyrm/templates/lists/form.html:90
msgid "Select Group"
msgstr "Elexir grupo"
#: bookwyrm/templates/lists/form.html:45
#: bookwyrm/templates/lists/form.html:94
msgid "Select a group"
msgstr "Elexir un grupo"
#: bookwyrm/templates/lists/form.html:56
#: bookwyrm/templates/lists/form.html:105
msgid "You don't have any Groups yet!"
msgstr "Aínda non tes Grupos!"
#: bookwyrm/templates/lists/form.html:58
#: bookwyrm/templates/lists/form.html:107
msgid "Create a Group"
msgstr "Crea un Grupo"
#: bookwyrm/templates/lists/form.html:81
#: bookwyrm/templates/lists/form.html:121
msgid "Delete list"
msgstr "Eliminar lista"
#: bookwyrm/templates/lists/list.html:21
#: bookwyrm/templates/lists/list.html:34
msgid "You successfully suggested a book for this list!"
msgstr "Suxeriches correctamente un libro para esta lista!"
#: bookwyrm/templates/lists/list.html:23
#: bookwyrm/templates/lists/list.html:36
msgid "You successfully added a book to this list!"
msgstr "Engadiches correctamente un libro a esta lista!"
#: bookwyrm/templates/lists/list.html:67
#: bookwyrm/templates/lists/list.html:80
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Engadido por <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:76
#: bookwyrm/templates/lists/list.html:95
msgid "List position"
msgstr "Posición da lista"
#: bookwyrm/templates/lists/list.html:82
#: bookwyrm/templates/lists/list.html:101
msgid "Set"
msgstr "Establecer"
#: bookwyrm/templates/lists/list.html:92
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/snippets/remove_from_group_button.html:19
msgid "Remove"
msgstr "Eliminar"
#: bookwyrm/templates/lists/list.html:106
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:147
msgid "Sort List"
msgstr "Ordenar lista"
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/lists/list.html:140
msgid "Direction"
msgstr "Dirección"
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:154
msgid "Add Books"
msgstr "Engadir Libros"
#: bookwyrm/templates/lists/list.html:132
#: bookwyrm/templates/lists/list.html:156
msgid "Suggest Books"
msgstr "Suxerir Libros"
#: bookwyrm/templates/lists/list.html:143
#: bookwyrm/templates/lists/list.html:167
msgid "search"
msgstr "buscar"
#: bookwyrm/templates/lists/list.html:149
#: bookwyrm/templates/lists/list.html:173
msgid "Clear search"
msgstr "Limpar busca"
#: bookwyrm/templates/lists/list.html:154
#: bookwyrm/templates/lists/list.html:178
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Non se atopan libros coa consulta \"%(query)s\""
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/lists/list.html:210
msgid "Suggest"
msgstr "Suxire"
#: bookwyrm/templates/lists/list.html:191
#: bookwyrm/templates/lists/list.html:221
msgid "Embed this list on a website"
msgstr "Utiliza esta lista nunha páxina web"
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:229
msgid "Copy embed code"
msgstr "Copia o código a incluír"
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:231
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, unha lista de %(owner)s en %(site_name)s"
@ -2696,7 +2711,7 @@ msgstr "Volver á lista"
msgid "Edit Announcement"
msgstr "Editar anuncio"
#: bookwyrm/templates/settings/announcements/announcement.html:35
#: bookwyrm/templates/settings/announcements/announcement.html:34
msgid "Visible:"
msgstr "Visible:"
@ -2708,19 +2723,19 @@ msgstr "Certo"
msgid "False"
msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:47
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/dashboard/dashboard.html:71
msgid "Start date:"
msgstr "Data de inicio:"
#: bookwyrm/templates/settings/announcements/announcement.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/dashboard/dashboard.html:77
msgid "End date:"
msgstr "Data de fin:"
#: bookwyrm/templates/settings/announcements/announcement.html:60
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
msgid "Active:"
msgstr "Activo:"
@ -4283,7 +4298,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "Non é un ficheiro csv válido"
#: bookwyrm/views/landing/login.py:69
#: bookwyrm/views/landing/login.py:70
msgid "Username or password are incorrect"
msgstr "O nome de usuaria ou contrasinal non son correctos"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-28 20:12+0000\n"
"PO-Revision-Date: 2021-12-28 21:17\n"
"POT-Creation-Date: 2022-01-02 15:29+0000\n"
"PO-Revision-Date: 2022-01-02 16:29\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Lithuanian\n"
"Language: lt\n"
@ -60,7 +60,7 @@ msgstr "Knygos antraštė"
msgid "Rating"
msgstr "Įvertinimas"
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:110
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:134
msgid "Sort By"
msgstr "Rūšiuoti pagal"
@ -144,7 +144,7 @@ msgstr "%(value)s yra negaliojantis remote_id"
msgid "%(value)s is not a valid username"
msgstr "%(value)s yra negaliojantis naudotojo vardas"
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:173
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:170
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "naudotojo vardas"
@ -153,7 +153,7 @@ msgstr "naudotojo vardas"
msgid "A user with that username already exists."
msgstr "Toks naudotojo vardas jau egzistuoja."
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:244
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:268
msgid "Reviews"
msgstr "Apžvalgos"
@ -247,94 +247,94 @@ msgstr "Kažkas nepavyko. Atsiprašome."
#: bookwyrm/templates/feed/summary_card.html:8
#, python-format
msgid "%(year)s in the books"
msgstr ""
msgstr "%(year)s metai knygomis"
#: bookwyrm/templates/annual_summary/layout.html:43
#, python-format
msgid "%(year)s <em>in the books</em>"
msgstr ""
msgstr "%(year)s <em>knygos</em>"
#: bookwyrm/templates/annual_summary/layout.html:47
#, python-format
msgid "<em>%(display_name)ss</em> year of reading"
msgstr ""
msgstr "<em>%(display_name)ss</em> skaitymo metai"
#: bookwyrm/templates/annual_summary/layout.html:53
msgid "Share this page"
msgstr ""
msgstr "Dalintis šiuo puslapiu"
#: bookwyrm/templates/annual_summary/layout.html:67
msgid "Copy address"
msgstr ""
msgstr "Kopijuoti adresą"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:230
msgid "Copied!"
msgstr "Nukopijuota"
#: bookwyrm/templates/annual_summary/layout.html:77
msgid "Sharing status: <strong>public with key</strong>"
msgstr ""
msgstr "Dalinimosi būsena: <strong>vieša, naudojantis raktu</strong>"
#: bookwyrm/templates/annual_summary/layout.html:78
msgid "The page can be seen by anyone with the complete address."
msgstr ""
msgstr "Šis puslapis gali būti matomas, naudojant pilną adresą."
#: bookwyrm/templates/annual_summary/layout.html:83
msgid "Make page private"
msgstr ""
msgstr "Padaryti puslapį privačiu"
#: bookwyrm/templates/annual_summary/layout.html:89
msgid "Sharing status: <strong>private</strong>"
msgstr ""
msgstr "Dalinimosi būsena: <strong>privatu</strong>"
#: bookwyrm/templates/annual_summary/layout.html:90
msgid "The page is private, only you can see it."
msgstr ""
msgstr "Šis puslapis yra privatus, tik jūs galite jį matyti."
#: bookwyrm/templates/annual_summary/layout.html:95
msgid "Make page public"
msgstr ""
msgstr "Padaryti puslapį viešu"
#: bookwyrm/templates/annual_summary/layout.html:99
msgid "When you make your page private, the old key wont give access to the page anymore. A new key will be created if the page is once again made public."
msgstr ""
msgstr "Jei padarysite puslapį privačiu - senas raktas nustos galioti. Ateityje, viešinant puslapį, bus sukurtas naujas raktas."
#: bookwyrm/templates/annual_summary/layout.html:112
#, python-format
msgid "Sadly %(display_name)s didnt finish any book in %(year)s"
msgstr ""
msgstr "%(display_name)s %(year)s metais neperskaitė nei vienos knygos. Liūdna"
#: bookwyrm/templates/annual_summary/layout.html:118
#, python-format
msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!"
msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[0] "%(year)s metais, %(display_name)s perskaitė %(books_total)s knygą<br />viso%(pages_total)s puslapių!"
msgstr[1] "%(year)s metais, %(display_name)s perskaitė %(books_total)s knygas<br />viso%(pages_total)s puslapių!"
msgstr[2] "%(year)s metais, %(display_name)s perskaitė %(books_total)s knygas<br />viso%(pages_total)s puslapių!"
msgstr[3] "%(year)s metais, %(display_name)s perskaitė %(books_total)s knygas<br />viso%(pages_total)s puslapių!"
#: bookwyrm/templates/annual_summary/layout.html:124
msgid "Thats great!"
msgstr ""
msgstr "Šaunu!"
#: bookwyrm/templates/annual_summary/layout.html:127
#, python-format
msgid "That makes an average of %(pages)s pages per book."
msgstr ""
msgstr "Tai sudaro vidutiniškai %(pages)s per knygą."
#: bookwyrm/templates/annual_summary/layout.html:132
#, python-format
msgid "(%(no_page_number)s book doesnt have pages)"
msgid_plural "(%(no_page_number)s books dont have pages)"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[0] "(%(no_page_number)s knyga neturi puslapių)"
msgstr[1] "(%(no_page_number)s knygos neturi puslapių)"
msgstr[2] "(%(no_page_number)s knygos neturi puslapių)"
msgstr[3] "(%(no_page_number)s knygos neturi puslapių)"
#: bookwyrm/templates/annual_summary/layout.html:148
msgid "Their shortest read this year…"
msgstr ""
msgstr "Trumpiausias skaitinys tais metais…"
#: bookwyrm/templates/annual_summary/layout.html:155
#: bookwyrm/templates/annual_summary/layout.html:176
@ -350,34 +350,34 @@ msgstr " "
#: bookwyrm/templates/annual_summary/layout.html:182
#, python-format
msgid "<strong>%(pages)s</strong> pages"
msgstr ""
msgstr "<strong>%(pages)s</strong> puslapiai"
#: bookwyrm/templates/annual_summary/layout.html:169
msgid "…and the longest"
msgstr ""
msgstr "... ir ilgiausias"
#: bookwyrm/templates/annual_summary/layout.html:199
#, python-format
msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s"
msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[0] "%(display_name)s įvertino %(ratings_total)s knygų, <br />vidutinis įvertinimas %(rating_average)s"
msgstr[1] "%(display_name)s įvertino %(ratings_total)s knygų, <br />vidutinis įvertinimas %(rating_average)s"
msgstr[2] "%(display_name)s įvertino %(ratings_total)s knygų, <br />vidutinis įvertinimas %(rating_average)s"
msgstr[3] "%(display_name)s įvertino %(ratings_total)s knygų, <br />vidutinis įvertinimas %(rating_average)s"
#: bookwyrm/templates/annual_summary/layout.html:213
msgid "Their best rated review"
msgstr ""
msgstr "Geriausiai įvertinta apžvalga"
#: bookwyrm/templates/annual_summary/layout.html:226
#, python-format
msgid "Their rating: <strong>%(rating)s</strong>"
msgstr ""
msgstr "Įvertinimas: <strong>%(rating)s</strong>"
#: bookwyrm/templates/annual_summary/layout.html:243
#, python-format
msgid "All the books %(display_name)s read in %(year)s"
msgstr ""
msgstr "Visos %(display_name)s %(year)s metais perskaitytos knygos"
#: bookwyrm/templates/author/author.html:18
#: bookwyrm/templates/author/author.html:19
@ -415,18 +415,18 @@ msgstr "Peržiūrėti ISNI įrašą"
#: bookwyrm/templates/author/author.html:88
#: bookwyrm/templates/author/sync_modal.html:5
#: bookwyrm/templates/book/book.html:93
#: bookwyrm/templates/book/book.html:117
#: bookwyrm/templates/book/sync_modal.html:5
msgid "Load data"
msgstr "Įkelti duomenis"
#: bookwyrm/templates/author/author.html:92
#: bookwyrm/templates/book/book.html:96
#: bookwyrm/templates/book/book.html:120
msgid "View on OpenLibrary"
msgstr "Žiūrėti „OpenLibrary“"
#: bookwyrm/templates/author/author.html:106
#: bookwyrm/templates/book/book.html:107
#: bookwyrm/templates/book/book.html:131
msgid "View on Inventaire"
msgstr "Žiūrėti „Inventaire“"
@ -520,12 +520,12 @@ msgid "ISNI:"
msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:157
#: bookwyrm/templates/book/book.html:181
#: bookwyrm/templates/book/edit/edit_book.html:121
#: bookwyrm/templates/book/readthrough.html:76
#: bookwyrm/templates/groups/form.html:24
#: bookwyrm/templates/lists/bookmark_button.html:15
#: bookwyrm/templates/lists/form.html:75
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/federation/edit_instance.html:82
@ -539,14 +539,14 @@ msgstr "Išsaugoti"
#: bookwyrm/templates/author/edit_author.html:116
#: bookwyrm/templates/author/sync_modal.html:26
#: bookwyrm/templates/book/book.html:158 bookwyrm/templates/book/book.html:216
#: bookwyrm/templates/book/cover_modal.html:32
#: bookwyrm/templates/book/book.html:182 bookwyrm/templates/book/book.html:240
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/readthrough.html:77
#: bookwyrm/templates/book/sync_modal.html:26
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
#: bookwyrm/templates/snippets/report_modal.html:34
@ -571,16 +571,19 @@ msgstr "Patvirtinti"
msgid "Edit Book"
msgstr "Redaguoti knygą"
#: bookwyrm/templates/book/book.html:73
#: bookwyrm/templates/book/cover_modal.html:5
msgid "Add cover"
msgstr "Pridėti viršelį"
#: bookwyrm/templates/book/book.html:75 bookwyrm/templates/book/book.html:78
msgid "Click to add cover"
msgstr ""
#: bookwyrm/templates/book/book.html:77
#: bookwyrm/templates/book/book.html:83
msgid "Failed to load cover"
msgstr "Nepavyko įkelti viršelio"
#: bookwyrm/templates/book/book.html:134
#: bookwyrm/templates/book/book.html:94
msgid "Click to enlarge"
msgstr ""
#: bookwyrm/templates/book/book.html:158
#, python-format
msgid "(%(review_count)s review)"
msgid_plural "(%(review_count)s reviews)"
@ -589,67 +592,68 @@ msgstr[1] "(%(review_count)s atsiliepimai)"
msgstr[2] "(%(review_count)s atsiliepimų)"
msgstr[3] "(%(review_count)s atsiliepimai)"
#: bookwyrm/templates/book/book.html:146
#: bookwyrm/templates/book/book.html:170
msgid "Add Description"
msgstr "Pridėti aprašymą"
#: bookwyrm/templates/book/book.html:153
#: bookwyrm/templates/book/book.html:177
#: bookwyrm/templates/book/edit/edit_book_form.html:39
#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17
msgid "Description:"
msgstr "Aprašymas:"
#: bookwyrm/templates/book/book.html:167
#: bookwyrm/templates/book/book.html:191
#, python-format
msgid "<a href=\"%(path)s/editions\">%(count)s editions</a>"
msgstr "<a href=\"%(path)s/editions\">%(count)s leidimai (-ų)</a>"
#: bookwyrm/templates/book/book.html:175
#: bookwyrm/templates/book/book.html:199
msgid "You have shelved this edition in:"
msgstr "Šis leidimas įdėtas į:"
#: bookwyrm/templates/book/book.html:190
#: bookwyrm/templates/book/book.html:214
#, python-format
msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf."
msgstr "<a href=\"%(book_path)s\">kitas</a> šios knygos leidimas yra jūsų <a href=\"%(shelf_path)s\">%(shelf_name)s</a> lentynoje."
#: bookwyrm/templates/book/book.html:201
#: bookwyrm/templates/book/book.html:225
msgid "Your reading activity"
msgstr "Jūsų skaitymo veikla"
#: bookwyrm/templates/book/book.html:204
#: bookwyrm/templates/book/book.html:228
msgid "Add read dates"
msgstr "Pridėti skaitymo datas"
#: bookwyrm/templates/book/book.html:213
#: bookwyrm/templates/book/book.html:237
msgid "Create"
msgstr "Kurti"
#: bookwyrm/templates/book/book.html:223
#: bookwyrm/templates/book/book.html:247
msgid "You don't have any reading activity for this book."
msgstr "Šios knygos neskaitote."
#: bookwyrm/templates/book/book.html:249
#: bookwyrm/templates/book/book.html:273
msgid "Your reviews"
msgstr "Tavo atsiliepimai"
#: bookwyrm/templates/book/book.html:255
#: bookwyrm/templates/book/book.html:279
msgid "Your comments"
msgstr "Tavo komentarai"
#: bookwyrm/templates/book/book.html:261
#: bookwyrm/templates/book/book.html:285
msgid "Your quotes"
msgstr "Jūsų citatos"
#: bookwyrm/templates/book/book.html:297
#: bookwyrm/templates/book/book.html:321
msgid "Subjects"
msgstr "Temos"
#: bookwyrm/templates/book/book.html:309
#: bookwyrm/templates/book/book.html:333
msgid "Places"
msgstr "Vietos"
#: bookwyrm/templates/book/book.html:320 bookwyrm/templates/layout.html:77
#: bookwyrm/templates/book/book.html:344 bookwyrm/templates/layout.html:74
#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:10
#: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
@ -657,13 +661,13 @@ msgstr "Vietos"
msgid "Lists"
msgstr "Sąrašai"
#: bookwyrm/templates/book/book.html:331
#: bookwyrm/templates/book/book.html:355
msgid "Add to list"
msgstr "Pridėti prie sąrašo"
#: bookwyrm/templates/book/book.html:341
#: bookwyrm/templates/book/cover_modal.html:31
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/book/book.html:365
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/list.html:208
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -683,16 +687,38 @@ msgstr "OCLC numeris:"
msgid "ASIN:"
msgstr "ASIN:"
#: bookwyrm/templates/book/cover_modal.html:17
#: bookwyrm/templates/book/cover_add_modal.html:5
msgid "Add cover"
msgstr "Pridėti viršelį"
#: bookwyrm/templates/book/cover_add_modal.html:17
#: bookwyrm/templates/book/edit/edit_book_form.html:173
msgid "Upload cover:"
msgstr "Įkelti viršelį:"
#: bookwyrm/templates/book/cover_modal.html:23
#: bookwyrm/templates/book/cover_add_modal.html:23
#: bookwyrm/templates/book/edit/edit_book_form.html:179
msgid "Load cover from url:"
msgstr "Įkelti viršelį iš url:"
#: bookwyrm/templates/book/cover_show_modal.html:6
msgid "Book cover preview"
msgstr ""
#: bookwyrm/templates/book/cover_show_modal.html:11
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/new_modal.html:13
#: bookwyrm/templates/components/new_modal.html:28
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Uždaryti"
#: bookwyrm/templates/book/edit/edit_book.html:6
#: bookwyrm/templates/book/edit/edit_book.html:12
#, python-format
@ -943,17 +969,6 @@ msgstr "Ištrinti šias skaitymo datas"
msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten."
msgstr "Duomenų įkėlimas prisijungs prie <strong>%(source_name)s</strong> ir patikrins ar nėra naujos informacijos apie šią knygą. Esantys metaduomenys nebus perrašomi."
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:20
#: bookwyrm/templates/get_started/layout.html:53
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Uždaryti"
#: bookwyrm/templates/components/tooltip.html:3
msgid "Help"
msgstr "Pagalba"
@ -1024,7 +1039,7 @@ msgstr "Sujungta bendruomenė"
#: bookwyrm/templates/directory/directory.html:4
#: bookwyrm/templates/directory/directory.html:9
#: bookwyrm/templates/layout.html:103
#: bookwyrm/templates/layout.html:100
msgid "Directory"
msgstr "Bendruomenė"
@ -1148,7 +1163,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> citavo <a href=\"%(book_path)
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:77
msgid "Discover"
msgstr "Atraskite"
@ -1271,12 +1286,12 @@ msgid "%(site_name)s home page"
msgstr "%(site_name)s pagrindinis puslapis"
#: bookwyrm/templates/embed-layout.html:34
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:232
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:229
#, python-format
msgid "About %(site_name)s"
msgstr "Apie %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:236
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:233
msgid "Contact site admin"
msgstr "Puslapio administratorius"
@ -1290,7 +1305,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgstr "Asmeninis susirašinėjimas su <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/feed/direct_messages.html:10
#: bookwyrm/templates/layout.html:113
#: bookwyrm/templates/layout.html:110
msgid "Direct Messages"
msgstr "Asmeninės žinutės"
@ -1317,7 +1332,7 @@ msgstr "Išsaugoti nustatymus"
#: bookwyrm/templates/feed/feed.html:63
#, python-format
msgid "load <span data-poll=\"stream/%(tab_key)s\">0</span> unread status(es)"
msgstr "įkelti <span data-poll=\"stream/%(tab_key)s\">0</span> neperskaitytų būsena"
msgstr "įkelti <span data-poll=\"stream/%(tab_key)s\">0</span> neperskaitytas būsenas"
#: bookwyrm/templates/feed/feed.html:86
msgid "There aren't any activities right now! Try following a user to get started"
@ -1343,7 +1358,7 @@ msgstr "Bet kuriuo metu galite pakeisti savo skaitymo tikslą savo <a href=\"%(p
msgid "Updates"
msgstr "Atnaujinimai"
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:108
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:105
msgid "Your Books"
msgstr "Jūsų knygos"
@ -1395,16 +1410,16 @@ msgstr "Nerodyti siūlomų vartotojų"
#: bookwyrm/templates/feed/suggested_users.html:14
msgid "View directory"
msgstr "Žiūrėti katalogą"
msgstr "Žiūrėti sąrašą"
#: bookwyrm/templates/feed/summary_card.html:21
msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!"
msgstr ""
msgstr "Metų galas yra geras laikas apžvelgti knygas, perskaitytas per paskutinius 12 mėnesių. Kiek puslapių perskaityta? Kuri geriausiai įvertinta knyga? Paruošėme šiuos ir kitus duomenis!"
#: bookwyrm/templates/feed/summary_card.html:26
#, python-format
msgid "Discover your stats for %(year)s!"
msgstr ""
msgstr "Susipažinkite su %(year)s statistika!"
#: bookwyrm/templates/get_started/book_preview.html:6
#, python-format
@ -1420,7 +1435,7 @@ msgid "What are you reading?"
msgstr "Ką skaitome?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:162
msgid "Search for a book"
msgstr "Ieškoti knygos"
@ -1440,7 +1455,7 @@ msgstr "Kai pradedate naudotis %(site_name)s, galite pridėti knygų."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/group.html:19
#: bookwyrm/templates/groups/group.html:20 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:166
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1456,12 +1471,12 @@ msgid "Popular on %(site_name)s"
msgstr "%(site_name)s populiaru"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:155
#: bookwyrm/templates/lists/list.html:179
msgid "No books found"
msgstr "Knygų nerasta"
#: bookwyrm/templates/get_started/books.html:63
#: bookwyrm/templates/get_started/profile.html:51
#: bookwyrm/templates/get_started/profile.html:64
msgid "Save &amp; continue"
msgstr "Išsaugoti ir tęsti"
@ -1470,33 +1485,33 @@ msgstr "Išsaugoti ir tęsti"
msgid "Welcome"
msgstr "Sveiki atvykę"
#: bookwyrm/templates/get_started/layout.html:15
#: bookwyrm/templates/get_started/layout.html:20
#, python-format
msgid "Welcome to %(site_name)s!"
msgstr "Sveiki atvykę į %(site_name)s!"
#: bookwyrm/templates/get_started/layout.html:17
#: bookwyrm/templates/get_started/layout.html:22
msgid "These are some first steps to get you started."
msgstr "Pirmieji žingsniai, norint pradėti."
#: bookwyrm/templates/get_started/layout.html:31
#: bookwyrm/templates/get_started/layout.html:36
#: bookwyrm/templates/get_started/profile.html:6
msgid "Create your profile"
msgstr "Susikurkite paskyrą"
#: bookwyrm/templates/get_started/layout.html:35
#: bookwyrm/templates/get_started/layout.html:40
msgid "Add books"
msgstr "Pridėti knygas"
#: bookwyrm/templates/get_started/layout.html:39
#: bookwyrm/templates/get_started/layout.html:44
msgid "Find friends"
msgstr "Rasti draugų"
#: bookwyrm/templates/get_started/layout.html:45
#: bookwyrm/templates/get_started/layout.html:50
msgid "Skip this step"
msgstr "Praleisti šį žingsnį"
#: bookwyrm/templates/get_started/layout.html:49
#: bookwyrm/templates/get_started/layout.html:54
msgid "Finish"
msgstr "Baigti"
@ -1505,29 +1520,29 @@ msgstr "Baigti"
msgid "Display name:"
msgstr "Rodyti vardą:"
#: bookwyrm/templates/get_started/profile.html:21
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
msgid "Summary:"
msgstr "Santrauka:"
#: bookwyrm/templates/get_started/profile.html:22
#: bookwyrm/templates/get_started/profile.html:34
msgid "A little bit about you"
msgstr "Šiek tiek apie jus"
#: bookwyrm/templates/get_started/profile.html:30
#: bookwyrm/templates/get_started/profile.html:43
#: bookwyrm/templates/preferences/edit_user.html:27
msgid "Avatar:"
msgstr "Avataras:"
#: bookwyrm/templates/get_started/profile.html:39
#: bookwyrm/templates/get_started/profile.html:52
msgid "Manually approve followers:"
msgstr "Noriu tvirtinti sekėjus:"
#: bookwyrm/templates/get_started/profile.html:45
#: bookwyrm/templates/get_started/profile.html:58
msgid "Show this account in suggested users:"
msgstr "Paskyrą įtraukti į siūlomus narius:"
#: bookwyrm/templates/get_started/profile.html:49
#: bookwyrm/templates/get_started/profile.html:62
msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users."
msgstr "Jūsų paskyra atsiras kataloge ir gali būti rekomenduota kitiems „BookWyrm“ nariams."
@ -1820,7 +1835,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh
msgstr "Jei patvirtinsite siūlymą, siūloma knyga visam laikui bus įkelta į Jūsų lentyną, susieta su skaitymo datomis, atsiliepimais ir knygos reitingais."
#: bookwyrm/templates/import/manual_review.html:58
#: bookwyrm/templates/lists/curate.html:57
#: bookwyrm/templates/lists/curate.html:59
msgid "Approve"
msgstr "Patvirtinti"
@ -1927,7 +1942,7 @@ msgid "Login"
msgstr "Prisijungti"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:181
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Prisijunkite"
@ -1936,7 +1951,7 @@ msgstr "Prisijunkite"
msgid "Success! Email address confirmed."
msgstr "Džiugu, el. pašto adresas patvirtintas."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:172
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -1944,12 +1959,12 @@ msgstr "Naudotojo vardas:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:176 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:20
msgid "Password:"
msgstr "Slaptažodis:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Pamiršote slaptažodį?"
@ -1981,19 +1996,19 @@ msgstr "%(site_name)s paieška"
msgid "Search for a book, user, or list"
msgstr "Ieškoti knygos, naudotojo arba sąrašo"
#: bookwyrm/templates/layout.html:63 bookwyrm/templates/layout.html:64
#: bookwyrm/templates/layout.html:63
msgid "Main navigation menu"
msgstr "Pagrindinis navigacijos meniu"
#: bookwyrm/templates/layout.html:74
#: bookwyrm/templates/layout.html:71
msgid "Feed"
msgstr "Srautas"
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/layout.html:115
msgid "Settings"
msgstr "Nustatymai"
#: bookwyrm/templates/layout.html:127
#: bookwyrm/templates/layout.html:124
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
@ -2001,46 +2016,46 @@ msgstr "Nustatymai"
msgid "Invites"
msgstr "Pakvietimai"
#: bookwyrm/templates/layout.html:134
#: bookwyrm/templates/layout.html:131
msgid "Admin"
msgstr "Administravimas"
#: bookwyrm/templates/layout.html:141
#: bookwyrm/templates/layout.html:138
msgid "Log out"
msgstr "Atsijungti"
#: bookwyrm/templates/layout.html:149 bookwyrm/templates/layout.html:150
#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
msgstr "Pranešimai"
#: bookwyrm/templates/layout.html:177 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "slaptažodis"
#: bookwyrm/templates/layout.html:189
#: bookwyrm/templates/layout.html:186
msgid "Join"
msgstr "Prisijungti"
#: bookwyrm/templates/layout.html:223
#: bookwyrm/templates/layout.html:220
msgid "Successfully posted status"
msgstr "Būsena publikuota sėkmingai"
#: bookwyrm/templates/layout.html:224
#: bookwyrm/templates/layout.html:221
msgid "Error posting status"
msgstr "Klaida, publikuojant būseną"
#: bookwyrm/templates/layout.html:240
#: bookwyrm/templates/layout.html:237
msgid "Documentation"
msgstr "Dokumentacija"
#: bookwyrm/templates/layout.html:247
#: bookwyrm/templates/layout.html:244
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Paremkite %(site_name)s per <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
#: bookwyrm/templates/layout.html:251
#: bookwyrm/templates/layout.html:248
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "„BookWyrm“ šaltinio kodas yra laisvai prieinamas. Galite prisidėti arba pranešti apie klaidas per <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
@ -2068,23 +2083,23 @@ msgstr "Sukūrė ir kuruoja <a href=\"%(path)s\">%(username)s</a>"
msgid "Created by <a href=\"%(path)s\">%(username)s</a>"
msgstr "Sukūrė <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/curate.html:11
msgid "Curate"
msgstr ""
#: bookwyrm/templates/lists/curate.html:20
msgid "Pending Books"
msgstr "Patvirtinimo laukiančios knygos"
#: bookwyrm/templates/lists/curate.html:11
msgid "Go to list"
msgstr "Eiti į sąrašą"
#: bookwyrm/templates/lists/curate.html:15
#: bookwyrm/templates/lists/curate.html:23
msgid "You're all set!"
msgstr "Viskas atlikta!"
#: bookwyrm/templates/lists/curate.html:45
#: bookwyrm/templates/lists/curate.html:43
msgid "Suggested by"
msgstr "Pasiūlė"
#: bookwyrm/templates/lists/curate.html:63
#: bookwyrm/templates/lists/curate.html:65
msgid "Discard"
msgstr "Atmesti"
@ -2093,7 +2108,7 @@ msgid "Delete this list?"
msgstr "Ištrinti šį sąrašą?"
#: bookwyrm/templates/lists/edit_form.html:5
#: bookwyrm/templates/lists/layout.html:16
#: bookwyrm/templates/lists/layout.html:17
msgid "Edit List"
msgstr "Redaguoti sąrašą"
@ -2108,7 +2123,7 @@ msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "per <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:26
#: bookwyrm/templates/lists/list.html:29
#: bookwyrm/templates/lists/list.html:42
msgid "This list is currently empty"
msgstr "Šiuo metu sąrašas tuščias"
@ -2116,128 +2131,128 @@ msgstr "Šiuo metu sąrašas tuščias"
msgid "List curation:"
msgstr "Sąrašo kuravimas:"
#: bookwyrm/templates/lists/form.html:22
#: bookwyrm/templates/lists/form.html:31
msgid "Closed"
msgstr "Uždaryta"
#: bookwyrm/templates/lists/form.html:23
#: bookwyrm/templates/lists/form.html:34
msgid "Only you can add and remove books to this list"
msgstr "Tik jūs galite pridėti ar pašalinti knygas iš šio sąrašo"
#: bookwyrm/templates/lists/form.html:27
#: bookwyrm/templates/lists/form.html:48
msgid "Curated"
msgstr "Kuruojama"
#: bookwyrm/templates/lists/form.html:28
#: bookwyrm/templates/lists/form.html:51
msgid "Anyone can suggest books, subject to your approval"
msgstr "Knygas gali siūlyti visi, tačiau jūs turėsite patvirtinti"
#: bookwyrm/templates/lists/form.html:32
#: bookwyrm/templates/lists/form.html:65
msgctxt "curation type"
msgid "Open"
msgstr "Atidaryti"
#: bookwyrm/templates/lists/form.html:33
#: bookwyrm/templates/lists/form.html:68
msgid "Anyone can add books to this list"
msgstr "Visi gali pridėti knygų į sąrašą"
#: bookwyrm/templates/lists/form.html:37
#: bookwyrm/templates/lists/form.html:82
msgid "Group"
msgstr "Grupė"
#: bookwyrm/templates/lists/form.html:38
#: bookwyrm/templates/lists/form.html:85
msgid "Group members can add to and remove from this list"
msgstr "Grupės nariai gali pridėti ir išimti iš sąrašo"
#: bookwyrm/templates/lists/form.html:41
#: bookwyrm/templates/lists/form.html:90
msgid "Select Group"
msgstr "Pasirinkti grupę"
#: bookwyrm/templates/lists/form.html:45
#: bookwyrm/templates/lists/form.html:94
msgid "Select a group"
msgstr "Pasirinkite grupę"
#: bookwyrm/templates/lists/form.html:56
#: bookwyrm/templates/lists/form.html:105
msgid "You don't have any Groups yet!"
msgstr "Dar neturite grupių!"
#: bookwyrm/templates/lists/form.html:58
#: bookwyrm/templates/lists/form.html:107
msgid "Create a Group"
msgstr "Sukurti grupę"
#: bookwyrm/templates/lists/form.html:81
#: bookwyrm/templates/lists/form.html:121
msgid "Delete list"
msgstr "Ištrinti sąrašą"
#: bookwyrm/templates/lists/list.html:21
#: bookwyrm/templates/lists/list.html:34
msgid "You successfully suggested a book for this list!"
msgstr "Sėkmingai pasiūlėte knygą šiam sąrašui!"
#: bookwyrm/templates/lists/list.html:23
#: bookwyrm/templates/lists/list.html:36
msgid "You successfully added a book to this list!"
msgstr "Sėkmingai pridėjote knygą į šį sąrašą!"
#: bookwyrm/templates/lists/list.html:67
#: bookwyrm/templates/lists/list.html:80
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Pridėjo <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:76
#: bookwyrm/templates/lists/list.html:95
msgid "List position"
msgstr "Sąrašo pozicija"
#: bookwyrm/templates/lists/list.html:82
#: bookwyrm/templates/lists/list.html:101
msgid "Set"
msgstr "Nustatyti"
#: bookwyrm/templates/lists/list.html:92
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/snippets/remove_from_group_button.html:19
msgid "Remove"
msgstr "Pašalinti"
#: bookwyrm/templates/lists/list.html:106
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:147
msgid "Sort List"
msgstr "Rūšiuoti sąrašą"
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/lists/list.html:140
msgid "Direction"
msgstr "Kryptis"
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:154
msgid "Add Books"
msgstr "Pridėti knygų"
#: bookwyrm/templates/lists/list.html:132
#: bookwyrm/templates/lists/list.html:156
msgid "Suggest Books"
msgstr "Siūlyti knygų"
#: bookwyrm/templates/lists/list.html:143
#: bookwyrm/templates/lists/list.html:167
msgid "search"
msgstr "paieška"
#: bookwyrm/templates/lists/list.html:149
#: bookwyrm/templates/lists/list.html:173
msgid "Clear search"
msgstr "Išvalyti paiešką"
#: bookwyrm/templates/lists/list.html:154
#: bookwyrm/templates/lists/list.html:178
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Pagal paiešką „%(query)s“ knygų nerasta"
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/lists/list.html:210
msgid "Suggest"
msgstr "Siūlyti"
#: bookwyrm/templates/lists/list.html:191
#: bookwyrm/templates/lists/list.html:221
msgid "Embed this list on a website"
msgstr "Įdėkite šį sąrašą į tinklalapį"
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:229
msgid "Copy embed code"
msgstr "Nukopijuokite įterptinį kodą"
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:231
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, sąrašą sudarė %(owner)s, per %(site_name)s"
@ -2716,7 +2731,7 @@ msgstr "Atgal į sąrašą"
msgid "Edit Announcement"
msgstr "Redaguoti pranešimą"
#: bookwyrm/templates/settings/announcements/announcement.html:35
#: bookwyrm/templates/settings/announcements/announcement.html:34
msgid "Visible:"
msgstr "Matoma:"
@ -2728,19 +2743,19 @@ msgstr "Tiesa"
msgid "False"
msgstr "Netiesa"
#: bookwyrm/templates/settings/announcements/announcement.html:47
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/dashboard/dashboard.html:71
msgid "Start date:"
msgstr "Pradžios data:"
#: bookwyrm/templates/settings/announcements/announcement.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/dashboard/dashboard.html:77
msgid "End date:"
msgstr "Pabaigos data:"
#: bookwyrm/templates/settings/announcements/announcement.html:60
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
msgid "Active:"
msgstr "Aktyvu:"
@ -4327,7 +4342,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "Netinkamas csv failas"
#: bookwyrm/views/landing/login.py:69
#: bookwyrm/views/landing/login.py:70
msgid "Username or password are incorrect"
msgstr "Naudotojo vardas arba slaptažodis neteisingi"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-28 20:12+0000\n"
"PO-Revision-Date: 2021-12-29 00:08\n"
"POT-Creation-Date: 2022-01-02 15:29+0000\n"
"PO-Revision-Date: 2022-01-02 21:23\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt\n"
@ -60,7 +60,7 @@ msgstr "Título do livro"
msgid "Rating"
msgstr "Avaliação"
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:110
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:134
msgid "Sort By"
msgstr "Organizar por"
@ -144,7 +144,7 @@ msgstr "%(value)s não é um remote_id válido"
msgid "%(value)s is not a valid username"
msgstr "%(value)s não é um nome de usuário válido"
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:173
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:170
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "nome de usuário"
@ -153,7 +153,7 @@ msgstr "nome de usuário"
msgid "A user with that username already exists."
msgstr "Já existe um usuário com este nome."
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:244
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:268
msgid "Reviews"
msgstr "Resenhas"
@ -268,7 +268,7 @@ msgid "Copy address"
msgstr "Copiar endereço"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:230
msgid "Copied!"
msgstr "Copiado!"
@ -409,18 +409,18 @@ msgstr "Ver registro ISNI"
#: bookwyrm/templates/author/author.html:88
#: bookwyrm/templates/author/sync_modal.html:5
#: bookwyrm/templates/book/book.html:93
#: bookwyrm/templates/book/book.html:117
#: bookwyrm/templates/book/sync_modal.html:5
msgid "Load data"
msgstr "Carregar informações"
#: bookwyrm/templates/author/author.html:92
#: bookwyrm/templates/book/book.html:96
#: bookwyrm/templates/book/book.html:120
msgid "View on OpenLibrary"
msgstr "Ver na OpenLibrary"
#: bookwyrm/templates/author/author.html:106
#: bookwyrm/templates/book/book.html:107
#: bookwyrm/templates/book/book.html:131
msgid "View on Inventaire"
msgstr "Ver no Inventaire"
@ -514,12 +514,12 @@ msgid "ISNI:"
msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:157
#: bookwyrm/templates/book/book.html:181
#: bookwyrm/templates/book/edit/edit_book.html:121
#: bookwyrm/templates/book/readthrough.html:76
#: bookwyrm/templates/groups/form.html:24
#: bookwyrm/templates/lists/bookmark_button.html:15
#: bookwyrm/templates/lists/form.html:75
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/federation/edit_instance.html:82
@ -533,14 +533,14 @@ msgstr "Salvar"
#: bookwyrm/templates/author/edit_author.html:116
#: bookwyrm/templates/author/sync_modal.html:26
#: bookwyrm/templates/book/book.html:158 bookwyrm/templates/book/book.html:216
#: bookwyrm/templates/book/cover_modal.html:32
#: bookwyrm/templates/book/book.html:182 bookwyrm/templates/book/book.html:240
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/readthrough.html:77
#: bookwyrm/templates/book/sync_modal.html:26
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
#: bookwyrm/templates/snippets/report_modal.html:34
@ -565,83 +565,87 @@ msgstr "Confirmar"
msgid "Edit Book"
msgstr "Editar livro"
#: bookwyrm/templates/book/book.html:73
#: bookwyrm/templates/book/cover_modal.html:5
msgid "Add cover"
msgstr "Adicionar capa"
#: bookwyrm/templates/book/book.html:75 bookwyrm/templates/book/book.html:78
msgid "Click to add cover"
msgstr "Clique para adicionar uma capa"
#: bookwyrm/templates/book/book.html:77
#: bookwyrm/templates/book/book.html:83
msgid "Failed to load cover"
msgstr "Erro ao carregar capa"
#: bookwyrm/templates/book/book.html:134
#: bookwyrm/templates/book/book.html:94
msgid "Click to enlarge"
msgstr "Clique para aumentar"
#: bookwyrm/templates/book/book.html:158
#, python-format
msgid "(%(review_count)s review)"
msgid_plural "(%(review_count)s reviews)"
msgstr[0] "(%(review_count)s resenha)"
msgstr[1] "(%(review_count)s resenhas)"
#: bookwyrm/templates/book/book.html:146
#: bookwyrm/templates/book/book.html:170
msgid "Add Description"
msgstr "Adicionar descrição"
#: bookwyrm/templates/book/book.html:153
#: bookwyrm/templates/book/book.html:177
#: bookwyrm/templates/book/edit/edit_book_form.html:39
#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17
msgid "Description:"
msgstr "Descrição:"
#: bookwyrm/templates/book/book.html:167
#: bookwyrm/templates/book/book.html:191
#, python-format
msgid "<a href=\"%(path)s/editions\">%(count)s editions</a>"
msgstr "<a href=\"%(path)s/editions\">%(count)s edições</a>"
#: bookwyrm/templates/book/book.html:175
#: bookwyrm/templates/book/book.html:199
msgid "You have shelved this edition in:"
msgstr "Você colocou esta edição na estante em:"
#: bookwyrm/templates/book/book.html:190
#: bookwyrm/templates/book/book.html:214
#, python-format
msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf."
msgstr "Uma <a href=\"%(book_path)s\">edição diferente</a> deste livro está em sua estante <a href=\"%(shelf_path)s\">%(shelf_name)s</a>."
#: bookwyrm/templates/book/book.html:201
#: bookwyrm/templates/book/book.html:225
msgid "Your reading activity"
msgstr "Andamento da sua leitura"
#: bookwyrm/templates/book/book.html:204
#: bookwyrm/templates/book/book.html:228
msgid "Add read dates"
msgstr "Adicionar registro de leitura"
#: bookwyrm/templates/book/book.html:213
#: bookwyrm/templates/book/book.html:237
msgid "Create"
msgstr "Criar"
#: bookwyrm/templates/book/book.html:223
#: bookwyrm/templates/book/book.html:247
msgid "You don't have any reading activity for this book."
msgstr "Você ainda não registrou sua leitura."
#: bookwyrm/templates/book/book.html:249
#: bookwyrm/templates/book/book.html:273
msgid "Your reviews"
msgstr "Suas resenhas"
#: bookwyrm/templates/book/book.html:255
#: bookwyrm/templates/book/book.html:279
msgid "Your comments"
msgstr "Seus comentários"
#: bookwyrm/templates/book/book.html:261
#: bookwyrm/templates/book/book.html:285
msgid "Your quotes"
msgstr "Suas citações"
#: bookwyrm/templates/book/book.html:297
#: bookwyrm/templates/book/book.html:321
msgid "Subjects"
msgstr "Assuntos"
#: bookwyrm/templates/book/book.html:309
#: bookwyrm/templates/book/book.html:333
msgid "Places"
msgstr "Lugares"
#: bookwyrm/templates/book/book.html:320 bookwyrm/templates/layout.html:77
#: bookwyrm/templates/book/book.html:344 bookwyrm/templates/layout.html:74
#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:10
#: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
@ -649,13 +653,13 @@ msgstr "Lugares"
msgid "Lists"
msgstr "Listas"
#: bookwyrm/templates/book/book.html:331
#: bookwyrm/templates/book/book.html:355
msgid "Add to list"
msgstr "Adicionar à lista"
#: bookwyrm/templates/book/book.html:341
#: bookwyrm/templates/book/cover_modal.html:31
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/book/book.html:365
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/list.html:208
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -675,16 +679,38 @@ msgstr "Número OCLC:"
msgid "ASIN:"
msgstr "ASIN:"
#: bookwyrm/templates/book/cover_modal.html:17
#: bookwyrm/templates/book/cover_add_modal.html:5
msgid "Add cover"
msgstr "Adicionar capa"
#: bookwyrm/templates/book/cover_add_modal.html:17
#: bookwyrm/templates/book/edit/edit_book_form.html:173
msgid "Upload cover:"
msgstr "Enviar capa:"
#: bookwyrm/templates/book/cover_modal.html:23
#: bookwyrm/templates/book/cover_add_modal.html:23
#: bookwyrm/templates/book/edit/edit_book_form.html:179
msgid "Load cover from url:"
msgstr "Carregar capa do endereço:"
#: bookwyrm/templates/book/cover_show_modal.html:6
msgid "Book cover preview"
msgstr "Pré-visualização da capa"
#: bookwyrm/templates/book/cover_show_modal.html:11
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/new_modal.html:13
#: bookwyrm/templates/components/new_modal.html:28
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Fechar"
#: bookwyrm/templates/book/edit/edit_book.html:6
#: bookwyrm/templates/book/edit/edit_book.html:12
#, python-format
@ -935,17 +961,6 @@ msgstr "Excluir estas datas de leitura"
msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten."
msgstr "Para carregar informações nos conectaremos a <strong>%(source_name)s</strong> e buscaremos metadados que ainda não temos sobre este livro. Metadados já existentes não serão substituídos."
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:20
#: bookwyrm/templates/get_started/layout.html:53
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Fechar"
#: bookwyrm/templates/components/tooltip.html:3
msgid "Help"
msgstr "Ajuda"
@ -1016,7 +1031,7 @@ msgstr "Comunidade federada"
#: bookwyrm/templates/directory/directory.html:4
#: bookwyrm/templates/directory/directory.html:9
#: bookwyrm/templates/layout.html:103
#: bookwyrm/templates/layout.html:100
msgid "Directory"
msgstr "Diretório"
@ -1136,7 +1151,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> citou <a href=\"%(book_path)s
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:77
msgid "Discover"
msgstr "Explorar"
@ -1259,12 +1274,12 @@ msgid "%(site_name)s home page"
msgstr "Página inicial de %(site_name)s"
#: bookwyrm/templates/embed-layout.html:34
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:232
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:229
#, python-format
msgid "About %(site_name)s"
msgstr "Sobre %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:236
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:233
msgid "Contact site admin"
msgstr "Falar com a administração"
@ -1278,7 +1293,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgstr "Mensagens diretas com <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/feed/direct_messages.html:10
#: bookwyrm/templates/layout.html:113
#: bookwyrm/templates/layout.html:110
msgid "Direct Messages"
msgstr "Mensagens diretas"
@ -1331,7 +1346,7 @@ msgstr "Você pode definir ou alterar sua meta de leitura a qualquer momento em
msgid "Updates"
msgstr "Atualizações"
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:108
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:105
msgid "Your Books"
msgstr "Seus livros"
@ -1408,7 +1423,7 @@ msgid "What are you reading?"
msgstr "O que você está lendo?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:162
msgid "Search for a book"
msgstr "Pesquisar livro"
@ -1428,7 +1443,7 @@ msgstr "Você pode adicionar livros quando começar a usar o %(site_name)s."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/group.html:19
#: bookwyrm/templates/groups/group.html:20 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:166
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1444,12 +1459,12 @@ msgid "Popular on %(site_name)s"
msgstr "Popular em %(site_name)s"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:155
#: bookwyrm/templates/lists/list.html:179
msgid "No books found"
msgstr "Nenhum livro encontrado"
#: bookwyrm/templates/get_started/books.html:63
#: bookwyrm/templates/get_started/profile.html:51
#: bookwyrm/templates/get_started/profile.html:64
msgid "Save &amp; continue"
msgstr "Salvar &amp; continuar"
@ -1458,33 +1473,33 @@ msgstr "Salvar &amp; continuar"
msgid "Welcome"
msgstr "Bem-vindo(a)"
#: bookwyrm/templates/get_started/layout.html:15
#: bookwyrm/templates/get_started/layout.html:20
#, python-format
msgid "Welcome to %(site_name)s!"
msgstr "Bem-vindol(a) a %(site_name)s!"
#: bookwyrm/templates/get_started/layout.html:17
#: bookwyrm/templates/get_started/layout.html:22
msgid "These are some first steps to get you started."
msgstr "Estes são os primeiros passos para você começar."
#: bookwyrm/templates/get_started/layout.html:31
#: bookwyrm/templates/get_started/layout.html:36
#: bookwyrm/templates/get_started/profile.html:6
msgid "Create your profile"
msgstr "Crie seu perfil"
#: bookwyrm/templates/get_started/layout.html:35
#: bookwyrm/templates/get_started/layout.html:40
msgid "Add books"
msgstr "Adicione livros"
#: bookwyrm/templates/get_started/layout.html:39
#: bookwyrm/templates/get_started/layout.html:44
msgid "Find friends"
msgstr "Encontre amigos"
#: bookwyrm/templates/get_started/layout.html:45
#: bookwyrm/templates/get_started/layout.html:50
msgid "Skip this step"
msgstr "Ignorar este passo"
#: bookwyrm/templates/get_started/layout.html:49
#: bookwyrm/templates/get_started/layout.html:54
msgid "Finish"
msgstr "Finalizar"
@ -1493,29 +1508,29 @@ msgstr "Finalizar"
msgid "Display name:"
msgstr "Nome de exibição:"
#: bookwyrm/templates/get_started/profile.html:21
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
msgid "Summary:"
msgstr "Bio:"
#: bookwyrm/templates/get_started/profile.html:22
#: bookwyrm/templates/get_started/profile.html:34
msgid "A little bit about you"
msgstr "Um pouco sobre você"
#: bookwyrm/templates/get_started/profile.html:30
#: bookwyrm/templates/get_started/profile.html:43
#: bookwyrm/templates/preferences/edit_user.html:27
msgid "Avatar:"
msgstr "Imagem de perfil:"
#: bookwyrm/templates/get_started/profile.html:39
#: bookwyrm/templates/get_started/profile.html:52
msgid "Manually approve followers:"
msgstr "Aprovar seguidores manualmente:"
#: bookwyrm/templates/get_started/profile.html:45
#: bookwyrm/templates/get_started/profile.html:58
msgid "Show this account in suggested users:"
msgstr "Mostrar conta nas sugestões de usuários:"
#: bookwyrm/templates/get_started/profile.html:49
#: bookwyrm/templates/get_started/profile.html:62
msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users."
msgstr "Sua conta aparecerá no diretório e poderá ser recomendada para outros usuários da BookWyrm."
@ -1800,7 +1815,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh
msgstr "Aprovar uma sugestão adicionará permanentemente o livro sugerido às suas estantes e associará suas datas de leitura, resenhas e avaliações aos do livro."
#: bookwyrm/templates/import/manual_review.html:58
#: bookwyrm/templates/lists/curate.html:57
#: bookwyrm/templates/lists/curate.html:59
msgid "Approve"
msgstr "Aprovar"
@ -1907,7 +1922,7 @@ msgid "Login"
msgstr "Entrar"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:181
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Entrar"
@ -1916,7 +1931,7 @@ msgstr "Entrar"
msgid "Success! Email address confirmed."
msgstr "Endereço de e-mail confirmado com sucesso."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:172
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -1924,12 +1939,12 @@ msgstr "Usuário:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:176 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:20
msgid "Password:"
msgstr "Senha:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Esqueceu sua senha?"
@ -1961,19 +1976,19 @@ msgstr "Busca %(site_name)s"
msgid "Search for a book, user, or list"
msgstr "Pesquisar livro, usuário ou lista"
#: bookwyrm/templates/layout.html:63 bookwyrm/templates/layout.html:64
#: bookwyrm/templates/layout.html:63
msgid "Main navigation menu"
msgstr "Menu de navegação principal"
#: bookwyrm/templates/layout.html:74
#: bookwyrm/templates/layout.html:71
msgid "Feed"
msgstr "Novidades"
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/layout.html:115
msgid "Settings"
msgstr "Configurações"
#: bookwyrm/templates/layout.html:127
#: bookwyrm/templates/layout.html:124
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
@ -1981,46 +1996,46 @@ msgstr "Configurações"
msgid "Invites"
msgstr "Convites"
#: bookwyrm/templates/layout.html:134
#: bookwyrm/templates/layout.html:131
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/layout.html:141
#: bookwyrm/templates/layout.html:138
msgid "Log out"
msgstr "Sair"
#: bookwyrm/templates/layout.html:149 bookwyrm/templates/layout.html:150
#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
msgstr "Notificações"
#: bookwyrm/templates/layout.html:177 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "senha"
#: bookwyrm/templates/layout.html:189
#: bookwyrm/templates/layout.html:186
msgid "Join"
msgstr "Registrar"
#: bookwyrm/templates/layout.html:223
#: bookwyrm/templates/layout.html:220
msgid "Successfully posted status"
msgstr "Publicação feita com sucesso"
#: bookwyrm/templates/layout.html:224
#: bookwyrm/templates/layout.html:221
msgid "Error posting status"
msgstr "Erro ao publicar"
#: bookwyrm/templates/layout.html:240
#: bookwyrm/templates/layout.html:237
msgid "Documentation"
msgstr "Documentação"
#: bookwyrm/templates/layout.html:247
#: bookwyrm/templates/layout.html:244
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Apoie a instância %(site_name)s: <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
#: bookwyrm/templates/layout.html:251
#: bookwyrm/templates/layout.html:248
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "O código-fonte da BookWyrm está disponível gratuitamente. Você pode contribuir ou reportar problemas no <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
@ -2048,23 +2063,23 @@ msgstr "Criada e organizada por <a href=\"%(path)s\">%(username)s</a>"
msgid "Created by <a href=\"%(path)s\">%(username)s</a>"
msgstr "Criada por <a href=\"%(path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/curate.html:11
msgid "Curate"
msgstr "Moderar"
#: bookwyrm/templates/lists/curate.html:20
msgid "Pending Books"
msgstr "Livros pendentes"
#: bookwyrm/templates/lists/curate.html:11
msgid "Go to list"
msgstr "Ir à lista"
#: bookwyrm/templates/lists/curate.html:15
#: bookwyrm/templates/lists/curate.html:23
msgid "You're all set!"
msgstr "Tudo pronto!"
#: bookwyrm/templates/lists/curate.html:45
#: bookwyrm/templates/lists/curate.html:43
msgid "Suggested by"
msgstr "Sugerido por"
#: bookwyrm/templates/lists/curate.html:63
#: bookwyrm/templates/lists/curate.html:65
msgid "Discard"
msgstr "Descartar"
@ -2073,7 +2088,7 @@ msgid "Delete this list?"
msgstr "Deletar esta lista?"
#: bookwyrm/templates/lists/edit_form.html:5
#: bookwyrm/templates/lists/layout.html:16
#: bookwyrm/templates/lists/layout.html:17
msgid "Edit List"
msgstr "Editar lista"
@ -2088,7 +2103,7 @@ msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "em <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:26
#: bookwyrm/templates/lists/list.html:29
#: bookwyrm/templates/lists/list.html:42
msgid "This list is currently empty"
msgstr "Esta lista está vazia"
@ -2096,128 +2111,128 @@ msgstr "Esta lista está vazia"
msgid "List curation:"
msgstr "Configuração da lista:"
#: bookwyrm/templates/lists/form.html:22
#: bookwyrm/templates/lists/form.html:31
msgid "Closed"
msgstr "Fechada"
#: bookwyrm/templates/lists/form.html:23
#: bookwyrm/templates/lists/form.html:34
msgid "Only you can add and remove books to this list"
msgstr "Só você pode adicionar ou remover livros"
#: bookwyrm/templates/lists/form.html:27
#: bookwyrm/templates/lists/form.html:48
msgid "Curated"
msgstr "Moderada"
#: bookwyrm/templates/lists/form.html:28
#: bookwyrm/templates/lists/form.html:51
msgid "Anyone can suggest books, subject to your approval"
msgstr "Qualquer pessoa pode sugerir livros para sua aprovação"
#: bookwyrm/templates/lists/form.html:32
#: bookwyrm/templates/lists/form.html:65
msgctxt "curation type"
msgid "Open"
msgstr "Aberta"
#: bookwyrm/templates/lists/form.html:33
#: bookwyrm/templates/lists/form.html:68
msgid "Anyone can add books to this list"
msgstr "Qualquer pessoa pode adicionar livros à lista"
#: bookwyrm/templates/lists/form.html:37
#: bookwyrm/templates/lists/form.html:82
msgid "Group"
msgstr "Grupo"
#: bookwyrm/templates/lists/form.html:38
#: bookwyrm/templates/lists/form.html:85
msgid "Group members can add to and remove from this list"
msgstr "Membros do grupo podem adicionar e remover itens da lista"
#: bookwyrm/templates/lists/form.html:41
#: bookwyrm/templates/lists/form.html:90
msgid "Select Group"
msgstr "Selecionar grupo"
#: bookwyrm/templates/lists/form.html:45
#: bookwyrm/templates/lists/form.html:94
msgid "Select a group"
msgstr "Selecione um grupo"
#: bookwyrm/templates/lists/form.html:56
#: bookwyrm/templates/lists/form.html:105
msgid "You don't have any Groups yet!"
msgstr "Você ainda não tem nenhum Grupo!"
#: bookwyrm/templates/lists/form.html:58
#: bookwyrm/templates/lists/form.html:107
msgid "Create a Group"
msgstr "Criar grupo"
#: bookwyrm/templates/lists/form.html:81
#: bookwyrm/templates/lists/form.html:121
msgid "Delete list"
msgstr "Excluir lista"
#: bookwyrm/templates/lists/list.html:21
#: bookwyrm/templates/lists/list.html:34
msgid "You successfully suggested a book for this list!"
msgstr "Você sugeriu um livro para esta lista com sucesso!"
#: bookwyrm/templates/lists/list.html:23
#: bookwyrm/templates/lists/list.html:36
msgid "You successfully added a book to this list!"
msgstr "Você adicionou um livro a esta lista com sucesso!"
#: bookwyrm/templates/lists/list.html:67
#: bookwyrm/templates/lists/list.html:80
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Adicionado por <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:76
#: bookwyrm/templates/lists/list.html:95
msgid "List position"
msgstr "Posição na lista"
#: bookwyrm/templates/lists/list.html:82
#: bookwyrm/templates/lists/list.html:101
msgid "Set"
msgstr "Definir"
#: bookwyrm/templates/lists/list.html:92
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/snippets/remove_from_group_button.html:19
msgid "Remove"
msgstr "Remover"
#: bookwyrm/templates/lists/list.html:106
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:147
msgid "Sort List"
msgstr "Ordenar lista"
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/lists/list.html:140
msgid "Direction"
msgstr "Sentido"
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:154
msgid "Add Books"
msgstr "Adicionar livros"
#: bookwyrm/templates/lists/list.html:132
#: bookwyrm/templates/lists/list.html:156
msgid "Suggest Books"
msgstr "Sugerir livros"
#: bookwyrm/templates/lists/list.html:143
#: bookwyrm/templates/lists/list.html:167
msgid "search"
msgstr "pesquisar"
#: bookwyrm/templates/lists/list.html:149
#: bookwyrm/templates/lists/list.html:173
msgid "Clear search"
msgstr "Limpar pesquisa"
#: bookwyrm/templates/lists/list.html:154
#: bookwyrm/templates/lists/list.html:178
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Nenhum livro encontrado para \"%(query)s\""
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/lists/list.html:210
msgid "Suggest"
msgstr "Sugerir"
#: bookwyrm/templates/lists/list.html:191
#: bookwyrm/templates/lists/list.html:221
msgid "Embed this list on a website"
msgstr "Incorpore esta lista em um site"
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:229
msgid "Copy embed code"
msgstr "Copiar código de incorporação"
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:231
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, uma lista de %(owner)s em %(site_name)s"
@ -2696,7 +2711,7 @@ msgstr "Voltar à lista"
msgid "Edit Announcement"
msgstr "Editar aviso"
#: bookwyrm/templates/settings/announcements/announcement.html:35
#: bookwyrm/templates/settings/announcements/announcement.html:34
msgid "Visible:"
msgstr "Visível:"
@ -2708,19 +2723,19 @@ msgstr "Verdadeiro"
msgid "False"
msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:47
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/dashboard/dashboard.html:71
msgid "Start date:"
msgstr "Data de início:"
#: bookwyrm/templates/settings/announcements/announcement.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/dashboard/dashboard.html:77
msgid "End date:"
msgstr "Data final:"
#: bookwyrm/templates/settings/announcements/announcement.html:60
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
msgid "Active:"
msgstr "Ativo:"
@ -4283,7 +4298,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "Não é um arquivo csv válido"
#: bookwyrm/views/landing/login.py:69
#: bookwyrm/views/landing/login.py:70
msgid "Username or password are incorrect"
msgstr "Nome de usuário ou senha incorretos"

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-12-28 20:12+0000\n"
"PO-Revision-Date: 2021-12-28 21:17\n"
"POT-Creation-Date: 2022-01-02 15:29+0000\n"
"PO-Revision-Date: 2022-01-02 16:29\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Chinese Traditional\n"
"Language: zh\n"
@ -60,7 +60,7 @@ msgstr "書名"
msgid "Rating"
msgstr "評價"
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:110
#: bookwyrm/forms.py:473 bookwyrm/templates/lists/list.html:134
msgid "Sort By"
msgstr "排序方式"
@ -144,7 +144,7 @@ msgstr "%(value)s 不是有效的 remote_id"
msgid "%(value)s is not a valid username"
msgstr "%(value)s 不是有效的使用者名稱"
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:173
#: bookwyrm/models/fields.py:183 bookwyrm/templates/layout.html:170
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "使用者名稱"
@ -153,7 +153,7 @@ msgstr "使用者名稱"
msgid "A user with that username already exists."
msgstr "已經存在使用該名稱的使用者。"
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:244
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:268
msgid "Reviews"
msgstr "書評"
@ -268,7 +268,7 @@ msgid "Copy address"
msgstr ""
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:230
msgid "Copied!"
msgstr ""
@ -406,18 +406,18 @@ msgstr ""
#: bookwyrm/templates/author/author.html:88
#: bookwyrm/templates/author/sync_modal.html:5
#: bookwyrm/templates/book/book.html:93
#: bookwyrm/templates/book/book.html:117
#: bookwyrm/templates/book/sync_modal.html:5
msgid "Load data"
msgstr ""
#: bookwyrm/templates/author/author.html:92
#: bookwyrm/templates/book/book.html:96
#: bookwyrm/templates/book/book.html:120
msgid "View on OpenLibrary"
msgstr "在 OpenLibrary 檢視"
#: bookwyrm/templates/author/author.html:106
#: bookwyrm/templates/book/book.html:107
#: bookwyrm/templates/book/book.html:131
msgid "View on Inventaire"
msgstr "在 Inventaire 檢視"
@ -511,12 +511,12 @@ msgid "ISNI:"
msgstr ""
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:157
#: bookwyrm/templates/book/book.html:181
#: bookwyrm/templates/book/edit/edit_book.html:121
#: bookwyrm/templates/book/readthrough.html:76
#: bookwyrm/templates/groups/form.html:24
#: bookwyrm/templates/lists/bookmark_button.html:15
#: bookwyrm/templates/lists/form.html:75
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/federation/edit_instance.html:82
@ -530,14 +530,14 @@ msgstr "儲存"
#: bookwyrm/templates/author/edit_author.html:116
#: bookwyrm/templates/author/sync_modal.html:26
#: bookwyrm/templates/book/book.html:158 bookwyrm/templates/book/book.html:216
#: bookwyrm/templates/book/cover_modal.html:32
#: bookwyrm/templates/book/book.html:182 bookwyrm/templates/book/book.html:240
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/readthrough.html:77
#: bookwyrm/templates/book/sync_modal.html:26
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:17
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17
#: bookwyrm/templates/snippets/report_modal.html:34
@ -562,82 +562,86 @@ msgstr "確認"
msgid "Edit Book"
msgstr "編輯書目"
#: bookwyrm/templates/book/book.html:73
#: bookwyrm/templates/book/cover_modal.html:5
msgid "Add cover"
msgstr "新增封面"
#: bookwyrm/templates/book/book.html:75 bookwyrm/templates/book/book.html:78
msgid "Click to add cover"
msgstr ""
#: bookwyrm/templates/book/book.html:77
#: bookwyrm/templates/book/book.html:83
msgid "Failed to load cover"
msgstr "載入封面失敗"
#: bookwyrm/templates/book/book.html:134
#: bookwyrm/templates/book/book.html:94
msgid "Click to enlarge"
msgstr ""
#: bookwyrm/templates/book/book.html:158
#, python-format
msgid "(%(review_count)s review)"
msgid_plural "(%(review_count)s reviews)"
msgstr[0] "(%(review_count)s 則書評)"
#: bookwyrm/templates/book/book.html:146
#: bookwyrm/templates/book/book.html:170
msgid "Add Description"
msgstr "新增描述"
#: bookwyrm/templates/book/book.html:153
#: bookwyrm/templates/book/book.html:177
#: bookwyrm/templates/book/edit/edit_book_form.html:39
#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17
msgid "Description:"
msgstr "描述:"
#: bookwyrm/templates/book/book.html:167
#: bookwyrm/templates/book/book.html:191
#, python-format
msgid "<a href=\"%(path)s/editions\">%(count)s editions</a>"
msgstr "<a href=\"%(path)s/editions\">%(count)s 個版本</a>"
#: bookwyrm/templates/book/book.html:175
#: bookwyrm/templates/book/book.html:199
msgid "You have shelved this edition in:"
msgstr ""
#: bookwyrm/templates/book/book.html:190
#: bookwyrm/templates/book/book.html:214
#, python-format
msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf."
msgstr "本書的 <a href=\"%(book_path)s\">另一個版本</a> 在你的 <a href=\"%(shelf_path)s\">%(shelf_name)s</a> 書架上。"
#: bookwyrm/templates/book/book.html:201
#: bookwyrm/templates/book/book.html:225
msgid "Your reading activity"
msgstr "你的閱讀活動"
#: bookwyrm/templates/book/book.html:204
#: bookwyrm/templates/book/book.html:228
msgid "Add read dates"
msgstr "新增閱讀日期"
#: bookwyrm/templates/book/book.html:213
#: bookwyrm/templates/book/book.html:237
msgid "Create"
msgstr "建立"
#: bookwyrm/templates/book/book.html:223
#: bookwyrm/templates/book/book.html:247
msgid "You don't have any reading activity for this book."
msgstr "你還未閱讀這本書。"
#: bookwyrm/templates/book/book.html:249
#: bookwyrm/templates/book/book.html:273
msgid "Your reviews"
msgstr "你的書評"
#: bookwyrm/templates/book/book.html:255
#: bookwyrm/templates/book/book.html:279
msgid "Your comments"
msgstr "你的評論"
#: bookwyrm/templates/book/book.html:261
#: bookwyrm/templates/book/book.html:285
msgid "Your quotes"
msgstr "你的引用"
#: bookwyrm/templates/book/book.html:297
#: bookwyrm/templates/book/book.html:321
msgid "Subjects"
msgstr "主題"
#: bookwyrm/templates/book/book.html:309
#: bookwyrm/templates/book/book.html:333
msgid "Places"
msgstr "地點"
#: bookwyrm/templates/book/book.html:320 bookwyrm/templates/layout.html:77
#: bookwyrm/templates/book/book.html:344 bookwyrm/templates/layout.html:74
#: bookwyrm/templates/lists/curate.html:7 bookwyrm/templates/lists/list.html:10
#: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
@ -645,13 +649,13 @@ msgstr "地點"
msgid "Lists"
msgstr "列表"
#: bookwyrm/templates/book/book.html:331
#: bookwyrm/templates/book/book.html:355
msgid "Add to list"
msgstr "新增到列表"
#: bookwyrm/templates/book/book.html:341
#: bookwyrm/templates/book/cover_modal.html:31
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/book/book.html:365
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/list.html:208
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -671,16 +675,38 @@ msgstr "OCLC 號:"
msgid "ASIN:"
msgstr "ASIN:"
#: bookwyrm/templates/book/cover_modal.html:17
#: bookwyrm/templates/book/cover_add_modal.html:5
msgid "Add cover"
msgstr "新增封面"
#: bookwyrm/templates/book/cover_add_modal.html:17
#: bookwyrm/templates/book/edit/edit_book_form.html:173
msgid "Upload cover:"
msgstr "上載封面:"
#: bookwyrm/templates/book/cover_modal.html:23
#: bookwyrm/templates/book/cover_add_modal.html:23
#: bookwyrm/templates/book/edit/edit_book_form.html:179
msgid "Load cover from url:"
msgstr "從網址載入封面:"
#: bookwyrm/templates/book/cover_show_modal.html:6
msgid "Book cover preview"
msgstr ""
#: bookwyrm/templates/book/cover_show_modal.html:11
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/new_modal.html:13
#: bookwyrm/templates/components/new_modal.html:28
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "關閉"
#: bookwyrm/templates/book/edit/edit_book.html:6
#: bookwyrm/templates/book/edit/edit_book.html:12
#, python-format
@ -931,17 +957,6 @@ msgstr "刪除這些閱讀日期"
msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten."
msgstr ""
#: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/components/modal.html:11
#: bookwyrm/templates/components/tooltip.html:7
#: bookwyrm/templates/feed/layout.html:71
#: bookwyrm/templates/get_started/layout.html:20
#: bookwyrm/templates/get_started/layout.html:53
#: bookwyrm/templates/search/book.html:49
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "關閉"
#: bookwyrm/templates/components/tooltip.html:3
msgid "Help"
msgstr ""
@ -1012,7 +1027,7 @@ msgstr "跨站社群"
#: bookwyrm/templates/directory/directory.html:4
#: bookwyrm/templates/directory/directory.html:9
#: bookwyrm/templates/layout.html:103
#: bookwyrm/templates/layout.html:100
msgid "Directory"
msgstr "目錄"
@ -1130,7 +1145,7 @@ msgstr ""
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:77
msgid "Discover"
msgstr ""
@ -1253,12 +1268,12 @@ msgid "%(site_name)s home page"
msgstr ""
#: bookwyrm/templates/embed-layout.html:34
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:232
#: bookwyrm/templates/landing/about.html:7 bookwyrm/templates/layout.html:229
#, python-format
msgid "About %(site_name)s"
msgstr "關於 %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:236
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:233
msgid "Contact site admin"
msgstr "聯絡網站管理員"
@ -1272,7 +1287,7 @@ msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>"
msgstr "與 <a href=\"%(path)s\">%(username)s</a> 私信"
#: bookwyrm/templates/feed/direct_messages.html:10
#: bookwyrm/templates/layout.html:113
#: bookwyrm/templates/layout.html:110
msgid "Direct Messages"
msgstr "私信"
@ -1325,7 +1340,7 @@ msgstr "你可以在任何時候從你的<a href=\"%(path)s\">使用者資料頁
msgid "Updates"
msgstr "更新"
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:108
#: bookwyrm/templates/feed/layout.html:12 bookwyrm/templates/layout.html:105
msgid "Your Books"
msgstr "你的書目"
@ -1402,7 +1417,7 @@ msgid "What are you reading?"
msgstr "你在閱讀什麼?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:162
msgid "Search for a book"
msgstr "搜尋書目"
@ -1422,7 +1437,7 @@ msgstr "你可以在開始使用 %(site_name)s 後新增書目。"
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/group.html:19
#: bookwyrm/templates/groups/group.html:20 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:166
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1438,12 +1453,12 @@ msgid "Popular on %(site_name)s"
msgstr "%(site_name)s 上的熱門"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:155
#: bookwyrm/templates/lists/list.html:179
msgid "No books found"
msgstr "沒有找到書目"
#: bookwyrm/templates/get_started/books.html:63
#: bookwyrm/templates/get_started/profile.html:51
#: bookwyrm/templates/get_started/profile.html:64
msgid "Save &amp; continue"
msgstr "儲存 &amp; 繼續"
@ -1452,33 +1467,33 @@ msgstr "儲存 &amp; 繼續"
msgid "Welcome"
msgstr "歡迎"
#: bookwyrm/templates/get_started/layout.html:15
#: bookwyrm/templates/get_started/layout.html:20
#, python-format
msgid "Welcome to %(site_name)s!"
msgstr "歡迎來到 %(site_name)s"
#: bookwyrm/templates/get_started/layout.html:17
#: bookwyrm/templates/get_started/layout.html:22
msgid "These are some first steps to get you started."
msgstr "這些最初的步驟可以幫助你入門。"
#: bookwyrm/templates/get_started/layout.html:31
#: bookwyrm/templates/get_started/layout.html:36
#: bookwyrm/templates/get_started/profile.html:6
msgid "Create your profile"
msgstr "建立你的使用者資料"
#: bookwyrm/templates/get_started/layout.html:35
#: bookwyrm/templates/get_started/layout.html:40
msgid "Add books"
msgstr "新增書目"
#: bookwyrm/templates/get_started/layout.html:39
#: bookwyrm/templates/get_started/layout.html:44
msgid "Find friends"
msgstr "尋找同好"
#: bookwyrm/templates/get_started/layout.html:45
#: bookwyrm/templates/get_started/layout.html:50
msgid "Skip this step"
msgstr "跳過此步驟"
#: bookwyrm/templates/get_started/layout.html:49
#: bookwyrm/templates/get_started/layout.html:54
msgid "Finish"
msgstr "完成"
@ -1487,29 +1502,29 @@ msgstr "完成"
msgid "Display name:"
msgstr "顯示名稱:"
#: bookwyrm/templates/get_started/profile.html:21
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
msgid "Summary:"
msgstr "概要:"
#: bookwyrm/templates/get_started/profile.html:22
#: bookwyrm/templates/get_started/profile.html:34
msgid "A little bit about you"
msgstr "少許關於你的資訊"
#: bookwyrm/templates/get_started/profile.html:30
#: bookwyrm/templates/get_started/profile.html:43
#: bookwyrm/templates/preferences/edit_user.html:27
msgid "Avatar:"
msgstr "頭像:"
#: bookwyrm/templates/get_started/profile.html:39
#: bookwyrm/templates/get_started/profile.html:52
msgid "Manually approve followers:"
msgstr "手動批准關注者:"
#: bookwyrm/templates/get_started/profile.html:45
#: bookwyrm/templates/get_started/profile.html:58
msgid "Show this account in suggested users:"
msgstr "在推薦的使用者中顯示此帳號:"
#: bookwyrm/templates/get_started/profile.html:49
#: bookwyrm/templates/get_started/profile.html:62
msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users."
msgstr "你的帳號會顯示在目錄中,並且可能會受其它 BookWyrm 使用者推薦。"
@ -1790,7 +1805,7 @@ msgid "Approving a suggestion will permanently add the suggested book to your sh
msgstr ""
#: bookwyrm/templates/import/manual_review.html:58
#: bookwyrm/templates/lists/curate.html:57
#: bookwyrm/templates/lists/curate.html:59
msgid "Approve"
msgstr "批准"
@ -1897,7 +1912,7 @@ msgid "Login"
msgstr "登入"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:181
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "登入"
@ -1906,7 +1921,7 @@ msgstr "登入"
msgid "Success! Email address confirmed."
msgstr ""
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:172
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:169
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -1914,12 +1929,12 @@ msgstr "使用者名稱:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:176 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:173 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:20
msgid "Password:"
msgstr "密碼:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:178
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:175
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "忘記了密碼?"
@ -1951,19 +1966,19 @@ msgstr ""
msgid "Search for a book, user, or list"
msgstr ""
#: bookwyrm/templates/layout.html:63 bookwyrm/templates/layout.html:64
#: bookwyrm/templates/layout.html:63
msgid "Main navigation menu"
msgstr "主導航選單"
#: bookwyrm/templates/layout.html:74
#: bookwyrm/templates/layout.html:71
msgid "Feed"
msgstr "動態"
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/layout.html:115
msgid "Settings"
msgstr "設定"
#: bookwyrm/templates/layout.html:127
#: bookwyrm/templates/layout.html:124
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
@ -1971,46 +1986,46 @@ msgstr "設定"
msgid "Invites"
msgstr "邀請"
#: bookwyrm/templates/layout.html:134
#: bookwyrm/templates/layout.html:131
msgid "Admin"
msgstr "管理員"
#: bookwyrm/templates/layout.html:141
#: bookwyrm/templates/layout.html:138
msgid "Log out"
msgstr "登出"
#: bookwyrm/templates/layout.html:149 bookwyrm/templates/layout.html:150
#: bookwyrm/templates/layout.html:146 bookwyrm/templates/layout.html:147
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
msgstr "通知"
#: bookwyrm/templates/layout.html:177 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:174 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "密碼"
#: bookwyrm/templates/layout.html:189
#: bookwyrm/templates/layout.html:186
msgid "Join"
msgstr "加入"
#: bookwyrm/templates/layout.html:223
#: bookwyrm/templates/layout.html:220
msgid "Successfully posted status"
msgstr ""
#: bookwyrm/templates/layout.html:224
#: bookwyrm/templates/layout.html:221
msgid "Error posting status"
msgstr ""
#: bookwyrm/templates/layout.html:240
#: bookwyrm/templates/layout.html:237
msgid "Documentation"
msgstr "文件:"
#: bookwyrm/templates/layout.html:247
#: bookwyrm/templates/layout.html:244
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "在 <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> 上支援 %(site_name)s"
#: bookwyrm/templates/layout.html:251
#: bookwyrm/templates/layout.html:248
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm 是開源軟體。你可以在 <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> 貢獻或報告問題。"
@ -2038,23 +2053,23 @@ msgstr "由 <a href=\"%(path)s\">%(username)s</a> 建立並管理"
msgid "Created by <a href=\"%(path)s\">%(username)s</a>"
msgstr "由 <a href=\"%(path)s\">%(username)s</a> 建立"
#: bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/curate.html:11
msgid "Curate"
msgstr ""
#: bookwyrm/templates/lists/curate.html:20
msgid "Pending Books"
msgstr "等候中的書目"
#: bookwyrm/templates/lists/curate.html:11
msgid "Go to list"
msgstr "前往列表"
#: bookwyrm/templates/lists/curate.html:15
#: bookwyrm/templates/lists/curate.html:23
msgid "You're all set!"
msgstr "都弄好了!"
#: bookwyrm/templates/lists/curate.html:45
#: bookwyrm/templates/lists/curate.html:43
msgid "Suggested by"
msgstr "推薦來自"
#: bookwyrm/templates/lists/curate.html:63
#: bookwyrm/templates/lists/curate.html:65
msgid "Discard"
msgstr "放棄"
@ -2063,7 +2078,7 @@ msgid "Delete this list?"
msgstr ""
#: bookwyrm/templates/lists/edit_form.html:5
#: bookwyrm/templates/lists/layout.html:16
#: bookwyrm/templates/lists/layout.html:17
msgid "Edit List"
msgstr "編輯列表"
@ -2078,7 +2093,7 @@ msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr ""
#: bookwyrm/templates/lists/embed-list.html:26
#: bookwyrm/templates/lists/list.html:29
#: bookwyrm/templates/lists/list.html:42
msgid "This list is currently empty"
msgstr "此列表當前是空的"
@ -2086,128 +2101,128 @@ msgstr "此列表當前是空的"
msgid "List curation:"
msgstr "列表管理:"
#: bookwyrm/templates/lists/form.html:22
#: bookwyrm/templates/lists/form.html:31
msgid "Closed"
msgstr "已關閉"
#: bookwyrm/templates/lists/form.html:23
#: bookwyrm/templates/lists/form.html:34
msgid "Only you can add and remove books to this list"
msgstr "只有你可以在此列表中新增或移除書目"
#: bookwyrm/templates/lists/form.html:27
#: bookwyrm/templates/lists/form.html:48
msgid "Curated"
msgstr "管理"
#: bookwyrm/templates/lists/form.html:28
#: bookwyrm/templates/lists/form.html:51
msgid "Anyone can suggest books, subject to your approval"
msgstr "任何人都可以推薦書目、主題,但須經你的批准。"
#: bookwyrm/templates/lists/form.html:32
#: bookwyrm/templates/lists/form.html:65
msgctxt "curation type"
msgid "Open"
msgstr ""
#: bookwyrm/templates/lists/form.html:33
#: bookwyrm/templates/lists/form.html:68
msgid "Anyone can add books to this list"
msgstr "任何人都可以向此列表新增書目"
#: bookwyrm/templates/lists/form.html:37
#: bookwyrm/templates/lists/form.html:82
msgid "Group"
msgstr ""
#: bookwyrm/templates/lists/form.html:38
#: bookwyrm/templates/lists/form.html:85
msgid "Group members can add to and remove from this list"
msgstr ""
#: bookwyrm/templates/lists/form.html:41
#: bookwyrm/templates/lists/form.html:90
msgid "Select Group"
msgstr ""
#: bookwyrm/templates/lists/form.html:45
#: bookwyrm/templates/lists/form.html:94
msgid "Select a group"
msgstr ""
#: bookwyrm/templates/lists/form.html:56
#: bookwyrm/templates/lists/form.html:105
msgid "You don't have any Groups yet!"
msgstr ""
#: bookwyrm/templates/lists/form.html:58
#: bookwyrm/templates/lists/form.html:107
msgid "Create a Group"
msgstr ""
#: bookwyrm/templates/lists/form.html:81
#: bookwyrm/templates/lists/form.html:121
msgid "Delete list"
msgstr ""
#: bookwyrm/templates/lists/list.html:21
#: bookwyrm/templates/lists/list.html:34
msgid "You successfully suggested a book for this list!"
msgstr "你成功!向該列表推薦了一本書"
#: bookwyrm/templates/lists/list.html:23
#: bookwyrm/templates/lists/list.html:36
msgid "You successfully added a book to this list!"
msgstr "你成功在此列表新增了一本書!"
#: bookwyrm/templates/lists/list.html:67
#: bookwyrm/templates/lists/list.html:80
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "由 <a href=\"%(user_path)s\">%(username)s</a> 新增"
#: bookwyrm/templates/lists/list.html:76
#: bookwyrm/templates/lists/list.html:95
msgid "List position"
msgstr "列表位置:"
#: bookwyrm/templates/lists/list.html:82
#: bookwyrm/templates/lists/list.html:101
msgid "Set"
msgstr "設定"
#: bookwyrm/templates/lists/list.html:92
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/snippets/remove_from_group_button.html:19
msgid "Remove"
msgstr "移除"
#: bookwyrm/templates/lists/list.html:106
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:147
msgid "Sort List"
msgstr "排序列表"
#: bookwyrm/templates/lists/list.html:116
#: bookwyrm/templates/lists/list.html:140
msgid "Direction"
msgstr "方向"
#: bookwyrm/templates/lists/list.html:130
#: bookwyrm/templates/lists/list.html:154
msgid "Add Books"
msgstr "新增書目"
#: bookwyrm/templates/lists/list.html:132
#: bookwyrm/templates/lists/list.html:156
msgid "Suggest Books"
msgstr "推薦書目"
#: bookwyrm/templates/lists/list.html:143
#: bookwyrm/templates/lists/list.html:167
msgid "search"
msgstr "搜尋"
#: bookwyrm/templates/lists/list.html:149
#: bookwyrm/templates/lists/list.html:173
msgid "Clear search"
msgstr "清除搜尋"
#: bookwyrm/templates/lists/list.html:154
#: bookwyrm/templates/lists/list.html:178
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "沒有符合 \"%(query)s\" 請求的書目"
#: bookwyrm/templates/lists/list.html:182
#: bookwyrm/templates/lists/list.html:210
msgid "Suggest"
msgstr "推薦"
#: bookwyrm/templates/lists/list.html:191
#: bookwyrm/templates/lists/list.html:221
msgid "Embed this list on a website"
msgstr ""
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:229
msgid "Copy embed code"
msgstr ""
#: bookwyrm/templates/lists/list.html:194
#: bookwyrm/templates/lists/list.html:231
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr ""
@ -2686,7 +2701,7 @@ msgstr "回到列表"
msgid "Edit Announcement"
msgstr "編輯公告"
#: bookwyrm/templates/settings/announcements/announcement.html:35
#: bookwyrm/templates/settings/announcements/announcement.html:34
msgid "Visible:"
msgstr "可見:"
@ -2698,19 +2713,19 @@ msgstr "是"
msgid "False"
msgstr "否"
#: bookwyrm/templates/settings/announcements/announcement.html:47
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/dashboard/dashboard.html:71
msgid "Start date:"
msgstr "開始日期:"
#: bookwyrm/templates/settings/announcements/announcement.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/dashboard/dashboard.html:77
msgid "End date:"
msgstr "結束日期:"
#: bookwyrm/templates/settings/announcements/announcement.html:60
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
msgid "Active:"
msgstr "活躍:"
@ -4261,7 +4276,7 @@ msgstr ""
msgid "Not a valid csv file"
msgstr "不是有效的 csv 檔案"
#: bookwyrm/views/landing/login.py:69
#: bookwyrm/views/landing/login.py:70
msgid "Username or password are incorrect"
msgstr ""