Merge branch 'main' into html-in-activitypub

This commit is contained in:
Mouse Reeve 2022-12-05 17:46:31 -08:00 committed by GitHub
commit bffde6703c
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
102 changed files with 4828 additions and 2907 deletions

View file

@ -108,3 +108,10 @@ OTEL_EXPORTER_OTLP_ENDPOINT=
OTEL_EXPORTER_OTLP_HEADERS=
# Service name to identify your app
OTEL_SERVICE_NAME=
# Set HTTP_X_FORWARDED_PROTO ONLY to true if you know what you are doing.
# Only use it if your proxy is "swallowing" if the original request was made
# via https. Please refer to the Django-Documentation and assess the risks
# for your instance:
# https://docs.djangoproject.com/en/3.2/ref/settings/#secure-proxy-ssl-header
HTTP_X_FORWARDED_PROTO=false

View file

@ -56,5 +56,6 @@ jobs:
EMAIL_USE_TLS: true
ENABLE_PREVIEW_IMAGES: false
ENABLE_THUMBNAIL_GENERATION: true
HTTP_X_FORWARDED_PROTO: false
run: |
pytest -n 3

View file

@ -37,7 +37,7 @@ Keep track of what books you've read, and what books you'd like to read in the f
Federation allows you to interact with users on other instances and services, and also shares metadata about books and authors, which collaboratively builds a decentralized database of books.
### Privacy and moderation
Users and administrators can control who can see thier posts and what other instances to federate with.
Users and administrators can control who can see their posts and what other instances to federate with.
## Tech Stack
Web backend

View file

@ -194,6 +194,11 @@ class ActivityObject:
try:
if issubclass(type(v), ActivityObject):
data[k] = v.serialize()
elif isinstance(v, list):
data[k] = [
e.serialize() if issubclass(type(e), ActivityObject) else e
for e in v
]
except TypeError:
pass
data = {k: v for (k, v) in data.items() if v is not None and k not in omit}
@ -271,7 +276,7 @@ def resolve_remote_id(
try:
data = get_data(remote_id)
except ConnectorException:
logger.exception("Could not connect to host for remote_id: %s", remote_id)
logger.info("Could not connect to host for remote_id: %s", remote_id)
return None
# determine the model implicitly, if not provided
@ -306,7 +311,9 @@ class Link(ActivityObject):
def serialize(self, **kwargs):
"""remove fields"""
omit = ("id", "type", "@context")
omit = ("id", "@context")
if self.type == "Link":
omit += ("type",)
return super().serialize(omit=omit)

View file

@ -222,7 +222,7 @@ def dict_from_mappings(data, mappings):
return result
def get_data(url, params=None, timeout=10):
def get_data(url, params=None, timeout=settings.QUERY_TIMEOUT):
"""wrapper for request.get"""
# check if the url is blocked
raise_not_valid_url(url)

View file

@ -165,8 +165,8 @@ class Connector(AbstractConnector):
edition_data = self.get_book_data(edition_data)
except ConnectorException:
# who, indeed, knows
return
super().create_edition_from_data(work, edition_data, instance=instance)
return None
return super().create_edition_from_data(work, edition_data, instance=instance)
def get_cover_url(self, cover_blob, *_):
"""format the relative cover url into an absolute one:

View file

@ -38,7 +38,7 @@ def password_reset_email(reset_code):
data = email_data()
data["reset_link"] = reset_code.link
data["user"] = reset_code.user.display_name
send_email.delay(reset_code.user.email, *format_email("password_reset", data))
send_email(reset_code.user.email, *format_email("password_reset", data))
def moderation_report_email(report):

View file

@ -55,7 +55,7 @@ class CreateInviteForm(CustomForm):
class SiteForm(CustomForm):
class Meta:
model = models.SiteSettings
exclude = ["admin_code", "install_mode"]
exclude = ["admin_code", "install_mode", "imports_enabled"]
widgets = {
"instance_short_description": forms.TextInput(
attrs={"aria-describedby": "desc_instance_short_description"}

View file

@ -36,13 +36,16 @@ class FileLinkForm(CustomForm):
"This domain is blocked. Please contact your administrator if you think this is an error."
),
)
elif models.FileLink.objects.filter(
if (
not self.instance
and models.FileLink.objects.filter(
url=url, book=book, filetype=filetype
).exists():
# pylint: disable=line-too-long
self.add_error(
"url",
_(
"This link with file type has already been added for this book. If it is not visible, the domain is still pending."
),
)
).exists()
):
# pylint: disable=line-too-long
self.add_error(
"url",
_(
"This link with file type has already been added for this book. If it is not visible, the domain is still pending."
),
)

View file

@ -16,8 +16,8 @@ class Importer:
("id", ["id", "book id"]),
("title", ["title"]),
("authors", ["author", "authors", "primary author"]),
("isbn_10", ["isbn10", "isbn"]),
("isbn_13", ["isbn13", "isbn", "isbns"]),
("isbn_10", ["isbn10", "isbn", "isbn/uid"]),
("isbn_13", ["isbn13", "isbn", "isbns", "isbn/uid"]),
("shelf", ["shelf", "exclusive shelf", "read status", "bookshelf"]),
("review_name", ["review name"]),
("review_body", ["my review", "review"]),
@ -36,7 +36,11 @@ class Importer:
def create_job(self, user, csv_file, include_reviews, privacy):
"""check over a csv and creates a database entry for the job"""
csv_reader = csv.DictReader(csv_file, delimiter=self.delimiter)
rows = enumerate(list(csv_reader))
rows = list(csv_reader)
if len(rows) < 1:
raise ValueError("CSV file is empty")
rows = enumerate(rows)
job = ImportJob.objects.create(
user=user,
include_reviews=include_reviews,

View file

@ -0,0 +1,18 @@
# Generated by Django 3.2.16 on 2022-11-17 21:50
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0165_alter_inviterequest_answer"),
]
operations = [
migrations.AddField(
model_name="sitesettings",
name="imports_enabled",
field=models.BooleanField(default=True),
),
]

View file

@ -0,0 +1,23 @@
# Generated by Django 3.2.16 on 2022-11-25 19:00
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0166_sitesettings_imports_enabled"),
]
operations = [
migrations.AddField(
model_name="sitesettings",
name="impressum",
field=models.TextField(default="Add a impressum here."),
),
migrations.AddField(
model_name="sitesettings",
name="show_impressum",
field=models.BooleanField(default=False),
),
]

View file

@ -62,6 +62,8 @@ class SiteSettings(SiteModel):
)
code_of_conduct = models.TextField(default="Add a code of conduct here.")
privacy_policy = models.TextField(default="Add a privacy policy here.")
impressum = models.TextField(default="Add a impressum here.")
show_impressum = models.BooleanField(default=False)
# registration
allow_registration = models.BooleanField(default=False)
@ -86,6 +88,9 @@ class SiteSettings(SiteModel):
admin_email = models.EmailField(max_length=255, null=True, blank=True)
footer_item = models.TextField(null=True, blank=True)
# controls
imports_enabled = models.BooleanField(default=True)
field_tracker = FieldTracker(fields=["name", "instance_tagline", "logo"])
@classmethod

View file

@ -244,9 +244,10 @@ class User(OrderedCollectionPageMixin, AbstractUser):
def admins(cls):
"""Get a queryset of the admins for this instance"""
return cls.objects.filter(
models.Q(user_permissions__name__in=["moderate_user", "moderate_post"])
| models.Q(is_superuser=True)
)
models.Q(groups__name__in=["moderator", "admin"])
| models.Q(is_superuser=True),
is_active=True,
).distinct()
def update_active_date(self):
"""this user is here! they are doing things!"""

View file

@ -11,7 +11,7 @@ from django.utils.translation import gettext_lazy as _
env = Env()
env.read_env()
DOMAIN = env("DOMAIN")
VERSION = "0.5.1"
VERSION = "0.5.2"
RELEASE_API = env(
"RELEASE_API",
@ -364,3 +364,7 @@ OTEL_EXPORTER_OTLP_HEADERS = env("OTEL_EXPORTER_OTLP_HEADERS", None)
OTEL_SERVICE_NAME = env("OTEL_SERVICE_NAME", None)
TWO_FACTOR_LOGIN_MAX_SECONDS = 60
HTTP_X_FORWARDED_PROTO = env.bool("SECURE_PROXY_SSL_HEADER", False)
if HTTP_X_FORWARDED_PROTO:
SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https")

View file

@ -140,6 +140,10 @@ button:focus-visible .button-invisible-overlay {
opacity: 1;
}
button.button-paragraph {
vertical-align: middle;
}
/** States
******************************************************************************/

View file

@ -81,7 +81,19 @@ details.dropdown .dropdown-menu a:focus-visible {
details.details-panel {
box-shadow: 0 0 0 1px $border;
transition: box-shadow 0.2s ease;
padding: 0.75rem;
padding: 0;
> * {
padding: 0.75rem;
}
summary {
position: relative;
.details-close {
padding: 0.75rem;
}
}
}
details[open].details-panel,
@ -89,10 +101,6 @@ details.details-panel:hover {
box-shadow: 0 0 0 1px $border;
}
details.details-panel summary {
position: relative;
}
details summary .details-close {
position: absolute;
right: 0;

View file

@ -15,6 +15,8 @@ $danger: #872538;
$danger-light: #481922;
$light: #393939;
$red: #ffa1b4;
$black: #000;
$white-ter: hsl(0, 0%, 90%);
/* book cover standins */
$no-cover-color: #002549;
@ -56,9 +58,12 @@ $link-active: $white-bis;
$link-light: #0d1c26;
/* bulma overrides */
$body-background-color: rgb(17, 18, 18);
$background: $background-secondary;
$menu-item-active-background-color: $link-background;
$navbar-dropdown-item-hover-color: $white;
$info-light: $background-body;
$info-dark: #72b6ee;
/* These element's colors are hardcoded, probably a bug in bulma? */
@media screen and (min-width: 769px) {
@ -74,7 +79,7 @@ $navbar-dropdown-item-hover-color: $white;
}
/* misc */
$shadow: 0 0.5em 1em -0.125em rgba($black, 0.2), 0 0px 0 1px rgba($black, 0.02);
$shadow: 0 0.5em 0.5em -0.125em rgba($black, 0.2), 0 0px 0 1px rgba($black, 0.02);
$card-header-shadow: 0 0.125em 0.25em rgba($black, 0.1);
$invisible-overlay-background-color: rgba($black, 0.66);
$progress-value-background-color: $border-light;
@ -92,6 +97,11 @@ $family-secondary: $family-sans-serif;
color: $grey-light !important;
}
#qrcode svg {
background-color: #a6a6a6;
}
@import "../bookwyrm.scss";
@import "../vendor/icons.css";
@import "../vendor/shepherd.scss";

View file

@ -628,9 +628,9 @@ let BookWyrm = new (class {
}
function toggleStatus(status) {
for (const child of statusNode.children) {
BookWyrm.toggleContainer(child, !child.classList.contains(status));
}
const template = document.querySelector(`#barcode-${status}`);
statusNode.replaceChildren(template ? template.content.cloneNode(true) : null);
}
function initBarcodes(cameraId = null) {

View file

@ -11,7 +11,7 @@
{% block about_content %}
{# seven day cache #}
{% cache 604800 about_page %}
{% cache 604800 about_page_superlatives %}
{% get_book_superlatives as superlatives %}
<section class=" pb-4">
@ -97,6 +97,7 @@
</p>
</section>
{% endcache %}
<section class="block">
<header class="content">
@ -145,5 +146,4 @@
</div>
</section>
{% endcache %}
{% endblock %}

View file

@ -0,0 +1,15 @@
{% extends 'about/layout.html' %}
{% load i18n %}
{% block title %}{% trans "Impressum" %}{% endblock %}
{% block about_content %}
<div class="block content">
<h2>{% trans "Impressum" %}</h2>
<div class="content">
{{ site.impressum | safe }}
</div>
</div>
{% endblock %}

View file

@ -47,6 +47,14 @@
{% trans "Privacy Policy" %}
</a>
</li>
{% if site.show_impressum %}
<li>
{% url 'impressum' as path %}
<a href="{{ path }}" {% if request.path in path %}class="is-active"{% endif %}>
{% trans "Impressum" %}
</a>
</li>
{% endif %}
</ul>
</nav>

View file

@ -53,7 +53,7 @@
{% trans "Share this page" %}
</span>
</summary>
<div class="columns mt-3">
<div class="columns">
<div class="column is-three-fifths is-offset-one-fifth">
{% if year_key %}

View file

@ -144,7 +144,7 @@
{% for book in books %}
{% with book=book|author_edition:author %}
<div class="column is-one-fifth-tablet is-half-mobile is-flex is-flex-direction-column">
<div class="is-flex-grow-1">
<div class="is-flex-grow-1 mb-3">
{% include 'landing/small-book.html' with book=book %}
</div>
{% include 'snippets/shelve_button/shelve_button.html' with book=book %}

View file

@ -135,7 +135,7 @@
{% trans "View on OpenLibrary" %}
</a>
{% if request.user.is_authenticated and perms.bookwyrm.edit_book %}
<button class="button is-small" type="button" data-modal-open="openlibrary_sync">
<button class="button is-small button-paragraph" 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>
@ -150,7 +150,7 @@
</a>
{% if request.user.is_authenticated and perms.bookwyrm.edit_book %}
<button class="button is-small" type="button" data-modal-open="inventaire_sync">
<button class="button is-small button-paragraph" 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>
@ -189,15 +189,15 @@
{% if user_authenticated and can_edit_book and not book|book_description %}
{% trans 'Add Description' as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text controls_text="add_description" controls_uid=book.id focus="id_description" hide_active=True id="hide_description" %}
{% include 'snippets/toggle/open_button.html' with class="mb-2" text=button_text controls_text="add_description" controls_uid=book.id focus="id_description" hide_active=True id="hide_description" %}
<div class="box is-hidden" id="add_description_{{ book.id }}">
<form name="add-description" method="POST" action="{% url "add-description" book.id %}">
{% csrf_token %}
<p class="fields is-grouped">
<div class="field">
<label class="label" for="id_description_{{ book.id }}">{% trans "Description:" %}</label>
<textarea name="description" cols="None" rows="None" class="textarea" id="id_description_{{ book.id }}"></textarea>
</p>
</div>
<div class="field">
<button class="button is-primary" type="submit">{% trans "Save" %}</button>
{% trans "Cancel" as button_text %}
@ -231,7 +231,7 @@
{% for shelf in user_shelfbooks %}
<li class="box">
<a href="{{ shelf.shelf.local_path }}">{{ shelf.shelf.name }}</a>
<div class="mb-3">
<div class="is-pulled-right">
{% include 'snippets/shelf_selector.html' with shelf=shelf.shelf class="is-small" readthrough=readthrough %}
</div>
</li>

View file

@ -81,7 +81,7 @@
{% include 'snippets/form_errors.html' with errors_list=form.languages.errors id="desc_languages" %}
</div>
<div>
<div class="field">
<label class="label" for="id_add_subjects">
{% trans "Subjects:" %}
</label>

View file

@ -86,6 +86,7 @@
<button class="button is-primary" type="submit">{% trans "Save" %}</button>
</div>
</div>
{% include 'snippets/form_errors.html' with errors_list=link.form.availability.errors id="desc_availability" %}
</form>
</td>
<td>

View file

@ -1,14 +1,13 @@
{% load layout %}
{% load i18n %}
{% load sass_tags %}
{% load static %}
<!DOCTYPE html>
<html lang="{% get_lang %}">
<head>
<title>{% block title %}BookWyrm{% endblock %} - {{ site.name }}</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="{% static "css/vendor/bulma.min.css" %}">
<link rel="stylesheet" href="{% static "css/vendor/icons.css" %}">
<link rel="stylesheet" href="{% static "css/bookwyrm.css" %}">
<link href="{% sass_src site_theme %}" rel="stylesheet" type="text/css" />
<base target="_blank">

View file

@ -2,7 +2,7 @@
{% load i18n %}
{% block filter %}
<label class="label mt-2 mb-1">Status types</label>
<label class="label 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 %}

View file

@ -8,83 +8,100 @@
<div class="block">
<h1 class="title">{% trans "Import Books" %}</h1>
{% if recent_avg_hours or recent_avg_minutes %}
<div class="notification">
<p>
{% if recent_avg_hours %}
{% blocktrans trimmed with hours=recent_avg_hours|floatformat:0|intcomma %}
On average, recent imports have taken {{ hours }} hours.
{% endblocktrans %}
{% else %}
{% blocktrans trimmed with minutes=recent_avg_minutes|floatformat:0|intcomma %}
On average, recent imports have taken {{ minutes }} minutes.
{% endblocktrans %}
{% endif %}
</p>
{% if invalid %}
<div class="notification is-danger">
{% trans "Not a valid CSV file" %}
</div>
{% endif %}
<form class="box" name="import" action="/import" method="post" enctype="multipart/form-data">
{% csrf_token %}
{% if site.imports_enabled %}
{% if recent_avg_hours or recent_avg_minutes %}
<div class="notification">
<p>
{% if recent_avg_hours %}
{% blocktrans trimmed with hours=recent_avg_hours|floatformat:0|intcomma %}
On average, recent imports have taken {{ hours }} hours.
{% endblocktrans %}
{% else %}
{% blocktrans trimmed with minutes=recent_avg_minutes|floatformat:0|intcomma %}
On average, recent imports have taken {{ minutes }} minutes.
{% endblocktrans %}
{% endif %}
</p>
</div>
{% endif %}
<div class="columns">
<div class="column is-half">
<div class="field">
<label class="label" for="source">
{% trans "Data source:" %}
</label>
<form class="box" name="import" action="/import" method="post" enctype="multipart/form-data">
{% csrf_token %}
<div class="select">
<select name="source" id="source" aria-describedby="desc_source">
<option value="Goodreads" {% if current == 'Goodreads' %}selected{% endif %}>
{% trans "Goodreads (CSV)" %}
</option>
<option value="Storygraph" {% if current == 'Storygraph' %}selected{% endif %}>
{% trans "Storygraph (CSV)" %}
</option>
<option value="LibraryThing" {% if current == 'LibraryThing' %}selected{% endif %}>
{% trans "LibraryThing (TSV)" %}
</option>
<option value="OpenLibrary" {% if current == 'OpenLibrary' %}selected{% endif %}>
{% trans "OpenLibrary (CSV)" %}
</option>
<option value="Calibre" {% if current == 'Calibre' %}selected{% endif %}>
{% trans "Calibre (CSV)" %}
</option>
</select>
<div class="columns">
<div class="column is-half">
<div class="field">
<label class="label" for="source">
{% trans "Data source:" %}
</label>
<div class="select">
<select name="source" id="source" aria-describedby="desc_source">
<option value="Goodreads" {% if current == 'Goodreads' %}selected{% endif %}>
{% trans "Goodreads (CSV)" %}
</option>
<option value="Storygraph" {% if current == 'Storygraph' %}selected{% endif %}>
{% trans "Storygraph (CSV)" %}
</option>
<option value="LibraryThing" {% if current == 'LibraryThing' %}selected{% endif %}>
{% trans "LibraryThing (TSV)" %}
</option>
<option value="OpenLibrary" {% if current == 'OpenLibrary' %}selected{% endif %}>
{% trans "OpenLibrary (CSV)" %}
</option>
<option value="Calibre" {% if current == 'Calibre' %}selected{% endif %}>
{% trans "Calibre (CSV)" %}
</option>
</select>
</div>
<p class="help" id="desc_source">
{% blocktrans trimmed %}
You can download your Goodreads data from the
<a href="https://www.goodreads.com/review/import" target="_blank" rel="nofollow noopener noreferrer">Import/Export page</a>
of your Goodreads account.
{% endblocktrans %}
</p>
</div>
<p class="help" id="desc_source">
{% blocktrans trimmed %}
You can download your Goodreads data from the
<a href="https://www.goodreads.com/review/import" target="_blank" rel="nofollow noopener noreferrer">Import/Export page</a>
of your Goodreads account.
{% endblocktrans %}
</p>
<div class="field">
<label class="label" for="id_csv_file">{% trans "Data file:" %}</label>
{{ import_form.csv_file }}
</div>
</div>
<div class="field">
<label class="label" for="id_csv_file">{% trans "Data file:" %}</label>
{{ import_form.csv_file }}
<div class="column is-half">
<div class="field">
<label class="label">
<input type="checkbox" name="include_reviews" checked> {% trans "Include reviews" %}
</label>
</div>
<div class="field">
<label class="label" for="privacy_import">
{% trans "Privacy setting for imported reviews:" %}
</label>
{% include 'snippets/privacy_select.html' with no_label=True privacy_uuid="import" %}
</div>
</div>
</div>
<div class="column is-half">
<div class="field">
<label class="label">
<input type="checkbox" name="include_reviews" checked> {% trans "Include reviews" %}
</label>
</div>
<div class="field">
<label class="label" for="privacy_import">
{% trans "Privacy setting for imported reviews:" %}
</label>
{% include 'snippets/privacy_select.html' with no_label=True privacy_uuid="import" %}
</div>
</div>
</div>
<button class="button is-primary" type="submit">{% trans "Import" %}</button>
</form>
<button class="button is-primary" type="submit">{% trans "Import" %}</button>
</form>
{% else %}
<div class="box notification has-text-centered is-warning m-6 content">
<p class="mt-5">
<span class="icon icon-warning is-size-2" aria-hidden="true"></span>
</p>
<p class="mb-5">
{% trans "Imports are temporarily disabled; thank you for your patience." %}
</p>
</div>
{% endif %}
</div>
<div class="content block">

View file

@ -73,7 +73,7 @@
{% if site.invite_request_question %}
<div class="block">
<label for="id_answer_register" class="label">{{ site.invite_question_text }}</label>
<input type="answer" name="answer" maxlength="50" class="input" required="true" id="id_answer_register" aria-describedby="desc_answer_register">
<input type="text" name="answer" maxlength="255" class="input" required="true" id="id_answer_register" aria-describedby="desc_answer_register">
{% include 'snippets/form_errors.html' with errors_list=request_form.answer.errors id="desc_answer_register" %}
</div>
{% endif %}

View file

@ -5,7 +5,9 @@
{% load group_tags %}
{% load markdown %}
{% block title %}{% blocktrans with list_name=list.name owner=list.user.display_name %}{{ list_name }}, a list by {{owner}}{% endblocktrans %}{% endblock title %}
{% block title %}{% blocktrans trimmed with list_name=list.name owner=list.user.display_name %}
{{ list_name }}, a list by {{owner}}
{% endblocktrans %}{% endblock title %}
{% block content %}
<div class="mt-3">

View file

@ -12,12 +12,16 @@
</p>
</div>
<div class="column is-narrow is-flex">
<div class="column is-narrow is-flex field is-grouped">
{% if request.user == list.user %}
<div class="control">
{% trans "Edit List" as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text icon_with_text="pencil" controls_text="edit_list" focus="edit_list_header" %}
</div>
{% endif %}
{% include "lists/bookmark_button.html" with list=list %}
<div class="control">
{% include "lists/bookmark_button.html" with list=list %}
</div>
</div>
</header>

View file

@ -51,7 +51,7 @@
{% endif %}
{% if not items.object_list.exists %}
<p>{% trans "This list is currently empty" %}</p>
<p class="block">{% trans "This list is currently empty." %}</p>
{% else %}
<ol start="{{ items.start_index }}" class="ordered-list">
{% for item in items %}

View file

@ -61,7 +61,13 @@
{% else %}
{% with count=notification.related_list_items.count|add:"-2" %}
{% with display_count=count|intcomma %}
{% if related_list.curation != "curated" %}
{% if count < 1 %}
{# This happens if the list item was deleted #}
{% blocktrans trimmed %}
<a href="{{ related_user_link }}">{{ related_user }}</a>
added a book to one of your lists
{% endblocktrans %}
{% elif related_list.curation != "curated" %}
{% blocktrans trimmed count counter=count %}
<a href="{{ related_user_link }}">{{ related_user }}</a>

View file

@ -44,8 +44,31 @@
{% csrf_token %}
<p>{% trans "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." %}</p>
<div class="columns">
<section class="column is-narrow">
<figure class="m-4">{{ qrcode | safe }}</figure>
<section class="column">
<figure class="m-4" id="qrcode">{{ qrcode | safe }}</figure>
<details class="details-panel box">
<summary>
<span role="heading" aria-level="3" class="title is-6">
{% trans "Use setup key" %}
<span class="details-close icon icon-x" aria-hidden="true"></span>
</span>
</summary>
<dl class="block">
<dt class="has-text-weight-bold mr-5 is-pulled-left">
{% trans "Account name:" %}
</dt>
<dd>
<code>{{ user.username }}</code>
</dd>
<dt class="has-text-weight-bold mr-5 is-pulled-left">
{% trans "Code:" %}
</dt>
<dd>
<code>{{ code | safe }}</code>
</dd>
</dl>
</details>
<div class="field">
<label class="label" for="id_otp">{% trans "Enter the code from your app:" %}</label>
{{ form.otp }}

View file

@ -73,6 +73,14 @@ User-agent: PetalBot
Disallow: /
User-agent: DataForSeoBot
Disallow: /
User-agent: YisouSpider
Disallow: /
User-agent: *
Crawl-delay: 10
Disallow: /static/js/
Disallow: /static/css/

View file

@ -1,48 +1,46 @@
{% extends 'components/modal.html' %}
{% load i18n %}
{% block modal-title %}
{% blocktrans %}
Scan Barcode
{% endblocktrans %}
{% endblock %}
{% block modal-body %}
<div class="block">
<div id="barcode-scanner"></div>
</div>
<div id="barcode-camera-list" class="select is-small">
<select>
</select>
</div>
<div id="barcode-status" class="block">
<div class="grant-access is-hidden">
<span class="icon icon-lock"></span>
<span class="is-size-5">{% trans "Requesting camera..." %}</span><br/>
<span>{% trans "Grant access to the camera to scan a book's barcode." %}</span>
</div>
<div class="access-denied is-hidden">
<span class="icon icon-warning"></span>
<span class="is-size-5">Access denied</span><br/>
<span>{% trans "Could not access camera" %}</span>
</div>
<div class="scanning is-hidden">
<span class="icon icon-barcode"></span>
<span class="is-size-5">{% trans "Scanning..." context "barcode scanner" %}</span><br/>
<span>{% trans "Align your book's barcode with the camera." %}</span>
</div>
<div class="found is-hidden">
<span class="icon icon-check"></span>
<span class="is-size-5">{% trans "ISBN scanned" context "barcode scanner" %}</span><br/>
{% trans "Searching for book:" context "followed by ISBN" %} <span class="isbn"></span>...
</div>
</div>
{% endblock %}
{% block modal-footer %}
<button class="button" type="button" data-modal-close>{% trans "Cancel" %}</button>
{% endblock %}
{% extends 'components/modal.html' %}
{% load i18n %}
{% block modal-title %}
{% blocktrans %}
Scan Barcode
{% endblocktrans %}
{% endblock %}
{% block modal-body %}
<div class="block">
<div id="barcode-scanner"></div>
</div>
<div id="barcode-camera-list" class="select is-small">
<select>
</select>
</div>
<template id="barcode-grant-access">
<span class="icon icon-lock"></span>
<span class="is-size-5">{% trans "Requesting camera..." %}</span><br/>
<span>{% trans "Grant access to the camera to scan a book's barcode." %}</span>
</template>
<template id="barcode-access-denied">
<span class="icon icon-warning"></span>
<span class="is-size-5">Access denied</span><br/>
<span>{% trans "Could not access camera" %}</span>
</template>
<template id="barcode-scanning">
<span class="icon icon-barcode"></span>
<span class="is-size-5">{% trans "Scanning..." context "barcode scanner" %}</span><br/>
<span>{% trans "Align your book's barcode with the camera." %}</span>
</template>
<template id="barcode-found">
<span class="icon icon-check"></span>
<span class="is-size-5">{% trans "ISBN scanned" context "barcode scanner" %}</span><br/>
{% trans "Searching for book:" context "followed by ISBN" %} <span class="isbn"></span>...
</template>
<div id="barcode-status" class="block"></div>
{% endblock %}
{% block modal-footer %}
<button class="button" type="button" data-modal-close>{% trans "Cancel" %}</button>
{% endblock %}

View file

@ -1,5 +1,7 @@
{% extends 'search/layout.html' %}
{% load i18n %}
{% load humanize %}
{% load book_display_tags %}
{% block panel %}
@ -19,8 +21,17 @@
</strong>
</p>
<p>
{% with book_review_count=result|review_count %}
{% blocktrans trimmed count counter=book_review_count with formatted_review_count=book_review_count|intcomma %}
{{ formatted_review_count }} review
{% plural %}
{{ formatted_review_count }} reviews
{% endblocktrans %}
{% endwith %}
{% if result.first_published_date or result.published_date %}
({% firstof result.first_published_date.year result.published_date.year %})
{% firstof result.first_published_date.year result.published_date.year as pub_year %}
{% blocktrans %}(published {{ pub_year }}){% endblocktrans %}
{% endif %}
</p>
</div>
@ -47,7 +58,7 @@
<span class="details-close icon icon-x" aria-hidden="true"></span>
</summary>
<div class="mt-5">
<div>
<div class="is-flex is-flex-direction-row-reverse">
<ul class="is-flex-grow-1">
{% for result in result_set.results %}

View file

@ -145,7 +145,7 @@
<div class="block content">
<h2 class="title is-4">{% trans "Current Rules" %}</h2>
<details class="details-panel">
<details class="details-panel box">
<summary>
<span class="title is-5" role="heading" aria-level="3">
{% trans "Show rules" %} ({{ rules.count }})

View file

@ -28,47 +28,49 @@
</ul>
</div>
<table class="table is-striped is-fullwidth">
<tr>
{% url 'settings-federation' as url %}
<th>
{% trans "Instance name" as text %}
{% include 'snippets/table-sort-header.html' with field="server_name" sort=sort text=text %}
</th>
<th>
{% trans "Date added" as text %}
{% include 'snippets/table-sort-header.html' with field="created_date" sort=sort text=text %}
</th>
<th>
{% trans "Last updated" as text %}
{% include 'snippets/table-sort-header.html' with field="updated_date" sort=sort text=text %}
</th>
<th>
{% trans "Software" as text %}
{% include 'snippets/table-sort-header.html' with field="application_type" sort=sort text=text %}
</th>
<th>
{% trans "Users" %}
</th>
</tr>
{% for server in servers %}
<tr>
<td><a href="{% url 'settings-federated-server' server.id %}">{{ server.server_name }}</a></td>
<td>{{ server.created_date|date:'Y-m-d' }}</td>
<td>{{ server.updated_date|date:'Y-m-d' }}</td>
<td>
{% if server.application_type %}
{{ server.application_type }}
{% if server.application_version %}({{ server.application_version }}){% endif %}
<div class="table-container scroll-x">
<table class="table is-striped is-fullwidth">
<tr>
{% url 'settings-federation' as url %}
<th>
{% trans "Instance name" as text %}
{% include 'snippets/table-sort-header.html' with field="server_name" sort=sort text=text %}
</th>
<th>
{% trans "Date added" as text %}
{% include 'snippets/table-sort-header.html' with field="created_date" sort=sort text=text %}
</th>
<th>
{% trans "Last updated" as text %}
{% include 'snippets/table-sort-header.html' with field="updated_date" sort=sort text=text %}
</th>
<th>
{% trans "Software" as text %}
{% include 'snippets/table-sort-header.html' with field="application_type" sort=sort text=text %}
</th>
<th>
{% trans "Users" %}
</th>
</tr>
{% for server in servers %}
<tr>
<td><a href="{% url 'settings-federated-server' server.id %}">{{ server.server_name }}</a></td>
<td>{{ server.created_date|date:'Y-m-d' }}</td>
<td>{{ server.updated_date|date:'Y-m-d' }}</td>
<td>
{% if server.application_type %}
{{ server.application_type }}
{% if server.application_version %}({{ server.application_version }}){% endif %}
{% endif %}
</td>
<td>{{ server.user_set.count }}</td>
</tr>
{% endfor %}
{% if not servers %}
<tr><td colspan="5"><em>{% trans "No instances found" %}</em></td></tr>
{% endif %}
</td>
<td>{{ server.user_set.count }}</td>
</tr>
{% endfor %}
{% if not servers %}
<tr><td colspan="5"><em>{% trans "No instances found" %}</em></td></tr>
{% endif %}
</table>
</table>
</div>
{% include 'snippets/pagination.html' with page=servers path=request.path %}

View file

@ -11,6 +11,54 @@
{% block panel %}
<div class="block">
{% if site.imports_enabled %}
<details class="details-panel box">
<summary>
<span role="heading" aria-level="2" class="title is-6">
{% trans "Disable starting new imports" %}
</span>
<span class="details-close icon icon-x" aria-hidden="true"></span>
</summary>
<form
name="disable-imports"
id="disable-imports"
method="POST"
action="{% url 'settings-imports-disable' %}"
>
<div class="notification">
{% trans "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." %}
{% trans "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected." %}
</div>
{% csrf_token %}
<div class="control">
<button type="submit" class="button is-danger">
{% trans "Disable imports" %}
</button>
</div>
</form>
</details>
{% else %}
<form
name="enable-imports"
id="enable-imports"
method="POST"
action="{% url 'settings-imports-enable' %}"
class="box"
>
<div class="notification is-danger is-light">
{% trans "Users are currently unable to start new imports" %}
</div>
{% csrf_token %}
<div class="control">
<button type="submit" class="button is-success">
{% trans "Enable imports" %}
</button>
</div>
</form>
{% endif %}
</div>
<div class="block">
<div class="tabs">
<ul>

View file

@ -40,23 +40,23 @@
</h2>
</header>
<div class="column is-narrow">
<button type="button" class="button" data-modal-open="{{ domain_modal }}">
<button type="button" class="button is-small" data-modal-open="{{ domain_modal }}">
<span class="icon icon-pencil m-0-mobile" aria-hidden="treu"></span>
<span class="is-sr-only-mobile">{% trans "Set display name" %}</span>
</button>
</div>
</div>
<div class="block">
<details class="details-panel">
<details class="details-panel box">
<summary>
<span role="heading" aria-level="3" class="title is-6 mb-0">
<span role="heading" aria-level="3" class="title is-6">
{% trans "View links" %}
({{ domain.links.count }})
</span>
<span class="details-close icon icon-x" aria-hidden="true"></span>
</summary>
<div class="table-container mt-4">
<div class="table-container pt-0">
{% include "settings/link_domains/link_table.html" with links=domain.links.all|slice:10 %}
</div>
</details>

View file

@ -68,6 +68,19 @@
<label class="label" for="id_privacy_policy">{% trans "Privacy Policy:" %}</label>
{{ site_form.privacy_policy }}
</div>
<div class="field">
<label class="label" for="id_impressum">{% trans "Impressum:" %}</label>
{{ site_form.impressum }}
</div>
<div class="field is-horizontal">
<div class="field mr-2">
<label class="label" for="id_show_impressum">{% trans "Include impressum:" %}</label>
</div>
<div class="control">
{{ site_form.show_impressum }}
</div>
</div>
</div>
</section>

View file

@ -134,7 +134,7 @@
{% endif %}
</div>
<div class="block">
<div class="block mt-2">
{% include 'shelf/edit_shelf_form.html' with controls_text="edit_shelf_form" %}
</div>

View file

@ -25,7 +25,7 @@
<span class="details-close icon icon-x is-{{ size|default:'normal' }}" aria-hidden="true"></span>
</summary>
<div class="mt-3">
<div>
<form id="filters" method="{{ method|default:'get' }}" action="{{ action|default:request.path }}">
{% if method == 'post' %}
{% csrf_token %}
@ -34,7 +34,7 @@
{% if sort %}
<input type="hidden" name="sort" value="{{ sort }}">
{% endif %}
<div class="mt-3 columns filters-fields is-align-items-stretch">
<div class="columns filters-fields is-align-items-stretch">
{% block filter_fields %}
{% endblock %}
</div>

View file

@ -24,11 +24,16 @@
</div>
<div class="column is-2">
<p>
<a href ="{% url 'privacy' %}">{% trans "Code of Conduct" %}</a>
<a href ="{% url 'conduct' %}">{% trans "Code of Conduct" %}</a>
</p>
<p>
<a href ="{% url 'privacy' %}">{% trans "Privacy Policy" %}</a>
</p>
{% if site.show_impressum %}
<p>
<a href ="{% url 'impressum' %}">{% trans "Impressum" %}</a>
</p>
{% endif %}
</div>
<div class="column content">
{% if site.support_link %}

View file

@ -32,7 +32,7 @@
<div class="card-footer-item">
{% trans "Reply" as button_text %}
{% include 'snippets/toggle/toggle_button.html' with controls_text="show_comment" controls_uid=status.id text=button_text icon_with_text="comment" class="is-small is-light toggle-button" focus="id_content_reply" %}
{% include 'snippets/toggle/toggle_button.html' with controls_text="show_comment" controls_uid=status.id text=button_text icon_with_text="comment" class="is-small is-light is-transparent toggle-button" focus="id_content_reply" %}
</div>
<div class="card-footer-item">
{% include 'snippets/boost_button.html' with status=status %}
@ -42,7 +42,7 @@
</div>
{% if not moderation_mode %}
<div class="card-footer-item">
{% include 'snippets/status/status_options.html' with class="is-small is-light" right=True %}
{% include 'snippets/status/status_options.html' with class="is-small is-light is-transparent" right=True %}
</div>
{% endif %}

View file

@ -64,12 +64,14 @@
<div>
<div class="columns is-mobile">
<h2 class="title column">{% trans "User Activity" %}</h2>
{% if user.local %}
<div class="column is-narrow">
<a target="_blank" href="{{ user.local_path }}/rss" rel="nofollow noopener noreferrer">
<span class="icon icon-rss" aria-hidden="true"></span>
<span class="is-hidden-mobile">{% trans "RSS feed" %}</span>
</a>
</div>
{% endif %}
</div>
{% for activity in activities %}
<div class="block" id="feed_{{ activity.id }}">

View file

@ -1,10 +1,17 @@
""" template filters """
from django import template
from bookwyrm import models
register = template.Library()
@register.filter(name="review_count")
def get_review_count(book):
"""how many reviews?"""
return models.Review.objects.filter(deleted=False, book=book).count()
@register.filter(name="book_description")
def get_book_description(book):
"""use the work's text if the book doesn't have it"""

View file

@ -42,7 +42,7 @@ def get_relationship(context, user_object):
"""caches the relationship between the logged in user and another user"""
user = context["request"].user
return get_or_set(
f"relationship-{user.id}-{user_object.id}",
f"cached-relationship-{user.id}-{user_object.id}",
get_relationship_name,
user,
user_object,

View file

@ -1,3 +1,3 @@
Title,Authors,Contributors,ISBN,Format,Read Status,Date Added,Last Date Read,Dates Read,Read Count,Moods,Pace,Character- or Plot-Driven?,Strong Character Development?,Loveable Characters?,Diverse Characters?,Flawed Characters?,Star Rating,Review,Content Warnings,Content Warning Description,Tags,Owned?
Always Coming Home,"Ursula K. Le Guin, Todd Barton, Margaret Chodos-Irvine","",,,to-read,2021/05/10,"","",0,"",,,,,,,,,"",,"",No
Subprime Attention Crisis,Tim Hwang,"",,,read,2021/05/10,"","",1,informative,fast,,,,,,5.0,"","","","",No
Title,Authors,Contributors,ISBN/UID,Format,Read Status,Date Added,Last Date Read,Dates Read,Read Count,Moods,Pace,Character- or Plot-Driven?,Strong Character Development?,Loveable Characters?,Diverse Characters?,Flawed Characters?,Star Rating,Review,Content Warnings,Content Warning Description,Tags,Owned?
Always Coming Home,"Ursula K. Le Guin, Todd Barton, Margaret Chodos-Irvine","",9780520227354,,to-read,2021/05/10,"","",0,"",,,,,,,,,"",,"",No
Subprime Attention Crisis,Tim Hwang,"",0374538654,,read,2021/05/10,"","",1,informative,fast,,,,,,5.0,"","","","",No

1 Title Authors Contributors ISBN ISBN/UID Format Read Status Date Added Last Date Read Dates Read Read Count Moods Pace Character- or Plot-Driven? Strong Character Development? Loveable Characters? Diverse Characters? Flawed Characters? Star Rating Review Content Warnings Content Warning Description Tags Owned?
2 Always Coming Home Ursula K. Le Guin, Todd Barton, Margaret Chodos-Irvine 9780520227354 to-read 2021/05/10 0 No
3 Subprime Attention Crisis Tim Hwang 0374538654 read 2021/05/10 1 informative fast 5.0 No

View file

@ -53,13 +53,19 @@ class StorygraphImport(TestCase):
models.ImportItem.objects.filter(job=import_job).order_by("index").all()
)
self.assertEqual(len(import_items), 2)
self.assertEqual(import_items[0].index, 0)
self.assertEqual(import_items[0].normalized_data["title"], "Always Coming Home")
self.assertEqual(import_items[1].index, 1)
always_book = import_items[0]
self.assertEqual(always_book.index, 0)
self.assertEqual(always_book.normalized_data["title"], "Always Coming Home")
self.assertEqual(always_book.isbn, "9780520227354")
subprime_book = import_items[1]
self.assertEqual(subprime_book.index, 1)
self.assertEqual(
import_items[1].normalized_data["title"], "Subprime Attention Crisis"
subprime_book.normalized_data["title"], "Subprime Attention Crisis"
)
self.assertEqual(import_items[1].normalized_data["rating"], "5.0")
self.assertEqual(subprime_book.normalized_data["rating"], "5.0")
self.assertEqual(subprime_book.isbn, "0374538654")
def test_handle_imported_book(self, *_):
"""storygraph import added a book, this adds related connections"""

View file

@ -191,14 +191,14 @@ class Status(TestCase):
self.assertEqual(activity["type"], "Note")
self.assertEqual(activity["sensitive"], False)
self.assertIsInstance(activity["attachment"], list)
self.assertEqual(activity["attachment"][0].type, "Document")
self.assertEqual(activity["attachment"][0]["type"], "Document")
self.assertTrue(
re.match(
r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg",
activity["attachment"][0].url,
activity["attachment"][0]["url"],
)
)
self.assertEqual(activity["attachment"][0].name, "Test Edition")
self.assertEqual(activity["attachment"][0]["name"], "Test Edition")
def test_comment_to_activity(self, *_):
"""subclass of the base model version with a "pure" serializer"""
@ -223,14 +223,14 @@ class Status(TestCase):
activity["content"],
f'test content<p>(comment on <a href="{self.book.remote_id}">"Test Edition"</a>)</p>',
)
self.assertEqual(activity["attachment"][0].type, "Document")
self.assertEqual(activity["attachment"][0]["type"], "Document")
# self.assertTrue(
# re.match(
# r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg",
# activity["attachment"][0].url,
# )
# )
self.assertEqual(activity["attachment"][0].name, "Test Edition")
self.assertEqual(activity["attachment"][0]["name"], "Test Edition")
def test_quotation_to_activity(self, *_):
"""subclass of the base model version with a "pure" serializer"""
@ -262,14 +262,14 @@ class Status(TestCase):
activity["content"],
f'a sickening sense <p>-- <a href="{self.book.remote_id}">"Test Edition"</a></p>test content',
)
self.assertEqual(activity["attachment"][0].type, "Document")
self.assertEqual(activity["attachment"][0]["type"], "Document")
self.assertTrue(
re.match(
r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg",
activity["attachment"][0].url,
activity["attachment"][0]["url"],
)
)
self.assertEqual(activity["attachment"][0].name, "Test Edition")
self.assertEqual(activity["attachment"][0]["name"], "Test Edition")
def test_review_to_activity(self, *_):
"""subclass of the base model version with a "pure" serializer"""
@ -305,14 +305,14 @@ class Status(TestCase):
f'Review of "{self.book.title}" (3 stars): Review\'s name',
)
self.assertEqual(activity["content"], "test content")
self.assertEqual(activity["attachment"][0].type, "Document")
self.assertEqual(activity["attachment"][0]["type"], "Document")
self.assertTrue(
re.match(
r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg",
activity["attachment"][0].url,
activity["attachment"][0]["url"],
)
)
self.assertEqual(activity["attachment"][0].name, "Test Edition")
self.assertEqual(activity["attachment"][0]["name"], "Test Edition")
def test_review_to_pure_activity_no_rating(self, *_):
"""subclass of the base model version with a "pure" serializer"""
@ -330,14 +330,14 @@ class Status(TestCase):
f'Review of "{self.book.title}": Review name',
)
self.assertEqual(activity["content"], "test content")
self.assertEqual(activity["attachment"][0].type, "Document")
self.assertEqual(activity["attachment"][0]["type"], "Document")
self.assertTrue(
re.match(
r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg",
activity["attachment"][0].url,
activity["attachment"][0]["url"],
)
)
self.assertEqual(activity["attachment"][0].name, "Test Edition")
self.assertEqual(activity["attachment"][0]["name"], "Test Edition")
def test_reviewrating_to_pure_activity(self, *_):
"""subclass of the base model version with a "pure" serializer"""
@ -353,14 +353,14 @@ class Status(TestCase):
activity["content"],
f'rated <em><a href="{self.book.remote_id}">{self.book.title}</a></em>: 3 stars',
)
self.assertEqual(activity["attachment"][0].type, "Document")
self.assertEqual(activity["attachment"][0]["type"], "Document")
self.assertTrue(
re.match(
r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg",
activity["attachment"][0].url,
activity["attachment"][0]["url"],
)
)
self.assertEqual(activity["attachment"][0].name, "Test Edition")
self.assertEqual(activity["attachment"][0]["name"], "Test Edition")
def test_favorite(self, *_):
"""fav a status"""

View file

@ -1,10 +1,12 @@
""" testing models """
import json
from unittest.mock import patch
from django.contrib.auth.models import Group
from django.test import TestCase
import responses
from bookwyrm import models
from bookwyrm.management.commands import initdb
from bookwyrm.settings import USE_HTTPS, DOMAIN
# pylint: disable=missing-class-docstring
@ -12,6 +14,7 @@ from bookwyrm.settings import USE_HTTPS, DOMAIN
class User(TestCase):
protocol = "https://" if USE_HTTPS else "http://"
# pylint: disable=invalid-name
def setUp(self):
with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch(
"bookwyrm.activitystreams.populate_stream_task.delay"
@ -25,6 +28,17 @@ class User(TestCase):
name="hi",
bookwyrm_user=False,
)
self.another_user = models.User.objects.create_user(
f"nutria@{DOMAIN}",
"nutria@nutria.nutria",
"nutriaword",
local=True,
localname="nutria",
name="hi",
bookwyrm_user=False,
)
initdb.init_groups()
initdb.init_permissions()
def test_computed_fields(self):
"""username instead of id here"""
@ -176,3 +190,41 @@ class User(TestCase):
self.assertEqual(activity["type"], "Delete")
self.assertEqual(activity["object"], self.user.remote_id)
self.assertFalse(self.user.is_active)
def test_admins_no_admins(self):
"""list of admins"""
result = models.User.admins()
self.assertFalse(result.exists())
def test_admins_superuser(self):
"""list of admins"""
self.user.is_superuser = True
self.user.save(broadcast=False, update_fields=["is_superuser"])
result = models.User.admins()
self.assertEqual(result.count(), 1)
self.assertEqual(result.first(), self.user)
def test_admins_superuser_and_mod(self):
"""list of admins"""
self.user.is_superuser = True
self.user.save(broadcast=False, update_fields=["is_superuser"])
group = Group.objects.get(name="moderator")
self.another_user.groups.set([group])
results = models.User.admins()
self.assertEqual(results.count(), 2)
self.assertTrue(results.filter(id=self.user.id).exists())
self.assertTrue(results.filter(id=self.another_user.id).exists())
def test_admins_deleted_mod(self):
"""list of admins"""
self.user.is_superuser = True
self.user.save(broadcast=False, update_fields=["is_superuser"])
group = Group.objects.get(name="moderator")
self.another_user.groups.set([group])
self.another_user.is_active = False
self.another_user.save(broadcast=False, update_fields=None)
results = models.User.admins()
self.assertEqual(results.count(), 1)
self.assertEqual(results.first(), self.user)

View file

@ -11,6 +11,7 @@ from bookwyrm import emailing, models
class Emailing(TestCase):
"""every response to a get request, html or json"""
# pylint: disable=invalid-name
def setUp(self):
"""we need basic test data and mocks"""
self.factory = RequestFactory()
@ -41,10 +42,12 @@ class Emailing(TestCase):
self.assertEqual(args[1], "You're invited to join BookWyrm!")
self.assertEqual(len(args), 4)
def test_password_reset_email(self, email_mock):
def test_password_reset_email(self, _):
"""load the password reset email"""
reset = models.PasswordReset.objects.create(user=self.local_user)
emailing.password_reset_email(reset)
with patch("bookwyrm.emailing.send_email") as email_mock:
emailing.password_reset_email(reset)
self.assertEqual(email_mock.call_count, 1)
args = email_mock.call_args[0]

View file

@ -14,6 +14,7 @@ from bookwyrm.tests.validate_html import validate_html
class SiteSettingsViews(TestCase):
"""Edit site settings"""
# pylint: disable=invalid-name
def setUp(self):
"""we need basic test data and mocks"""
self.factory = RequestFactory()
@ -56,6 +57,8 @@ class SiteSettingsViews(TestCase):
form.data["invite_request_text"] = "blah"
form.data["code_of_conduct"] = "blah"
form.data["privacy_policy"] = "blah"
form.data["show_impressum"] = False
form.data["impressum"] = "bleh"
request = self.factory.post("", form.data)
request.user = self.local_user

View file

@ -15,6 +15,7 @@ from bookwyrm.tests.validate_html import validate_html
class LinkViews(TestCase):
"""books books books"""
# pylint: disable=invalid-name
def setUp(self):
"""we need basic test data and mocks"""
self.factory = RequestFactory()

View file

@ -1,6 +1,7 @@
""" test for app action functionality """
from unittest.mock import patch
from django.contrib.auth.models import AnonymousUser
from django.http import Http404
from django.template.response import TemplateResponse
from django.test import TestCase
from django.test.client import RequestFactory
@ -77,6 +78,28 @@ class LandingViews(TestCase):
validate_html(result.render())
self.assertEqual(result.status_code, 200)
def test_impressum_page_off(self):
"""there are so many views, this just makes sure it LOADS"""
view = views.impressum
request = self.factory.get("")
request.user = self.local_user
with self.assertRaises(Http404):
view(request)
def test_impressum_page_on(self):
"""there are so many views, this just makes sure it LOADS"""
site = models.SiteSettings.objects.get()
site.show_impressum = True
site.save()
view = views.impressum
request = self.factory.get("")
request.user = self.local_user
result = view(request)
self.assertIsInstance(result, TemplateResponse)
validate_html(result.render())
self.assertEqual(result.status_code, 200)
def test_landing(self):
"""there are so many views, this just makes sure it LOADS"""
view = views.Landing.as_view()

View file

@ -301,6 +301,16 @@ urlpatterns = [
views.ImportList.as_view(),
name="settings-imports-complete",
),
re_path(
r"^settings/imports/disable/?$",
views.disable_imports,
name="settings-imports-disable",
),
re_path(
r"^settings/imports/enable/?$",
views.enable_imports,
name="settings-imports-enable",
),
re_path(
r"^settings/celery/?$", views.CeleryStatus.as_view(), name="settings-celery"
),
@ -308,6 +318,7 @@ urlpatterns = [
re_path(r"^about/?$", views.about, name="about"),
re_path(r"^privacy/?$", views.privacy, name="privacy"),
re_path(r"^conduct/?$", views.conduct, name="conduct"),
re_path(r"^impressum/?$", views.impressum, name="impressum"),
path("", views.Home.as_view(), name="landing"),
re_path(r"^discover/?$", views.Discover.as_view(), name="discover"),
re_path(r"^notifications/?$", views.Notifications.as_view(), name="notifications"),

View file

@ -10,7 +10,7 @@ from .admin.federation import Federation, FederatedServer
from .admin.federation import AddFederatedServer, ImportServerBlocklist
from .admin.federation import block_server, unblock_server, refresh_server
from .admin.email_blocklist import EmailBlocklist
from .admin.imports import ImportList
from .admin.imports import ImportList, disable_imports, enable_imports
from .admin.ip_blocklist import IPBlocklist
from .admin.invite import ManageInvites, Invite, InviteRequest
from .admin.invite import ManageInviteRequests, ignore_invite_request
@ -60,7 +60,7 @@ from .books.editions import Editions, switch_edition
from .books.links import BookFileLinks, AddFileLink, delete_link
# landing
from .landing.about import about, privacy, conduct
from .landing.about import about, privacy, conduct, impressum
from .landing.landing import Home, Landing
from .landing.login import Login, Logout
from .landing.register import Register

View file

@ -5,6 +5,7 @@ from django.shortcuts import get_object_or_404, redirect
from django.template.response import TemplateResponse
from django.utils.decorators import method_decorator
from django.views import View
from django.views.decorators.http import require_POST
from bookwyrm import models
from bookwyrm.settings import PAGE_LENGTH
@ -53,3 +54,25 @@ class ImportList(View):
import_job = get_object_or_404(models.ImportJob, id=import_id)
import_job.stop_job()
return redirect("settings-imports")
@require_POST
@permission_required("bookwyrm.edit_instance_settings", raise_exception=True)
# pylint: disable=unused-argument
def disable_imports(request):
"""When you just need people to please stop starting imports"""
site = models.SiteSettings.objects.get()
site.imports_enabled = False
site.save(update_fields=["imports_enabled"])
return redirect("settings-imports")
@require_POST
@permission_required("bookwyrm.edit_instance_settings", raise_exception=True)
# pylint: disable=unused-argument
def enable_imports(request):
"""When you just need people to please stop starting imports"""
site = models.SiteSettings.objects.get()
site.imports_enabled = True
site.save(update_fields=["imports_enabled"])
return redirect("settings-imports")

View file

@ -21,11 +21,7 @@ class BookFileLinks(View):
def get(self, request, book_id):
"""view links"""
book = get_object_or_404(models.Edition, id=book_id)
links = book.file_links.order_by("domain__status", "created_date")
annotated_links = []
for link in links.all():
link.form = forms.FileLinkForm(instance=link)
annotated_links.append(link)
annotated_links = get_annotated_links(book)
data = {"book": book, "links": annotated_links}
return TemplateResponse(request, "book/file_links/edit_links.html", data)
@ -34,8 +30,30 @@ class BookFileLinks(View):
"""Edit a link"""
link = get_object_or_404(models.FileLink, id=link_id, book=book_id)
form = forms.FileLinkForm(request.POST, instance=link)
form.save(request)
return self.get(request, book_id)
if form.is_valid():
form.save(request)
return redirect("file-link", book_id)
# this form shouldn't ever really get here, since it's just a dropdown
# get the data again rather than redirecting
book = get_object_or_404(models.Edition, id=book_id)
annotated_links = get_annotated_links(book, form=form)
data = {"book": book, "links": annotated_links}
return TemplateResponse(request, "book/file_links/edit_links.html", data)
def get_annotated_links(book, form=None):
"""The links for this book, plus the forms to edit those links"""
links = book.file_links.order_by("domain__status", "created_date")
annotated_links = []
for link in links.all():
if form and link.id == form.instance.id:
link.form = form
else:
link.form = forms.FileLinkForm(instance=link)
annotated_links.append(link)
return annotated_links
@require_POST

View file

@ -4,13 +4,13 @@ import datetime
from django.contrib.auth.decorators import login_required
from django.db.models import Avg, ExpressionWrapper, F, fields
from django.core.exceptions import PermissionDenied
from django.core.paginator import Paginator
from django.http import HttpResponseBadRequest
from django.shortcuts import redirect
from django.template.response import TemplateResponse
from django.utils import timezone
from django.utils.decorators import method_decorator
from django.utils.translation import gettext_lazy as _
from django.views import View
from bookwyrm import forms, models
@ -29,7 +29,7 @@ from bookwyrm.utils.cache import get_or_set
class Import(View):
"""import view"""
def get(self, request):
def get(self, request, invalid=False):
"""load import page"""
jobs = models.ImportJob.objects.filter(user=request.user).order_by(
"-created_date"
@ -42,6 +42,7 @@ class Import(View):
"page_range": paginated.get_elided_page_range(
page.number, on_each_side=2, on_ends=1
),
"invalid": invalid,
}
seconds = get_or_set("avg-import-time", get_average_import_time, timeout=86400)
@ -54,6 +55,10 @@ class Import(View):
def post(self, request):
"""ingest a goodreads csv"""
site = models.SiteSettings.objects.get()
if not site.imports_enabled:
raise PermissionDenied()
form = forms.ImportForm(request.POST, request.FILES)
if not form.is_valid():
return HttpResponseBadRequest()
@ -83,7 +88,7 @@ class Import(View):
privacy,
)
except (UnicodeDecodeError, ValueError, KeyError):
return HttpResponseBadRequest(_("Not a valid csv file"))
return self.get(request, invalid=True)
job.start_job()

View file

@ -1,5 +1,6 @@
""" non-interactive pages """
from dateutil.relativedelta import relativedelta
from django.http import Http404
from django.template.response import TemplateResponse
from django.utils import timezone
from django.views.decorators.http import require_GET
@ -36,3 +37,12 @@ def conduct(request):
def privacy(request):
"""more information about the instance"""
return TemplateResponse(request, "about/privacy.html")
@require_GET
def impressum(request):
"""more information about the instance"""
site = models.SiteSettings.objects.get()
if not site.show_impressum:
raise Http404()
return TemplateResponse(request, "about/impressum.html")

View file

@ -110,8 +110,8 @@ def get_list_suggestions(book_list, user, query=None):
s.default_edition
for s in models.Work.objects.filter(
~Q(editions__in=book_list.books.all()),
).order_by("-updated_date")
][: 5 - len(suggestions)]
).order_by("-updated_date")[: 5 - len(suggestions)]
]
return suggestions

View file

@ -35,10 +35,12 @@ class Edit2FA(View):
if not form.is_valid():
data = {"form": form}
return TemplateResponse(request, "preferences/2fa.html", data)
data = self.create_qr_code(request.user)
qr_form = forms.Confirm2FAForm()
data = {
"password_confirmed": True,
"qrcode": self.create_qr_code(request.user),
"qrcode": data[0],
"code": data[1],
"form": qr_form,
}
return TemplateResponse(request, "preferences/2fa.html", data)
@ -57,7 +59,10 @@ class Edit2FA(View):
qr_code.add_data(provisioning_url)
qr_code.make(fit=True)
img = qr_code.make_image(attrib={"fill": "black"})
return str(img.to_string(), "utf-8") # to_string() returns a byte string
return [
str(img.to_string(), "utf-8"),
otp_secret,
] # to_string() returns a byte string
@method_decorator(login_required, name="dispatch")

View file

@ -1,5 +1,5 @@
# bw-dev auto-completions for fish-shell.
# copy this to ~./.config/fish/completions/ with the name `bw-dev.fish`
# copy this to ~/.config/fish/completions/ with the name `bw-dev.fish`
# this will only work if renamed to `bw-dev.fish`.
set -l commands up \
@ -61,7 +61,6 @@ __bw_complete "$commands" "black" "run Python code formatting
__bw_complete "$commands" "prettier" "run JavaScript code formatting tool"
__bw_complete "$commands" "stylelint" "run SCSS linting tool"
__bw_complete "$commands" "formatters" "run multiple formatter tools"
__bw_complete "$commands" "compilescss" "compile the SCSS layouts to CSS"
__bw_complete "$commands" "populate_streams" "populate the main streams"
__bw_complete "$commands" "populate_lists_streams" "populate streams for book lists"
__bw_complete "$commands" "populate_suggestions" "populate book suggestions"

View file

@ -5,7 +5,7 @@ services:
image: nginx:latest
restart: unless-stopped
ports:
- 1333:80
- "1333:80"
depends_on:
- web
networks:
@ -36,7 +36,7 @@ services:
networks:
- main
ports:
- 8000
- "8000"
redis_activity:
image: redis
command: redis-server --requirepass ${REDIS_ACTIVITY_PASSWORD} --appendonly yes --port ${REDIS_ACTIVITY_PORT}

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: 2022-11-07 19:14+0000\n"
"PO-Revision-Date: 2022-11-07 21:44\n"
"POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-12-04 20:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: German\n"
"Language: de\n"
@ -46,7 +46,7 @@ msgstr "Unbegrenzt"
msgid "Incorrect password"
msgstr "Falsches Passwort"
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:73
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:89
msgid "Password does not match"
msgstr "Passwort stimmt nicht überein"
@ -68,25 +68,29 @@ msgstr "Das Datum für Lesen gestoppt kann nicht in der Zukunft sein."
#: bookwyrm/forms/forms.py:74
msgid "Reading finished date cannot be in the future."
msgstr ""
msgstr "Das Datum \"Lesen beendet\" kann nicht in der Zukunft liegen."
#: bookwyrm/forms/landing.py:40
#: bookwyrm/forms/landing.py:37
msgid "Username or password are incorrect"
msgstr "Benutzer*inname oder Passwort falsch"
#: bookwyrm/forms/landing.py:56
msgid "User with this username already exists"
msgstr "Ein Benutzer mit diesem Benutzernamen existiert bereits"
#: bookwyrm/forms/landing.py:49
#: bookwyrm/forms/landing.py:65
msgid "A user with this email already exists."
msgstr "Es existiert bereits ein Benutzer*inkonto mit dieser E-Mail-Adresse."
#: bookwyrm/forms/landing.py:107 bookwyrm/forms/landing.py:115
#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131
msgid "Incorrect code"
msgstr ""
msgstr "Falscher Code"
#: bookwyrm/forms/links.py:36
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Diese Domain ist blockiert. Bitte kontaktiere einen Administrator, wenn du denkst, dass dies ein Fehler ist."
#: bookwyrm/forms/links.py:46
#: bookwyrm/forms/links.py:49
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "Dieser Link mit dem Dateityp wurde bereits für dieses Buch hinzugefügt. Falls es nicht sichtbar ist, befindet sich die Domain noch in der Freischaltung."
@ -152,14 +156,18 @@ msgid "Self deletion"
msgstr "Selbstlöschung"
#: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr "Selbstdeaktivierung"
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension"
msgstr "Moderator*in suspendieren"
#: bookwyrm/models/base_model.py:21
#: bookwyrm/models/base_model.py:22
msgid "Moderator deletion"
msgstr "Moderator*in löschen"
#: bookwyrm/models/base_model.py:22
#: bookwyrm/models/base_model.py:23
msgid "Domain block"
msgstr "Domainsperrung"
@ -248,14 +256,14 @@ msgstr "Follower*innen"
msgid "Private"
msgstr "Privat"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140
#: bookwyrm/templates/settings/imports/imports.html:19
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active"
msgstr "Aktiv"
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:138
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155
msgid "Complete"
msgstr "Abgeschlossen"
@ -308,19 +316,19 @@ msgstr "Zitate"
msgid "Everything else"
msgstr "Alles andere"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home Timeline"
msgstr "Start-Zeitleiste"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home"
msgstr "Startseite"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
msgid "Books Timeline"
msgstr "Bücher-Zeitleiste"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Bücher-Zeitleiste"
msgid "Books"
msgstr "Bücher"
#: bookwyrm/settings.py:282
#: bookwyrm/settings.py:286
msgid "English"
msgstr "English (Englisch)"
#: bookwyrm/settings.py:283
#: bookwyrm/settings.py:287
msgid "Català (Catalan)"
msgstr "Català (Katalanisch)"
#: bookwyrm/settings.py:284
#: bookwyrm/settings.py:288
msgid "Deutsch (German)"
msgstr "Deutsch"
#: bookwyrm/settings.py:285
#: bookwyrm/settings.py:289
msgid "Español (Spanish)"
msgstr "Español (Spanisch)"
#: bookwyrm/settings.py:286
#: bookwyrm/settings.py:290
msgid "Galego (Galician)"
msgstr "Galego (Galizisch)"
#: bookwyrm/settings.py:287
#: bookwyrm/settings.py:291
msgid "Italiano (Italian)"
msgstr "Italiano (Italienisch)"
#: bookwyrm/settings.py:288
#: bookwyrm/settings.py:292
msgid "Suomi (Finnish)"
msgstr "Suomi (Finnisch)"
#: bookwyrm/settings.py:289
#: bookwyrm/settings.py:293
msgid "Français (French)"
msgstr "Français (Französisch)"
#: bookwyrm/settings.py:290
#: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Litauisch)"
#: bookwyrm/settings.py:291
#: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)"
msgstr "Norsk (Norwegisch)"
#: bookwyrm/settings.py:292
#: bookwyrm/settings.py:296
msgid "Polski (Polish)"
msgstr "Polski (Polnisch)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (brasilianisches Portugiesisch)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugiesisch)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:299
msgid "Română (Romanian)"
msgstr "Română (Rumänisch)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:300
msgid "Svenska (Swedish)"
msgstr "Svenska (Schwedisch)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (vereinfachtes Chinesisch)"
#: bookwyrm/settings.py:298
#: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinesisch, traditionell)"
@ -430,7 +438,7 @@ msgstr "Willkommen auf %(site_name)s!"
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr ""
msgstr "%(site_name)s ist Teil von <em>BookWyrm</em>, einem Netzwerk von unabhängigen, selbst verwalteten Communities von Bücherfreunden. Obwohl du nahtlos mit anderen Nutzern überall im <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm Netzwerk</a> interagieren kannst, ist die Community hier einzigartig."
#: bookwyrm/templates/about/about.html:44
#, python-format
@ -449,26 +457,26 @@ msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> hat die unterschiedlich
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
msgstr "Verfolge deine Lektüre, sprich über Bücher, schreibe Rezensionen und entdecke, was Du als Nächstes lesen könntest. BookWyrm ist eine Software die immer übersichtlich, werbefrei und gemeinschaftsorientiert sein wird. Wenn du Feature-Anfragen, Fehlerberichte oder große Träume hast, wende dich <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">an</a> und verschaffe dir Gehör."
#: bookwyrm/templates/about/about.html:103
#: bookwyrm/templates/about/about.html:104
msgid "Meet your admins"
msgstr "Lerne deine Admins kennen"
#: bookwyrm/templates/about/about.html:106
#: bookwyrm/templates/about/about.html:107
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Die Moderator*innen und Administrator*innen von %(site_name)s halten diese Seite am Laufen, setzen den <a href=\"%(coc_path)s\">Verhaltenskodex</a> durch und reagieren, wenn Benutzer*innen Spam oder schlechtes Verhalten melden."
#: bookwyrm/templates/about/about.html:120
#: bookwyrm/templates/about/about.html:121
msgid "Moderator"
msgstr "Moderator*in"
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:123 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Administration"
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -478,9 +486,15 @@ msgstr "Direktnachricht senden"
#: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct"
msgstr "Verhaltenskodex"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr "Impressum"
#: bookwyrm/templates/about/layout.html:11
msgid "Active users:"
msgstr "Aktive Nutzer*innen:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Softwareversion:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#: bookwyrm/templates/snippets/2fa_footer.html:8
#: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/footer.html:8
#, python-format
msgid "About %(site_name)s"
msgstr "Über %(site_name)s"
@ -504,6 +518,7 @@ msgstr "Über %(site_name)s"
#: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy"
msgstr "Datenschutzerklärung"
@ -844,7 +859,7 @@ msgstr "Das Laden von Daten wird eine Verbindung zu <strong>%(source_name)s</str
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
#: bookwyrm/templates/preferences/2fa.html:54
#: bookwyrm/templates/preferences/2fa.html:77
#: bookwyrm/templates/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Domain"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import.html:105
#: bookwyrm/templates/import/import.html:122
#: bookwyrm/templates/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48
@ -1325,7 +1340,7 @@ msgstr "Status"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/imports/imports.html:60
#: bookwyrm/templates/settings/imports/imports.html:110
#: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99
msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr "Unbekannter Benutzer"
msgid "Report spam"
msgstr "Spam melden"
#: bookwyrm/templates/book/file_links/edit_links.html:101
#: bookwyrm/templates/book/file_links/edit_links.html:102
msgid "No links available for this book."
msgstr "Keine Links für dieses Buch vorhanden."
#: bookwyrm/templates/book/file_links/edit_links.html:112
#: bookwyrm/templates/book/file_links/edit_links.html:113
#: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file"
msgstr "Link zur Datei hinzufügen"
@ -1640,7 +1655,7 @@ msgstr "Bitte bestätige deine E-Mail-Adresse"
#: bookwyrm/templates/email/confirm/text_content.html:10
#, python-format
msgid "Or enter the code \"%(confirmation_code)s\" at login."
msgstr "Oder gibt den Code „<code>%(confirmation_code)s</code>“ bei der Anmeldung ein."
msgstr "Oder gibt den Code „%(confirmation_code)s“ bei der Anmeldung ein."
#: bookwyrm/templates/email/html_layout.html:15
#: bookwyrm/templates/email/text_layout.html:2
@ -1727,7 +1742,7 @@ msgstr "Falls du dein Passwort gar nicht zurücksetzen wolltest, kannst du diese
msgid "Reset your %(site_name)s password"
msgstr "Passwort für %(site_name)s zurücksetzen"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1735,12 +1750,12 @@ msgstr "Passwort für %(site_name)s zurücksetzen"
msgid "%(site_name)s home page"
msgstr "%(site_name)s Startseite"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
#: bookwyrm/templates/snippets/2fa_footer.html:12
#: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin"
msgstr "Administrator*in kontaktieren"
#: bookwyrm/templates/embed-layout.html:46
#: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm"
msgstr "BookWyrm beitreten"
@ -2306,8 +2321,7 @@ msgstr "Willkommen bei Bookwyrm!<br><br>Möchtest Du die geführte Tour machen,
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212
#: bookwyrm/templates/snippets/2fa_footer.html:20
#: bookwyrm/templates/snippets/footer.html:20
msgid "Guided Tour"
msgstr "Geführte Tour"
@ -2617,81 +2631,89 @@ msgstr "Finden Sie ein Buch"
msgid "Import Books"
msgstr "Bücher importieren"
#: bookwyrm/templates/import/import.html:15
#: bookwyrm/templates/import/import.html:13
msgid "Not a valid CSV file"
msgstr "Keine gültige CSV-Datei"
#: bookwyrm/templates/import/import.html:22
#, python-format
msgid "On average, recent imports have taken %(hours)s hours."
msgstr "Im Durchschnitt haben die letzten Importe %(hours)s Stunden in Anspruch genommen."
#: bookwyrm/templates/import/import.html:19
#: bookwyrm/templates/import/import.html:26
#, python-format
msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr "Im Durchschnitt haben die letzten Importe %(minutes)s Minuten in Anspruch genommen."
#: bookwyrm/templates/import/import.html:34
#: bookwyrm/templates/import/import.html:41
msgid "Data source:"
msgstr "Datenquelle:"
#: bookwyrm/templates/import/import.html:40
#: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)"
msgstr "Goodreads (CSV)"
#: bookwyrm/templates/import/import.html:43
#: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)"
msgstr "Storygraph (CSV)"
#: bookwyrm/templates/import/import.html:46
#: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)"
msgstr "LibraryThing (TSV)"
#: bookwyrm/templates/import/import.html:49
#: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)"
msgstr "OpenLibrary (CSV)"
#: bookwyrm/templates/import/import.html:52
#: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)"
msgstr "Calibre (CSV)"
#: bookwyrm/templates/import/import.html:58
#: bookwyrm/templates/import/import.html:65
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
msgstr "Du kannst deine Goodreads-Daten von der <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import&nbsp;/&nbsp;Export-Seite</a> deines Goodreads-Kontos downloaden."
#: bookwyrm/templates/import/import.html:67
#: bookwyrm/templates/import/import.html:74
msgid "Data file:"
msgstr "Datei:"
#: bookwyrm/templates/import/import.html:75
#: bookwyrm/templates/import/import.html:82
msgid "Include reviews"
msgstr "Besprechungen einschließen"
#: bookwyrm/templates/import/import.html:80
#: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:"
msgstr "Datenschutzeinstellung für importierte Besprechungen:"
#: bookwyrm/templates/import/import.html:86
#: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importieren"
#: bookwyrm/templates/import/import.html:91
#: bookwyrm/templates/import/import.html:101
msgid "Imports are temporarily disabled; thank you for your patience."
msgstr "Importe sind vorübergehend deaktiviert; vielen Dank für Deine Geduld."
#: bookwyrm/templates/import/import.html:108
msgid "Recent Imports"
msgstr "Zuletzt importiert"
#: bookwyrm/templates/import/import.html:96
#: bookwyrm/templates/settings/imports/imports.html:40
#: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created"
msgstr "Erstellungsdatum"
#: bookwyrm/templates/import/import.html:99
#: bookwyrm/templates/import/import.html:116
msgid "Last Updated"
msgstr "Zuletzt aktualisiert"
#: bookwyrm/templates/import/import.html:102
#: bookwyrm/templates/settings/imports/imports.html:48
#: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items"
msgstr ""
msgstr "Einträge"
#: bookwyrm/templates/import/import.html:111
#: bookwyrm/templates/import/import.html:128
msgid "No recent imports"
msgstr "Keine aktuellen Importe"
@ -2726,7 +2748,7 @@ msgid "Refresh"
msgstr "Aktualisieren"
#: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80
#: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import"
msgstr "Import stoppen"
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Ablehnen"
#: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57
#: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items"
msgstr "Fehlgeschlagene Elemente"
@ -2875,6 +2897,7 @@ msgstr "Kontaktiere deine*n Administrator*in oder <a href='https://github.com/bo
#: bookwyrm/templates/landing/invite.html:4
#: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account"
msgstr "Erstelle ein Benutzer*inkonto"
@ -2938,16 +2961,18 @@ 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:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
msgstr "Benutzer*inname:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/preferences/2fa.html:68
#: bookwyrm/templates/preferences/2fa.html:91
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Passwort:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Passwort vergessen?"
#: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site"
msgstr "Mehr über diese Seite"
#: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20
#: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:"
msgstr "Passwort bestätigen:"
@ -2980,6 +3006,15 @@ msgstr "Ein Link zum Zurücksetzen deines Passworts wird an deine E-Mail-Adresse
msgid "Reset password"
msgstr "Passwort zurücksetzen"
#: bookwyrm/templates/landing/reactivate.html:4
#: bookwyrm/templates/landing/reactivate.html:7
msgid "Reactivate Account"
msgstr "Konto reaktivieren"
#: bookwyrm/templates/landing/reactivate.html:32
msgid "Reactivate account"
msgstr "Konto reaktivieren"
#: bookwyrm/templates/layout.html:13
#, python-format
msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Status veröffentlicht"
msgid "Error posting status"
msgstr "Fehler beim veröffentlichen des Status"
#: bookwyrm/templates/layout.html:208
#: bookwyrm/templates/snippets/2fa_footer.html:16
msgid "Documentation"
msgstr "Handbuch"
#: bookwyrm/templates/layout.html:221
#: bookwyrm/templates/snippets/2fa_footer.html:29
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:228
#: bookwyrm/templates/snippets/2fa_footer.html:36
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3107,12 +3126,12 @@ msgstr "Liste bearbeiten"
msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, eine Liste von %(owner)s"
#: bookwyrm/templates/lists/embed-list.html:18
#: bookwyrm/templates/lists/embed-list.html:20
#, python-format
msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "auf <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/embed-list.html:29
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty"
msgstr "Diese Liste ist momentan leer"
@ -3318,12 +3337,17 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> schlug vor, <em><
#: bookwyrm/templates/notifications/items/add.html:66
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists"
msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> hat einer Deiner Listen ein Buch hinzugefügt"
#: bookwyrm/templates/notifications/items/add.html:72
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[0] "<a href=\"%(related_user_link)s\">%(related_user)s</a> hat <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> und %(display_count)s andere Bücher zu Ihrer Liste \"<a href=\"%(list_path)s\">%(list_name)s hinzugefügt</a>\""
msgstr[1] "<a href=\"%(related_user_link)s\">%(related_user)s</a> hat <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> und %(display_count)s andere Bücher zu Ihrer Liste \"<a href=\"%(list_path)s\">%(list_name)s hinzugefügt</a>\""
#: bookwyrm/templates/notifications/items/add.html:82
#: bookwyrm/templates/notifications/items/add.html:88
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
@ -3719,15 +3743,15 @@ msgstr "2FA-Einstellungen erfolgreich aktualisiert"
#: bookwyrm/templates/preferences/2fa.html:24
msgid "Write down or copy and paste these codes somewhere safe."
msgstr ""
msgstr "Notieren Dir diese Codes oder kopieren sie an einen sicheren Ort."
#: bookwyrm/templates/preferences/2fa.html:25
msgid "You must use them in order, and they will not be displayed again."
msgstr ""
msgstr "Du musst sie in der Reihenfolge verwenden, und sie werden nicht wieder angezeigt."
#: bookwyrm/templates/preferences/2fa.html:35
msgid "Two Factor Authentication is active on your account."
msgstr ""
msgstr "Zwei Faktor Authentifizierung ist in deinem Konto aktiviert."
#: bookwyrm/templates/preferences/2fa.html:36
#: bookwyrm/templates/preferences/disable-2fa.html:4
@ -3737,7 +3761,7 @@ msgstr "2FA deaktivieren"
#: bookwyrm/templates/preferences/2fa.html:39
msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work."
msgstr ""
msgstr "Du kannst Backup-Codes generieren, die Du verwenden kannst, falls Du keinen Zugriff auf Deine Authentifizierungs-App hast. Wenn Du neue Codes generierst, werden alle zuvor generierten Backup-Codes nicht mehr funktionieren."
#: bookwyrm/templates/preferences/2fa.html:40
msgid "Generate backup codes"
@ -3745,24 +3769,36 @@ msgstr "Backup-Codes generieren"
#: bookwyrm/templates/preferences/2fa.html:45
msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up."
msgstr ""
msgstr "Scanne den QR-Code mit Deiner Authentifizierungs-App und gebe den Code aus Deiner App unten ein, um zu bestätigen, dass Deine App eingerichtet ist."
#: bookwyrm/templates/preferences/2fa.html:50
#: bookwyrm/templates/preferences/2fa.html:52
msgid "Use setup key"
msgstr "Setup-Schlüssel verwenden"
#: bookwyrm/templates/preferences/2fa.html:58
msgid "Account name:"
msgstr "Benutzer*innenname:"
#: bookwyrm/templates/preferences/2fa.html:65
msgid "Code:"
msgstr "Code:"
#: bookwyrm/templates/preferences/2fa.html:73
msgid "Enter the code from your app:"
msgstr ""
msgstr "Gib den Code aus Deiner 2FA-App ein:"
#: bookwyrm/templates/preferences/2fa.html:60
#: bookwyrm/templates/preferences/2fa.html:83
msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in."
msgstr ""
msgstr "Mit der Zwei-Faktor-Authentifizierung (2FA) kannst Du Dein Konto sicherer machen. Dazu musst Du bei jeder Anmeldung einen einmaligen Code mit einer Handy-App wie <em>Authy</em>, <em>Google Authenticator</em> oder <em>Microsoft Authenticator</em> eingeben."
#: bookwyrm/templates/preferences/2fa.html:62
#: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA."
msgstr ""
msgstr "Bestätigen Sie Ihr Passwort, um mit der Einrichtung von 2FA zu beginnen."
#: bookwyrm/templates/preferences/2fa.html:72
#: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA"
msgstr ""
msgstr "2FA einrichten"
#: bookwyrm/templates/preferences/blocks.html:4
#: bookwyrm/templates/preferences/blocks.html:7
@ -3795,17 +3831,29 @@ msgstr "Neues Passwort:"
#: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7
#: bookwyrm/templates/preferences/delete_user.html:25
#: bookwyrm/templates/preferences/delete_user.html:40
#: bookwyrm/templates/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account"
msgstr "Benutzer*inkonto löschen"
#: bookwyrm/templates/preferences/delete_user.html:12
msgid "Deactivate account"
msgstr "Konto deaktivieren"
#: bookwyrm/templates/preferences/delete_user.html:15
msgid "Your account will be hidden. You can log back in at any time to re-activate your account."
msgstr "Dein Konto wird ausgeblendet. Du kannst dich jederzeit wieder anmelden, um Dein Konto wieder zu aktivieren."
#: bookwyrm/templates/preferences/delete_user.html:20
msgid "Deactivate Account"
msgstr "Konto deaktivieren"
#: bookwyrm/templates/preferences/delete_user.html:26
msgid "Permanently delete account"
msgstr "Benutzer*inkonto dauerhaft löschen"
#: bookwyrm/templates/preferences/delete_user.html:14
#: bookwyrm/templates/preferences/delete_user.html:29
msgid "Deleting your account cannot be undone. The username will not be available to register in the future."
msgstr "Das Löschen des Benutzer*inkonto kann nicht rückgängig gemacht werden. Der Benutzer*inname kann nicht erneut registriert werden."
@ -3815,11 +3863,11 @@ msgstr "Zwei-Faktor-Authentifizierung deaktivieren"
#: bookwyrm/templates/preferences/disable-2fa.html:14
msgid "Disabling 2FA will allow anyone with your username and password to log in to your account."
msgstr ""
msgstr "Durch das Deaktivieren von 2FA kann sich jede*r mit Deinem Benutzernamen und Passwort in Dein Konto einloggen."
#: bookwyrm/templates/preferences/disable-2fa.html:20
msgid "Turn off 2FA"
msgstr ""
msgstr "2FA ausschalten"
#: bookwyrm/templates/preferences/edit_user.html:4
#: bookwyrm/templates/preferences/edit_user.html:7
@ -4048,23 +4096,35 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Nach Buch suchen:"
#: bookwyrm/templates/search/book.html:39
#: bookwyrm/templates/search/book.html:25
#, python-format
msgid "%(formatted_review_count)s review"
msgid_plural "%(formatted_review_count)s reviews"
msgstr[0] "%(formatted_review_count)s Besprechung"
msgstr[1] "%(formatted_review_count)s Besprechungen"
#: bookwyrm/templates/search/book.html:34
#, python-format
msgid "(published %(pub_year)s)"
msgstr "(veröffentlicht %(pub_year)s)"
#: bookwyrm/templates/search/book.html:50
msgid "Results from"
msgstr "Ergebnisse von"
#: bookwyrm/templates/search/book.html:78
#: bookwyrm/templates/search/book.html:89
msgid "Import book"
msgstr "Buch importieren"
#: bookwyrm/templates/search/book.html:102
#: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues"
msgstr "Ergebnisse aus anderen Katalogen laden"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:117
msgid "Manually add book"
msgstr "Buch manuell hinzufügen"
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books."
msgstr "Melde dich an, um Bücher zu importieren oder hinzuzufügen."
@ -4079,7 +4139,7 @@ msgstr "Suchart"
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/federation/instance_list.html:52
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5
@ -4096,8 +4156,8 @@ msgstr "Keine Ergebnisse für „%(query)s“ gefunden"
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "%(result_count)s Ergebnis gefunden"
msgstr[1] "%(result_count)s Ergebnisse gefunden"
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Ankündigung erstellen"
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:39
#: bookwyrm/templates/settings/federation/instance_list.html:40
msgid "Date added"
msgstr "Hinzugefügt am"
@ -4318,16 +4378,16 @@ msgstr "Verbindung zum Redis Broker fehlgeschlagen"
#: bookwyrm/templates/settings/celery.html:48
msgid "Active Tasks"
msgstr ""
msgstr "Aktive Aufgaben"
#: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34
#: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID"
msgstr "ID"
#: bookwyrm/templates/settings/celery.html:54
msgid "Task name"
msgstr ""
msgstr "Aufgabenname"
#: bookwyrm/templates/settings/celery.html:55
msgid "Run time"
@ -4339,11 +4399,11 @@ msgstr "Priorität"
#: bookwyrm/templates/settings/celery.html:61
msgid "No active tasks"
msgstr ""
msgstr "Keine aktiven Aufgaben"
#: bookwyrm/templates/settings/celery.html:79
msgid "Workers"
msgstr ""
msgstr "Workers"
#: bookwyrm/templates/settings/celery.html:84
msgid "Uptime:"
@ -4632,24 +4692,24 @@ msgid "Failed:"
msgstr "Fehlgeschlagen:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr "Erwartet eine json-Datei im Format von FediBlock, mit einer Liste von Einträgen, die <code>Instanz</code> und <code>Url</code> Felder haben. Zum Beispiel:"
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/federation/instance_list.html:36
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
msgstr "Name der Instanz"
#: bookwyrm/templates/settings/federation/instance_list.html:43
#: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated"
msgstr "Zuletzt aktualisiert"
#: bookwyrm/templates/settings/federation/instance_list.html:47
#: bookwyrm/templates/settings/federation/instance_list.html:48
#: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software"
msgstr "Software"
#: bookwyrm/templates/settings/federation/instance_list.html:69
#: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found"
msgstr "Keine Instanzen gefunden"
@ -4657,27 +4717,51 @@ msgstr "Keine Instanzen gefunden"
msgid "Stop import?"
msgstr "Import stoppen?"
#: bookwyrm/templates/settings/imports/imports.html:23
#: bookwyrm/templates/settings/imports/imports.html:19
msgid "Disable starting new imports"
msgstr "Neue Importe starten deaktivieren"
#: bookwyrm/templates/settings/imports/imports.html:30
msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues."
msgstr "Dies ist nur für den Einsatz gedacht, wenn bei Importen etwas sehr schiefgegangen ist und Du das Feature anhalten musst, während Du Probleme angehst."
#: bookwyrm/templates/settings/imports/imports.html:31
msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected."
msgstr "Während Importe deaktiviert sind, können Benutzer keine neuen Importe starten, aber bestehende Importe werden durchgeführt."
#: bookwyrm/templates/settings/imports/imports.html:36
msgid "Disable imports"
msgstr "Importe deaktivieren"
#: bookwyrm/templates/settings/imports/imports.html:50
msgid "Users are currently unable to start new imports"
msgstr "Benutzer*innen können derzeit keine neuen Importe starten"
#: bookwyrm/templates/settings/imports/imports.html:55
msgid "Enable imports"
msgstr "Importe aktivieren"
#: bookwyrm/templates/settings/imports/imports.html:71
msgid "Completed"
msgstr "Abgeschlossen"
#: bookwyrm/templates/settings/imports/imports.html:37
#: bookwyrm/templates/settings/imports/imports.html:85
msgid "User"
msgstr "Benutzer*in"
#: bookwyrm/templates/settings/imports/imports.html:44
#: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated"
msgstr "Aktualisierungsdatum"
#: bookwyrm/templates/settings/imports/imports.html:51
#: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items"
msgstr ""
msgstr "Ausstehende Einträge"
#: bookwyrm/templates/settings/imports/imports.html:54
#: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items"
msgstr "Erfolgreiche Objekte"
#: bookwyrm/templates/settings/imports/imports.html:89
#: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found."
msgstr "Keine passenden Importe gefunden."
@ -5679,6 +5763,19 @@ msgstr "Entfolgen"
msgid "Accept"
msgstr "Annehmen"
#: bookwyrm/templates/snippets/footer.html:16
msgid "Documentation"
msgstr "Handbuch"
#: bookwyrm/templates/snippets/footer.html:37
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr "Unterstütze %(site_name)s auf <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
#: bookwyrm/templates/snippets/footer.html:44
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr "Der Quellcode von BookWyrm ist frei verfügbar. Du kannst zu ihm auf <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a> beisteuern oder Probleme melden."
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
@ -6064,7 +6161,7 @@ msgstr "2FA-Prüfung"
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37
msgid "Enter the code from your authenticator app:"
msgstr ""
msgstr "Gib den Code aus Deiner Authentifizierungs-App ein:"
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41
msgid "Confirm and Log In"
@ -6076,7 +6173,7 @@ msgstr "2FA ist verfügbar"
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34
msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in."
msgstr ""
msgstr "Du kannst Dein Konto durch die Einrichtung einer Zwei-Faktor-Authentifizierung in Deinen Einstellungen sichern. Dies erfordert einen einmaligen Code von Deinem Telefon zusätzlich zu Deinem Passwort bei jeder Anmeldung."
#: bookwyrm/templates/user/books_header.html:9
#, python-format
@ -6166,11 +6263,11 @@ msgstr "Leseziel %(current_year)s"
msgid "User Activity"
msgstr "Benutzer*innenaktivität"
#: bookwyrm/templates/user/user.html:70
#: bookwyrm/templates/user/user.html:71
msgid "RSS feed"
msgstr "RSS-Feed"
#: bookwyrm/templates/user/user.html:81
#: bookwyrm/templates/user/user.html:83
msgid "No activities yet!"
msgstr "Noch keine Aktivitäten!"
@ -6219,14 +6316,6 @@ msgstr "Datei überschreitet die maximale Größe von 10MB"
msgid "%(title)s: %(subtitle)s"
msgstr "%(title)s: %(subtitle)s"
#: bookwyrm/views/imports/import_data.py:98
msgid "Not a valid csv file"
msgstr "Keine gültige CSV-Datei"
#: bookwyrm/views/landing/login.py:86
msgid "Username or password are incorrect"
msgstr "Benutzer*inname oder Passwort falsch"
#: bookwyrm/views/rss_feed.py:34
#, python-brace-format
msgid "Status updates from {obj.display_name}"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-10 21:42+0000\n"
"POT-Creation-Date: 2022-12-05 02:21+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"
@ -91,7 +91,7 @@ msgstr ""
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr ""
#: bookwyrm/forms/links.py:46
#: bookwyrm/forms/links.py:49
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr ""
@ -257,14 +257,14 @@ msgstr ""
msgid "Private"
msgstr ""
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140
#: bookwyrm/templates/settings/imports/imports.html:19
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active"
msgstr ""
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:138
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155
msgid "Complete"
msgstr ""
@ -317,19 +317,19 @@ msgstr ""
msgid "Everything else"
msgstr ""
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home Timeline"
msgstr ""
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home"
msgstr ""
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
msgid "Books Timeline"
msgstr ""
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
@ -337,71 +337,71 @@ msgstr ""
msgid "Books"
msgstr ""
#: bookwyrm/settings.py:282
#: bookwyrm/settings.py:286
msgid "English"
msgstr ""
#: bookwyrm/settings.py:283
#: bookwyrm/settings.py:287
msgid "Català (Catalan)"
msgstr ""
#: bookwyrm/settings.py:284
#: bookwyrm/settings.py:288
msgid "Deutsch (German)"
msgstr ""
#: bookwyrm/settings.py:285
#: bookwyrm/settings.py:289
msgid "Español (Spanish)"
msgstr ""
#: bookwyrm/settings.py:286
#: bookwyrm/settings.py:290
msgid "Galego (Galician)"
msgstr ""
#: bookwyrm/settings.py:287
#: bookwyrm/settings.py:291
msgid "Italiano (Italian)"
msgstr ""
#: bookwyrm/settings.py:288
#: bookwyrm/settings.py:292
msgid "Suomi (Finnish)"
msgstr ""
#: bookwyrm/settings.py:289
#: bookwyrm/settings.py:293
msgid "Français (French)"
msgstr ""
#: bookwyrm/settings.py:290
#: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)"
msgstr ""
#: bookwyrm/settings.py:291
#: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)"
msgstr ""
#: bookwyrm/settings.py:292
#: bookwyrm/settings.py:296
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr ""
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)"
msgstr ""
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:299
msgid "Română (Romanian)"
msgstr ""
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:300
msgid "Svenska (Swedish)"
msgstr ""
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)"
msgstr ""
#: bookwyrm/settings.py:298
#: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)"
msgstr ""
@ -460,24 +460,24 @@ msgstr ""
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:103
#: bookwyrm/templates/about/about.html:104
msgid "Meet your admins"
msgstr ""
#: bookwyrm/templates/about/about.html:106
#: bookwyrm/templates/about/about.html:107
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr ""
#: bookwyrm/templates/about/about.html:120
#: bookwyrm/templates/about/about.html:121
msgid "Moderator"
msgstr ""
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:123 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr ""
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -487,6 +487,7 @@ msgstr ""
#: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct"
msgstr ""
@ -504,8 +505,8 @@ msgid "Software version:"
msgstr ""
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#: bookwyrm/templates/snippets/2fa_footer.html:8
#: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/footer.html:8
#, python-format
msgid "About %(site_name)s"
msgstr ""
@ -513,9 +514,15 @@ msgstr ""
#: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy"
msgstr ""
#: bookwyrm/templates/about/layout.html:54
#: bookwyrm/templates/snippets/footer.html:34
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/annual_summary/layout.html:7
#: bookwyrm/templates/feed/summary_card.html:8
#, python-format
@ -813,7 +820,7 @@ msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:98
#: bookwyrm/templates/settings/federation/instance.html:105
#: bookwyrm/templates/settings/site.html:181
#: bookwyrm/templates/settings/site.html:194
#: bookwyrm/templates/settings/users/user_moderation_actions.html:69
#: bookwyrm/templates/shelf/form.html:25
#: bookwyrm/templates/snippets/reading_modals/layout.html:18
@ -835,7 +842,7 @@ msgstr ""
#: bookwyrm/templates/preferences/disable-2fa.html:19
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27
#: bookwyrm/templates/readthrough/readthrough_modal.html:80
#: bookwyrm/templates/search/barcode_modal.html:45
#: bookwyrm/templates/search/barcode_modal.html:43
#: bookwyrm/templates/settings/federation/instance.html:106
#: bookwyrm/templates/settings/imports/complete_import_modal.html:16
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
@ -853,7 +860,7 @@ msgstr ""
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
#: bookwyrm/templates/preferences/2fa.html:54
#: bookwyrm/templates/preferences/2fa.html:77
#: bookwyrm/templates/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm"
@ -1321,7 +1328,7 @@ msgid "Domain"
msgstr ""
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import.html:105
#: bookwyrm/templates/import/import.html:122
#: bookwyrm/templates/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48
@ -1334,7 +1341,7 @@ msgstr ""
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/imports/imports.html:62
#: bookwyrm/templates/settings/imports/imports.html:110
#: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99
msgid "Actions"
@ -1350,11 +1357,11 @@ msgstr ""
msgid "Report spam"
msgstr ""
#: bookwyrm/templates/book/file_links/edit_links.html:101
#: bookwyrm/templates/book/file_links/edit_links.html:102
msgid "No links available for this book."
msgstr ""
#: bookwyrm/templates/book/file_links/edit_links.html:112
#: bookwyrm/templates/book/file_links/edit_links.html:113
#: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file"
msgstr ""
@ -1736,7 +1743,7 @@ msgstr ""
msgid "Reset your %(site_name)s password"
msgstr ""
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1744,12 +1751,12 @@ msgstr ""
msgid "%(site_name)s home page"
msgstr ""
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
#: bookwyrm/templates/snippets/2fa_footer.html:12
#: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin"
msgstr ""
#: bookwyrm/templates/embed-layout.html:46
#: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm"
msgstr ""
@ -2315,8 +2322,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212
#: bookwyrm/templates/snippets/2fa_footer.html:20
#: bookwyrm/templates/snippets/footer.html:20
msgid "Guided Tour"
msgstr ""
@ -2626,81 +2632,89 @@ msgstr ""
msgid "Import Books"
msgstr ""
#: bookwyrm/templates/import/import.html:15
#: bookwyrm/templates/import/import.html:13
msgid "Not a valid CSV file"
msgstr ""
#: bookwyrm/templates/import/import.html:22
#, python-format
msgid "On average, recent imports have taken %(hours)s hours."
msgstr ""
#: bookwyrm/templates/import/import.html:19
#: bookwyrm/templates/import/import.html:26
#, python-format
msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr ""
#: bookwyrm/templates/import/import.html:34
#: bookwyrm/templates/import/import.html:41
msgid "Data source:"
msgstr ""
#: bookwyrm/templates/import/import.html:40
#: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:43
#: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:46
#: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:49
#: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:52
#: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:58
#: bookwyrm/templates/import/import.html:65
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:67
#: bookwyrm/templates/import/import.html:74
msgid "Data file:"
msgstr ""
#: bookwyrm/templates/import/import.html:75
#: bookwyrm/templates/import/import.html:82
msgid "Include reviews"
msgstr ""
#: bookwyrm/templates/import/import.html:80
#: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:"
msgstr ""
#: bookwyrm/templates/import/import.html:86
#: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr ""
#: bookwyrm/templates/import/import.html:91
#: bookwyrm/templates/import/import.html:101
msgid "Imports are temporarily disabled; thank you for your patience."
msgstr ""
#: bookwyrm/templates/import/import.html:108
msgid "Recent Imports"
msgstr ""
#: bookwyrm/templates/import/import.html:96
#: bookwyrm/templates/settings/imports/imports.html:41
#: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created"
msgstr ""
#: bookwyrm/templates/import/import.html:99
#: bookwyrm/templates/import/import.html:116
msgid "Last Updated"
msgstr ""
#: bookwyrm/templates/import/import.html:102
#: bookwyrm/templates/settings/imports/imports.html:50
#: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items"
msgstr ""
#: bookwyrm/templates/import/import.html:111
#: bookwyrm/templates/import/import.html:128
msgid "No recent imports"
msgstr ""
@ -2735,7 +2749,7 @@ msgid "Refresh"
msgstr ""
#: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:82
#: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import"
msgstr ""
@ -2853,7 +2867,7 @@ msgid "Reject"
msgstr ""
#: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:59
#: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items"
msgstr ""
@ -2959,7 +2973,7 @@ msgstr ""
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/preferences/2fa.html:68
#: bookwyrm/templates/preferences/2fa.html:91
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr ""
@ -3039,22 +3053,6 @@ msgstr ""
msgid "Error posting status"
msgstr ""
#: bookwyrm/templates/layout.html:208
#: bookwyrm/templates/snippets/2fa_footer.html:16
msgid "Documentation"
msgstr ""
#: bookwyrm/templates/layout.html:221
#: bookwyrm/templates/snippets/2fa_footer.html:29
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:228
#: bookwyrm/templates/snippets/2fa_footer.html:36
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3120,7 +3118,7 @@ msgid "Delete this list?"
msgstr ""
#: bookwyrm/templates/lists/edit_form.html:5
#: bookwyrm/templates/lists/layout.html:17
#: bookwyrm/templates/lists/layout.html:18
msgid "Edit List"
msgstr ""
@ -3129,13 +3127,12 @@ msgstr ""
msgid "%(list_name)s, a list by %(owner)s"
msgstr ""
#: bookwyrm/templates/lists/embed-list.html:18
#: bookwyrm/templates/lists/embed-list.html:20
#, python-format
msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr ""
#: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/list.html:54
#: bookwyrm/templates/lists/embed-list.html:29
msgid "This list is currently empty"
msgstr ""
@ -3217,6 +3214,10 @@ msgstr ""
msgid "You successfully added a book to this list!"
msgstr ""
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty."
msgstr ""
#: bookwyrm/templates/lists/list.html:104
msgid "Edit notes"
msgstr ""
@ -3340,12 +3341,17 @@ msgstr ""
#: bookwyrm/templates/notifications/items/add.html:66
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists"
msgstr ""
#: bookwyrm/templates/notifications/items/add.html:72
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/notifications/items/add.html:82
#: bookwyrm/templates/notifications/items/add.html:88
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
@ -3769,19 +3775,31 @@ msgstr ""
msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:50
#: bookwyrm/templates/preferences/2fa.html:52
msgid "Use setup key"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:58
msgid "Account name:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:65
msgid "Code:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:73
msgid "Enter the code from your app:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:60
#: bookwyrm/templates/preferences/2fa.html:83
msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:62
#: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72
#: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA"
msgstr ""
@ -3871,7 +3889,7 @@ msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:13
#: bookwyrm/templates/preferences/edit_user.html:64
#: bookwyrm/templates/settings/site.html:11
#: bookwyrm/templates/settings/site.html:77
#: bookwyrm/templates/settings/site.html:90
#: bookwyrm/templates/setup/config.html:91
msgid "Display"
msgstr ""
@ -4050,54 +4068,66 @@ msgid ""
" "
msgstr ""
#: bookwyrm/templates/search/barcode_modal.html:23
#: bookwyrm/templates/search/barcode_modal.html:21
msgid "Requesting camera..."
msgstr ""
#: bookwyrm/templates/search/barcode_modal.html:24
#: bookwyrm/templates/search/barcode_modal.html:22
msgid "Grant access to the camera to scan a book's barcode."
msgstr ""
#: bookwyrm/templates/search/barcode_modal.html:29
#: bookwyrm/templates/search/barcode_modal.html:27
msgid "Could not access camera"
msgstr ""
#: bookwyrm/templates/search/barcode_modal.html:33
#: bookwyrm/templates/search/barcode_modal.html:31
msgctxt "barcode scanner"
msgid "Scanning..."
msgstr ""
#: bookwyrm/templates/search/barcode_modal.html:34
#: bookwyrm/templates/search/barcode_modal.html:32
msgid "Align your book's barcode with the camera."
msgstr ""
#: bookwyrm/templates/search/barcode_modal.html:38
#: bookwyrm/templates/search/barcode_modal.html:36
msgctxt "barcode scanner"
msgid "ISBN scanned"
msgstr ""
#: bookwyrm/templates/search/barcode_modal.html:39
#: bookwyrm/templates/search/barcode_modal.html:37
msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr ""
#: bookwyrm/templates/search/book.html:39
#: bookwyrm/templates/search/book.html:25
#, python-format
msgid "%(formatted_review_count)s review"
msgid_plural "%(formatted_review_count)s reviews"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/search/book.html:34
#, python-format
msgid "(published %(pub_year)s)"
msgstr ""
#: bookwyrm/templates/search/book.html:50
msgid "Results from"
msgstr ""
#: bookwyrm/templates/search/book.html:78
#: bookwyrm/templates/search/book.html:89
msgid "Import book"
msgstr ""
#: bookwyrm/templates/search/book.html:102
#: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues"
msgstr ""
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:117
msgid "Manually add book"
msgstr ""
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books."
msgstr ""
@ -4112,7 +4142,7 @@ msgstr ""
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/federation/instance_list.html:52
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5
@ -4186,7 +4216,7 @@ msgid "Create Announcement"
msgstr ""
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:39
#: bookwyrm/templates/settings/federation/instance_list.html:40
msgid "Date added"
msgstr ""
@ -4354,7 +4384,7 @@ msgid "Active Tasks"
msgstr ""
#: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34
#: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID"
msgstr ""
@ -4665,24 +4695,24 @@ msgid "Failed:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/federation/instance_list.html:36
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:43
#: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:47
#: bookwyrm/templates/settings/federation/instance_list.html:48
#: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:69
#: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found"
msgstr ""
@ -4690,27 +4720,51 @@ msgstr ""
msgid "Stop import?"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:23
#: bookwyrm/templates/settings/imports/imports.html:19
msgid "Disable starting new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:30
msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:31
msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:36
msgid "Disable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:50
msgid "Users are currently unable to start new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:55
msgid "Enable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:71
msgid "Completed"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37
#: bookwyrm/templates/settings/imports/imports.html:85
msgid "User"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:46
#: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:53
#: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:56
#: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:91
#: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found."
msgstr ""
@ -4907,7 +4961,7 @@ msgid "Site Settings"
msgstr ""
#: bookwyrm/templates/settings/layout.html:106
#: bookwyrm/templates/settings/site.html:95
#: bookwyrm/templates/settings/site.html:108
#: bookwyrm/templates/settings/themes.html:4
#: bookwyrm/templates/settings/themes.html:6
msgid "Themes"
@ -5048,12 +5102,12 @@ msgid "Instance Info"
msgstr ""
#: bookwyrm/templates/settings/site.html:12
#: bookwyrm/templates/settings/site.html:110
#: bookwyrm/templates/settings/site.html:123
msgid "Footer Content"
msgstr ""
#: bookwyrm/templates/settings/site.html:13
#: bookwyrm/templates/settings/site.html:134
#: bookwyrm/templates/settings/site.html:147
msgid "Registration"
msgstr ""
@ -5093,71 +5147,79 @@ msgstr ""
msgid "Privacy Policy:"
msgstr ""
#: bookwyrm/templates/settings/site.html:79
#: bookwyrm/templates/settings/site.html:73
msgid "Impressum:"
msgstr ""
#: bookwyrm/templates/settings/site.html:78
msgid "Include impressum:"
msgstr ""
#: bookwyrm/templates/settings/site.html:92
msgid "Images"
msgstr ""
#: bookwyrm/templates/settings/site.html:82
#: bookwyrm/templates/settings/site.html:95
msgid "Logo:"
msgstr ""
#: bookwyrm/templates/settings/site.html:86
#: bookwyrm/templates/settings/site.html:99
msgid "Logo small:"
msgstr ""
#: bookwyrm/templates/settings/site.html:90
#: bookwyrm/templates/settings/site.html:103
msgid "Favicon:"
msgstr ""
#: bookwyrm/templates/settings/site.html:98
#: bookwyrm/templates/settings/site.html:111
msgid "Default theme:"
msgstr ""
#: bookwyrm/templates/settings/site.html:113
#: bookwyrm/templates/settings/site.html:126
msgid "Support link:"
msgstr ""
#: bookwyrm/templates/settings/site.html:117
#: bookwyrm/templates/settings/site.html:130
msgid "Support title:"
msgstr ""
#: bookwyrm/templates/settings/site.html:121
#: bookwyrm/templates/settings/site.html:134
msgid "Admin email:"
msgstr ""
#: bookwyrm/templates/settings/site.html:125
#: bookwyrm/templates/settings/site.html:138
msgid "Additional info:"
msgstr ""
#: bookwyrm/templates/settings/site.html:139
#: bookwyrm/templates/settings/site.html:152
msgid "Allow registration"
msgstr ""
#: bookwyrm/templates/settings/site.html:145
#: bookwyrm/templates/settings/site.html:158
msgid "Require users to confirm email address"
msgstr ""
#: bookwyrm/templates/settings/site.html:147
#: bookwyrm/templates/settings/site.html:160
msgid "(Recommended if registration is open)"
msgstr ""
#: bookwyrm/templates/settings/site.html:152
#: bookwyrm/templates/settings/site.html:165
msgid "Allow invite requests"
msgstr ""
#: bookwyrm/templates/settings/site.html:158
#: bookwyrm/templates/settings/site.html:171
msgid "Set a question for invite requests"
msgstr ""
#: bookwyrm/templates/settings/site.html:163
#: bookwyrm/templates/settings/site.html:176
msgid "Question:"
msgstr ""
#: bookwyrm/templates/settings/site.html:168
#: bookwyrm/templates/settings/site.html:181
msgid "Registration closed text:"
msgstr ""
#: bookwyrm/templates/settings/site.html:172
#: bookwyrm/templates/settings/site.html:185
msgid "Invite request text:"
msgstr ""
@ -5712,6 +5774,19 @@ msgstr ""
msgid "Accept"
msgstr ""
#: bookwyrm/templates/snippets/footer.html:16
msgid "Documentation"
msgstr ""
#: bookwyrm/templates/snippets/footer.html:42
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/footer.html:49
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
@ -6199,11 +6274,11 @@ msgstr ""
msgid "User Activity"
msgstr ""
#: bookwyrm/templates/user/user.html:70
#: bookwyrm/templates/user/user.html:71
msgid "RSS feed"
msgstr ""
#: bookwyrm/templates/user/user.html:81
#: bookwyrm/templates/user/user.html:83
msgid "No activities yet!"
msgstr ""
@ -6252,10 +6327,6 @@ msgstr ""
msgid "%(title)s: %(subtitle)s"
msgstr ""
#: bookwyrm/views/imports/import_data.py:86
msgid "Not a valid csv file"
msgstr ""
#: bookwyrm/views/rss_feed.py:34
#, python-brace-format
msgid "Status updates from {obj.display_name}"

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: 2022-11-07 19:14+0000\n"
"PO-Revision-Date: 2022-11-07 19:53\n"
"POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Finnish\n"
"Language: fi\n"
@ -46,7 +46,7 @@ msgstr "rajattomasti"
msgid "Incorrect password"
msgstr "Väärä salasana"
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:73
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:89
msgid "Password does not match"
msgstr "Salasanat eivät täsmää"
@ -70,15 +70,19 @@ msgstr "Keskeytyspäivä ei voi olla tulevaisuudessa."
msgid "Reading finished date cannot be in the future."
msgstr "Lukemisen lopetuspäivä ei voi olla tulevaisuudessa."
#: bookwyrm/forms/landing.py:40
#: bookwyrm/forms/landing.py:37
msgid "Username or password are incorrect"
msgstr "Käyttäjänimi tai salasana on virheellinen"
#: bookwyrm/forms/landing.py:56
msgid "User with this username already exists"
msgstr "Käyttäjänimi on jo varattu"
#: bookwyrm/forms/landing.py:49
#: bookwyrm/forms/landing.py:65
msgid "A user with this email already exists."
msgstr "Sähköpostiosoite on jo jonkun käyttäjän käytössä."
#: bookwyrm/forms/landing.py:107 bookwyrm/forms/landing.py:115
#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131
msgid "Incorrect code"
msgstr "Virheellinen koodi"
@ -86,7 +90,7 @@ msgstr "Virheellinen koodi"
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Verkkotunnus on estetty. Jos epäilet virhettä, ota yhteyttä ylläpitäjään."
#: bookwyrm/forms/links.py:46
#: bookwyrm/forms/links.py:49
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "Linkki ja tiedostotyyppi on jo lisätty kirjan tietoihin. Jos se ei näy, verkkotunnusta on vielä odotettava."
@ -152,14 +156,18 @@ msgid "Self deletion"
msgstr "Itse poistettu"
#: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension"
msgstr "Moderaattorin estämä"
#: bookwyrm/models/base_model.py:21
#: bookwyrm/models/base_model.py:22
msgid "Moderator deletion"
msgstr "Moderaattorin poistama"
#: bookwyrm/models/base_model.py:22
#: bookwyrm/models/base_model.py:23
msgid "Domain block"
msgstr "Verkkotunnuksen esto"
@ -248,14 +256,14 @@ msgstr "Seuraajat"
msgid "Private"
msgstr "Yksityinen"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140
#: bookwyrm/templates/settings/imports/imports.html:19
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active"
msgstr "Aktiivinen"
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:138
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155
msgid "Complete"
msgstr ""
@ -308,19 +316,19 @@ msgstr "Lainaukset"
msgid "Everything else"
msgstr "Muut"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home Timeline"
msgstr "Oma aikajana"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home"
msgstr "Etusivu"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
msgid "Books Timeline"
msgstr "Kirjavirta"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Kirjavirta"
msgid "Books"
msgstr "Kirjat"
#: bookwyrm/settings.py:282
#: bookwyrm/settings.py:286
msgid "English"
msgstr "English (englanti)"
#: bookwyrm/settings.py:283
#: bookwyrm/settings.py:287
msgid "Català (Catalan)"
msgstr "Català (katalaani)"
#: bookwyrm/settings.py:284
#: bookwyrm/settings.py:288
msgid "Deutsch (German)"
msgstr "Deutsch (saksa)"
#: bookwyrm/settings.py:285
#: bookwyrm/settings.py:289
msgid "Español (Spanish)"
msgstr "Español (espanja)"
#: bookwyrm/settings.py:286
#: bookwyrm/settings.py:290
msgid "Galego (Galician)"
msgstr "Galego (galego)"
#: bookwyrm/settings.py:287
#: bookwyrm/settings.py:291
msgid "Italiano (Italian)"
msgstr "Italiano (italia)"
#: bookwyrm/settings.py:288
#: bookwyrm/settings.py:292
msgid "Suomi (Finnish)"
msgstr "suomi"
#: bookwyrm/settings.py:289
#: bookwyrm/settings.py:293
msgid "Français (French)"
msgstr "Français (ranska)"
#: bookwyrm/settings.py:290
#: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (liettua)"
#: bookwyrm/settings.py:291
#: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)"
msgstr "Norsk (norja)"
#: bookwyrm/settings.py:292
#: bookwyrm/settings.py:296
msgid "Polski (Polish)"
msgstr "Polski (puola)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (brasilianportugali)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (portugali)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:299
msgid "Română (Romanian)"
msgstr "Română (romania)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:300
msgid "Svenska (Swedish)"
msgstr "Svenska (ruotsi)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (yksinkertaistettu kiina)"
#: bookwyrm/settings.py:298
#: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (perinteinen kiina)"
@ -451,24 +459,24 @@ msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> jakaa %(site_name)s-yht
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr "Täällä voit pitää kirjaa lukemistasi kirjoista, keskustella kirjoista, kirjoittaa arvioita ja etsiä uutta luettavaa. Täällä ei ole mainoksia eikä korporaatioita, täällä ollaan pienimuotoisia ja ihmisläheisiä. Jos sinulla on BookWyrm-alustaan liittyviä ehdotuksia tai visioita uusista ominaisuuksista tai haluat raportoida virheistä ohjelmistokoodissa, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ota toki yhteyttä</a>."
#: bookwyrm/templates/about/about.html:103
#: bookwyrm/templates/about/about.html:104
msgid "Meet your admins"
msgstr "Ylläpitäjät"
#: bookwyrm/templates/about/about.html:106
#: bookwyrm/templates/about/about.html:107
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "%(site_name)s pyörii moderaattorien ja ylläpitäjien työllä. He myös valvovat <a href=\"%(coc_path)s\">käyttöehtojen</a> noudattamista ja reagoivat käyttäjien tekemiin ilmoituksiin."
#: bookwyrm/templates/about/about.html:120
#: bookwyrm/templates/about/about.html:121
msgid "Moderator"
msgstr "Moderaattori"
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:123 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Ylläpitäjä"
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -478,9 +486,15 @@ msgstr "Lähetä yksityisviesti"
#: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct"
msgstr "Käyttöehdot"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11
msgid "Active users:"
msgstr "Aktiivisia käyttäjiä:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Ohjelmistoversio:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#: bookwyrm/templates/snippets/2fa_footer.html:8
#: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/footer.html:8
#, python-format
msgid "About %(site_name)s"
msgstr "%(site_name)s — tietoja"
@ -504,6 +518,7 @@ msgstr "%(site_name)s — tietoja"
#: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy"
msgstr "Tietosuojakäytäntö"
@ -844,7 +859,7 @@ msgstr "Tietoja ladattaessa muodostetaan yhteys lähteeseen <strong>%(source_nam
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
#: bookwyrm/templates/preferences/2fa.html:54
#: bookwyrm/templates/preferences/2fa.html:77
#: bookwyrm/templates/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Verkkotunnus"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import.html:105
#: bookwyrm/templates/import/import.html:122
#: bookwyrm/templates/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48
@ -1325,7 +1340,7 @@ msgstr "Tila"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/imports/imports.html:60
#: bookwyrm/templates/settings/imports/imports.html:110
#: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99
msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr "Tuntematon käyttäjä"
msgid "Report spam"
msgstr "Ilmoita roskapostiksi"
#: bookwyrm/templates/book/file_links/edit_links.html:101
#: bookwyrm/templates/book/file_links/edit_links.html:102
msgid "No links available for this book."
msgstr "Tähän kirjaan ei liity linkkejä."
#: bookwyrm/templates/book/file_links/edit_links.html:112
#: bookwyrm/templates/book/file_links/edit_links.html:113
#: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file"
msgstr "Lisää linkki tiedostoon"
@ -1727,7 +1742,7 @@ msgstr "Jos et pyytänyt salasanan palautusta, voit jättää viestin huomiotta.
msgid "Reset your %(site_name)s password"
msgstr "Palauta %(site_name)s-salasanasi"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1735,12 +1750,12 @@ msgstr "Palauta %(site_name)s-salasanasi"
msgid "%(site_name)s home page"
msgstr "%(site_name)s — etusivu"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
#: bookwyrm/templates/snippets/2fa_footer.html:12
#: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin"
msgstr "Ota yhteyttä ylläpitäjään"
#: bookwyrm/templates/embed-layout.html:46
#: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm"
msgstr "Liity BookWyrmiin"
@ -2306,8 +2321,7 @@ msgstr "Tervetuloa BookWyrmin käyttäjäksi!<br><br>Haluatko esittelykierroksen
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212
#: bookwyrm/templates/snippets/2fa_footer.html:20
#: bookwyrm/templates/snippets/footer.html:20
msgid "Guided Tour"
msgstr "Esittelykierros"
@ -2617,81 +2631,89 @@ msgstr "Etsi kirja"
msgid "Import Books"
msgstr "Tuo kirjoja"
#: bookwyrm/templates/import/import.html:15
#: bookwyrm/templates/import/import.html:13
msgid "Not a valid CSV file"
msgstr ""
#: bookwyrm/templates/import/import.html:22
#, python-format
msgid "On average, recent imports have taken %(hours)s hours."
msgstr ""
#: bookwyrm/templates/import/import.html:19
#: bookwyrm/templates/import/import.html:26
#, python-format
msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr ""
#: bookwyrm/templates/import/import.html:34
#: bookwyrm/templates/import/import.html:41
msgid "Data source:"
msgstr "Tietolähde:"
#: bookwyrm/templates/import/import.html:40
#: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:43
#: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:46
#: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:49
#: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:52
#: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:58
#: bookwyrm/templates/import/import.html:65
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Goodreads-tiedot voi ladata Goodreads-käyttäjätilin <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export-sivun</a> kautta."
#: bookwyrm/templates/import/import.html:67
#: bookwyrm/templates/import/import.html:74
msgid "Data file:"
msgstr "Datatiedosto:"
#: bookwyrm/templates/import/import.html:75
#: bookwyrm/templates/import/import.html:82
msgid "Include reviews"
msgstr "Myös arviot"
#: bookwyrm/templates/import/import.html:80
#: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:"
msgstr "Tuotavien arvioiden yksityisyysvalinta:"
#: bookwyrm/templates/import/import.html:86
#: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Tuo"
#: bookwyrm/templates/import/import.html:91
#: bookwyrm/templates/import/import.html:101
msgid "Imports are temporarily disabled; thank you for your patience."
msgstr ""
#: bookwyrm/templates/import/import.html:108
msgid "Recent Imports"
msgstr "Viimeksi tuotu"
#: bookwyrm/templates/import/import.html:96
#: bookwyrm/templates/settings/imports/imports.html:40
#: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created"
msgstr ""
#: bookwyrm/templates/import/import.html:99
#: bookwyrm/templates/import/import.html:116
msgid "Last Updated"
msgstr ""
#: bookwyrm/templates/import/import.html:102
#: bookwyrm/templates/settings/imports/imports.html:48
#: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items"
msgstr ""
#: bookwyrm/templates/import/import.html:111
#: bookwyrm/templates/import/import.html:128
msgid "No recent imports"
msgstr "Ei viimeaikaisia tuonteja"
@ -2726,7 +2748,7 @@ msgid "Refresh"
msgstr "Päivitä"
#: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80
#: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import"
msgstr ""
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Hylkää"
#: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57
#: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items"
msgstr "Epäonnistuneet kohteet"
@ -2875,6 +2897,7 @@ msgstr "Jos kohteiden tuonti epäonnistuu odottamattomalla tavalla, ota yhteytt
#: bookwyrm/templates/landing/invite.html:4
#: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account"
msgstr "Avaa käyttäjätili"
@ -2938,16 +2961,18 @@ msgstr "Kirjaudu sisään"
msgid "Success! Email address confirmed."
msgstr "Sähköpostiosoite vahvistettu."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
msgstr "Käyttäjänimi:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/preferences/2fa.html:68
#: bookwyrm/templates/preferences/2fa.html:91
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Salasana:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Unohtuiko salasana?"
#: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site"
msgstr "Tietoja sivustosta"
#: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20
#: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:"
msgstr "Vahvista salasana:"
@ -2980,6 +3006,15 @@ msgstr "Salasananpalautuslinkki lähetetään sähköpostiosoitteeseesi"
msgid "Reset password"
msgstr "Palauta salasana"
#: bookwyrm/templates/landing/reactivate.html:4
#: bookwyrm/templates/landing/reactivate.html:7
msgid "Reactivate Account"
msgstr ""
#: bookwyrm/templates/landing/reactivate.html:32
msgid "Reactivate account"
msgstr ""
#: bookwyrm/templates/layout.html:13
#, python-format
msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Tilapäivitys onnistui"
msgid "Error posting status"
msgstr "Virhe tilapäivityksessä"
#: bookwyrm/templates/layout.html:208
#: bookwyrm/templates/snippets/2fa_footer.html:16
msgid "Documentation"
msgstr "Käyttöohjeet"
#: bookwyrm/templates/layout.html:221
#: bookwyrm/templates/snippets/2fa_footer.html:29
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr "Tue %(site_name)s-sivustoa osoitteessa <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
#: bookwyrm/templates/layout.html:228
#: bookwyrm/templates/snippets/2fa_footer.html:36
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr "BookWyrmin lähdekoodi on avointa. Kehitystyöhön voi osallistua ja ongelmista voi ilmoittaa <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHubissa</a>."
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3107,12 +3126,12 @@ msgstr "Muokkaa listaa"
msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s (lista), tehnyt %(owner)s"
#: bookwyrm/templates/lists/embed-list.html:18
#: bookwyrm/templates/lists/embed-list.html:20
#, python-format
msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "— <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/embed-list.html:29
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty"
msgstr "Lista on tyhjä"
@ -3318,12 +3337,17 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> ehdotti teoksia <
#: bookwyrm/templates/notifications/items/add.html:66
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists"
msgstr ""
#: bookwyrm/templates/notifications/items/add.html:72
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[0] "<a href=\"%(related_user_link)s\">%(related_user)s</a> lisäsi teokset <em><a href=\"%(book_path)s\">%(book_title)s</a></em> ja <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> sekä %(display_count)s muun teoksen listaasi <a href=\"%(list_path)s\">%(list_name)s</a>"
msgstr[1] "<a href=\"%(related_user_link)s\">%(related_user)s</a> lisäsi teokset <em><a href=\"%(book_path)s\">%(book_title)s</a></em> ja <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> sekä %(display_count)s muuta teosta listaasi <a href=\"%(list_path)s\">%(list_name)s</a>"
#: bookwyrm/templates/notifications/items/add.html:82
#: bookwyrm/templates/notifications/items/add.html:88
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
@ -3747,19 +3771,31 @@ msgstr "Luo varmistuskoodit"
msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up."
msgstr "Vahvista autentikointisovellus skannaamalla QR-koodi sovelluksella ja syöttämällä alle sovelluksen antama koodi."
#: bookwyrm/templates/preferences/2fa.html:50
#: bookwyrm/templates/preferences/2fa.html:52
msgid "Use setup key"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:58
msgid "Account name:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:65
msgid "Code:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:73
msgid "Enter the code from your app:"
msgstr "Syötä sovelluksen antama koodi:"
#: bookwyrm/templates/preferences/2fa.html:60
#: bookwyrm/templates/preferences/2fa.html:83
msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in."
msgstr "Voit lisätä tilisi turvallisuutta käyttämällä kaksivaiheista tunnistautumista (2FA). Se edellyttää jokaisen sisäänkirjautumisen yhteydessä kertakäyttöisen koodin syöttämistä. Vaatii puhelinsovelluksen, esim. <em>Authy</em>, <em>Google Authenticator</em> tai <em>Microsoft Authenticator</em>."
#: bookwyrm/templates/preferences/2fa.html:62
#: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA."
msgstr "Aloita kaksivaiheisen tunnistautumisen käyttöönotto syöttämällä salasanasi."
#: bookwyrm/templates/preferences/2fa.html:72
#: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA"
msgstr "Ota kaksivaiheinen tunnistautuminen käyttöön"
@ -3795,17 +3831,29 @@ msgstr "Uusi salasana:"
#: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7
#: bookwyrm/templates/preferences/delete_user.html:25
#: bookwyrm/templates/preferences/delete_user.html:40
#: bookwyrm/templates/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account"
msgstr "Poista käyttäjätili"
#: bookwyrm/templates/preferences/delete_user.html:12
msgid "Deactivate account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:15
msgid "Your account will be hidden. You can log back in at any time to re-activate your account."
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:20
msgid "Deactivate Account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:26
msgid "Permanently delete account"
msgstr "Poista käyttäjätili pysyvästi"
#: bookwyrm/templates/preferences/delete_user.html:14
#: bookwyrm/templates/preferences/delete_user.html:29
msgid "Deleting your account cannot be undone. The username will not be available to register in the future."
msgstr "Käyttäjätilin poistamista ei voi perua. Käyttäjänimeä ei voi myöhemmin rekisteröidä uudelleen."
@ -4048,23 +4096,35 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Haetaan kirjaa:"
#: bookwyrm/templates/search/book.html:39
#: bookwyrm/templates/search/book.html:25
#, python-format
msgid "%(formatted_review_count)s review"
msgid_plural "%(formatted_review_count)s reviews"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/search/book.html:34
#, python-format
msgid "(published %(pub_year)s)"
msgstr ""
#: bookwyrm/templates/search/book.html:50
msgid "Results from"
msgstr "Tulokset lähteestä"
#: bookwyrm/templates/search/book.html:78
#: bookwyrm/templates/search/book.html:89
msgid "Import book"
msgstr "Tuo kirja"
#: bookwyrm/templates/search/book.html:102
#: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues"
msgstr "Lataa tuloksia muista katalogeista"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:117
msgid "Manually add book"
msgstr "Lisää kirja käsin"
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books."
msgstr "Kirjojen tuonti tai lisääminen edellyttää sisäänkirjautumista."
@ -4079,7 +4139,7 @@ msgstr "Hakutyyppi"
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/federation/instance_list.html:52
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Luo tiedote"
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:39
#: bookwyrm/templates/settings/federation/instance_list.html:40
msgid "Date added"
msgstr "Lisätty"
@ -4321,7 +4381,7 @@ msgid "Active Tasks"
msgstr "Aktiiviset tehtävät"
#: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34
#: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID"
msgstr "Tunniste"
@ -4632,24 +4692,24 @@ msgid "Failed:"
msgstr "Epäonnistuneet:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr "Vaatii <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>-muotoillun json-tiedoston, jossa on <code>instanssi</code>- ja <code>url</code>-kentät. Esimerkki:"
msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/federation/instance_list.html:36
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
msgstr "Palvelimen nimi"
#: bookwyrm/templates/settings/federation/instance_list.html:43
#: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated"
msgstr "Viimeisin päivitys"
#: bookwyrm/templates/settings/federation/instance_list.html:47
#: bookwyrm/templates/settings/federation/instance_list.html:48
#: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software"
msgstr "Ohjelmisto"
#: bookwyrm/templates/settings/federation/instance_list.html:69
#: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found"
msgstr "Palvelimia ei löytynyt"
@ -4657,27 +4717,51 @@ msgstr "Palvelimia ei löytynyt"
msgid "Stop import?"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:23
#: bookwyrm/templates/settings/imports/imports.html:19
msgid "Disable starting new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:30
msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:31
msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:36
msgid "Disable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:50
msgid "Users are currently unable to start new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:55
msgid "Enable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:71
msgid "Completed"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37
#: bookwyrm/templates/settings/imports/imports.html:85
msgid "User"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44
#: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51
#: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54
#: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89
#: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found."
msgstr ""
@ -5679,6 +5763,19 @@ msgstr "Lopeta seuraaminen"
msgid "Accept"
msgstr "Hyväksy"
#: bookwyrm/templates/snippets/footer.html:16
msgid "Documentation"
msgstr "Käyttöohjeet"
#: bookwyrm/templates/snippets/footer.html:37
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr "Tue %(site_name)s-sivustoa osoitteessa <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
#: bookwyrm/templates/snippets/footer.html:44
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr "BookWyrmin lähdekoodi on avointa. Kehitystyöhön voi osallistua ja ongelmista voi ilmoittaa <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHubissa</a>."
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
@ -6166,11 +6263,11 @@ msgstr "Lukutavoite vuodelle %(current_year)s"
msgid "User Activity"
msgstr "Käyttäjän toiminta"
#: bookwyrm/templates/user/user.html:70
#: bookwyrm/templates/user/user.html:71
msgid "RSS feed"
msgstr "RSS-syöte"
#: bookwyrm/templates/user/user.html:81
#: bookwyrm/templates/user/user.html:83
msgid "No activities yet!"
msgstr "Ei toimintaa!"
@ -6219,14 +6316,6 @@ msgstr "Tiedosto on enimmäiskokoa 10 Mt suurempi"
msgid "%(title)s: %(subtitle)s"
msgstr "%(title)s: %(subtitle)s"
#: bookwyrm/views/imports/import_data.py:98
msgid "Not a valid csv file"
msgstr "Epäkelpo csv-tiedosto"
#: bookwyrm/views/landing/login.py:86
msgid "Username or password are incorrect"
msgstr "Käyttäjänimi tai salasana on virheellinen"
#: bookwyrm/views/rss_feed.py:34
#, python-brace-format
msgid "Status updates from {obj.display_name}"

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: 2022-11-07 19:14+0000\n"
"PO-Revision-Date: 2022-11-07 19:52\n"
"POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-12-04 20:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: French\n"
"Language: fr\n"
@ -46,7 +46,7 @@ msgstr "Sans limite"
msgid "Incorrect password"
msgstr "Mot de passe incorrect"
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:73
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:89
msgid "Password does not match"
msgstr "Le mot de passe ne correspond pas"
@ -70,15 +70,19 @@ msgstr "La date darrêt de lecture ne peut pas être dans le futur."
msgid "Reading finished date cannot be in the future."
msgstr "La date de fin de lecture ne peut pas être dans le futur."
#: bookwyrm/forms/landing.py:40
#: bookwyrm/forms/landing.py:37
msgid "Username or password are incorrect"
msgstr "Identifiant ou mot de passe incorrect"
#: bookwyrm/forms/landing.py:56
msgid "User with this username already exists"
msgstr "Un compte du même nom existe déjà"
#: bookwyrm/forms/landing.py:49
#: bookwyrm/forms/landing.py:65
msgid "A user with this email already exists."
msgstr "Cet email est déjà associé à un compte."
#: bookwyrm/forms/landing.py:107 bookwyrm/forms/landing.py:115
#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131
msgid "Incorrect code"
msgstr "Code incorrect"
@ -86,7 +90,7 @@ msgstr "Code incorrect"
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Ce domaine est bloqué. Contactez ladmin de votre instance si vous pensez que cest une erreur."
#: bookwyrm/forms/links.py:46
#: bookwyrm/forms/links.py:49
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "Le lien avec ce type de fichier a déjà été ajouté pour ce livre. Sil nest pas visible, le domaine est encore en attente."
@ -152,14 +156,18 @@ msgid "Self deletion"
msgstr "Auto-suppression"
#: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr "Autodésactivation"
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension"
msgstr "Suspension par un modérateur"
#: bookwyrm/models/base_model.py:21
#: bookwyrm/models/base_model.py:22
msgid "Moderator deletion"
msgstr "Suppression par un modérateur"
#: bookwyrm/models/base_model.py:22
#: bookwyrm/models/base_model.py:23
msgid "Domain block"
msgstr "Blocage de domaine"
@ -248,24 +256,24 @@ msgstr "Abonné(e)s"
msgid "Private"
msgstr "Privé"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140
#: bookwyrm/templates/settings/imports/imports.html:19
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active"
msgstr "Actif"
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:138
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155
msgid "Complete"
msgstr ""
msgstr "Terminé"
#: bookwyrm/models/import_job.py:50
msgid "Stopped"
msgstr ""
msgstr "Interrompu"
#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92
msgid "Import stopped"
msgstr ""
msgstr "Import arrêté"
#: bookwyrm/models/import_job.py:359 bookwyrm/models/import_job.py:384
msgid "Error loading book"
@ -308,19 +316,19 @@ msgstr "Citations"
msgid "Everything else"
msgstr "Tout le reste"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home Timeline"
msgstr "Mon fil dactualité"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home"
msgstr "Accueil"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
msgid "Books Timeline"
msgstr "Actualité de mes livres"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
@ -328,73 +336,73 @@ msgstr "Actualité de mes livres"
msgid "Books"
msgstr "Livres"
#: bookwyrm/settings.py:282
#: bookwyrm/settings.py:286
msgid "English"
msgstr "English"
#: bookwyrm/settings.py:283
#: bookwyrm/settings.py:287
msgid "Català (Catalan)"
msgstr "Català (Catalan)"
#: bookwyrm/settings.py:284
#: bookwyrm/settings.py:288
msgid "Deutsch (German)"
msgstr "Deutsch"
#: bookwyrm/settings.py:285
#: bookwyrm/settings.py:289
msgid "Español (Spanish)"
msgstr "Español"
#: bookwyrm/settings.py:286
#: bookwyrm/settings.py:290
msgid "Galego (Galician)"
msgstr "Galego (Galicien)"
#: bookwyrm/settings.py:287
#: bookwyrm/settings.py:291
msgid "Italiano (Italian)"
msgstr "Italiano (Italien)"
#: bookwyrm/settings.py:288
#: bookwyrm/settings.py:292
msgid "Suomi (Finnish)"
msgstr "Suomi (Finnois)"
#: bookwyrm/settings.py:289
#: bookwyrm/settings.py:293
msgid "Français (French)"
msgstr "Français"
#: bookwyrm/settings.py:290
#: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituanien)"
#: bookwyrm/settings.py:291
#: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)"
msgstr "Norsk (Norvégien)"
#: bookwyrm/settings.py:292
#: bookwyrm/settings.py:296
msgid "Polski (Polish)"
msgstr "Polski (Polonais)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portugais brésilien)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugais européen)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:299
msgid "Română (Romanian)"
msgstr "Română (Roumain)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:300
msgid "Svenska (Swedish)"
msgstr "Svenska (Suédois)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)"
msgstr "简化字"
#: bookwyrm/settings.py:298
#: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)"
msgstr "Infos supplémentaires:"
msgstr "繁體中文 (chinois traditionnel)"
#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8
msgid "Not Found"
@ -451,24 +459,24 @@ msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> divise les critiques pl
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr "Gardez trace de vos lectures, parlez de livres, écrivez des critiques et découvrez quoi lire ensuite. BookWyrm est un logiciel à taille humaine, sans publicité, anti-capitaliste et axé sur la communauté, conçu pour rester petit et personnel. Si vous avez des demandes de fonctionnalités, des rapports de bogue ou des rêves grandioses, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">rejoignez-nous</a> et faites-vous entendre."
#: bookwyrm/templates/about/about.html:103
#: bookwyrm/templates/about/about.html:104
msgid "Meet your admins"
msgstr "Rencontrez vos admins"
#: bookwyrm/templates/about/about.html:106
#: bookwyrm/templates/about/about.html:107
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Ladministration et la modération de %(site_name)s maintiennent le site opérationnel, font respecter le <a href=\"%(coc_path)s\">code de conduite</a>, et interviennent lorsque les utilisateurs signalent du spam et des mauvais comportements."
#: bookwyrm/templates/about/about.html:120
#: bookwyrm/templates/about/about.html:121
msgid "Moderator"
msgstr "Modérateur/modératrice"
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:123 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -478,9 +486,15 @@ msgstr "Envoyer un message direct"
#: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct"
msgstr "Code de conduite"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr "Mentions légales"
#: bookwyrm/templates/about/layout.html:11
msgid "Active users:"
msgstr "Comptes actifs :"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Version logicielle :"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#: bookwyrm/templates/snippets/2fa_footer.html:8
#: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/footer.html:8
#, python-format
msgid "About %(site_name)s"
msgstr "À propos de %(site_name)s"
@ -504,6 +518,7 @@ msgstr "À propos de %(site_name)s"
#: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy"
msgstr "Politique de vie privée"
@ -844,7 +859,7 @@ msgstr "Le chargement des données se connectera à <strong>%(source_name)s</str
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
#: bookwyrm/templates/preferences/2fa.html:54
#: bookwyrm/templates/preferences/2fa.html:77
#: bookwyrm/templates/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Domaine"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import.html:105
#: bookwyrm/templates/import/import.html:122
#: bookwyrm/templates/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48
@ -1325,7 +1340,7 @@ msgstr "Statut"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/imports/imports.html:60
#: bookwyrm/templates/settings/imports/imports.html:110
#: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99
msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr "Compte inconnu"
msgid "Report spam"
msgstr "Signaler un spam"
#: bookwyrm/templates/book/file_links/edit_links.html:101
#: bookwyrm/templates/book/file_links/edit_links.html:102
msgid "No links available for this book."
msgstr "Aucun lien disponible pour ce livre."
#: bookwyrm/templates/book/file_links/edit_links.html:112
#: bookwyrm/templates/book/file_links/edit_links.html:113
#: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file"
msgstr "Ajouter un lien vers un fichier"
@ -1727,7 +1742,7 @@ msgstr "Si vous navez pas demandé la réinitialisation de votre mot de passe
msgid "Reset your %(site_name)s password"
msgstr "Réinitialiser votre mot de passe sur %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1735,12 +1750,12 @@ msgstr "Réinitialiser votre mot de passe sur %(site_name)s"
msgid "%(site_name)s home page"
msgstr "%(site_name)s page d'accueil"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
#: bookwyrm/templates/snippets/2fa_footer.html:12
#: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin"
msgstr "Contacter ladministrateur du site"
#: bookwyrm/templates/embed-layout.html:46
#: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm"
msgstr "Rejoindre BookWyrm"
@ -2306,8 +2321,7 @@ msgstr "Bienvenue sur Bookwyrm!<br><br>Voulez-vous suivre la visite guidée pour
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212
#: bookwyrm/templates/snippets/2fa_footer.html:20
#: bookwyrm/templates/snippets/footer.html:20
msgid "Guided Tour"
msgstr "Visite guidée"
@ -2617,81 +2631,89 @@ msgstr "Trouver un livre"
msgid "Import Books"
msgstr "Importer des livres"
#: bookwyrm/templates/import/import.html:15
#: bookwyrm/templates/import/import.html:13
msgid "Not a valid CSV file"
msgstr "Fichier CSV non valide"
#: bookwyrm/templates/import/import.html:22
#, python-format
msgid "On average, recent imports have taken %(hours)s hours."
msgstr ""
msgstr "En moyenne, les dernières importations ont pris %(hours)s heures."
#: bookwyrm/templates/import/import.html:19
#: bookwyrm/templates/import/import.html:26
#, python-format
msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr ""
msgstr "En moyenne, les dernières importations ont pris %(minutes)s minutes."
#: bookwyrm/templates/import/import.html:34
#: bookwyrm/templates/import/import.html:41
msgid "Data source:"
msgstr "Source de données:"
#: bookwyrm/templates/import/import.html:40
#: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)"
msgstr ""
msgstr "Goodreads (CSV)"
#: bookwyrm/templates/import/import.html:43
#: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)"
msgstr ""
msgstr "Storygraph (CSV)"
#: bookwyrm/templates/import/import.html:46
#: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)"
msgstr ""
msgstr "LibraryThing (TSV)"
#: bookwyrm/templates/import/import.html:49
#: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)"
msgstr ""
msgstr "OpenLibrary (CSV)"
#: bookwyrm/templates/import/import.html:52
#: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)"
msgstr ""
msgstr "Calibre (CSV)"
#: bookwyrm/templates/import/import.html:58
#: bookwyrm/templates/import/import.html:65
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Vous pouvez télécharger vos données Goodreads depuis la page <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export</a> de votre compte Goodreads."
#: bookwyrm/templates/import/import.html:67
#: bookwyrm/templates/import/import.html:74
msgid "Data file:"
msgstr "Fichier de données:"
#: bookwyrm/templates/import/import.html:75
#: bookwyrm/templates/import/import.html:82
msgid "Include reviews"
msgstr "Importer les critiques"
#: bookwyrm/templates/import/import.html:80
#: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:"
msgstr "Confidentialité des critiques importées:"
#: bookwyrm/templates/import/import.html:86
#: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importer"
#: bookwyrm/templates/import/import.html:91
#: bookwyrm/templates/import/import.html:101
msgid "Imports are temporarily disabled; thank you for your patience."
msgstr "Les importations sont temporairement désactivées, merci pour votre patience."
#: bookwyrm/templates/import/import.html:108
msgid "Recent Imports"
msgstr "Importations récentes"
#: bookwyrm/templates/import/import.html:96
#: bookwyrm/templates/settings/imports/imports.html:40
#: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created"
msgstr "Date de Création"
#: bookwyrm/templates/import/import.html:99
#: bookwyrm/templates/import/import.html:116
msgid "Last Updated"
msgstr ""
msgstr "Dernière Mise à jour"
#: bookwyrm/templates/import/import.html:102
#: bookwyrm/templates/settings/imports/imports.html:48
#: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items"
msgstr "Éléments"
#: bookwyrm/templates/import/import.html:111
#: bookwyrm/templates/import/import.html:128
msgid "No recent imports"
msgstr "Aucune importation récente"
@ -2726,9 +2748,9 @@ msgid "Refresh"
msgstr "Actualiser"
#: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80
#: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import"
msgstr ""
msgstr "Arrêter l'import"
#: bookwyrm/templates/import/import_status.html:78
#, python-format
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Rejeter"
#: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57
#: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items"
msgstr "Éléments dont l'importation a échoué"
@ -2875,6 +2897,7 @@ msgstr "Contactez votre administrateur·ice ou <a href='https://github.com/bookw
#: bookwyrm/templates/landing/invite.html:4
#: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account"
msgstr "Créer un compte"
@ -2938,16 +2961,18 @@ 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:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
msgstr "Nom du compte:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/preferences/2fa.html:68
#: bookwyrm/templates/preferences/2fa.html:91
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Mot de passe:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Mot de passe oublié?"
#: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site"
msgstr "En savoir plus sur ce site"
#: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20
#: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:"
msgstr "Confirmez le mot de passe:"
@ -2980,6 +3006,15 @@ msgstr "Un lien pour changer votre mot de passe sera envoyé à votre addresse e
msgid "Reset password"
msgstr "Changer de mot de passe"
#: bookwyrm/templates/landing/reactivate.html:4
#: bookwyrm/templates/landing/reactivate.html:7
msgid "Reactivate Account"
msgstr "Réactiver le Compte"
#: bookwyrm/templates/landing/reactivate.html:32
msgid "Reactivate account"
msgstr "Réactiver le compte"
#: bookwyrm/templates/layout.html:13
#, python-format
msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Publié !"
msgid "Error posting status"
msgstr "Erreur lors de la publication"
#: bookwyrm/templates/layout.html:208
#: bookwyrm/templates/snippets/2fa_footer.html:16
msgid "Documentation"
msgstr "Documentation"
#: bookwyrm/templates/layout.html:221
#: bookwyrm/templates/snippets/2fa_footer.html:29
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr "Soutenez %(site_name)s sur <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
#: bookwyrm/templates/layout.html:228
#: bookwyrm/templates/snippets/2fa_footer.html:36
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr "Le code source de BookWyrm est librement disponible. Vous pouvez contribuer ou rapporter des problèmes sur <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3107,12 +3126,12 @@ msgstr "Modifier la liste"
msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, une liste de %(owner)s"
#: bookwyrm/templates/lists/embed-list.html:18
#: bookwyrm/templates/lists/embed-list.html:20
#, python-format
msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "sur <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/embed-list.html:29
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty"
msgstr "Cette liste est actuellement vide"
@ -3318,12 +3337,17 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> a suggéré d'ajo
#: bookwyrm/templates/notifications/items/add.html:66
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists"
msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> a ajouté un livre à l'une de vos listes"
#: bookwyrm/templates/notifications/items/add.html:72
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[0] "<a href=\"%(related_user_link)s\">%(related_user)s</a> a ajouté <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> et %(display_count)s autre livre à votre liste \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[1] "<a href=\"%(related_user_link)s\">%(related_user)s</a> a ajouté <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> et %(display_count)s autres livres dans votre liste \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
#: bookwyrm/templates/notifications/items/add.html:82
#: bookwyrm/templates/notifications/items/add.html:88
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
@ -3747,19 +3771,31 @@ msgstr "Générer des codes de secours"
msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up."
msgstr "Scannez le code QR avec votre app d'authentification, puis saisissez ci-dessous le code de votre app pour confirmer que celle-ci est bien configurée."
#: bookwyrm/templates/preferences/2fa.html:50
#: bookwyrm/templates/preferences/2fa.html:52
msgid "Use setup key"
msgstr "Utiliser une clé d'initialisation"
#: bookwyrm/templates/preferences/2fa.html:58
msgid "Account name:"
msgstr "Nom du compte :"
#: bookwyrm/templates/preferences/2fa.html:65
msgid "Code:"
msgstr "Code :"
#: bookwyrm/templates/preferences/2fa.html:73
msgid "Enter the code from your app:"
msgstr "Entrez le code de votre app :"
#: bookwyrm/templates/preferences/2fa.html:60
#: bookwyrm/templates/preferences/2fa.html:83
msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in."
msgstr "Vous pouvez sécuriser votre compte en utilisant lauthentification à deux facteurs (2FA). Cela vous demandera de saisir un code à usage unique en utilisant une app mobile comme <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> à chaque fois que vous vous connectez."
msgstr "Vous pouvez sécuriser votre compte en utilisant lauthentification à deux facteurs (2FA). Un code à usage unique fourni par une application mobile telle que <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> vous sera demandé à chaque fois que vous vous connecterez."
#: bookwyrm/templates/preferences/2fa.html:62
#: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA."
msgstr "Confirmez votre mot de passe pour commencer à configurer lauthentification à deux facteur."
#: bookwyrm/templates/preferences/2fa.html:72
#: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA"
msgstr "Configurer lauthentification à deux facteurs"
@ -3795,17 +3831,29 @@ msgstr "Nouveau mot de passe:"
#: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7
#: bookwyrm/templates/preferences/delete_user.html:25
#: bookwyrm/templates/preferences/delete_user.html:40
#: bookwyrm/templates/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account"
msgstr "Supprimer le compte"
#: bookwyrm/templates/preferences/delete_user.html:12
msgid "Deactivate account"
msgstr "Désactiver le compte"
#: bookwyrm/templates/preferences/delete_user.html:15
msgid "Your account will be hidden. You can log back in at any time to re-activate your account."
msgstr "Votre compte sera masqué. Vous pouvez vous reconnecter à tout moment pour réactiver votre compte."
#: bookwyrm/templates/preferences/delete_user.html:20
msgid "Deactivate Account"
msgstr "Désactiver le Compte"
#: bookwyrm/templates/preferences/delete_user.html:26
msgid "Permanently delete account"
msgstr "Supprimer définitivement le compte"
#: bookwyrm/templates/preferences/delete_user.html:14
#: bookwyrm/templates/preferences/delete_user.html:29
msgid "Deleting your account cannot be undone. The username will not be available to register in the future."
msgstr "La suppression de votre compte ne peut pas être annulée. Le nom d'utilisateur ne sera plus disponible pour vous enregistrer dans le futur."
@ -4048,23 +4096,35 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Recherche du livre :"
#: bookwyrm/templates/search/book.html:39
#: bookwyrm/templates/search/book.html:25
#, python-format
msgid "%(formatted_review_count)s review"
msgid_plural "%(formatted_review_count)s reviews"
msgstr[0] "%(formatted_review_count)s critique"
msgstr[1] "%(formatted_review_count)s critiques"
#: bookwyrm/templates/search/book.html:34
#, python-format
msgid "(published %(pub_year)s)"
msgstr "(publié en %(pub_year)s)"
#: bookwyrm/templates/search/book.html:50
msgid "Results from"
msgstr "Résultats de"
#: bookwyrm/templates/search/book.html:78
#: bookwyrm/templates/search/book.html:89
msgid "Import book"
msgstr "Importer le livre"
#: bookwyrm/templates/search/book.html:102
#: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues"
msgstr "Charger les résultats dautres catalogues"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:117
msgid "Manually add book"
msgstr "Ajouter un livre manuellement"
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books."
msgstr "Authentifiez-vous pour importer ou ajouter des livres."
@ -4079,7 +4139,7 @@ msgstr "Type de recherche"
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/federation/instance_list.html:52
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Ajouter une annonce"
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:39
#: bookwyrm/templates/settings/federation/instance_list.html:40
msgid "Date added"
msgstr "Date dajout"
@ -4321,7 +4381,7 @@ msgid "Active Tasks"
msgstr "Tâches actives"
#: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34
#: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID"
msgstr "ID"
@ -4632,54 +4692,78 @@ msgid "Failed:"
msgstr "Échec:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr "Attend un fichier json au format fourni par <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, avec une liste d'entrées qui ont des champs <code>instance</code> et <code>url</code> . Par exemple :"
msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr "Attend un fichier json dans le format fourni par FediBlock, avec une liste d'entrées qui ont des champs <code>instance</code> et <code>url</code>. Par exemple :"
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/federation/instance_list.html:36
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
msgstr "Nom de linstance"
#: bookwyrm/templates/settings/federation/instance_list.html:43
#: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated"
msgstr "Dernière modification"
#: bookwyrm/templates/settings/federation/instance_list.html:47
#: bookwyrm/templates/settings/federation/instance_list.html:48
#: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software"
msgstr "Logiciel"
#: bookwyrm/templates/settings/federation/instance_list.html:69
#: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found"
msgstr "Aucune instance trouvée"
#: bookwyrm/templates/settings/imports/complete_import_modal.html:4
msgid "Stop import?"
msgstr ""
msgstr "Arrêter l'import?"
#: bookwyrm/templates/settings/imports/imports.html:23
#: bookwyrm/templates/settings/imports/imports.html:19
msgid "Disable starting new imports"
msgstr "Désactiver le lancement de nouvelles importations"
#: bookwyrm/templates/settings/imports/imports.html:30
msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues."
msgstr "Ceci n'est destiné à être utilisé que lorsque la situation des importations est catastrophique et que vous devez suspendre cette fonctionnalité le temps de résoudre les problèmes."
#: bookwyrm/templates/settings/imports/imports.html:31
msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected."
msgstr "Tant que les importations sont désactivées, les utilisateurs ne seront pas autorisés à commencer de nouvelles importations, mais les importations existantes ne seront pas affectées."
#: bookwyrm/templates/settings/imports/imports.html:36
msgid "Disable imports"
msgstr "Désactiver les importations"
#: bookwyrm/templates/settings/imports/imports.html:50
msgid "Users are currently unable to start new imports"
msgstr "Les utilisateurs ne peuvent pas commencer de nouvelles importations"
#: bookwyrm/templates/settings/imports/imports.html:55
msgid "Enable imports"
msgstr "Activer les importations"
#: bookwyrm/templates/settings/imports/imports.html:71
msgid "Completed"
msgstr "Terminé"
#: bookwyrm/templates/settings/imports/imports.html:37
#: bookwyrm/templates/settings/imports/imports.html:85
msgid "User"
msgstr "Utilisateur"
#: bookwyrm/templates/settings/imports/imports.html:44
#: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated"
msgstr "Date de Mise à jour"
#: bookwyrm/templates/settings/imports/imports.html:51
#: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items"
msgstr "Éléments en attente"
#: bookwyrm/templates/settings/imports/imports.html:54
#: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items"
msgstr ""
msgstr "Éléments réussis"
#: bookwyrm/templates/settings/imports/imports.html:89
#: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found."
msgstr ""
msgstr "Aucun import correspondant trouvé."
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11
@ -5679,6 +5763,19 @@ msgstr "Se désabonner"
msgid "Accept"
msgstr "Accepter"
#: bookwyrm/templates/snippets/footer.html:16
msgid "Documentation"
msgstr "Documentation"
#: bookwyrm/templates/snippets/footer.html:37
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr "Soutenez %(site_name)s sur <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
#: bookwyrm/templates/snippets/footer.html:44
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr "Le code source de BookWyrm est librement disponible. Vous pouvez contribuer ou rapporter des problèmes sur <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
@ -6166,11 +6263,11 @@ msgstr "Défi lecture pour %(current_year)s"
msgid "User Activity"
msgstr "Activité du compte"
#: bookwyrm/templates/user/user.html:70
#: bookwyrm/templates/user/user.html:71
msgid "RSS feed"
msgstr "Flux RSS"
#: bookwyrm/templates/user/user.html:81
#: bookwyrm/templates/user/user.html:83
msgid "No activities yet!"
msgstr "Aucune activité pour linstant!"
@ -6219,14 +6316,6 @@ msgstr "Ce fichier dépasse la taille limite: 10Mo"
msgid "%(title)s: %(subtitle)s"
msgstr "%(title)s (%(subtitle)s)"
#: bookwyrm/views/imports/import_data.py:98
msgid "Not a valid csv file"
msgstr "Fichier CSV non valide"
#: bookwyrm/views/landing/login.py:86
msgid "Username or password are incorrect"
msgstr "Identifiant ou mot de passe incorrect"
#: bookwyrm/views/rss_feed.py:34
#, python-brace-format
msgid "Status updates from {obj.display_name}"

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: 2022-11-07 19:14+0000\n"
"PO-Revision-Date: 2022-11-07 19:53\n"
"POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Italian\n"
"Language: it\n"
@ -46,13 +46,13 @@ msgstr "Illimitato"
msgid "Incorrect password"
msgstr "Password errata"
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:73
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:89
msgid "Password does not match"
msgstr "La password non corrisponde"
#: bookwyrm/forms/edit_user.py:118
msgid "Incorrect Password"
msgstr ""
msgstr "Password errata"
#: bookwyrm/forms/forms.py:54
msgid "Reading finish date cannot be before start date."
@ -64,29 +64,33 @@ msgstr "La data di fine lettura non può essere precedente alla data di inizio."
#: bookwyrm/forms/forms.py:67
msgid "Reading stopped date cannot be in the future."
msgstr ""
msgstr "La data d'interruzione della lettura non può essere precedente alla data d'inizio."
#: bookwyrm/forms/forms.py:74
msgid "Reading finished date cannot be in the future."
msgstr ""
msgstr "La data di fine lettura non può essere precedente alla data d'inizio."
#: bookwyrm/forms/landing.py:40
#: bookwyrm/forms/landing.py:37
msgid "Username or password are incorrect"
msgstr "Nome utente o password errati"
#: bookwyrm/forms/landing.py:56
msgid "User with this username already exists"
msgstr "Esiste già un utente con questo nome utente"
#: bookwyrm/forms/landing.py:49
#: bookwyrm/forms/landing.py:65
msgid "A user with this email already exists."
msgstr "Esiste già un'utenza con questo indirizzo email."
#: bookwyrm/forms/landing.py:107 bookwyrm/forms/landing.py:115
#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131
msgid "Incorrect code"
msgstr ""
msgstr "Codice errato"
#: bookwyrm/forms/links.py:36
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Questo dominio è bloccato. Per favore contatta l'amministratore se pensi che si tratti di un errore."
#: bookwyrm/forms/links.py:46
#: bookwyrm/forms/links.py:49
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "Questo collegamento è già stato aggiunto per questo libro. Se non è visibile, il dominio è ancora in sospeso."
@ -152,14 +156,18 @@ msgid "Self deletion"
msgstr "Eliminazione automatica"
#: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr "Disattivazione automatica"
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension"
msgstr "Sospensione del moderatore"
#: bookwyrm/models/base_model.py:21
#: bookwyrm/models/base_model.py:22
msgid "Moderator deletion"
msgstr "Cancellazione del moderatore"
#: bookwyrm/models/base_model.py:22
#: bookwyrm/models/base_model.py:23
msgid "Domain block"
msgstr "Blocco del dominio"
@ -248,24 +256,24 @@ msgstr "Followers"
msgid "Private"
msgstr "Privata"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140
#: bookwyrm/templates/settings/imports/imports.html:19
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active"
msgstr "Attivo"
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:138
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155
msgid "Complete"
msgstr ""
msgstr "Completato"
#: bookwyrm/models/import_job.py:50
msgid "Stopped"
msgstr ""
msgstr "Interrotto"
#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92
msgid "Import stopped"
msgstr ""
msgstr "Importazione interrotta"
#: bookwyrm/models/import_job.py:359 bookwyrm/models/import_job.py:384
msgid "Error loading book"
@ -308,19 +316,19 @@ msgstr "Citazioni"
msgid "Everything else"
msgstr "Tutto il resto"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home Timeline"
msgstr "La tua timeline"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home"
msgstr "Home"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
msgid "Books Timeline"
msgstr "Timeline dei libri"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Timeline dei libri"
msgid "Books"
msgstr "Libri"
#: bookwyrm/settings.py:282
#: bookwyrm/settings.py:286
msgid "English"
msgstr "English (Inglese)"
#: bookwyrm/settings.py:283
#: bookwyrm/settings.py:287
msgid "Català (Catalan)"
msgstr "Català (catalano)"
#: bookwyrm/settings.py:284
#: bookwyrm/settings.py:288
msgid "Deutsch (German)"
msgstr "Deutsch (Tedesco)"
#: bookwyrm/settings.py:285
#: bookwyrm/settings.py:289
msgid "Español (Spanish)"
msgstr "Español (Spagnolo)"
#: bookwyrm/settings.py:286
#: bookwyrm/settings.py:290
msgid "Galego (Galician)"
msgstr "Galego (Galiziano)"
#: bookwyrm/settings.py:287
#: bookwyrm/settings.py:291
msgid "Italiano (Italian)"
msgstr "Italiano (Italiano)"
#: bookwyrm/settings.py:288
#: bookwyrm/settings.py:292
msgid "Suomi (Finnish)"
msgstr "Suomi (Finlandese)"
#: bookwyrm/settings.py:289
#: bookwyrm/settings.py:293
msgid "Français (French)"
msgstr "Français (Francese)"
#: bookwyrm/settings.py:290
#: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituano)"
#: bookwyrm/settings.py:291
#: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)"
msgstr "Norsk (Norvegese)"
#: bookwyrm/settings.py:292
#: bookwyrm/settings.py:296
msgid "Polski (Polish)"
msgstr "Polski (Polacco)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portoghese Brasiliano)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portoghese europeo)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:299
msgid "Română (Romanian)"
msgstr "Rumeno (Romanian)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:300
msgid "Svenska (Swedish)"
msgstr "Svenska (Svedese)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Cinese Semplificato)"
#: bookwyrm/settings.py:298
#: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Cinese Tradizionale)"
@ -451,24 +459,24 @@ msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> ha le valutazioni più
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr "Traccia la tue letture, parla di libri, scrivi recensioni, e scopri cosa leggere dopo. BookWyrm, sempre libero, anti-corporate, orientato alla comunità, è un software a misura d'uomo, progettato per rimanere piccolo e personale. Se hai richieste di funzionalità, segnalazioni di bug o grandi sogni, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">contatta</a> e fai sentire la tua voce."
#: bookwyrm/templates/about/about.html:103
#: bookwyrm/templates/about/about.html:104
msgid "Meet your admins"
msgstr "Incontra gli amministratori"
#: bookwyrm/templates/about/about.html:106
#: bookwyrm/templates/about/about.html:107
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "I moderatori e gli amministratori di %(site_name)s mantengono il sito attivo e funzionante, applicano il <a href=\"%(coc_path)s\">codice di condotta</a>, e rispondono quando gli utenti segnalano spam o comportamenti non adeguati."
#: bookwyrm/templates/about/about.html:120
#: bookwyrm/templates/about/about.html:121
msgid "Moderator"
msgstr "Moderatori"
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:123 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -478,9 +486,15 @@ msgstr "Invia messaggio diretto"
#: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct"
msgstr "Codice di comportamento"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11
msgid "Active users:"
msgstr "Utenti Attivi:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Versione del software:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#: bookwyrm/templates/snippets/2fa_footer.html:8
#: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/footer.html:8
#, python-format
msgid "About %(site_name)s"
msgstr "Informazioni su %(site_name)s"
@ -504,6 +518,7 @@ msgstr "Informazioni su %(site_name)s"
#: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy"
msgstr "Informativa sulla Privacy"
@ -844,7 +859,7 @@ msgstr "Il caricamento dei dati si collegherà a <strong>%(source_name)s</strong
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
#: bookwyrm/templates/preferences/2fa.html:54
#: bookwyrm/templates/preferences/2fa.html:77
#: bookwyrm/templates/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Dominio"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import.html:105
#: bookwyrm/templates/import/import.html:122
#: bookwyrm/templates/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48
@ -1325,7 +1340,7 @@ msgstr "Stato"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/imports/imports.html:60
#: bookwyrm/templates/settings/imports/imports.html:110
#: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99
msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr "Utente sconosciuto"
msgid "Report spam"
msgstr "Segnala come spam"
#: bookwyrm/templates/book/file_links/edit_links.html:101
#: bookwyrm/templates/book/file_links/edit_links.html:102
msgid "No links available for this book."
msgstr "Nessun collegamento disponibile per questo libro."
#: bookwyrm/templates/book/file_links/edit_links.html:112
#: bookwyrm/templates/book/file_links/edit_links.html:113
#: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file"
msgstr "Aggiungi collegamento al file"
@ -1727,7 +1742,7 @@ msgstr "Se non hai richiesto di reimpostare la tua password, ignora semplicement
msgid "Reset your %(site_name)s password"
msgstr "Reimposta la password di %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1735,12 +1750,12 @@ msgstr "Reimposta la password di %(site_name)s"
msgid "%(site_name)s home page"
msgstr "%(site_name)s Home page"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
#: bookwyrm/templates/snippets/2fa_footer.html:12
#: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin"
msgstr "Contatta amministratore del sito"
#: bookwyrm/templates/embed-layout.html:46
#: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm"
msgstr "Unisciti a BookWyrm"
@ -2306,8 +2321,7 @@ msgstr "Benvenuto in Bookwyrm!<br><br>Vuoi fare una visita guidata per aiutarti
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212
#: bookwyrm/templates/snippets/2fa_footer.html:20
#: bookwyrm/templates/snippets/footer.html:20
msgid "Guided Tour"
msgstr "Visita guidata"
@ -2472,7 +2486,7 @@ msgstr "Se ancora non riesci a trovare il tuo libro, puoi aggiungere un record m
#: bookwyrm/templates/guided_tour/search.html:122
msgid "Add a record manually"
msgstr ""
msgstr "Aggiungi un record manualmente"
#: bookwyrm/templates/guided_tour/search.html:147
msgid "Import, manually add, or view an existing book to continue the tour."
@ -2617,81 +2631,89 @@ msgstr "Cerca un libro"
msgid "Import Books"
msgstr "Importa libri"
#: bookwyrm/templates/import/import.html:15
#: bookwyrm/templates/import/import.html:13
msgid "Not a valid CSV file"
msgstr ""
#: bookwyrm/templates/import/import.html:22
#, python-format
msgid "On average, recent imports have taken %(hours)s hours."
msgstr ""
msgstr "In media, le importazioni recenti hanno richiesto %(hours)s ore."
#: bookwyrm/templates/import/import.html:19
#: bookwyrm/templates/import/import.html:26
#, python-format
msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr ""
msgstr "In media, le importazioni recenti hanno richiesto %(minutes)s ore."
#: bookwyrm/templates/import/import.html:34
#: bookwyrm/templates/import/import.html:41
msgid "Data source:"
msgstr "Sorgenti dati:"
#: bookwyrm/templates/import/import.html:40
#: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)"
msgstr ""
msgstr "Goodreads (CSV)"
#: bookwyrm/templates/import/import.html:43
#: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)"
msgstr ""
msgstr "Storygraph (CSV)"
#: bookwyrm/templates/import/import.html:46
#: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)"
msgstr ""
msgstr "LibraryThing (TSV)"
#: bookwyrm/templates/import/import.html:49
#: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)"
msgstr ""
msgstr "OpenLibrary (CSV)"
#: bookwyrm/templates/import/import.html:52
#: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)"
msgstr ""
msgstr "Calibre (CSV)"
#: bookwyrm/templates/import/import.html:58
#: bookwyrm/templates/import/import.html:65
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Puoi scaricare i tuoi dati Goodreads dalla pagina <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\"Importa/Esporta\"</a> del tuo account Goodreads."
#: bookwyrm/templates/import/import.html:67
#: bookwyrm/templates/import/import.html:74
msgid "Data file:"
msgstr "Dati file:"
#: bookwyrm/templates/import/import.html:75
#: bookwyrm/templates/import/import.html:82
msgid "Include reviews"
msgstr "Includi recensioni"
#: bookwyrm/templates/import/import.html:80
#: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:"
msgstr "Impostazione della privacy per le recensioni importate:"
#: bookwyrm/templates/import/import.html:86
#: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importa"
#: bookwyrm/templates/import/import.html:91
#: bookwyrm/templates/import/import.html:101
msgid "Imports are temporarily disabled; thank you for your patience."
msgstr "Le importazioni sono temporaneamente disabilitate; grazie per la pazienza."
#: bookwyrm/templates/import/import.html:108
msgid "Recent Imports"
msgstr "Importazioni recenti"
#: bookwyrm/templates/import/import.html:96
#: bookwyrm/templates/settings/imports/imports.html:40
#: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created"
msgstr ""
msgstr "Data Creazione"
#: bookwyrm/templates/import/import.html:99
#: bookwyrm/templates/import/import.html:116
msgid "Last Updated"
msgstr ""
msgstr "Ultimo Aggiornamento"
#: bookwyrm/templates/import/import.html:102
#: bookwyrm/templates/settings/imports/imports.html:48
#: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items"
msgstr ""
msgstr "Elementi"
#: bookwyrm/templates/import/import.html:111
#: bookwyrm/templates/import/import.html:128
msgid "No recent imports"
msgstr "Nessuna importazione recente"
@ -2726,9 +2748,9 @@ msgid "Refresh"
msgstr "Aggiorna"
#: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80
#: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import"
msgstr ""
msgstr "Interrompi importazione"
#: bookwyrm/templates/import/import_status.html:78
#, python-format
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Rifiutato"
#: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57
#: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items"
msgstr "Elementi non riusciti"
@ -2875,6 +2897,7 @@ msgstr "Contatta il tuo amministratore o <a href='https://github.com/bookwyrm-so
#: bookwyrm/templates/landing/invite.html:4
#: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account"
msgstr "Crea un account"
@ -2938,16 +2961,18 @@ msgstr "Accedi"
msgid "Success! Email address confirmed."
msgstr "Indirizzo email confermato con successo."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
msgstr "Nome utente:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/preferences/2fa.html:68
#: bookwyrm/templates/preferences/2fa.html:91
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Password:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Hai dimenticato la tua password?"
#: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site"
msgstr "Ulteriori informazioni su questo sito"
#: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20
#: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:"
msgstr "Conferma la password:"
@ -2980,6 +3006,15 @@ msgstr "Il link per reimpostare la password è stato inviato al tuo indirizzo em
msgid "Reset password"
msgstr "Reimposta password"
#: bookwyrm/templates/landing/reactivate.html:4
#: bookwyrm/templates/landing/reactivate.html:7
msgid "Reactivate Account"
msgstr "Riattiva account"
#: bookwyrm/templates/landing/reactivate.html:32
msgid "Reactivate account"
msgstr "Riattiva account"
#: bookwyrm/templates/layout.html:13
#, python-format
msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Stato pubblicato correttamente"
msgid "Error posting status"
msgstr "Errore nel pubblicare lo stato"
#: bookwyrm/templates/layout.html:208
#: bookwyrm/templates/snippets/2fa_footer.html:16
msgid "Documentation"
msgstr "Documentazione"
#: bookwyrm/templates/layout.html:221
#: bookwyrm/templates/snippets/2fa_footer.html:29
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr "Supporta %(site_name)s su <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
#: bookwyrm/templates/layout.html:228
#: bookwyrm/templates/snippets/2fa_footer.html:36
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr "Il codice sorgente di BookWyrm è disponibile liberamente. Puoi contribuire o segnalare problemi su <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3107,12 +3126,12 @@ msgstr "Modifica lista"
msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, una lista di %(owner)s"
#: bookwyrm/templates/lists/embed-list.html:18
#: bookwyrm/templates/lists/embed-list.html:20
#, python-format
msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "su <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/embed-list.html:29
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty"
msgstr "Questa lista è attualmente vuota"
@ -3318,12 +3337,17 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> ha suggerito di a
#: bookwyrm/templates/notifications/items/add.html:66
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists"
msgstr ""
#: bookwyrm/templates/notifications/items/add.html:72
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[0] "<a href=\"%(related_user_link)s\">%(related_user)s</a> ha aggiunto <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, e un %(display_count)s altro libro alla tua lista \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[1] "<a href=\"%(related_user_link)s\">%(related_user)s</a> ha aggiunto <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, e %(display_count)s altri libri alla tua lista \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
#: bookwyrm/templates/notifications/items/add.html:82
#: bookwyrm/templates/notifications/items/add.html:88
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
@ -3711,58 +3735,70 @@ msgstr "Ora stai seguendo %(display_name)s!"
#: bookwyrm/templates/preferences/2fa.html:7
#: bookwyrm/templates/preferences/layout.html:24
msgid "Two Factor Authentication"
msgstr ""
msgstr "Autenticazione a due fattori"
#: bookwyrm/templates/preferences/2fa.html:16
msgid "Successfully updated 2FA settings"
msgstr ""
msgstr "Impostazioni 2FA aggiornate con successo"
#: bookwyrm/templates/preferences/2fa.html:24
msgid "Write down or copy and paste these codes somewhere safe."
msgstr ""
msgstr "Scrivi o copia e incolla questi codici da qualche parte al sicuro."
#: bookwyrm/templates/preferences/2fa.html:25
msgid "You must use them in order, and they will not be displayed again."
msgstr ""
msgstr "È necessario utilizzarli in ordine, e non saranno visualizzati di nuovo."
#: bookwyrm/templates/preferences/2fa.html:35
msgid "Two Factor Authentication is active on your account."
msgstr ""
msgstr "L'autenticazione a due fattori è attiva sul tuo account."
#: bookwyrm/templates/preferences/2fa.html:36
#: bookwyrm/templates/preferences/disable-2fa.html:4
#: bookwyrm/templates/preferences/disable-2fa.html:7
msgid "Disable 2FA"
msgstr ""
msgstr "Disabilita 2FA"
#: bookwyrm/templates/preferences/2fa.html:39
msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work."
msgstr ""
msgstr "È possibile generare codici di backup da utilizzare nel caso in cui non si abbia accesso alla tua app di autenticazione. Se si generano nuovi codici, qualsiasi codice di backup precedentemente generato non funzionerà più."
#: bookwyrm/templates/preferences/2fa.html:40
msgid "Generate backup codes"
msgstr ""
msgstr "Genera i codici di backup"
#: bookwyrm/templates/preferences/2fa.html:45
msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up."
msgstr ""
msgstr "Scansiona il codice QR con la tua app di autenticazione e poi inserisci il codice dalla tua app qui sotto per confermare la configurazione."
#: bookwyrm/templates/preferences/2fa.html:50
#: bookwyrm/templates/preferences/2fa.html:52
msgid "Use setup key"
msgstr "Usa chiave di installazione"
#: bookwyrm/templates/preferences/2fa.html:58
msgid "Account name:"
msgstr "Nome account:"
#: bookwyrm/templates/preferences/2fa.html:65
msgid "Code:"
msgstr "Codice:"
#: bookwyrm/templates/preferences/2fa.html:73
msgid "Enter the code from your app:"
msgstr ""
msgstr "Inserisci il codice della tua app:"
#: bookwyrm/templates/preferences/2fa.html:60
#: bookwyrm/templates/preferences/2fa.html:83
msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in."
msgstr ""
msgstr "Puoi rendere il tuo account più sicuro utilizzando l'autenticazione a due fattori (2FA). Questo richiederà di inserire un codice una tantum utilizzando un'applicazione telefonica come <em>Authy</em>, <em>Google Authenticator</em> o <em>Microsoft Authenticator</em> ogni volta che accedi."
#: bookwyrm/templates/preferences/2fa.html:62
#: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA."
msgstr ""
msgstr "Conferma la tua password per iniziare a configurare 2FA."
#: bookwyrm/templates/preferences/2fa.html:72
#: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA"
msgstr ""
msgstr "Configura 2FA"
#: bookwyrm/templates/preferences/blocks.html:4
#: bookwyrm/templates/preferences/blocks.html:7
@ -3795,31 +3831,43 @@ msgstr "Nuova password:"
#: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7
#: bookwyrm/templates/preferences/delete_user.html:25
#: bookwyrm/templates/preferences/delete_user.html:40
#: bookwyrm/templates/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account"
msgstr "Elimina account"
#: bookwyrm/templates/preferences/delete_user.html:12
msgid "Deactivate account"
msgstr "Disattiva account"
#: bookwyrm/templates/preferences/delete_user.html:15
msgid "Your account will be hidden. You can log back in at any time to re-activate your account."
msgstr "Il tuo account sarà nascosto. Puoi accedere in qualsiasi momento per riattivare il tuo account."
#: bookwyrm/templates/preferences/delete_user.html:20
msgid "Deactivate Account"
msgstr "Disattiva Account"
#: bookwyrm/templates/preferences/delete_user.html:26
msgid "Permanently delete account"
msgstr "Cancellare permanentemente l'account"
#: bookwyrm/templates/preferences/delete_user.html:14
#: bookwyrm/templates/preferences/delete_user.html:29
msgid "Deleting your account cannot be undone. The username will not be available to register in the future."
msgstr "L'eliminazione del tuo account non può essere annullata. Il nome utente non sarà disponibile per la registrazione in futuro."
#: bookwyrm/templates/preferences/disable-2fa.html:12
msgid "Disable Two Factor Authentication"
msgstr ""
msgstr "Disabilita autenticazione a due fattori"
#: bookwyrm/templates/preferences/disable-2fa.html:14
msgid "Disabling 2FA will allow anyone with your username and password to log in to your account."
msgstr ""
msgstr "Disabilitare 2FA permetterà a chiunque con il tuo nome utente e password di accedere al tuo account."
#: bookwyrm/templates/preferences/disable-2fa.html:20
msgid "Turn off 2FA"
msgstr ""
msgstr "Disattiva 2FA"
#: bookwyrm/templates/preferences/edit_user.html:4
#: bookwyrm/templates/preferences/edit_user.html:7
@ -4048,23 +4096,35 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Ricerca libro:"
#: bookwyrm/templates/search/book.html:39
#: bookwyrm/templates/search/book.html:25
#, python-format
msgid "%(formatted_review_count)s review"
msgid_plural "%(formatted_review_count)s reviews"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/search/book.html:34
#, python-format
msgid "(published %(pub_year)s)"
msgstr ""
#: bookwyrm/templates/search/book.html:50
msgid "Results from"
msgstr "Risultati da"
#: bookwyrm/templates/search/book.html:78
#: bookwyrm/templates/search/book.html:89
msgid "Import book"
msgstr "Importa libro"
#: bookwyrm/templates/search/book.html:102
#: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues"
msgstr "Carica i risultati da altri cataloghi"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:117
msgid "Manually add book"
msgstr "Aggiungi manualmente un libro"
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books."
msgstr "Accedi per importare o aggiungere libri."
@ -4079,7 +4139,7 @@ msgstr "Tipo di ricerca"
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/federation/instance_list.html:52
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Crea annuncio"
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:39
#: bookwyrm/templates/settings/federation/instance_list.html:40
msgid "Date added"
msgstr "Data inserimento"
@ -4321,7 +4381,7 @@ msgid "Active Tasks"
msgstr "Processi attivi"
#: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34
#: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID"
msgstr "ID"
@ -4632,24 +4692,24 @@ msgid "Failed:"
msgstr "Non riuscito:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr "Carica un file json nel formato fornito da <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, con un elenco di voci che hanno <code>instance</code> e <code>url</code>. Per esempio:"
msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/federation/instance_list.html:36
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
msgstr "Nome dell'istanza"
#: bookwyrm/templates/settings/federation/instance_list.html:43
#: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated"
msgstr "Ultimo aggiornamento"
#: bookwyrm/templates/settings/federation/instance_list.html:47
#: bookwyrm/templates/settings/federation/instance_list.html:48
#: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software"
msgstr "Software"
#: bookwyrm/templates/settings/federation/instance_list.html:69
#: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found"
msgstr "Nessun istanza trovata"
@ -4657,27 +4717,51 @@ msgstr "Nessun istanza trovata"
msgid "Stop import?"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:23
#: bookwyrm/templates/settings/imports/imports.html:19
msgid "Disable starting new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:30
msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:31
msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:36
msgid "Disable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:50
msgid "Users are currently unable to start new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:55
msgid "Enable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:71
msgid "Completed"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37
#: bookwyrm/templates/settings/imports/imports.html:85
msgid "User"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44
#: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51
#: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54
#: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89
#: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found."
msgstr ""
@ -5679,6 +5763,19 @@ msgstr "Smetti di seguire"
msgid "Accept"
msgstr "Accetta"
#: bookwyrm/templates/snippets/footer.html:16
msgid "Documentation"
msgstr "Documentazione"
#: bookwyrm/templates/snippets/footer.html:37
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr "Supporta %(site_name)s su <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
#: bookwyrm/templates/snippets/footer.html:44
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr "Il codice sorgente di BookWyrm è disponibile liberamente. Puoi contribuire o segnalare problemi su <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
@ -6166,11 +6263,11 @@ msgstr "Obiettivo di lettura %(current_year)s"
msgid "User Activity"
msgstr "Attività dellutente"
#: bookwyrm/templates/user/user.html:70
#: bookwyrm/templates/user/user.html:71
msgid "RSS feed"
msgstr "Feed RSS"
#: bookwyrm/templates/user/user.html:81
#: bookwyrm/templates/user/user.html:83
msgid "No activities yet!"
msgstr "Ancora nessuna attività!"
@ -6219,14 +6316,6 @@ msgstr "Il file supera la dimensione massima: 10MB"
msgid "%(title)s: %(subtitle)s"
msgstr "%(title)s: %(subtitle)s"
#: bookwyrm/views/imports/import_data.py:98
msgid "Not a valid csv file"
msgstr "Non è un file di csv valido"
#: bookwyrm/views/landing/login.py:86
msgid "Username or password are incorrect"
msgstr "Nome utente o password errati"
#: bookwyrm/views/rss_feed.py:34
#, python-brace-format
msgid "Status updates from {obj.display_name}"

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: 2022-11-07 19:14+0000\n"
"PO-Revision-Date: 2022-11-07 19:52\n"
"POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Lithuanian\n"
"Language: lt\n"
@ -46,7 +46,7 @@ msgstr "Neribota"
msgid "Incorrect password"
msgstr "Neteisingas slaptažodis"
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:73
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:89
msgid "Password does not match"
msgstr "Slaptažodis nesutampa"
@ -70,15 +70,19 @@ msgstr ""
msgid "Reading finished date cannot be in the future."
msgstr ""
#: bookwyrm/forms/landing.py:40
#: bookwyrm/forms/landing.py:37
msgid "Username or password are incorrect"
msgstr "Naudotojo vardas arba slaptažodis neteisingi"
#: bookwyrm/forms/landing.py:56
msgid "User with this username already exists"
msgstr "Toks naudotojo vardas jau egzistuoja"
#: bookwyrm/forms/landing.py:49
#: bookwyrm/forms/landing.py:65
msgid "A user with this email already exists."
msgstr "Vartotojas su šiuo el. pašto adresu jau yra."
#: bookwyrm/forms/landing.py:107 bookwyrm/forms/landing.py:115
#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131
msgid "Incorrect code"
msgstr ""
@ -86,7 +90,7 @@ msgstr ""
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Šis domenas užblokuotas. Jei manote, kad tai klaida, susisiekite su savo administratoriumi."
#: bookwyrm/forms/links.py:46
#: bookwyrm/forms/links.py:49
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "Ši nuoroda su failo tipu knygai jau buvo pridėta. Jei nematote, reiškia dar laukiama domeno."
@ -152,14 +156,18 @@ msgid "Self deletion"
msgstr "Išsitrina savaime"
#: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension"
msgstr "Moderatorius nutraukė"
#: bookwyrm/models/base_model.py:21
#: bookwyrm/models/base_model.py:22
msgid "Moderator deletion"
msgstr "Moderatorius ištrynė"
#: bookwyrm/models/base_model.py:22
#: bookwyrm/models/base_model.py:23
msgid "Domain block"
msgstr "Blokuoti pagal domeną"
@ -248,14 +256,14 @@ msgstr "Sekėjai"
msgid "Private"
msgstr "Privatu"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140
#: bookwyrm/templates/settings/imports/imports.html:19
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active"
msgstr "Aktyvus"
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:138
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155
msgid "Complete"
msgstr ""
@ -308,19 +316,19 @@ msgstr "Citatos"
msgid "Everything else"
msgstr "Visa kita"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home Timeline"
msgstr "Pagrindinė siena"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home"
msgstr "Pagrindinis"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
msgid "Books Timeline"
msgstr "Knygų siena"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Knygų siena"
msgid "Books"
msgstr "Knygos"
#: bookwyrm/settings.py:282
#: bookwyrm/settings.py:286
msgid "English"
msgstr "English (Anglų)"
#: bookwyrm/settings.py:283
#: bookwyrm/settings.py:287
msgid "Català (Catalan)"
msgstr "Català (kataloniečių)"
#: bookwyrm/settings.py:284
#: bookwyrm/settings.py:288
msgid "Deutsch (German)"
msgstr "Deutsch (Vokiečių)"
#: bookwyrm/settings.py:285
#: bookwyrm/settings.py:289
msgid "Español (Spanish)"
msgstr "Español (Ispanų)"
#: bookwyrm/settings.py:286
#: bookwyrm/settings.py:290
msgid "Galego (Galician)"
msgstr "Galego (galisų)"
#: bookwyrm/settings.py:287
#: bookwyrm/settings.py:291
msgid "Italiano (Italian)"
msgstr "Italų (Italian)"
#: bookwyrm/settings.py:288
#: bookwyrm/settings.py:292
msgid "Suomi (Finnish)"
msgstr "Suomi (suomių)"
#: bookwyrm/settings.py:289
#: bookwyrm/settings.py:293
msgid "Français (French)"
msgstr "Français (Prancūzų)"
#: bookwyrm/settings.py:290
#: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių"
#: bookwyrm/settings.py:291
#: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)"
msgstr "Norvegų (Norwegian)"
#: bookwyrm/settings.py:292
#: bookwyrm/settings.py:296
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português brasileiro (Brazilijos portugalų)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europos portugalų)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:299
msgid "Română (Romanian)"
msgstr "Română (rumunų)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:300
msgid "Svenska (Swedish)"
msgstr "Svenska (Švedų)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Supaprastinta kinų)"
#: bookwyrm/settings.py:298
#: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Tradicinė kinų)"
@ -451,24 +459,24 @@ msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> labiausiai kontroversi
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:103
#: bookwyrm/templates/about/about.html:104
msgid "Meet your admins"
msgstr "Šio serverio administratoriai"
#: bookwyrm/templates/about/about.html:106
#: bookwyrm/templates/about/about.html:107
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Svetainės %(site_name)s moderatoriai ir administratoriai nuolat atnaujina puslapį, laikosi <a href=\"%(coc_path)s\">elgsenos susitarimo</a> ir atsako, kai naudotojai praneša apie brukalą ir blogą elgesį."
#: bookwyrm/templates/about/about.html:120
#: bookwyrm/templates/about/about.html:121
msgid "Moderator"
msgstr "Moderatorius"
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:123 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Administravimas"
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -478,9 +486,15 @@ msgstr "Siųsti asmeninę žinutę"
#: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct"
msgstr "Elgesio kodeksas"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11
msgid "Active users:"
msgstr "Aktyvūs vartotojai:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Serverio programinės įrangos versija:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#: bookwyrm/templates/snippets/2fa_footer.html:8
#: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/footer.html:8
#, python-format
msgid "About %(site_name)s"
msgstr "Apie %(site_name)s"
@ -504,6 +518,7 @@ msgstr "Apie %(site_name)s"
#: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy"
msgstr "Privatumo politika"
@ -852,7 +867,7 @@ msgstr "Duomenų įkėlimas prisijungs prie <strong>%(source_name)s</strong> ir
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
#: bookwyrm/templates/preferences/2fa.html:54
#: bookwyrm/templates/preferences/2fa.html:77
#: bookwyrm/templates/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm"
@ -1324,7 +1339,7 @@ msgid "Domain"
msgstr "Domenas"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import.html:105
#: bookwyrm/templates/import/import.html:122
#: bookwyrm/templates/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48
@ -1337,7 +1352,7 @@ msgstr "Būsena"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/imports/imports.html:60
#: bookwyrm/templates/settings/imports/imports.html:110
#: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99
msgid "Actions"
@ -1353,11 +1368,11 @@ msgstr "Nežinomas vartotojas"
msgid "Report spam"
msgstr "Pranešti apie brukalą"
#: bookwyrm/templates/book/file_links/edit_links.html:101
#: bookwyrm/templates/book/file_links/edit_links.html:102
msgid "No links available for this book."
msgstr "Šiai knygai nuorodų nėra."
#: bookwyrm/templates/book/file_links/edit_links.html:112
#: bookwyrm/templates/book/file_links/edit_links.html:113
#: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file"
msgstr "Pridėti nuorodą į failą"
@ -1743,7 +1758,7 @@ msgstr "Jei nenorite pakeisti savo slaptažodžio - ignoruokite šį laišką."
msgid "Reset your %(site_name)s password"
msgstr "Keisti %(site_name)s slaptažodį"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1751,12 +1766,12 @@ msgstr "Keisti %(site_name)s slaptažodį"
msgid "%(site_name)s home page"
msgstr "%(site_name)s pagrindinis puslapis"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
#: bookwyrm/templates/snippets/2fa_footer.html:12
#: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin"
msgstr "Puslapio administratorius"
#: bookwyrm/templates/embed-layout.html:46
#: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm"
msgstr "Prisijunkite prie „BookWyrm“"
@ -2326,8 +2341,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212
#: bookwyrm/templates/snippets/2fa_footer.html:20
#: bookwyrm/templates/snippets/footer.html:20
msgid "Guided Tour"
msgstr ""
@ -2637,81 +2651,89 @@ msgstr ""
msgid "Import Books"
msgstr "Importuoti knygas"
#: bookwyrm/templates/import/import.html:15
#: bookwyrm/templates/import/import.html:13
msgid "Not a valid CSV file"
msgstr ""
#: bookwyrm/templates/import/import.html:22
#, python-format
msgid "On average, recent imports have taken %(hours)s hours."
msgstr ""
#: bookwyrm/templates/import/import.html:19
#: bookwyrm/templates/import/import.html:26
#, python-format
msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr ""
#: bookwyrm/templates/import/import.html:34
#: bookwyrm/templates/import/import.html:41
msgid "Data source:"
msgstr "Duomenų šaltinis:"
#: bookwyrm/templates/import/import.html:40
#: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:43
#: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:46
#: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:49
#: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:52
#: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:58
#: bookwyrm/templates/import/import.html:65
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:67
#: bookwyrm/templates/import/import.html:74
msgid "Data file:"
msgstr "Duomenų failas:"
#: bookwyrm/templates/import/import.html:75
#: bookwyrm/templates/import/import.html:82
msgid "Include reviews"
msgstr "Įtraukti atsiliepimus"
#: bookwyrm/templates/import/import.html:80
#: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:"
msgstr "Privatumo nustatymai svarbiems atsiliepimams:"
#: bookwyrm/templates/import/import.html:86
#: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importuoti"
#: bookwyrm/templates/import/import.html:91
#: bookwyrm/templates/import/import.html:101
msgid "Imports are temporarily disabled; thank you for your patience."
msgstr ""
#: bookwyrm/templates/import/import.html:108
msgid "Recent Imports"
msgstr "Pastaruoju metu importuota"
#: bookwyrm/templates/import/import.html:96
#: bookwyrm/templates/settings/imports/imports.html:40
#: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created"
msgstr ""
#: bookwyrm/templates/import/import.html:99
#: bookwyrm/templates/import/import.html:116
msgid "Last Updated"
msgstr ""
#: bookwyrm/templates/import/import.html:102
#: bookwyrm/templates/settings/imports/imports.html:48
#: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items"
msgstr ""
#: bookwyrm/templates/import/import.html:111
#: bookwyrm/templates/import/import.html:128
msgid "No recent imports"
msgstr "Pastaruoju metu neimportuota"
@ -2746,7 +2768,7 @@ msgid "Refresh"
msgstr "Atnaujinti"
#: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80
#: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import"
msgstr ""
@ -2868,7 +2890,7 @@ msgid "Reject"
msgstr "Atmesti"
#: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57
#: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items"
msgstr "Nepavykę elementai"
@ -2899,6 +2921,7 @@ msgstr "Jei matote netikėtų nesklandumų, susisiekite su administratoriumi arb
#: bookwyrm/templates/landing/invite.html:4
#: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account"
msgstr "Kurti paskyrą"
@ -2962,16 +2985,18 @@ 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:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
msgstr "Naudotojo vardas:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/preferences/2fa.html:68
#: bookwyrm/templates/preferences/2fa.html:91
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Slaptažodis:"
@ -2982,12 +3007,13 @@ msgid "Forgot your password?"
msgstr "Pamiršote slaptažodį?"
#: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site"
msgstr "Daugiau apie šią svetainę"
#: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20
#: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:"
msgstr "Patvirtinti slaptažodį:"
@ -3004,6 +3030,15 @@ msgstr "Jūsų el. pašto adresu bus išsiųsta nuoroda pakeisti slaptažodį"
msgid "Reset password"
msgstr "Atstatyti slaptažodį"
#: bookwyrm/templates/landing/reactivate.html:4
#: bookwyrm/templates/landing/reactivate.html:7
msgid "Reactivate Account"
msgstr ""
#: bookwyrm/templates/landing/reactivate.html:32
msgid "Reactivate account"
msgstr ""
#: bookwyrm/templates/layout.html:13
#, python-format
msgid "%(site_name)s search"
@ -3041,22 +3076,6 @@ msgstr "Būsena publikuota sėkmingai"
msgid "Error posting status"
msgstr "Klaida, publikuojant būseną"
#: bookwyrm/templates/layout.html:208
#: bookwyrm/templates/snippets/2fa_footer.html:16
msgid "Documentation"
msgstr "Dokumentacija"
#: bookwyrm/templates/layout.html:221
#: bookwyrm/templates/snippets/2fa_footer.html:29
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:228
#: bookwyrm/templates/snippets/2fa_footer.html:36
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3131,12 +3150,12 @@ msgstr "Redaguoti sąrašą"
msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, sąrašą sudarė %(owner)s"
#: bookwyrm/templates/lists/embed-list.html:18
#: bookwyrm/templates/lists/embed-list.html:20
#, python-format
msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "per <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/embed-list.html:29
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty"
msgstr "Šiuo metu sąrašas tuščias"
@ -3342,6 +3361,11 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> pasiūlė pridėt
#: bookwyrm/templates/notifications/items/add.html:66
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists"
msgstr ""
#: bookwyrm/templates/notifications/items/add.html:72
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[0] "<a href=\"%(related_user_link)s\">%(related_user)s</a> pridėjo <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> ir %(display_count)s kitą knygą į jūsų sąrašą „<a href=\"%(list_path)s\">%(list_name)s</a>“"
@ -3349,7 +3373,7 @@ msgstr[1] "<a href=\"%(related_user_link)s\">%(related_user)s</a> pridėjo <em><
msgstr[2] "<a href=\"%(related_user_link)s\">%(related_user)s</a> pridėjo <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> ir %(display_count)s kitų knygų į jūsų sąrašą „<a href=\"%(list_path)s\">%(list_name)s</a>“"
msgstr[3] "<a href=\"%(related_user_link)s\">%(related_user)s</a> pridėjo <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> ir %(display_count)s kitas knygas į jūsų sąrašą „<a href=\"%(list_path)s\">%(list_name)s</a>“"
#: bookwyrm/templates/notifications/items/add.html:82
#: bookwyrm/templates/notifications/items/add.html:88
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
@ -3777,19 +3801,31 @@ msgstr ""
msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:50
#: bookwyrm/templates/preferences/2fa.html:52
msgid "Use setup key"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:58
msgid "Account name:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:65
msgid "Code:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:73
msgid "Enter the code from your app:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:60
#: bookwyrm/templates/preferences/2fa.html:83
msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:62
#: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72
#: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA"
msgstr ""
@ -3825,17 +3861,29 @@ msgstr "Naujas slaptažodis:"
#: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7
#: bookwyrm/templates/preferences/delete_user.html:25
#: bookwyrm/templates/preferences/delete_user.html:40
#: bookwyrm/templates/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account"
msgstr "Pašalinti paskyrą"
#: bookwyrm/templates/preferences/delete_user.html:12
msgid "Deactivate account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:15
msgid "Your account will be hidden. You can log back in at any time to re-activate your account."
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:20
msgid "Deactivate Account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:26
msgid "Permanently delete account"
msgstr "Visam laikui ištrinti paskyrą"
#: bookwyrm/templates/preferences/delete_user.html:14
#: bookwyrm/templates/preferences/delete_user.html:29
msgid "Deleting your account cannot be undone. The username will not be available to register in the future."
msgstr "Nebegalėsite atstatyti ištrintos paskyros. Ateityje nebegalėsite naudoti šio naudotojo vardo."
@ -4078,23 +4126,37 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Ieškoma knygos:"
#: bookwyrm/templates/search/book.html:39
#: bookwyrm/templates/search/book.html:25
#, python-format
msgid "%(formatted_review_count)s review"
msgid_plural "%(formatted_review_count)s reviews"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: bookwyrm/templates/search/book.html:34
#, python-format
msgid "(published %(pub_year)s)"
msgstr ""
#: bookwyrm/templates/search/book.html:50
msgid "Results from"
msgstr "Rezultatai iš"
#: bookwyrm/templates/search/book.html:78
#: bookwyrm/templates/search/book.html:89
msgid "Import book"
msgstr "Importuoti knygą"
#: bookwyrm/templates/search/book.html:102
#: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues"
msgstr "Įkelti rezultatus iš kitų katalogų"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:117
msgid "Manually add book"
msgstr "Pridėti knygą"
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books."
msgstr "Prisijunkite, kad importuotumėte arba pridėtumėte knygas."
@ -4109,7 +4171,7 @@ msgstr "Paieškos tipas"
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/federation/instance_list.html:52
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5
@ -4185,7 +4247,7 @@ msgid "Create Announcement"
msgstr "Sukurti pranešimą"
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:39
#: bookwyrm/templates/settings/federation/instance_list.html:40
msgid "Date added"
msgstr "Pridėjimo data"
@ -4353,7 +4415,7 @@ msgid "Active Tasks"
msgstr ""
#: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34
#: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID"
msgstr ""
@ -4672,24 +4734,24 @@ msgid "Failed:"
msgstr "Nepavyko:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/federation/instance_list.html:36
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
msgstr "Serverio pavadinimas"
#: bookwyrm/templates/settings/federation/instance_list.html:43
#: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated"
msgstr "Paskutinį kartą atnaujinta"
#: bookwyrm/templates/settings/federation/instance_list.html:47
#: bookwyrm/templates/settings/federation/instance_list.html:48
#: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software"
msgstr "Programinė įranga"
#: bookwyrm/templates/settings/federation/instance_list.html:69
#: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found"
msgstr "Serverių nerasta"
@ -4697,27 +4759,51 @@ msgstr "Serverių nerasta"
msgid "Stop import?"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:23
#: bookwyrm/templates/settings/imports/imports.html:19
msgid "Disable starting new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:30
msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:31
msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:36
msgid "Disable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:50
msgid "Users are currently unable to start new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:55
msgid "Enable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:71
msgid "Completed"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37
#: bookwyrm/templates/settings/imports/imports.html:85
msgid "User"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44
#: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51
#: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54
#: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89
#: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found."
msgstr ""
@ -5723,6 +5809,19 @@ msgstr "Nebesekti"
msgid "Accept"
msgstr "Sutikti"
#: bookwyrm/templates/snippets/footer.html:16
msgid "Documentation"
msgstr "Dokumentacija"
#: bookwyrm/templates/snippets/footer.html:37
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/footer.html:44
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
@ -6220,11 +6319,11 @@ msgstr "%(current_year)s skaitymo tikslas"
msgid "User Activity"
msgstr "Naudotojo aktyvumas"
#: bookwyrm/templates/user/user.html:70
#: bookwyrm/templates/user/user.html:71
msgid "RSS feed"
msgstr "RSS srautas"
#: bookwyrm/templates/user/user.html:81
#: bookwyrm/templates/user/user.html:83
msgid "No activities yet!"
msgstr "Įrašų dar nėra"
@ -6277,14 +6376,6 @@ msgstr "Failas viršijo maksimalų dydį: 10 MB"
msgid "%(title)s: %(subtitle)s"
msgstr "%(title)s: %(subtitle)s"
#: bookwyrm/views/imports/import_data.py:98
msgid "Not a valid csv file"
msgstr "Netinkamas csv failas"
#: bookwyrm/views/landing/login.py:86
msgid "Username or password are incorrect"
msgstr "Naudotojo vardas arba slaptažodis neteisingi"
#: bookwyrm/views/rss_feed.py:34
#, python-brace-format
msgid "Status updates from {obj.display_name}"

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: 2022-11-07 19:14+0000\n"
"PO-Revision-Date: 2022-11-07 19:52\n"
"POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Norwegian\n"
"Language: no\n"
@ -46,7 +46,7 @@ msgstr "Ubegrenset"
msgid "Incorrect password"
msgstr "Feil passord"
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:73
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:89
msgid "Password does not match"
msgstr "Passordet samsvarer ikke"
@ -70,15 +70,19 @@ msgstr ""
msgid "Reading finished date cannot be in the future."
msgstr ""
#: bookwyrm/forms/landing.py:40
#: bookwyrm/forms/landing.py:37
msgid "Username or password are incorrect"
msgstr "Feil brukernavn eller passord"
#: bookwyrm/forms/landing.py:56
msgid "User with this username already exists"
msgstr "En bruker med det brukernavnet finnes allerede"
#: bookwyrm/forms/landing.py:49
#: bookwyrm/forms/landing.py:65
msgid "A user with this email already exists."
msgstr "Den e-postadressen er allerede registrert."
#: bookwyrm/forms/landing.py:107 bookwyrm/forms/landing.py:115
#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131
msgid "Incorrect code"
msgstr "Feil kode"
@ -86,7 +90,7 @@ msgstr "Feil kode"
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Dette domenet er blokkert. Kontakt systemansvarlig hvis du tror dette er en feil."
#: bookwyrm/forms/links.py:46
#: bookwyrm/forms/links.py:49
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "Denne lenka med filtype har allerede blitt lagt til for denne boka. Hvis lenka ikke er synlig er domenet fortsatt under behandling."
@ -152,14 +156,18 @@ msgid "Self deletion"
msgstr "Selvsletting"
#: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension"
msgstr "Moderatør suspensjon"
#: bookwyrm/models/base_model.py:21
#: bookwyrm/models/base_model.py:22
msgid "Moderator deletion"
msgstr "Moderatør sletting"
#: bookwyrm/models/base_model.py:22
#: bookwyrm/models/base_model.py:23
msgid "Domain block"
msgstr "Domeneblokkering"
@ -248,14 +256,14 @@ msgstr "Følgere"
msgid "Private"
msgstr "Privat"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140
#: bookwyrm/templates/settings/imports/imports.html:19
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active"
msgstr "Aktiv"
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:138
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155
msgid "Complete"
msgstr ""
@ -308,19 +316,19 @@ msgstr "Sitater"
msgid "Everything else"
msgstr "Andre ting"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home Timeline"
msgstr "Lokal tidslinje"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home"
msgstr "Hjem"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
msgid "Books Timeline"
msgstr "Boktidslinja"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Boktidslinja"
msgid "Books"
msgstr "Bøker"
#: bookwyrm/settings.py:282
#: bookwyrm/settings.py:286
msgid "English"
msgstr "English (Engelsk)"
#: bookwyrm/settings.py:283
#: bookwyrm/settings.py:287
msgid "Català (Catalan)"
msgstr "Català (katalansk)"
#: bookwyrm/settings.py:284
#: bookwyrm/settings.py:288
msgid "Deutsch (German)"
msgstr "Deutsch (Tysk)"
#: bookwyrm/settings.py:285
#: bookwyrm/settings.py:289
msgid "Español (Spanish)"
msgstr "Español (Spansk)"
#: bookwyrm/settings.py:286
#: bookwyrm/settings.py:290
msgid "Galego (Galician)"
msgstr "Galego (Gallisk)"
#: bookwyrm/settings.py:287
#: bookwyrm/settings.py:291
msgid "Italiano (Italian)"
msgstr "Italiano (Italiensk)"
#: bookwyrm/settings.py:288
#: bookwyrm/settings.py:292
msgid "Suomi (Finnish)"
msgstr "Suomi (finsk)"
#: bookwyrm/settings.py:289
#: bookwyrm/settings.py:293
msgid "Français (French)"
msgstr "Français (Fransk)"
#: bookwyrm/settings.py:290
#: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Litauisk)"
#: bookwyrm/settings.py:291
#: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)"
msgstr "Norsk (Norsk)"
#: bookwyrm/settings.py:292
#: bookwyrm/settings.py:296
msgid "Polski (Polish)"
msgstr "Polski (Polsk)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português - Brasil (Brasiliansk portugisisk)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europeisk Portugisisk)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:299
msgid "Română (Romanian)"
msgstr "Română (romansk)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:300
msgid "Svenska (Swedish)"
msgstr "Svenska (Svensk)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Forenklet kinesisk)"
#: bookwyrm/settings.py:298
#: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Tradisjonelt kinesisk)"
@ -451,24 +459,24 @@ msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> er den boka på %(site_
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:103
#: bookwyrm/templates/about/about.html:104
msgid "Meet your admins"
msgstr "Møt administratorene"
#: bookwyrm/templates/about/about.html:106
#: bookwyrm/templates/about/about.html:107
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "%(site_name)s sine moderatorer og administratorer holder nettsida oppe og tilgjengelig, håndhever <a href=\"%(coc_path)s\">adferdskoden</a>, og svarer på brukernes rapporterer om spam og dårlig atferd."
#: bookwyrm/templates/about/about.html:120
#: bookwyrm/templates/about/about.html:121
msgid "Moderator"
msgstr "Moderator"
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:123 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -478,9 +486,15 @@ msgstr "Send direktemelding"
#: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct"
msgstr "Adferdsregler"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11
msgid "Active users:"
msgstr "Aktive medlemmer:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Programvareversjon:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#: bookwyrm/templates/snippets/2fa_footer.html:8
#: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/footer.html:8
#, python-format
msgid "About %(site_name)s"
msgstr "Om %(site_name)s"
@ -504,6 +518,7 @@ msgstr "Om %(site_name)s"
#: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy"
msgstr "Personvernerklæring"
@ -844,7 +859,7 @@ msgstr "Laster inn data kobler til <strong>%(source_name)s</strong> og finner me
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
#: bookwyrm/templates/preferences/2fa.html:54
#: bookwyrm/templates/preferences/2fa.html:77
#: bookwyrm/templates/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Domene"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import.html:105
#: bookwyrm/templates/import/import.html:122
#: bookwyrm/templates/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48
@ -1325,7 +1340,7 @@ msgstr "Status"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/imports/imports.html:60
#: bookwyrm/templates/settings/imports/imports.html:110
#: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99
msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr "Ukjent bruker"
msgid "Report spam"
msgstr "Rapporter spam"
#: bookwyrm/templates/book/file_links/edit_links.html:101
#: bookwyrm/templates/book/file_links/edit_links.html:102
msgid "No links available for this book."
msgstr "Ingen lenker er tilgjengelig for denne boka."
#: bookwyrm/templates/book/file_links/edit_links.html:112
#: bookwyrm/templates/book/file_links/edit_links.html:113
#: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file"
msgstr "Legg til lenke til fil"
@ -1727,7 +1742,7 @@ msgstr "Hvis du ikke har bedt om å tilbakestille passordet ditt, kan du ignorer
msgid "Reset your %(site_name)s password"
msgstr "Tilbakestill passordet ditt på %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1735,12 +1750,12 @@ msgstr "Tilbakestill passordet ditt på %(site_name)s"
msgid "%(site_name)s home page"
msgstr "%(site_name)s hjemmeside"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
#: bookwyrm/templates/snippets/2fa_footer.html:12
#: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin"
msgstr "Kontakt administrator"
#: bookwyrm/templates/embed-layout.html:46
#: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm"
msgstr "Bli med i BookWyrm"
@ -2306,8 +2321,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212
#: bookwyrm/templates/snippets/2fa_footer.html:20
#: bookwyrm/templates/snippets/footer.html:20
msgid "Guided Tour"
msgstr ""
@ -2617,81 +2631,89 @@ msgstr ""
msgid "Import Books"
msgstr "Importer bøker"
#: bookwyrm/templates/import/import.html:15
#: bookwyrm/templates/import/import.html:13
msgid "Not a valid CSV file"
msgstr ""
#: bookwyrm/templates/import/import.html:22
#, python-format
msgid "On average, recent imports have taken %(hours)s hours."
msgstr ""
#: bookwyrm/templates/import/import.html:19
#: bookwyrm/templates/import/import.html:26
#, python-format
msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr ""
#: bookwyrm/templates/import/import.html:34
#: bookwyrm/templates/import/import.html:41
msgid "Data source:"
msgstr "Datakilde:"
#: bookwyrm/templates/import/import.html:40
#: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:43
#: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:46
#: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:49
#: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:52
#: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:58
#: bookwyrm/templates/import/import.html:65
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:67
#: bookwyrm/templates/import/import.html:74
msgid "Data file:"
msgstr "Datafil:"
#: bookwyrm/templates/import/import.html:75
#: bookwyrm/templates/import/import.html:82
msgid "Include reviews"
msgstr "Inkluder anmeldelser"
#: bookwyrm/templates/import/import.html:80
#: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:"
msgstr "Personverninnstilling for importerte anmeldelser:"
#: bookwyrm/templates/import/import.html:86
#: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importér"
#: bookwyrm/templates/import/import.html:91
#: bookwyrm/templates/import/import.html:101
msgid "Imports are temporarily disabled; thank you for your patience."
msgstr ""
#: bookwyrm/templates/import/import.html:108
msgid "Recent Imports"
msgstr "Nylig importer"
#: bookwyrm/templates/import/import.html:96
#: bookwyrm/templates/settings/imports/imports.html:40
#: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created"
msgstr ""
#: bookwyrm/templates/import/import.html:99
#: bookwyrm/templates/import/import.html:116
msgid "Last Updated"
msgstr ""
#: bookwyrm/templates/import/import.html:102
#: bookwyrm/templates/settings/imports/imports.html:48
#: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items"
msgstr ""
#: bookwyrm/templates/import/import.html:111
#: bookwyrm/templates/import/import.html:128
msgid "No recent imports"
msgstr "Ingen nylige importer"
@ -2726,7 +2748,7 @@ msgid "Refresh"
msgstr "Oppdater"
#: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80
#: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import"
msgstr ""
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Avslå"
#: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57
#: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items"
msgstr "Mislykkede ting"
@ -2875,6 +2897,7 @@ msgstr "Kontakt systemansvarlig eller <a href='https://github.com/bookwyrm-socia
#: bookwyrm/templates/landing/invite.html:4
#: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account"
msgstr "Opprett en konto"
@ -2938,16 +2961,18 @@ msgstr "Logg inn"
msgid "Success! Email address confirmed."
msgstr "Vellykket! E-postadressen din er bekreftet."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
msgstr "Brukernavn:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/preferences/2fa.html:68
#: bookwyrm/templates/preferences/2fa.html:91
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Passord:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Glemt passord?"
#: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site"
msgstr "Om dette nettstedet"
#: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20
#: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:"
msgstr "Gjenta passordet:"
@ -2980,6 +3006,15 @@ msgstr "Lenke som lar deg lage nytt passord blir sendt til e-postadressen din"
msgid "Reset password"
msgstr "Nullstill passordet"
#: bookwyrm/templates/landing/reactivate.html:4
#: bookwyrm/templates/landing/reactivate.html:7
msgid "Reactivate Account"
msgstr ""
#: bookwyrm/templates/landing/reactivate.html:32
msgid "Reactivate account"
msgstr ""
#: bookwyrm/templates/layout.html:13
#, python-format
msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Status ble opprettet"
msgid "Error posting status"
msgstr "Feil ved lagring av status"
#: bookwyrm/templates/layout.html:208
#: bookwyrm/templates/snippets/2fa_footer.html:16
msgid "Documentation"
msgstr "Dokumentasjon"
#: bookwyrm/templates/layout.html:221
#: bookwyrm/templates/snippets/2fa_footer.html:29
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:228
#: bookwyrm/templates/snippets/2fa_footer.html:36
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3107,12 +3126,12 @@ msgstr "Redigér lista"
msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, ei liste av %(owner)s"
#: bookwyrm/templates/lists/embed-list.html:18
#: bookwyrm/templates/lists/embed-list.html:20
#, python-format
msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "på <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/embed-list.html:29
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty"
msgstr "Denne lista er for tida tom"
@ -3318,12 +3337,17 @@ msgstr ""
#: bookwyrm/templates/notifications/items/add.html:66
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists"
msgstr ""
#: bookwyrm/templates/notifications/items/add.html:72
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/notifications/items/add.html:82
#: bookwyrm/templates/notifications/items/add.html:88
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
@ -3747,19 +3771,31 @@ msgstr ""
msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:50
#: bookwyrm/templates/preferences/2fa.html:52
msgid "Use setup key"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:58
msgid "Account name:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:65
msgid "Code:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:73
msgid "Enter the code from your app:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:60
#: bookwyrm/templates/preferences/2fa.html:83
msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:62
#: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72
#: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA"
msgstr ""
@ -3795,17 +3831,29 @@ msgstr "Nytt passord:"
#: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7
#: bookwyrm/templates/preferences/delete_user.html:25
#: bookwyrm/templates/preferences/delete_user.html:40
#: bookwyrm/templates/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account"
msgstr "Slett konto"
#: bookwyrm/templates/preferences/delete_user.html:12
msgid "Deactivate account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:15
msgid "Your account will be hidden. You can log back in at any time to re-activate your account."
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:20
msgid "Deactivate Account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:26
msgid "Permanently delete account"
msgstr "Slett kontoen din permanent"
#: bookwyrm/templates/preferences/delete_user.html:14
#: bookwyrm/templates/preferences/delete_user.html:29
msgid "Deleting your account cannot be undone. The username will not be available to register in the future."
msgstr "Å slette kontoen din kan ikke angres. Brukernavnet vil ikke være tilgjengelig for registrering i fremtiden."
@ -4046,23 +4094,35 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr ""
#: bookwyrm/templates/search/book.html:39
#: bookwyrm/templates/search/book.html:25
#, python-format
msgid "%(formatted_review_count)s review"
msgid_plural "%(formatted_review_count)s reviews"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/search/book.html:34
#, python-format
msgid "(published %(pub_year)s)"
msgstr ""
#: bookwyrm/templates/search/book.html:50
msgid "Results from"
msgstr "Resultat fra"
#: bookwyrm/templates/search/book.html:78
#: bookwyrm/templates/search/book.html:89
msgid "Import book"
msgstr "Importer bok"
#: bookwyrm/templates/search/book.html:102
#: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues"
msgstr "Last resultater fra andre kataloger"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:117
msgid "Manually add book"
msgstr "Legg til bok manuelt"
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books."
msgstr "Logg på for å importere eller legge til bøker."
@ -4077,7 +4137,7 @@ msgstr "Søketype"
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/federation/instance_list.html:52
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5
@ -4151,7 +4211,7 @@ msgid "Create Announcement"
msgstr "Opprett en kunngjøring"
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:39
#: bookwyrm/templates/settings/federation/instance_list.html:40
msgid "Date added"
msgstr "Dato lagt til"
@ -4319,7 +4379,7 @@ msgid "Active Tasks"
msgstr ""
#: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34
#: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID"
msgstr ""
@ -4630,24 +4690,24 @@ msgid "Failed:"
msgstr "Mislyktes:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/federation/instance_list.html:36
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
msgstr "Instansnavn"
#: bookwyrm/templates/settings/federation/instance_list.html:43
#: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:47
#: bookwyrm/templates/settings/federation/instance_list.html:48
#: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software"
msgstr "Programvare"
#: bookwyrm/templates/settings/federation/instance_list.html:69
#: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found"
msgstr "Ingen instanser funnet"
@ -4655,27 +4715,51 @@ msgstr "Ingen instanser funnet"
msgid "Stop import?"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:23
#: bookwyrm/templates/settings/imports/imports.html:19
msgid "Disable starting new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:30
msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:31
msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:36
msgid "Disable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:50
msgid "Users are currently unable to start new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:55
msgid "Enable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:71
msgid "Completed"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37
#: bookwyrm/templates/settings/imports/imports.html:85
msgid "User"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44
#: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51
#: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54
#: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89
#: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found."
msgstr ""
@ -5677,6 +5761,19 @@ msgstr "Slutt å følge"
msgid "Accept"
msgstr "Godta"
#: bookwyrm/templates/snippets/footer.html:16
msgid "Documentation"
msgstr "Dokumentasjon"
#: bookwyrm/templates/snippets/footer.html:37
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/footer.html:44
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
@ -6164,11 +6261,11 @@ msgstr "%(current_year)s lesemål"
msgid "User Activity"
msgstr "Brukeraktivitet"
#: bookwyrm/templates/user/user.html:70
#: bookwyrm/templates/user/user.html:71
msgid "RSS feed"
msgstr "RSS strøm"
#: bookwyrm/templates/user/user.html:81
#: bookwyrm/templates/user/user.html:83
msgid "No activities yet!"
msgstr "Ingen aktivitet enda!"
@ -6217,14 +6314,6 @@ msgstr "Filen overskrider maksimal størrelse: 10MB"
msgid "%(title)s: %(subtitle)s"
msgstr "%(title)s: %(subtitle)s"
#: bookwyrm/views/imports/import_data.py:98
msgid "Not a valid csv file"
msgstr "Ikke en gyldig csv-fil"
#: bookwyrm/views/landing/login.py:86
msgid "Username or password are incorrect"
msgstr "Feil brukernavn eller passord"
#: bookwyrm/views/rss_feed.py:34
#, python-brace-format
msgid "Status updates from {obj.display_name}"

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: 2022-11-07 19:14+0000\n"
"PO-Revision-Date: 2022-11-07 21:44\n"
"POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Polish\n"
"Language: pl\n"
@ -46,7 +46,7 @@ msgstr "Nieskończone"
msgid "Incorrect password"
msgstr "Niepoprawne hasło"
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:73
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:89
msgid "Password does not match"
msgstr "Hasła nie są identyczne"
@ -70,15 +70,19 @@ msgstr "Data wstrzymania czytania nie może być w przyszłości."
msgid "Reading finished date cannot be in the future."
msgstr "Data zakończenia czytania nie może być w przyszłości."
#: bookwyrm/forms/landing.py:40
#: bookwyrm/forms/landing.py:37
msgid "Username or password are incorrect"
msgstr "Niepoprawna nazwa użytkownika lub hasło"
#: bookwyrm/forms/landing.py:56
msgid "User with this username already exists"
msgstr "Ta nazwa użytkownika jest już używana"
#: bookwyrm/forms/landing.py:49
#: bookwyrm/forms/landing.py:65
msgid "A user with this email already exists."
msgstr "Ten adres e-mail jest już w użyciu."
#: bookwyrm/forms/landing.py:107 bookwyrm/forms/landing.py:115
#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131
msgid "Incorrect code"
msgstr "Niepoprawny kod"
@ -86,7 +90,7 @@ msgstr "Niepoprawny kod"
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Ta domena jest zablokowana. Skontaktuj się z administratorem, jeśli uważasz, że wystąpił błąd."
#: bookwyrm/forms/links.py:46
#: bookwyrm/forms/links.py:49
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "Ten odnośnik z typem pliku został już dodany do tej książki. Jeśli nie jest on widoczny, domena jest nadal sprawdzana."
@ -152,14 +156,18 @@ msgid "Self deletion"
msgstr "Usunięte samodzielnie"
#: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension"
msgstr "Zawieszone przez moderatora"
#: bookwyrm/models/base_model.py:21
#: bookwyrm/models/base_model.py:22
msgid "Moderator deletion"
msgstr "Usunięte przez moderatora"
#: bookwyrm/models/base_model.py:22
#: bookwyrm/models/base_model.py:23
msgid "Domain block"
msgstr "Blokada domeny"
@ -248,14 +256,14 @@ msgstr "Obserwujący"
msgid "Private"
msgstr "Prywatne"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140
#: bookwyrm/templates/settings/imports/imports.html:19
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active"
msgstr "Aktywne"
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:138
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155
msgid "Complete"
msgstr "Zakończone"
@ -308,19 +316,19 @@ msgstr "Cytaty"
msgid "Everything else"
msgstr "Wszystko inne"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home Timeline"
msgstr ""
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home"
msgstr ""
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
msgid "Books Timeline"
msgstr ""
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr ""
msgid "Books"
msgstr "Książki"
#: bookwyrm/settings.py:282
#: bookwyrm/settings.py:286
msgid "English"
msgstr "English (Angielski)"
#: bookwyrm/settings.py:283
#: bookwyrm/settings.py:287
msgid "Català (Catalan)"
msgstr "Català (Kataloński)"
#: bookwyrm/settings.py:284
#: bookwyrm/settings.py:288
msgid "Deutsch (German)"
msgstr "Deutsch (Niemiecki)"
#: bookwyrm/settings.py:285
#: bookwyrm/settings.py:289
msgid "Español (Spanish)"
msgstr "Español (Hiszpański)"
#: bookwyrm/settings.py:286
#: bookwyrm/settings.py:290
msgid "Galego (Galician)"
msgstr "Galego (Galicyjski)"
#: bookwyrm/settings.py:287
#: bookwyrm/settings.py:291
msgid "Italiano (Italian)"
msgstr "Italiano (Włoski)"
#: bookwyrm/settings.py:288
#: bookwyrm/settings.py:292
msgid "Suomi (Finnish)"
msgstr "Suomi (Fiński)"
#: bookwyrm/settings.py:289
#: bookwyrm/settings.py:293
msgid "Français (French)"
msgstr "Français (Francuski)"
#: bookwyrm/settings.py:290
#: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Litewski)"
#: bookwyrm/settings.py:291
#: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)"
msgstr "Norsk (Norweski)"
#: bookwyrm/settings.py:292
#: bookwyrm/settings.py:296
msgid "Polski (Polish)"
msgstr "Polski"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Brazylijski Portugalski)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugalski)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:299
msgid "Română (Romanian)"
msgstr "Română (Rumuński)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:300
msgid "Svenska (Swedish)"
msgstr "Svenska (Szwedzki)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Uproszczony chiński)"
#: bookwyrm/settings.py:298
#: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Tradycyjny chiński)"
@ -451,24 +459,24 @@ msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> ma najbardziej podzielo
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:103
#: bookwyrm/templates/about/about.html:104
msgid "Meet your admins"
msgstr "Poznaj swoich administratorów"
#: bookwyrm/templates/about/about.html:106
#: bookwyrm/templates/about/about.html:107
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Moderatorzy oraz administratorzy %(site_name)s odpowiadają za prawidłowe funkcjonowanie witryny, nadzorują przestrzeganie <a href=\"%(coc_path)s\">regulaminu</a> oraz odpowiadają na zgłoszenia spamu lub nieodpowiedniego zachowania."
#: bookwyrm/templates/about/about.html:120
#: bookwyrm/templates/about/about.html:121
msgid "Moderator"
msgstr "Moderator"
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:123 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Administrator"
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -478,9 +486,15 @@ msgstr "Wyślij bezpośrednią wiadomość"
#: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct"
msgstr "Regulamin"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11
msgid "Active users:"
msgstr "Aktywni użytkownicy:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Wersja oprogramowania:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#: bookwyrm/templates/snippets/2fa_footer.html:8
#: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/footer.html:8
#, python-format
msgid "About %(site_name)s"
msgstr "Informacje o %(site_name)s"
@ -504,6 +518,7 @@ msgstr "Informacje o %(site_name)s"
#: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy"
msgstr "Polityka prywatności"
@ -852,7 +867,7 @@ msgstr "Wczytanie danych spowoduje połączenie z <strong>%(source_name)s</stron
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
#: bookwyrm/templates/preferences/2fa.html:54
#: bookwyrm/templates/preferences/2fa.html:77
#: bookwyrm/templates/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm"
@ -1324,7 +1339,7 @@ msgid "Domain"
msgstr "Domena"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import.html:105
#: bookwyrm/templates/import/import.html:122
#: bookwyrm/templates/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48
@ -1337,7 +1352,7 @@ msgstr "Status"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/imports/imports.html:60
#: bookwyrm/templates/settings/imports/imports.html:110
#: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99
msgid "Actions"
@ -1353,11 +1368,11 @@ msgstr "Nieznany użytkownik"
msgid "Report spam"
msgstr "Zgłoś spam"
#: bookwyrm/templates/book/file_links/edit_links.html:101
#: bookwyrm/templates/book/file_links/edit_links.html:102
msgid "No links available for this book."
msgstr "Brak odnośników dla tej książki."
#: bookwyrm/templates/book/file_links/edit_links.html:112
#: bookwyrm/templates/book/file_links/edit_links.html:113
#: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file"
msgstr "Dodaj odnośnik do pliku"
@ -1743,7 +1758,7 @@ msgstr "Zignoruj tę wiadomość, jeśli nie poproszono o wyzerowanie hasła."
msgid "Reset your %(site_name)s password"
msgstr "Wyzeruj hasło na %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1751,12 +1766,12 @@ msgstr "Wyzeruj hasło na %(site_name)s"
msgid "%(site_name)s home page"
msgstr "Strona główna %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
#: bookwyrm/templates/snippets/2fa_footer.html:12
#: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin"
msgstr "Kontakt z administratorem"
#: bookwyrm/templates/embed-layout.html:46
#: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm"
msgstr "Dołącz do BookWyrm"
@ -2326,8 +2341,7 @@ msgstr "Witaj w BookWyrm!<br><br>Czy chcesz wziąć udział w oprowadzeniu, aby
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212
#: bookwyrm/templates/snippets/2fa_footer.html:20
#: bookwyrm/templates/snippets/footer.html:20
msgid "Guided Tour"
msgstr "Przewodnik"
@ -2637,81 +2651,89 @@ msgstr "Znajdź książkę"
msgid "Import Books"
msgstr "Importuj książki"
#: bookwyrm/templates/import/import.html:15
#: bookwyrm/templates/import/import.html:13
msgid "Not a valid CSV file"
msgstr ""
#: bookwyrm/templates/import/import.html:22
#, python-format
msgid "On average, recent imports have taken %(hours)s hours."
msgstr "Ostatnie importy zajmowały średnio %(hours)s godzin."
#: bookwyrm/templates/import/import.html:19
#: bookwyrm/templates/import/import.html:26
#, python-format
msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr "Ostatnie importy zajmowały średnio %(minutes)s minut."
#: bookwyrm/templates/import/import.html:34
#: bookwyrm/templates/import/import.html:41
msgid "Data source:"
msgstr "Źródło danych:"
#: bookwyrm/templates/import/import.html:40
#: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)"
msgstr "Goodreads (CSV)"
#: bookwyrm/templates/import/import.html:43
#: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)"
msgstr "Storygraph (CSV)"
#: bookwyrm/templates/import/import.html:46
#: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)"
msgstr "LibraryThing (TSV)"
#: bookwyrm/templates/import/import.html:49
#: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)"
msgstr "OpenLibrary (CSV)"
#: bookwyrm/templates/import/import.html:52
#: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)"
msgstr "Calibre (CSV)"
#: bookwyrm/templates/import/import.html:58
#: bookwyrm/templates/import/import.html:65
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:67
#: bookwyrm/templates/import/import.html:74
msgid "Data file:"
msgstr "Plik danych:"
#: bookwyrm/templates/import/import.html:75
#: bookwyrm/templates/import/import.html:82
msgid "Include reviews"
msgstr "Uwzględnij recenzje"
#: bookwyrm/templates/import/import.html:80
#: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:"
msgstr "Ustawienia prywatności dla importowanych recenzji:"
#: bookwyrm/templates/import/import.html:86
#: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importuj"
#: bookwyrm/templates/import/import.html:91
#: bookwyrm/templates/import/import.html:101
msgid "Imports are temporarily disabled; thank you for your patience."
msgstr ""
#: bookwyrm/templates/import/import.html:108
msgid "Recent Imports"
msgstr "Najnowsze recenzje"
#: bookwyrm/templates/import/import.html:96
#: bookwyrm/templates/settings/imports/imports.html:40
#: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created"
msgstr ""
#: bookwyrm/templates/import/import.html:99
#: bookwyrm/templates/import/import.html:116
msgid "Last Updated"
msgstr "Najnowsza aktualizacja"
#: bookwyrm/templates/import/import.html:102
#: bookwyrm/templates/settings/imports/imports.html:48
#: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items"
msgstr ""
#: bookwyrm/templates/import/import.html:111
#: bookwyrm/templates/import/import.html:128
msgid "No recent imports"
msgstr "Brak ostatnich importów"
@ -2746,7 +2768,7 @@ msgid "Refresh"
msgstr "Odśwież"
#: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80
#: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import"
msgstr "Wstrzymaj import"
@ -2868,7 +2890,7 @@ msgid "Reject"
msgstr "Odrzuć"
#: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57
#: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items"
msgstr ""
@ -2899,6 +2921,7 @@ msgstr ""
#: bookwyrm/templates/landing/invite.html:4
#: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account"
msgstr "Utwórz konto"
@ -2933,12 +2956,12 @@ msgstr "Dołącz do %(name)s"
#: bookwyrm/templates/landing/layout.html:48
msgid "Request an Invitation"
msgstr ""
msgstr "Poproś o zaproszenie"
#: bookwyrm/templates/landing/layout.html:50
#, python-format
msgid "%(name)s registration is closed"
msgstr ""
msgstr "Rejestracja %(name)s jest zamknięta"
#: bookwyrm/templates/landing/layout.html:61
msgid "Thank you! Your request has been received."
@ -2962,16 +2985,18 @@ msgstr "Zaloguj się"
msgid "Success! Email address confirmed."
msgstr "Udało się! Adres e-mail został potwierdzony."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
msgstr "Nazwa użytkownika:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/preferences/2fa.html:68
#: bookwyrm/templates/preferences/2fa.html:91
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Hasło:"
@ -2982,12 +3007,13 @@ msgid "Forgot your password?"
msgstr "Zapomniano hasła?"
#: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site"
msgstr "Więcej o tej stronie"
#: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20
#: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:"
msgstr "Potwierdź hasło:"
@ -3004,10 +3030,19 @@ msgstr "Odnośnik do wyzerowania hasła zostanie wysłany na Twój adres e-mail"
msgid "Reset password"
msgstr "Wyzeruj hasło"
#: bookwyrm/templates/landing/reactivate.html:4
#: bookwyrm/templates/landing/reactivate.html:7
msgid "Reactivate Account"
msgstr "Ponownie aktywuj konto"
#: bookwyrm/templates/landing/reactivate.html:32
msgid "Reactivate account"
msgstr "Ponownie aktywuj konto"
#: bookwyrm/templates/layout.html:13
#, python-format
msgid "%(site_name)s search"
msgstr ""
msgstr "Przeszukaj %(site_name)s"
#: bookwyrm/templates/layout.html:46
msgid "Search for a book, user, or list"
@ -3041,22 +3076,6 @@ msgstr "Status został zamieszczony"
msgid "Error posting status"
msgstr "Błąd zamieszczania statusu"
#: bookwyrm/templates/layout.html:208
#: bookwyrm/templates/snippets/2fa_footer.html:16
msgid "Documentation"
msgstr "Dokumentacja"
#: bookwyrm/templates/layout.html:221
#: bookwyrm/templates/snippets/2fa_footer.html:29
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:228
#: bookwyrm/templates/snippets/2fa_footer.html:36
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3131,12 +3150,12 @@ msgstr "Edytuj listę"
msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, lista autorstwa %(owner)s"
#: bookwyrm/templates/lists/embed-list.html:18
#: bookwyrm/templates/lists/embed-list.html:20
#, python-format
msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "na <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/embed-list.html:29
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty"
msgstr "Ta lista jest obecnie pusta"
@ -3342,6 +3361,11 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> proponuje dodanie
#: bookwyrm/templates/notifications/items/add.html:66
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists"
msgstr ""
#: bookwyrm/templates/notifications/items/add.html:72
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[0] "<a href=\"%(related_user_link)s\">%(related_user)s</a> dodaje <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> oraz jeszcze %(display_count)s książkę do Twojej listy \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
@ -3349,7 +3373,7 @@ msgstr[1] "<a href=\"%(related_user_link)s\">%(related_user)s</a> dodaje <em><a
msgstr[2] "<a href=\"%(related_user_link)s\">%(related_user)s</a> dodaje <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> oraz jeszcze %(display_count)s książek do Twojej listy \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[3] "<a href=\"%(related_user_link)s\">%(related_user)s</a> dodaje <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> oraz jeszcze %(display_count)s książek do Twojej listy \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
#: bookwyrm/templates/notifications/items/add.html:82
#: bookwyrm/templates/notifications/items/add.html:88
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
@ -3777,19 +3801,31 @@ msgstr "Wygeneruj kody zapasowe"
msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up."
msgstr "Zeskanuj kod QR w aplikacji uwierzytelniającej i wprowadź kod z aplikacji do pola poniżej, aby skonfigurować aplikację."
#: bookwyrm/templates/preferences/2fa.html:50
#: bookwyrm/templates/preferences/2fa.html:52
msgid "Use setup key"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:58
msgid "Account name:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:65
msgid "Code:"
msgstr "Kod:"
#: bookwyrm/templates/preferences/2fa.html:73
msgid "Enter the code from your app:"
msgstr "Wprowadź kod z aplikacji:"
#: bookwyrm/templates/preferences/2fa.html:60
#: bookwyrm/templates/preferences/2fa.html:83
msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in."
msgstr "Możesz zwiększyć bezpieczeństwo swojego konta aktywując uwierzytelnianie dwuskładnikowe (2FA). Polega to na wpisywaniu jednorazowego kodu z aplikacji na telefonie, takiej jak <em>Authy</em>, <em>Google Authenticator</em> lub <em>Microsoft Authenticator</em> przy każdym logowaniu."
#: bookwyrm/templates/preferences/2fa.html:62
#: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA."
msgstr "Potwierdź hasło, aby skonfigurować 2FA."
#: bookwyrm/templates/preferences/2fa.html:72
#: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA"
msgstr "Skonfiguruj 2FA"
@ -3798,11 +3834,11 @@ msgstr "Skonfiguruj 2FA"
#: bookwyrm/templates/preferences/blocks.html:7
#: bookwyrm/templates/preferences/layout.html:46
msgid "Blocked Users"
msgstr ""
msgstr "Zablokowani użytkownicy"
#: bookwyrm/templates/preferences/blocks.html:12
msgid "No users currently blocked."
msgstr ""
msgstr "Brak zablokowanych użytkowników."
#: bookwyrm/templates/preferences/change_password.html:4
#: bookwyrm/templates/preferences/change_password.html:7
@ -3825,17 +3861,29 @@ msgstr "Nowe hasło:"
#: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7
#: bookwyrm/templates/preferences/delete_user.html:25
#: bookwyrm/templates/preferences/delete_user.html:40
#: bookwyrm/templates/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account"
msgstr "Usuń konto"
#: bookwyrm/templates/preferences/delete_user.html:12
msgid "Deactivate account"
msgstr "Wyłącz konto"
#: bookwyrm/templates/preferences/delete_user.html:15
msgid "Your account will be hidden. You can log back in at any time to re-activate your account."
msgstr "Twoje konto zostanie ukryte. W dowolnym momencie możesz się zalogować i ponownie aktywować swoje konto."
#: bookwyrm/templates/preferences/delete_user.html:20
msgid "Deactivate Account"
msgstr "Wyłącz konto"
#: bookwyrm/templates/preferences/delete_user.html:26
msgid "Permanently delete account"
msgstr "Trwale usuń konto"
#: bookwyrm/templates/preferences/delete_user.html:14
#: bookwyrm/templates/preferences/delete_user.html:29
msgid "Deleting your account cannot be undone. The username will not be available to register in the future."
msgstr "Usunięcia konta nie można cofnąć. Nazwy użytkownika nie będzie można użyć w przyszłości."
@ -3870,7 +3918,7 @@ msgstr "Profil"
#: bookwyrm/templates/settings/site.html:77
#: bookwyrm/templates/setup/config.html:91
msgid "Display"
msgstr ""
msgstr "Wyświetlanie"
#: bookwyrm/templates/preferences/edit_user.html:14
#: bookwyrm/templates/preferences/edit_user.html:112
@ -3883,7 +3931,7 @@ msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:75
msgid "Show suggested users"
msgstr ""
msgstr "Pokazuj sugerowanych użytkowników"
#: bookwyrm/templates/preferences/edit_user.html:81
msgid "Show this account in suggested users"
@ -4078,23 +4126,37 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Wyszukiwanie książki:"
#: bookwyrm/templates/search/book.html:39
#: bookwyrm/templates/search/book.html:25
#, python-format
msgid "%(formatted_review_count)s review"
msgid_plural "%(formatted_review_count)s reviews"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: bookwyrm/templates/search/book.html:34
#, python-format
msgid "(published %(pub_year)s)"
msgstr ""
#: bookwyrm/templates/search/book.html:50
msgid "Results from"
msgstr "Wyniki z"
#: bookwyrm/templates/search/book.html:78
#: bookwyrm/templates/search/book.html:89
msgid "Import book"
msgstr "Importuj książkę"
#: bookwyrm/templates/search/book.html:102
#: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues"
msgstr "Wczytaj wyniki z pozostałych katalogów"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:117
msgid "Manually add book"
msgstr "Ręcznie dodaj książkę"
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books."
msgstr "Zaloguj się, aby importować lub dodawać książki."
@ -4109,7 +4171,7 @@ msgstr "Typ wyszukiwania"
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/federation/instance_list.html:52
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5
@ -4126,10 +4188,10 @@ msgstr "Nie znaleziono wyników dla \"%(query)s\""
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[0] "%(result_count)s wynik"
msgstr[1] "%(result_count)s wyniki"
msgstr[2] "%(result_count)s wyników"
msgstr[3] "%(result_count)s wyników"
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
@ -4185,7 +4247,7 @@ msgid "Create Announcement"
msgstr "Utwórz ogłoszenie"
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:39
#: bookwyrm/templates/settings/federation/instance_list.html:40
msgid "Date added"
msgstr "Data dodania"
@ -4353,7 +4415,7 @@ msgid "Active Tasks"
msgstr "Aktywne zadania"
#: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34
#: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID"
msgstr "ID"
@ -4458,10 +4520,10 @@ msgstr ""
#, python-format
msgid "%(display_count)s domain needs review"
msgid_plural "%(display_count)s domains need review"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[0] "%(display_count)s domena wymaga sprawdzenia"
msgstr[1] "%(display_count)s domeny wymagają sprawdzenia"
msgstr[2] "%(display_count)s domen wymaga sprawdzenia"
msgstr[3] "%(display_count)s domen wymaga sprawdzenia"
#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8
#, python-format
@ -4616,24 +4678,24 @@ msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:68
msgid "Followed by us:"
msgstr ""
msgstr "Obserwowane przez nas:"
#: bookwyrm/templates/settings/federation/instance.html:73
msgid "Followed by them:"
msgstr ""
msgstr "Obserwowane przez nich:"
#: bookwyrm/templates/settings/federation/instance.html:78
msgid "Blocked by us:"
msgstr ""
msgstr "Zablokowane przez nas:"
#: bookwyrm/templates/settings/federation/instance.html:90
#: bookwyrm/templates/settings/users/user_info.html:117
msgid "Notes"
msgstr ""
msgstr "Notatki"
#: bookwyrm/templates/settings/federation/instance.html:97
msgid "<em>No notes</em>"
msgstr ""
msgstr "<em>Brak notatek</em>"
#: bookwyrm/templates/settings/federation/instance.html:116
#: bookwyrm/templates/settings/link_domains/link_domains.html:87
@ -4672,24 +4734,24 @@ msgid "Failed:"
msgstr "Błąd:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/federation/instance_list.html:36
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
msgstr "Nazwa instancji"
#: bookwyrm/templates/settings/federation/instance_list.html:43
#: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated"
msgstr "Ostatnia aktualizacja"
#: bookwyrm/templates/settings/federation/instance_list.html:47
#: bookwyrm/templates/settings/federation/instance_list.html:48
#: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software"
msgstr "Oprogramowanie"
#: bookwyrm/templates/settings/federation/instance_list.html:69
#: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found"
msgstr "Brak instancji"
@ -4697,27 +4759,51 @@ msgstr "Brak instancji"
msgid "Stop import?"
msgstr "Wstrzymać import?"
#: bookwyrm/templates/settings/imports/imports.html:23
#: bookwyrm/templates/settings/imports/imports.html:19
msgid "Disable starting new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:30
msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:31
msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:36
msgid "Disable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:50
msgid "Users are currently unable to start new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:55
msgid "Enable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:71
msgid "Completed"
msgstr ""
msgstr "Zakończone"
#: bookwyrm/templates/settings/imports/imports.html:37
#: bookwyrm/templates/settings/imports/imports.html:85
msgid "User"
msgstr ""
msgstr "Użytkownik"
#: bookwyrm/templates/settings/imports/imports.html:44
#: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated"
msgstr ""
msgstr "Data przesłania"
#: bookwyrm/templates/settings/imports/imports.html:51
#: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items"
msgstr ""
msgstr "Oczekujące"
#: bookwyrm/templates/settings/imports/imports.html:54
#: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items"
msgstr "Zakończone elementy"
#: bookwyrm/templates/settings/imports/imports.html:89
#: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found."
msgstr "Nie znaleziono pasujących importów."
@ -4742,11 +4828,11 @@ msgstr ""
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36
msgid "Date requested"
msgstr ""
msgstr "Data żądania"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40
msgid "Date accepted"
msgstr ""
msgstr "Data akceptacji"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43
#: bookwyrm/templates/settings/users/email_filter.html:5
@ -5723,6 +5809,19 @@ msgstr "Nie obserwuj"
msgid "Accept"
msgstr "Akceptuj"
#: bookwyrm/templates/snippets/footer.html:16
msgid "Documentation"
msgstr "Dokumentacja"
#: bookwyrm/templates/snippets/footer.html:37
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/footer.html:44
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
@ -6220,11 +6319,11 @@ msgstr "Cel czytania roku %(current_year)s"
msgid "User Activity"
msgstr "Aktywność użytkownika"
#: bookwyrm/templates/user/user.html:70
#: bookwyrm/templates/user/user.html:71
msgid "RSS feed"
msgstr "Kanał RSS"
#: bookwyrm/templates/user/user.html:81
#: bookwyrm/templates/user/user.html:83
msgid "No activities yet!"
msgstr "Jeszcze brak aktywności!"
@ -6277,14 +6376,6 @@ msgstr "Rozmiar pliku przekracza maksymalny rozmiar: 10MB"
msgid "%(title)s: %(subtitle)s"
msgstr "%(title)s: %(subtitle)s"
#: bookwyrm/views/imports/import_data.py:98
msgid "Not a valid csv file"
msgstr "To nie jest prawidłowy plik csv"
#: bookwyrm/views/landing/login.py:86
msgid "Username or password are incorrect"
msgstr "Niepoprawna nazwa użytkownika lub hasło"
#: bookwyrm/views/rss_feed.py:34
#, python-brace-format
msgid "Status updates from {obj.display_name}"

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: 2022-11-07 19:14+0000\n"
"PO-Revision-Date: 2022-11-07 19:53\n"
"POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt\n"
@ -44,15 +44,15 @@ msgstr "Ilimitado"
#: bookwyrm/forms/edit_user.py:88
msgid "Incorrect password"
msgstr ""
msgstr "Senha incorreta"
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:73
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:89
msgid "Password does not match"
msgstr ""
msgstr "As senhas não correspondem"
#: bookwyrm/forms/edit_user.py:118
msgid "Incorrect Password"
msgstr ""
msgstr "Senha incorreta"
#: bookwyrm/forms/forms.py:54
msgid "Reading finish date cannot be before start date."
@ -60,33 +60,37 @@ msgstr "A data de término da leitura não pode ser anterior a de início."
#: bookwyrm/forms/forms.py:59
msgid "Reading stopped date cannot be before start date."
msgstr ""
msgstr "A data de término da leitura não pode ser antes da data de começo."
#: bookwyrm/forms/forms.py:67
msgid "Reading stopped date cannot be in the future."
msgstr ""
msgstr "A data de término da leitura não pode estar no futuro."
#: bookwyrm/forms/forms.py:74
msgid "Reading finished date cannot be in the future."
msgstr ""
#: bookwyrm/forms/landing.py:40
#: bookwyrm/forms/landing.py:37
msgid "Username or password are incorrect"
msgstr "Nome de usuário ou senha incorretos"
#: bookwyrm/forms/landing.py:56
msgid "User with this username already exists"
msgstr "Um usuário com este nome já existe"
#: bookwyrm/forms/landing.py:49
#: bookwyrm/forms/landing.py:65
msgid "A user with this email already exists."
msgstr "Já existe um usuário com este endereço de e-mail."
#: bookwyrm/forms/landing.py:107 bookwyrm/forms/landing.py:115
#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131
msgid "Incorrect code"
msgstr ""
msgstr "Código incorreto"
#: bookwyrm/forms/links.py:36
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Este domínio está bloqueado. Entre em contato com a administração se você acha que isso é um engano."
#: bookwyrm/forms/links.py:46
#: bookwyrm/forms/links.py:49
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "Este link e tipo de arquivo já foram adicionados ao livro. Se não estiverem visíveis, o domínio ainda está em processo de análise."
@ -152,14 +156,18 @@ msgid "Self deletion"
msgstr "Autoexclusão"
#: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr "Auto desativação"
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension"
msgstr "Suspensão de moderador"
#: bookwyrm/models/base_model.py:21
#: bookwyrm/models/base_model.py:22
msgid "Moderator deletion"
msgstr "Exclusão de moderador"
#: bookwyrm/models/base_model.py:22
#: bookwyrm/models/base_model.py:23
msgid "Domain block"
msgstr "Bloqueio de domínio"
@ -248,20 +256,20 @@ msgstr "Seguidores"
msgid "Private"
msgstr "Particular"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140
#: bookwyrm/templates/settings/imports/imports.html:19
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active"
msgstr "Ativo"
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:138
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155
msgid "Complete"
msgstr ""
msgstr "Completo"
#: bookwyrm/models/import_job.py:50
msgid "Stopped"
msgstr ""
msgstr "Parado"
#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92
msgid "Import stopped"
@ -308,19 +316,19 @@ msgstr "Citações"
msgid "Everything else"
msgstr "Todo o resto"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home Timeline"
msgstr "Linha do tempo"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home"
msgstr "Página inicial"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
msgid "Books Timeline"
msgstr "Linha do tempo dos livros"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Linha do tempo dos livros"
msgid "Books"
msgstr "Livros"
#: bookwyrm/settings.py:282
#: bookwyrm/settings.py:286
msgid "English"
msgstr "English (Inglês)"
#: bookwyrm/settings.py:283
#: bookwyrm/settings.py:287
msgid "Català (Catalan)"
msgstr ""
#: bookwyrm/settings.py:284
#: bookwyrm/settings.py:288
msgid "Deutsch (German)"
msgstr "Deutsch (Alemão)"
#: bookwyrm/settings.py:285
#: bookwyrm/settings.py:289
msgid "Español (Spanish)"
msgstr "Español (Espanhol)"
#: bookwyrm/settings.py:286
#: bookwyrm/settings.py:290
msgid "Galego (Galician)"
msgstr "Galego (Galego)"
#: bookwyrm/settings.py:287
#: bookwyrm/settings.py:291
msgid "Italiano (Italian)"
msgstr "Italiano (Italiano)"
#: bookwyrm/settings.py:288
#: bookwyrm/settings.py:292
msgid "Suomi (Finnish)"
msgstr "Suomi (Finlandês)"
#: bookwyrm/settings.py:289
#: bookwyrm/settings.py:293
msgid "Français (French)"
msgstr "Français (Francês)"
#: bookwyrm/settings.py:290
#: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituano)"
#: bookwyrm/settings.py:291
#: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)"
msgstr "Norsk (Norueguês)"
#: bookwyrm/settings.py:292
#: bookwyrm/settings.py:296
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Português do Brasil)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Português Europeu)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:299
msgid "Română (Romanian)"
msgstr "Română (Romeno)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:300
msgid "Svenska (Swedish)"
msgstr "Svenska (Sueco)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinês simplificado)"
#: bookwyrm/settings.py:298
#: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinês tradicional)"
@ -451,24 +459,24 @@ msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> tem a avaliação mais
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:103
#: bookwyrm/templates/about/about.html:104
msgid "Meet your admins"
msgstr "Conheça a administração"
#: bookwyrm/templates/about/about.html:106
#: bookwyrm/templates/about/about.html:107
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Moderadores e administradores de %(site_name)s's mantêm o site funcionando, aplicam o <a href=\"%(coc_path)s\">código de conduta</a> e respondem quando usuários denunciam spam ou mau comportamento."
#: bookwyrm/templates/about/about.html:120
#: bookwyrm/templates/about/about.html:121
msgid "Moderator"
msgstr "Moderador/a"
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:123 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -478,9 +486,15 @@ msgstr "Enviar mensagem direta"
#: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct"
msgstr "Código de conduta"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11
msgid "Active users:"
msgstr "Usuários ativos:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Versão do software:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#: bookwyrm/templates/snippets/2fa_footer.html:8
#: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/footer.html:8
#, python-format
msgid "About %(site_name)s"
msgstr "Sobre %(site_name)s"
@ -504,6 +518,7 @@ msgstr "Sobre %(site_name)s"
#: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy"
msgstr "Política de privacidade"
@ -844,7 +859,7 @@ msgstr "Para carregar informações nos conectaremos a <strong>%(source_name)s</
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
#: bookwyrm/templates/preferences/2fa.html:54
#: bookwyrm/templates/preferences/2fa.html:77
#: bookwyrm/templates/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Domínio"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import.html:105
#: bookwyrm/templates/import/import.html:122
#: bookwyrm/templates/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48
@ -1325,7 +1340,7 @@ msgstr "Publicação"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/imports/imports.html:60
#: bookwyrm/templates/settings/imports/imports.html:110
#: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99
msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr ""
msgid "Report spam"
msgstr "Denunciar spam"
#: bookwyrm/templates/book/file_links/edit_links.html:101
#: bookwyrm/templates/book/file_links/edit_links.html:102
msgid "No links available for this book."
msgstr "Nenhum link disponível para este livro."
#: bookwyrm/templates/book/file_links/edit_links.html:112
#: bookwyrm/templates/book/file_links/edit_links.html:113
#: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file"
msgstr "Adicionar link ao arquivo"
@ -1727,7 +1742,7 @@ msgstr "Se você não solicitou a redefinição de senha, ignore este e-mail."
msgid "Reset your %(site_name)s password"
msgstr "Redefinir sua senha no %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1735,12 +1750,12 @@ msgstr "Redefinir sua senha no %(site_name)s"
msgid "%(site_name)s home page"
msgstr "Página inicial de %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
#: bookwyrm/templates/snippets/2fa_footer.html:12
#: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin"
msgstr "Falar com a administração"
#: bookwyrm/templates/embed-layout.html:46
#: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm"
msgstr "Participe da BookWyrm"
@ -2306,8 +2321,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212
#: bookwyrm/templates/snippets/2fa_footer.html:20
#: bookwyrm/templates/snippets/footer.html:20
msgid "Guided Tour"
msgstr ""
@ -2617,81 +2631,89 @@ msgstr ""
msgid "Import Books"
msgstr "Importar livros"
#: bookwyrm/templates/import/import.html:15
#: bookwyrm/templates/import/import.html:13
msgid "Not a valid CSV file"
msgstr ""
#: bookwyrm/templates/import/import.html:22
#, python-format
msgid "On average, recent imports have taken %(hours)s hours."
msgstr ""
#: bookwyrm/templates/import/import.html:19
#: bookwyrm/templates/import/import.html:26
#, python-format
msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr ""
#: bookwyrm/templates/import/import.html:34
#: bookwyrm/templates/import/import.html:41
msgid "Data source:"
msgstr "Fonte dos dados:"
#: bookwyrm/templates/import/import.html:40
#: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:43
#: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:46
#: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:49
#: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:52
#: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:58
#: bookwyrm/templates/import/import.html:65
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:67
#: bookwyrm/templates/import/import.html:74
msgid "Data file:"
msgstr "Arquivo de dados:"
#: bookwyrm/templates/import/import.html:75
#: bookwyrm/templates/import/import.html:82
msgid "Include reviews"
msgstr "Incluir resenhas"
#: bookwyrm/templates/import/import.html:80
#: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:"
msgstr "Configurações de privacidade para resenhas importadas:"
#: bookwyrm/templates/import/import.html:86
#: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importar"
#: bookwyrm/templates/import/import.html:91
#: bookwyrm/templates/import/import.html:101
msgid "Imports are temporarily disabled; thank you for your patience."
msgstr ""
#: bookwyrm/templates/import/import.html:108
msgid "Recent Imports"
msgstr "Importações recentes"
#: bookwyrm/templates/import/import.html:96
#: bookwyrm/templates/settings/imports/imports.html:40
#: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created"
msgstr ""
#: bookwyrm/templates/import/import.html:99
#: bookwyrm/templates/import/import.html:116
msgid "Last Updated"
msgstr ""
#: bookwyrm/templates/import/import.html:102
#: bookwyrm/templates/settings/imports/imports.html:48
#: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items"
msgstr ""
#: bookwyrm/templates/import/import.html:111
#: bookwyrm/templates/import/import.html:128
msgid "No recent imports"
msgstr "Nenhuma importação recente"
@ -2726,7 +2748,7 @@ msgid "Refresh"
msgstr "Atualizar"
#: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80
#: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import"
msgstr ""
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Rejeitar"
#: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57
#: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items"
msgstr "Itens cuja importação falhou"
@ -2875,6 +2897,7 @@ msgstr "Fale com a administração ou <a href='https://github.com/bookwyrm-socia
#: bookwyrm/templates/landing/invite.html:4
#: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account"
msgstr "Criar conta"
@ -2938,16 +2961,18 @@ 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:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
msgstr "Usuário:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/preferences/2fa.html:68
#: bookwyrm/templates/preferences/2fa.html:91
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Senha:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Esqueceu sua senha?"
#: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site"
msgstr "Mais sobre este site"
#: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20
#: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:"
msgstr "Confirmar senha:"
@ -2980,6 +3006,15 @@ msgstr "Um link para redefinir sua senha será enviada para seu e-mail"
msgid "Reset password"
msgstr "Redefinir senha"
#: bookwyrm/templates/landing/reactivate.html:4
#: bookwyrm/templates/landing/reactivate.html:7
msgid "Reactivate Account"
msgstr ""
#: bookwyrm/templates/landing/reactivate.html:32
msgid "Reactivate account"
msgstr ""
#: bookwyrm/templates/layout.html:13
#, python-format
msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Publicação feita com sucesso"
msgid "Error posting status"
msgstr "Erro ao publicar"
#: bookwyrm/templates/layout.html:208
#: bookwyrm/templates/snippets/2fa_footer.html:16
msgid "Documentation"
msgstr "Documentação"
#: bookwyrm/templates/layout.html:221
#: bookwyrm/templates/snippets/2fa_footer.html:29
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:228
#: bookwyrm/templates/snippets/2fa_footer.html:36
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3107,12 +3126,12 @@ msgstr "Editar lista"
msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, uma lista de %(owner)s"
#: bookwyrm/templates/lists/embed-list.html:18
#: bookwyrm/templates/lists/embed-list.html:20
#, python-format
msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "em <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/embed-list.html:29
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty"
msgstr "Esta lista está vazia"
@ -3318,12 +3337,17 @@ msgstr ""
#: bookwyrm/templates/notifications/items/add.html:66
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists"
msgstr ""
#: bookwyrm/templates/notifications/items/add.html:72
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/notifications/items/add.html:82
#: bookwyrm/templates/notifications/items/add.html:88
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
@ -3747,19 +3771,31 @@ msgstr ""
msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:50
#: bookwyrm/templates/preferences/2fa.html:52
msgid "Use setup key"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:58
msgid "Account name:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:65
msgid "Code:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:73
msgid "Enter the code from your app:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:60
#: bookwyrm/templates/preferences/2fa.html:83
msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:62
#: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72
#: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA"
msgstr ""
@ -3795,17 +3831,29 @@ msgstr "Nova senha:"
#: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7
#: bookwyrm/templates/preferences/delete_user.html:25
#: bookwyrm/templates/preferences/delete_user.html:40
#: bookwyrm/templates/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account"
msgstr "Excluir conta"
#: bookwyrm/templates/preferences/delete_user.html:12
msgid "Deactivate account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:15
msgid "Your account will be hidden. You can log back in at any time to re-activate your account."
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:20
msgid "Deactivate Account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:26
msgid "Permanently delete account"
msgstr "Excluir conta permanentemente"
#: bookwyrm/templates/preferences/delete_user.html:14
#: bookwyrm/templates/preferences/delete_user.html:29
msgid "Deleting your account cannot be undone. The username will not be available to register in the future."
msgstr "A exclusão de sua conta não poderá ser desfeita. O nome de usuário não estará disponível para cadastro no futuro."
@ -4048,23 +4096,35 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Pesquisando livro:"
#: bookwyrm/templates/search/book.html:39
#: bookwyrm/templates/search/book.html:25
#, python-format
msgid "%(formatted_review_count)s review"
msgid_plural "%(formatted_review_count)s reviews"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/search/book.html:34
#, python-format
msgid "(published %(pub_year)s)"
msgstr ""
#: bookwyrm/templates/search/book.html:50
msgid "Results from"
msgstr "Resultados de"
#: bookwyrm/templates/search/book.html:78
#: bookwyrm/templates/search/book.html:89
msgid "Import book"
msgstr "Importar livro"
#: bookwyrm/templates/search/book.html:102
#: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues"
msgstr "Carregar resultados de outros acervos"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:117
msgid "Manually add book"
msgstr "Adicionar livro manualmente"
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books."
msgstr "Entre para importar ou adicionar livros."
@ -4079,7 +4139,7 @@ msgstr "Tipo de pesquisa"
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/federation/instance_list.html:52
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Criar aviso"
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:39
#: bookwyrm/templates/settings/federation/instance_list.html:40
msgid "Date added"
msgstr "Adicionada em"
@ -4321,7 +4381,7 @@ msgid "Active Tasks"
msgstr ""
#: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34
#: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID"
msgstr ""
@ -4632,24 +4692,24 @@ msgid "Failed:"
msgstr "Falhou:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/federation/instance_list.html:36
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
msgstr "Nome da instância"
#: bookwyrm/templates/settings/federation/instance_list.html:43
#: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated"
msgstr "Última atualização"
#: bookwyrm/templates/settings/federation/instance_list.html:47
#: bookwyrm/templates/settings/federation/instance_list.html:48
#: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software"
msgstr "Software"
#: bookwyrm/templates/settings/federation/instance_list.html:69
#: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found"
msgstr "Nenhuma instância encontrada"
@ -4657,27 +4717,51 @@ msgstr "Nenhuma instância encontrada"
msgid "Stop import?"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:23
#: bookwyrm/templates/settings/imports/imports.html:19
msgid "Disable starting new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:30
msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:31
msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:36
msgid "Disable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:50
msgid "Users are currently unable to start new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:55
msgid "Enable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:71
msgid "Completed"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37
#: bookwyrm/templates/settings/imports/imports.html:85
msgid "User"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44
#: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51
#: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54
#: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89
#: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found."
msgstr ""
@ -5679,6 +5763,19 @@ msgstr "Deixar de seguir"
msgid "Accept"
msgstr "Aceitar"
#: bookwyrm/templates/snippets/footer.html:16
msgid "Documentation"
msgstr "Documentação"
#: bookwyrm/templates/snippets/footer.html:37
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/footer.html:44
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
@ -6166,11 +6263,11 @@ msgstr "Meta de leitura para %(current_year)s"
msgid "User Activity"
msgstr "Atividade do usuário"
#: bookwyrm/templates/user/user.html:70
#: bookwyrm/templates/user/user.html:71
msgid "RSS feed"
msgstr "Feed RSS"
#: bookwyrm/templates/user/user.html:81
#: bookwyrm/templates/user/user.html:83
msgid "No activities yet!"
msgstr "Nenhuma atividade ainda!"
@ -6219,14 +6316,6 @@ msgstr "Arquivo excede o tamanho máximo: 10MB"
msgid "%(title)s: %(subtitle)s"
msgstr "%(title)s: %(subtitle)s"
#: bookwyrm/views/imports/import_data.py:98
msgid "Not a valid csv file"
msgstr "Não é um arquivo csv válido"
#: bookwyrm/views/landing/login.py:86
msgid "Username or password are incorrect"
msgstr "Nome de usuário ou senha incorretos"
#: bookwyrm/views/rss_feed.py:34
#, python-brace-format
msgid "Status updates from {obj.display_name}"

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: 2022-11-07 19:14+0000\n"
"PO-Revision-Date: 2022-11-07 19:53\n"
"POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Portuguese\n"
"Language: pt\n"
@ -46,7 +46,7 @@ msgstr "Ilimitado"
msgid "Incorrect password"
msgstr ""
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:73
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:89
msgid "Password does not match"
msgstr ""
@ -70,15 +70,19 @@ msgstr ""
msgid "Reading finished date cannot be in the future."
msgstr ""
#: bookwyrm/forms/landing.py:40
#: bookwyrm/forms/landing.py:37
msgid "Username or password are incorrect"
msgstr "Nome de utilizador ou palavra-passe incorretos"
#: bookwyrm/forms/landing.py:56
msgid "User with this username already exists"
msgstr "Já existe um utilizador com este nome"
#: bookwyrm/forms/landing.py:49
#: bookwyrm/forms/landing.py:65
msgid "A user with this email already exists."
msgstr "Já existe um utilizador com este E-Mail."
#: bookwyrm/forms/landing.py:107 bookwyrm/forms/landing.py:115
#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131
msgid "Incorrect code"
msgstr ""
@ -86,7 +90,7 @@ msgstr ""
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Este domínio está bloqueado. Por favor, entre em contacto com o administrador caso aches que isto é um erro."
#: bookwyrm/forms/links.py:46
#: bookwyrm/forms/links.py:49
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr ""
@ -152,14 +156,18 @@ msgid "Self deletion"
msgstr "Auto-exclusão"
#: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension"
msgstr "Suspensão do moderador"
#: bookwyrm/models/base_model.py:21
#: bookwyrm/models/base_model.py:22
msgid "Moderator deletion"
msgstr "Exclusão do moderador"
#: bookwyrm/models/base_model.py:22
#: bookwyrm/models/base_model.py:23
msgid "Domain block"
msgstr "Bloqueio de domínio"
@ -248,14 +256,14 @@ msgstr "Seguidores"
msgid "Private"
msgstr "Privado"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140
#: bookwyrm/templates/settings/imports/imports.html:19
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active"
msgstr "Ativo"
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:138
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155
msgid "Complete"
msgstr ""
@ -308,19 +316,19 @@ msgstr "Citações"
msgid "Everything else"
msgstr "Tudo o resto"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home Timeline"
msgstr "Cronograma Inicial"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home"
msgstr "Início"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
msgid "Books Timeline"
msgstr "Cronograma de Livros"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Cronograma de Livros"
msgid "Books"
msgstr "Livros"
#: bookwyrm/settings.py:282
#: bookwyrm/settings.py:286
msgid "English"
msgstr "Inglês"
#: bookwyrm/settings.py:283
#: bookwyrm/settings.py:287
msgid "Català (Catalan)"
msgstr ""
#: bookwyrm/settings.py:284
#: bookwyrm/settings.py:288
msgid "Deutsch (German)"
msgstr "Deutsch (Alemão)"
#: bookwyrm/settings.py:285
#: bookwyrm/settings.py:289
msgid "Español (Spanish)"
msgstr "Español (Espanhol)"
#: bookwyrm/settings.py:286
#: bookwyrm/settings.py:290
msgid "Galego (Galician)"
msgstr "Galego (Galician)"
#: bookwyrm/settings.py:287
#: bookwyrm/settings.py:291
msgid "Italiano (Italian)"
msgstr "Italiano (Italiano)"
#: bookwyrm/settings.py:288
#: bookwyrm/settings.py:292
msgid "Suomi (Finnish)"
msgstr "Suomi (finlandês)"
#: bookwyrm/settings.py:289
#: bookwyrm/settings.py:293
msgid "Français (French)"
msgstr "Français (Francês)"
#: bookwyrm/settings.py:290
#: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (lituano)"
#: bookwyrm/settings.py:291
#: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)"
msgstr "Norsk (Norueguês)"
#: bookwyrm/settings.py:292
#: bookwyrm/settings.py:296
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Português brasileiro)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)"
msgstr "Português (Português Europeu)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:299
msgid "Română (Romanian)"
msgstr "Română (Romeno)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:300
msgid "Svenska (Swedish)"
msgstr "Svenska (sueco)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinês simplificado)"
#: bookwyrm/settings.py:298
#: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinês tradicional)"
@ -451,24 +459,24 @@ msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> tem as classificações
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:103
#: bookwyrm/templates/about/about.html:104
msgid "Meet your admins"
msgstr "Conheça os nossos administradores"
#: bookwyrm/templates/about/about.html:106
#: bookwyrm/templates/about/about.html:107
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Os moderadores e administradores do %(site_name)s mantêm o site atualizado e em execução, aplicando o <a href=\"%(coc_path)s\">código de conduta</a> e respondendo quando o utilizador reporta spam e mau comportamento."
#: bookwyrm/templates/about/about.html:120
#: bookwyrm/templates/about/about.html:121
msgid "Moderator"
msgstr "Moderador"
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:123 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -478,9 +486,15 @@ msgstr "Enviar mensagem direta"
#: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct"
msgstr "Código de Conduta"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11
msgid "Active users:"
msgstr "Utilizadores ativos:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Versão do software:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#: bookwyrm/templates/snippets/2fa_footer.html:8
#: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/footer.html:8
#, python-format
msgid "About %(site_name)s"
msgstr "Acerca de %(site_name)s"
@ -504,6 +518,7 @@ msgstr "Acerca de %(site_name)s"
#: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy"
msgstr "Política de Privacidade"
@ -844,7 +859,7 @@ msgstr "Carregar os dados irá conectar a <strong>%(source_name)s</strong> e ver
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
#: bookwyrm/templates/preferences/2fa.html:54
#: bookwyrm/templates/preferences/2fa.html:77
#: bookwyrm/templates/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Domínio"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import.html:105
#: bookwyrm/templates/import/import.html:122
#: bookwyrm/templates/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48
@ -1325,7 +1340,7 @@ msgstr "Estado"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/imports/imports.html:60
#: bookwyrm/templates/settings/imports/imports.html:110
#: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99
msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr ""
msgid "Report spam"
msgstr "Denunciar spam"
#: bookwyrm/templates/book/file_links/edit_links.html:101
#: bookwyrm/templates/book/file_links/edit_links.html:102
msgid "No links available for this book."
msgstr "Não existem links disponíveis para este livro."
#: bookwyrm/templates/book/file_links/edit_links.html:112
#: bookwyrm/templates/book/file_links/edit_links.html:113
#: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file"
msgstr ""
@ -1727,7 +1742,7 @@ msgstr "Se não pediste para repor a tua palavra-passe, podes ignorar este E-Mai
msgid "Reset your %(site_name)s password"
msgstr "Redefinir a tua palavra-passe do %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1735,12 +1750,12 @@ msgstr "Redefinir a tua palavra-passe do %(site_name)s"
msgid "%(site_name)s home page"
msgstr "%(site_name)s página inicial"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
#: bookwyrm/templates/snippets/2fa_footer.html:12
#: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin"
msgstr "Contactar administrador do website"
#: bookwyrm/templates/embed-layout.html:46
#: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm"
msgstr "Junta-te ao BookWyrm"
@ -2306,8 +2321,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212
#: bookwyrm/templates/snippets/2fa_footer.html:20
#: bookwyrm/templates/snippets/footer.html:20
msgid "Guided Tour"
msgstr ""
@ -2617,81 +2631,89 @@ msgstr ""
msgid "Import Books"
msgstr "Importar livros"
#: bookwyrm/templates/import/import.html:15
#: bookwyrm/templates/import/import.html:13
msgid "Not a valid CSV file"
msgstr ""
#: bookwyrm/templates/import/import.html:22
#, python-format
msgid "On average, recent imports have taken %(hours)s hours."
msgstr ""
#: bookwyrm/templates/import/import.html:19
#: bookwyrm/templates/import/import.html:26
#, python-format
msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr ""
#: bookwyrm/templates/import/import.html:34
#: bookwyrm/templates/import/import.html:41
msgid "Data source:"
msgstr "Origem dos dados:"
#: bookwyrm/templates/import/import.html:40
#: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:43
#: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:46
#: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:49
#: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:52
#: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:58
#: bookwyrm/templates/import/import.html:65
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:67
#: bookwyrm/templates/import/import.html:74
msgid "Data file:"
msgstr "Ficheiro de dados:"
#: bookwyrm/templates/import/import.html:75
#: bookwyrm/templates/import/import.html:82
msgid "Include reviews"
msgstr "Incluir criticas"
#: bookwyrm/templates/import/import.html:80
#: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:"
msgstr "Configuração de privacidade para criticas importadas:"
#: bookwyrm/templates/import/import.html:86
#: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importar"
#: bookwyrm/templates/import/import.html:91
#: bookwyrm/templates/import/import.html:101
msgid "Imports are temporarily disabled; thank you for your patience."
msgstr ""
#: bookwyrm/templates/import/import.html:108
msgid "Recent Imports"
msgstr "Importações recentes"
#: bookwyrm/templates/import/import.html:96
#: bookwyrm/templates/settings/imports/imports.html:40
#: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created"
msgstr ""
#: bookwyrm/templates/import/import.html:99
#: bookwyrm/templates/import/import.html:116
msgid "Last Updated"
msgstr ""
#: bookwyrm/templates/import/import.html:102
#: bookwyrm/templates/settings/imports/imports.html:48
#: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items"
msgstr ""
#: bookwyrm/templates/import/import.html:111
#: bookwyrm/templates/import/import.html:128
msgid "No recent imports"
msgstr "Nenhuma importação recente"
@ -2726,7 +2748,7 @@ msgid "Refresh"
msgstr "Atualizar"
#: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80
#: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import"
msgstr ""
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Rejeitar"
#: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57
#: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items"
msgstr "Itens falhados"
@ -2875,6 +2897,7 @@ msgstr "Entra em contato com o administrador do domínio ou <a href='https://git
#: bookwyrm/templates/landing/invite.html:4
#: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account"
msgstr "Criar uma conta"
@ -2938,16 +2961,18 @@ msgstr "Iniciar sessão"
msgid "Success! Email address confirmed."
msgstr "Sucesso! O teu E-Mail está confirmado."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
msgstr "Nome de utilizador:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/preferences/2fa.html:68
#: bookwyrm/templates/preferences/2fa.html:91
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Palavra-passe:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Esqueces-te a tua palavra-passe?"
#: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site"
msgstr "Mais sobre este site"
#: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20
#: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:"
msgstr "Confirmar palavra-passe:"
@ -2980,6 +3006,15 @@ msgstr "O link para redefinir a tua palavra-passe foi enviado para o teu E-Mail"
msgid "Reset password"
msgstr "Redefinir palavra-passe"
#: bookwyrm/templates/landing/reactivate.html:4
#: bookwyrm/templates/landing/reactivate.html:7
msgid "Reactivate Account"
msgstr ""
#: bookwyrm/templates/landing/reactivate.html:32
msgid "Reactivate account"
msgstr ""
#: bookwyrm/templates/layout.html:13
#, python-format
msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Estado publicado com sucesso"
msgid "Error posting status"
msgstr "Erro ao publicar estado"
#: bookwyrm/templates/layout.html:208
#: bookwyrm/templates/snippets/2fa_footer.html:16
msgid "Documentation"
msgstr "Documentação"
#: bookwyrm/templates/layout.html:221
#: bookwyrm/templates/snippets/2fa_footer.html:29
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:228
#: bookwyrm/templates/snippets/2fa_footer.html:36
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3107,12 +3126,12 @@ msgstr "Editar lista"
msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, uma lista de %(owner)s"
#: bookwyrm/templates/lists/embed-list.html:18
#: bookwyrm/templates/lists/embed-list.html:20
#, python-format
msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "em <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/embed-list.html:29
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty"
msgstr "Esta lista está vazia"
@ -3318,12 +3337,17 @@ msgstr ""
#: bookwyrm/templates/notifications/items/add.html:66
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists"
msgstr ""
#: bookwyrm/templates/notifications/items/add.html:72
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/notifications/items/add.html:82
#: bookwyrm/templates/notifications/items/add.html:88
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
@ -3747,19 +3771,31 @@ msgstr ""
msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:50
#: bookwyrm/templates/preferences/2fa.html:52
msgid "Use setup key"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:58
msgid "Account name:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:65
msgid "Code:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:73
msgid "Enter the code from your app:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:60
#: bookwyrm/templates/preferences/2fa.html:83
msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:62
#: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72
#: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA"
msgstr ""
@ -3795,17 +3831,29 @@ msgstr "Nova Palavra-passe:"
#: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7
#: bookwyrm/templates/preferences/delete_user.html:25
#: bookwyrm/templates/preferences/delete_user.html:40
#: bookwyrm/templates/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account"
msgstr "Apagar conta"
#: bookwyrm/templates/preferences/delete_user.html:12
msgid "Deactivate account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:15
msgid "Your account will be hidden. You can log back in at any time to re-activate your account."
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:20
msgid "Deactivate Account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:26
msgid "Permanently delete account"
msgstr "Apagar conta permanentemente"
#: bookwyrm/templates/preferences/delete_user.html:14
#: bookwyrm/templates/preferences/delete_user.html:29
msgid "Deleting your account cannot be undone. The username will not be available to register in the future."
msgstr "A exclusão da tua conta não pode ser desfeita. O nome de utilizador não estará disponível para registo no futuro."
@ -4048,23 +4096,35 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Pesquisando pelo livro:"
#: bookwyrm/templates/search/book.html:39
#: bookwyrm/templates/search/book.html:25
#, python-format
msgid "%(formatted_review_count)s review"
msgid_plural "%(formatted_review_count)s reviews"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/search/book.html:34
#, python-format
msgid "(published %(pub_year)s)"
msgstr ""
#: bookwyrm/templates/search/book.html:50
msgid "Results from"
msgstr "Resultados de"
#: bookwyrm/templates/search/book.html:78
#: bookwyrm/templates/search/book.html:89
msgid "Import book"
msgstr "Importar livro"
#: bookwyrm/templates/search/book.html:102
#: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues"
msgstr "Carregar resultados de outros catálogos"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:117
msgid "Manually add book"
msgstr "Adicionar manualmente um livro"
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books."
msgstr "Inicia sessão para importares ou adicionares livros."
@ -4079,7 +4139,7 @@ msgstr "Tipo de pesquisa"
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/federation/instance_list.html:52
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Criar comunicado"
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:39
#: bookwyrm/templates/settings/federation/instance_list.html:40
msgid "Date added"
msgstr "Data de adição"
@ -4321,7 +4381,7 @@ msgid "Active Tasks"
msgstr ""
#: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34
#: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID"
msgstr ""
@ -4632,24 +4692,24 @@ msgid "Failed:"
msgstr "Falha:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/federation/instance_list.html:36
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
msgstr "Nome do domínio"
#: bookwyrm/templates/settings/federation/instance_list.html:43
#: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated"
msgstr "Última atualização"
#: bookwyrm/templates/settings/federation/instance_list.html:47
#: bookwyrm/templates/settings/federation/instance_list.html:48
#: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software"
msgstr "Software"
#: bookwyrm/templates/settings/federation/instance_list.html:69
#: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found"
msgstr "Nenhum domínio encontrado"
@ -4657,27 +4717,51 @@ msgstr "Nenhum domínio encontrado"
msgid "Stop import?"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:23
#: bookwyrm/templates/settings/imports/imports.html:19
msgid "Disable starting new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:30
msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:31
msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:36
msgid "Disable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:50
msgid "Users are currently unable to start new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:55
msgid "Enable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:71
msgid "Completed"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37
#: bookwyrm/templates/settings/imports/imports.html:85
msgid "User"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44
#: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51
#: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54
#: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89
#: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found."
msgstr ""
@ -5679,6 +5763,19 @@ msgstr "Deixar de seguir"
msgid "Accept"
msgstr "Aceitar"
#: bookwyrm/templates/snippets/footer.html:16
msgid "Documentation"
msgstr "Documentação"
#: bookwyrm/templates/snippets/footer.html:37
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/footer.html:44
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
@ -6166,11 +6263,11 @@ msgstr "Objetivo de leitura de %(current_year)s"
msgid "User Activity"
msgstr "Atividade do Utilizador"
#: bookwyrm/templates/user/user.html:70
#: bookwyrm/templates/user/user.html:71
msgid "RSS feed"
msgstr "RSS Feed"
#: bookwyrm/templates/user/user.html:81
#: bookwyrm/templates/user/user.html:83
msgid "No activities yet!"
msgstr "Ainda sem atividade!"
@ -6219,14 +6316,6 @@ msgstr "Ficheiro excede o tamanho máximo: 10MB"
msgid "%(title)s: %(subtitle)s"
msgstr "%(title)s: %(subtitle)s"
#: bookwyrm/views/imports/import_data.py:98
msgid "Not a valid csv file"
msgstr "Não é um ficheiro csv válido"
#: bookwyrm/views/landing/login.py:86
msgid "Username or password are incorrect"
msgstr "Nome de utilizador ou palavra-passe incorretos"
#: bookwyrm/views/rss_feed.py:34
#, python-brace-format
msgid "Status updates from {obj.display_name}"

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: 2022-11-07 19:14+0000\n"
"PO-Revision-Date: 2022-11-07 19:53\n"
"POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Romanian\n"
"Language: ro\n"
@ -46,7 +46,7 @@ msgstr "Nelimitat"
msgid "Incorrect password"
msgstr "Parolă incorectă"
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:73
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:89
msgid "Password does not match"
msgstr "Parola nu se potrivește"
@ -70,15 +70,19 @@ msgstr ""
msgid "Reading finished date cannot be in the future."
msgstr ""
#: bookwyrm/forms/landing.py:40
#: bookwyrm/forms/landing.py:37
msgid "Username or password are incorrect"
msgstr "Numele de utilizator sau parola greșite"
#: bookwyrm/forms/landing.py:56
msgid "User with this username already exists"
msgstr "Un utilizator cu acest nume există deja"
#: bookwyrm/forms/landing.py:49
#: bookwyrm/forms/landing.py:65
msgid "A user with this email already exists."
msgstr "Un utilizator cu această adresă de email există deja."
#: bookwyrm/forms/landing.py:107 bookwyrm/forms/landing.py:115
#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131
msgid "Incorrect code"
msgstr ""
@ -86,7 +90,7 @@ msgstr ""
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Acest domeniu este blocat. Vă rugăm să contactați administratorul vostru dacă credeți că este o eroare."
#: bookwyrm/forms/links.py:46
#: bookwyrm/forms/links.py:49
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "Această legătură cu tipul fișierului a fost deja adăugată la această carte. Dacă nu este vizibilă, domeniul este încă în așteptare."
@ -152,14 +156,18 @@ msgid "Self deletion"
msgstr "Ștergere automată"
#: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension"
msgstr "Suspendat de moderator"
#: bookwyrm/models/base_model.py:21
#: bookwyrm/models/base_model.py:22
msgid "Moderator deletion"
msgstr "Șters de moderator"
#: bookwyrm/models/base_model.py:22
#: bookwyrm/models/base_model.py:23
msgid "Domain block"
msgstr "Blocat de domeniu"
@ -248,14 +256,14 @@ msgstr "Urmăritori"
msgid "Private"
msgstr "Privat"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140
#: bookwyrm/templates/settings/imports/imports.html:19
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active"
msgstr "Activ"
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:138
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155
msgid "Complete"
msgstr ""
@ -308,19 +316,19 @@ msgstr "Citate"
msgid "Everything else"
msgstr "Orice altceva"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home Timeline"
msgstr "Friză cronologică principală"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home"
msgstr "Acasă"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
msgid "Books Timeline"
msgstr "Friză cronologică de cărți"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Friză cronologică de cărți"
msgid "Books"
msgstr "Cărți"
#: bookwyrm/settings.py:282
#: bookwyrm/settings.py:286
msgid "English"
msgstr "English (engleză)"
#: bookwyrm/settings.py:283
#: bookwyrm/settings.py:287
msgid "Català (Catalan)"
msgstr "Català (catalană)"
#: bookwyrm/settings.py:284
#: bookwyrm/settings.py:288
msgid "Deutsch (German)"
msgstr "Deutsch (germană)"
#: bookwyrm/settings.py:285
#: bookwyrm/settings.py:289
msgid "Español (Spanish)"
msgstr "Español (spaniolă)"
#: bookwyrm/settings.py:286
#: bookwyrm/settings.py:290
msgid "Galego (Galician)"
msgstr "Galego (galiciană)"
#: bookwyrm/settings.py:287
#: bookwyrm/settings.py:291
msgid "Italiano (Italian)"
msgstr "Italiano (italiană)"
#: bookwyrm/settings.py:288
#: bookwyrm/settings.py:292
msgid "Suomi (Finnish)"
msgstr "Suomi (finlandeză)"
#: bookwyrm/settings.py:289
#: bookwyrm/settings.py:293
msgid "Français (French)"
msgstr "Français (franceză)"
#: bookwyrm/settings.py:290
#: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (lituaniană)"
#: bookwyrm/settings.py:291
#: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)"
msgstr "Norsk (norvegiană)"
#: bookwyrm/settings.py:292
#: bookwyrm/settings.py:296
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (portugheză braziliană)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (portugheză europeană)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:299
msgid "Română (Romanian)"
msgstr "Română (română)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:300
msgid "Svenska (Swedish)"
msgstr "Svenska (suedeză)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (chineză simplificată)"
#: bookwyrm/settings.py:298
#: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (chineză tradițională)"
@ -451,24 +459,24 @@ msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> are ratingul cel mai di
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:103
#: bookwyrm/templates/about/about.html:104
msgid "Meet your admins"
msgstr "Întâlniți-vă adminii"
#: bookwyrm/templates/about/about.html:106
#: bookwyrm/templates/about/about.html:107
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Moderatorii și administratorii %(site_name)s mențin site-ul în picioare, impun <a href=\"%(coc_path)s\">codul de conduită</a> și răspund când utilizatorii raportează spam și comportament neadecvat."
#: bookwyrm/templates/about/about.html:120
#: bookwyrm/templates/about/about.html:121
msgid "Moderator"
msgstr "Moderator"
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:123 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -478,9 +486,15 @@ msgstr "Trimiteți un mesaj direct"
#: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct"
msgstr "Cod de conduită"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11
msgid "Active users:"
msgstr "Utilizatori activi:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Versiunea programului:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#: bookwyrm/templates/snippets/2fa_footer.html:8
#: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/footer.html:8
#, python-format
msgid "About %(site_name)s"
msgstr "Despre %(site_name)s"
@ -504,6 +518,7 @@ msgstr "Despre %(site_name)s"
#: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy"
msgstr "Politica de confidențialitate"
@ -848,7 +863,7 @@ msgstr "Încărcatul de date se va conecta la <strong>%(source_name)s</strong>
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
#: bookwyrm/templates/preferences/2fa.html:54
#: bookwyrm/templates/preferences/2fa.html:77
#: bookwyrm/templates/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm"
@ -1318,7 +1333,7 @@ msgid "Domain"
msgstr "Domeniu"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import.html:105
#: bookwyrm/templates/import/import.html:122
#: bookwyrm/templates/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48
@ -1331,7 +1346,7 @@ msgstr "Status"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/imports/imports.html:60
#: bookwyrm/templates/settings/imports/imports.html:110
#: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99
msgid "Actions"
@ -1347,11 +1362,11 @@ msgstr "Utilizator necunoscut"
msgid "Report spam"
msgstr "Raportați spam"
#: bookwyrm/templates/book/file_links/edit_links.html:101
#: bookwyrm/templates/book/file_links/edit_links.html:102
msgid "No links available for this book."
msgstr "Nicio legătură disponibilă pentru această carte."
#: bookwyrm/templates/book/file_links/edit_links.html:112
#: bookwyrm/templates/book/file_links/edit_links.html:113
#: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file"
msgstr "Adăugați o legătură către fișier"
@ -1735,7 +1750,7 @@ msgstr "Dacă nu ați solicitat reinițializarea parolei dvs., puteți ignora ac
msgid "Reset your %(site_name)s password"
msgstr "Reinițializați parola dvs. pentru %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1743,12 +1758,12 @@ msgstr "Reinițializați parola dvs. pentru %(site_name)s"
msgid "%(site_name)s home page"
msgstr "Pagina principală a %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
#: bookwyrm/templates/snippets/2fa_footer.html:12
#: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin"
msgstr "Contactați adminul site-ului"
#: bookwyrm/templates/embed-layout.html:46
#: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm"
msgstr "Alăturați-vă BookWyrm"
@ -2316,8 +2331,7 @@ msgstr "Bine ați venit în Bookwyrm!<br><br>Ați dori să parcurgeți un tur gh
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212
#: bookwyrm/templates/snippets/2fa_footer.html:20
#: bookwyrm/templates/snippets/footer.html:20
msgid "Guided Tour"
msgstr "Tur ghidat"
@ -2627,81 +2641,89 @@ msgstr "Căutați o carte"
msgid "Import Books"
msgstr "Importați cărți"
#: bookwyrm/templates/import/import.html:15
#: bookwyrm/templates/import/import.html:13
msgid "Not a valid CSV file"
msgstr ""
#: bookwyrm/templates/import/import.html:22
#, python-format
msgid "On average, recent imports have taken %(hours)s hours."
msgstr ""
#: bookwyrm/templates/import/import.html:19
#: bookwyrm/templates/import/import.html:26
#, python-format
msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr ""
#: bookwyrm/templates/import/import.html:34
#: bookwyrm/templates/import/import.html:41
msgid "Data source:"
msgstr "Sursa de date:"
#: bookwyrm/templates/import/import.html:40
#: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:43
#: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:46
#: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:49
#: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:52
#: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:58
#: bookwyrm/templates/import/import.html:65
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:67
#: bookwyrm/templates/import/import.html:74
msgid "Data file:"
msgstr "Fișierul de date:"
#: bookwyrm/templates/import/import.html:75
#: bookwyrm/templates/import/import.html:82
msgid "Include reviews"
msgstr "Includeți recenzii"
#: bookwyrm/templates/import/import.html:80
#: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:"
msgstr "Setare de confidențialitate pentru recenziile importate:"
#: bookwyrm/templates/import/import.html:86
#: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importați"
#: bookwyrm/templates/import/import.html:91
#: bookwyrm/templates/import/import.html:101
msgid "Imports are temporarily disabled; thank you for your patience."
msgstr ""
#: bookwyrm/templates/import/import.html:108
msgid "Recent Imports"
msgstr "Importuri recente"
#: bookwyrm/templates/import/import.html:96
#: bookwyrm/templates/settings/imports/imports.html:40
#: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created"
msgstr ""
#: bookwyrm/templates/import/import.html:99
#: bookwyrm/templates/import/import.html:116
msgid "Last Updated"
msgstr ""
#: bookwyrm/templates/import/import.html:102
#: bookwyrm/templates/settings/imports/imports.html:48
#: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items"
msgstr ""
#: bookwyrm/templates/import/import.html:111
#: bookwyrm/templates/import/import.html:128
msgid "No recent imports"
msgstr "Niciun import recent"
@ -2736,7 +2758,7 @@ msgid "Refresh"
msgstr "Reîmprospătați"
#: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80
#: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import"
msgstr ""
@ -2856,7 +2878,7 @@ msgid "Reject"
msgstr "Respingeți"
#: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57
#: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items"
msgstr "Elemente a căror importare a eșuat"
@ -2887,6 +2909,7 @@ msgstr "Contactați-vă adminul sau <a href='https://github.com/bookwyrm-social/
#: bookwyrm/templates/landing/invite.html:4
#: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account"
msgstr "Creați un cont"
@ -2950,16 +2973,18 @@ msgstr "Autentificați-vă"
msgid "Success! Email address confirmed."
msgstr "Succes! Adresa email a fost confirmată."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
msgstr "Nume de utilizator:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/preferences/2fa.html:68
#: bookwyrm/templates/preferences/2fa.html:91
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Parolă:"
@ -2970,12 +2995,13 @@ msgid "Forgot your password?"
msgstr "Parolă uitată?"
#: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site"
msgstr "Mai multe despre acest site"
#: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20
#: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:"
msgstr "Confirmați parola:"
@ -2992,6 +3018,15 @@ msgstr "O legătură pentru reinițializarea parolei dvs. va fi trimisă la adre
msgid "Reset password"
msgstr "Reinițializați parola"
#: bookwyrm/templates/landing/reactivate.html:4
#: bookwyrm/templates/landing/reactivate.html:7
msgid "Reactivate Account"
msgstr ""
#: bookwyrm/templates/landing/reactivate.html:32
msgid "Reactivate account"
msgstr ""
#: bookwyrm/templates/layout.html:13
#, python-format
msgid "%(site_name)s search"
@ -3029,22 +3064,6 @@ msgstr "Stare postată cu succes"
msgid "Error posting status"
msgstr "Eroare la postarea stării"
#: bookwyrm/templates/layout.html:208
#: bookwyrm/templates/snippets/2fa_footer.html:16
msgid "Documentation"
msgstr "Documentație"
#: bookwyrm/templates/layout.html:221
#: bookwyrm/templates/snippets/2fa_footer.html:29
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:228
#: bookwyrm/templates/snippets/2fa_footer.html:36
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3119,12 +3138,12 @@ msgstr "Editați listă"
msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, o listă de %(owner)s"
#: bookwyrm/templates/lists/embed-list.html:18
#: bookwyrm/templates/lists/embed-list.html:20
#, python-format
msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "în <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/embed-list.html:29
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty"
msgstr "Această listă este momentan vidă"
@ -3330,13 +3349,18 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> a sugerat adăuga
#: bookwyrm/templates/notifications/items/add.html:66
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists"
msgstr ""
#: bookwyrm/templates/notifications/items/add.html:72
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[0] ""
msgstr[1] ""
msgstr[2] "<a href=\"%(related_user_link)s\">%(related_user)s</a> a adăugat <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> și alte %(display_count)s cărți la lista dvs. „<a href=\"%(list_path)s\">%(list_name)s</a>”"
#: bookwyrm/templates/notifications/items/add.html:82
#: bookwyrm/templates/notifications/items/add.html:88
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
@ -3762,19 +3786,31 @@ msgstr ""
msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:50
#: bookwyrm/templates/preferences/2fa.html:52
msgid "Use setup key"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:58
msgid "Account name:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:65
msgid "Code:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:73
msgid "Enter the code from your app:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:60
#: bookwyrm/templates/preferences/2fa.html:83
msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:62
#: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72
#: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA"
msgstr ""
@ -3810,17 +3846,29 @@ msgstr "Parolă nouă:"
#: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7
#: bookwyrm/templates/preferences/delete_user.html:25
#: bookwyrm/templates/preferences/delete_user.html:40
#: bookwyrm/templates/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account"
msgstr "Ștergeți cont"
#: bookwyrm/templates/preferences/delete_user.html:12
msgid "Deactivate account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:15
msgid "Your account will be hidden. You can log back in at any time to re-activate your account."
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:20
msgid "Deactivate Account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:26
msgid "Permanently delete account"
msgstr "Ștergeți permanent contul"
#: bookwyrm/templates/preferences/delete_user.html:14
#: bookwyrm/templates/preferences/delete_user.html:29
msgid "Deleting your account cannot be undone. The username will not be available to register in the future."
msgstr "Ștersul contului dvs. nu poate fi revocată. Numele de utilizator nu va fi valabil pentru înregistrare mai târziu."
@ -4062,23 +4110,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Căutați o carte:"
#: bookwyrm/templates/search/book.html:39
#: bookwyrm/templates/search/book.html:25
#, python-format
msgid "%(formatted_review_count)s review"
msgid_plural "%(formatted_review_count)s reviews"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: bookwyrm/templates/search/book.html:34
#, python-format
msgid "(published %(pub_year)s)"
msgstr ""
#: bookwyrm/templates/search/book.html:50
msgid "Results from"
msgstr "Rezultate de la"
#: bookwyrm/templates/search/book.html:78
#: bookwyrm/templates/search/book.html:89
msgid "Import book"
msgstr "Importați o carte"
#: bookwyrm/templates/search/book.html:102
#: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues"
msgstr "Încărcați rezultatele din alte cataloage"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:117
msgid "Manually add book"
msgstr "Adăugați manual o carte"
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books."
msgstr "Autentificați-vă pentru a importa sau adăuga cărți."
@ -4093,7 +4154,7 @@ msgstr "Tipul căutării"
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/federation/instance_list.html:52
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5
@ -4168,7 +4229,7 @@ msgid "Create Announcement"
msgstr "Creați anunț"
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:39
#: bookwyrm/templates/settings/federation/instance_list.html:40
msgid "Date added"
msgstr "Dată adăugată"
@ -4336,7 +4397,7 @@ msgid "Active Tasks"
msgstr ""
#: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34
#: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID"
msgstr ""
@ -4651,24 +4712,24 @@ msgid "Failed:"
msgstr "Eșuat:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/federation/instance_list.html:36
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
msgstr "Numele instanței"
#: bookwyrm/templates/settings/federation/instance_list.html:43
#: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated"
msgstr "Ultima actualizare"
#: bookwyrm/templates/settings/federation/instance_list.html:47
#: bookwyrm/templates/settings/federation/instance_list.html:48
#: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software"
msgstr "Program"
#: bookwyrm/templates/settings/federation/instance_list.html:69
#: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found"
msgstr "N-a fost găsită nicio instanță"
@ -4676,27 +4737,51 @@ msgstr "N-a fost găsită nicio instanță"
msgid "Stop import?"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:23
#: bookwyrm/templates/settings/imports/imports.html:19
msgid "Disable starting new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:30
msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:31
msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:36
msgid "Disable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:50
msgid "Users are currently unable to start new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:55
msgid "Enable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:71
msgid "Completed"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37
#: bookwyrm/templates/settings/imports/imports.html:85
msgid "User"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44
#: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51
#: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54
#: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89
#: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found."
msgstr ""
@ -5701,6 +5786,19 @@ msgstr "Dezabonați-vă"
msgid "Accept"
msgstr "Acceptați"
#: bookwyrm/templates/snippets/footer.html:16
msgid "Documentation"
msgstr "Documentație"
#: bookwyrm/templates/snippets/footer.html:37
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/footer.html:44
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
@ -6193,11 +6291,11 @@ msgstr "Obiectivul de lectură din %(current_year)s"
msgid "User Activity"
msgstr "Activitatea utilizatorului"
#: bookwyrm/templates/user/user.html:70
#: bookwyrm/templates/user/user.html:71
msgid "RSS feed"
msgstr "Flux RSS"
#: bookwyrm/templates/user/user.html:81
#: bookwyrm/templates/user/user.html:83
msgid "No activities yet!"
msgstr "Încă nicio activitate!"
@ -6248,14 +6346,6 @@ msgstr "Fișierul depășește dimensiuneaz maximă: 10Mo"
msgid "%(title)s: %(subtitle)s"
msgstr "%(title)s: %(subtitle)s"
#: bookwyrm/views/imports/import_data.py:98
msgid "Not a valid csv file"
msgstr "Nu este un fișier csv valid"
#: bookwyrm/views/landing/login.py:86
msgid "Username or password are incorrect"
msgstr "Numele de utilizator sau parola greșite"
#: bookwyrm/views/rss_feed.py:34
#, python-brace-format
msgid "Status updates from {obj.display_name}"

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: 2022-11-07 19:14+0000\n"
"PO-Revision-Date: 2022-11-07 19:52\n"
"POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Swedish\n"
"Language: sv\n"
@ -46,7 +46,7 @@ msgstr "Obegränsad"
msgid "Incorrect password"
msgstr ""
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:73
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:89
msgid "Password does not match"
msgstr ""
@ -70,15 +70,19 @@ msgstr ""
msgid "Reading finished date cannot be in the future."
msgstr ""
#: bookwyrm/forms/landing.py:40
#: bookwyrm/forms/landing.py:37
msgid "Username or password are incorrect"
msgstr "Användarnamnet eller lösenordet är felaktigt"
#: bookwyrm/forms/landing.py:56
msgid "User with this username already exists"
msgstr "En användare med det användarnamnet existerar redan"
#: bookwyrm/forms/landing.py:49
#: bookwyrm/forms/landing.py:65
msgid "A user with this email already exists."
msgstr "En användare med den här e-postadressen existerar redan."
#: bookwyrm/forms/landing.py:107 bookwyrm/forms/landing.py:115
#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131
msgid "Incorrect code"
msgstr ""
@ -86,7 +90,7 @@ msgstr ""
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Den här domänen är blockerad. Vänligen kontakta din administratör om du tror att det här är felaktigt."
#: bookwyrm/forms/links.py:46
#: bookwyrm/forms/links.py:49
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "Denna länk med filtyp har redan lagts till för denna bok. Om den inte är synlig så är domänen fortfarande väntande."
@ -152,14 +156,18 @@ msgid "Self deletion"
msgstr "Självborttagning"
#: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension"
msgstr "Moderator-avstängning"
#: bookwyrm/models/base_model.py:21
#: bookwyrm/models/base_model.py:22
msgid "Moderator deletion"
msgstr "Borttagning av moderator"
#: bookwyrm/models/base_model.py:22
#: bookwyrm/models/base_model.py:23
msgid "Domain block"
msgstr "Domänblockering"
@ -248,14 +256,14 @@ msgstr "Följare"
msgid "Private"
msgstr "Privat"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140
#: bookwyrm/templates/settings/imports/imports.html:19
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active"
msgstr "Aktiv"
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:138
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155
msgid "Complete"
msgstr ""
@ -308,19 +316,19 @@ msgstr "Citat"
msgid "Everything else"
msgstr "Allt annat"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home Timeline"
msgstr "Tidslinje för Hem"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home"
msgstr "Hem"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
msgid "Books Timeline"
msgstr "Tidslinjer för böcker"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Tidslinjer för böcker"
msgid "Books"
msgstr "Böcker"
#: bookwyrm/settings.py:282
#: bookwyrm/settings.py:286
msgid "English"
msgstr "Engelska"
#: bookwyrm/settings.py:283
#: bookwyrm/settings.py:287
msgid "Català (Catalan)"
msgstr ""
#: bookwyrm/settings.py:284
#: bookwyrm/settings.py:288
msgid "Deutsch (German)"
msgstr "Tyska (Tysk)"
#: bookwyrm/settings.py:285
#: bookwyrm/settings.py:289
msgid "Español (Spanish)"
msgstr "Spanska (Spansk)"
#: bookwyrm/settings.py:286
#: bookwyrm/settings.py:290
msgid "Galego (Galician)"
msgstr "Galego (Gallisk)"
#: bookwyrm/settings.py:287
#: bookwyrm/settings.py:291
msgid "Italiano (Italian)"
msgstr "Italienska (Italiensk)"
#: bookwyrm/settings.py:288
#: bookwyrm/settings.py:292
msgid "Suomi (Finnish)"
msgstr "Finland (Finska)"
#: bookwyrm/settings.py:289
#: bookwyrm/settings.py:293
msgid "Français (French)"
msgstr "Franska (Fransk)"
#: bookwyrm/settings.py:290
#: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)"
msgstr "Litauiska (Litauisk)"
#: bookwyrm/settings.py:291
#: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)"
msgstr "Norska (Norska)"
#: bookwyrm/settings.py:292
#: bookwyrm/settings.py:296
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português d Brasil (Brasiliansk Portugisiska)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europeisk Portugisiska)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:299
msgid "Română (Romanian)"
msgstr "Rumänien (Rumänska)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:300
msgid "Svenska (Swedish)"
msgstr "Svenska (Svenska)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Förenklad Kinesiska)"
#: bookwyrm/settings.py:298
#: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Traditionell Kinesiska)"
@ -451,24 +459,24 @@ msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> har det mest splittrand
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:103
#: bookwyrm/templates/about/about.html:104
msgid "Meet your admins"
msgstr "Träffa dina administratörer"
#: bookwyrm/templates/about/about.html:106
#: bookwyrm/templates/about/about.html:107
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "%(site_name)s's moderatorer och administratörer håller hemsidan uppe och fungerande, upprätthåller <a href=\"%(coc_path)s\">uppförandekoden</a> och svarar när användarna rapporterar skräppost och dåligt uppförande."
#: bookwyrm/templates/about/about.html:120
#: bookwyrm/templates/about/about.html:121
msgid "Moderator"
msgstr "Moderator"
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:123 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Administratör"
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -478,9 +486,15 @@ msgstr "Skicka direktmeddelande"
#: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct"
msgstr "Uppförandekod"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11
msgid "Active users:"
msgstr "Aktiva användare:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Programvaruversion:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#: bookwyrm/templates/snippets/2fa_footer.html:8
#: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/footer.html:8
#, python-format
msgid "About %(site_name)s"
msgstr "Om %(site_name)s"
@ -504,6 +518,7 @@ msgstr "Om %(site_name)s"
#: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy"
msgstr "Integritetspolicy"
@ -844,7 +859,7 @@ msgstr "Att ladda in data kommer att ansluta till <strong>%(source_name)s</stron
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
#: bookwyrm/templates/preferences/2fa.html:54
#: bookwyrm/templates/preferences/2fa.html:77
#: bookwyrm/templates/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Domän"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import.html:105
#: bookwyrm/templates/import/import.html:122
#: bookwyrm/templates/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48
@ -1325,7 +1340,7 @@ msgstr "Status"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/imports/imports.html:60
#: bookwyrm/templates/settings/imports/imports.html:110
#: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99
msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr ""
msgid "Report spam"
msgstr "Rapportera skräppost"
#: bookwyrm/templates/book/file_links/edit_links.html:101
#: bookwyrm/templates/book/file_links/edit_links.html:102
msgid "No links available for this book."
msgstr "Inga länkar tillgängliga för den här boken."
#: bookwyrm/templates/book/file_links/edit_links.html:112
#: bookwyrm/templates/book/file_links/edit_links.html:113
#: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file"
msgstr "Lägg till länk till filen"
@ -1727,7 +1742,7 @@ msgstr "Om du inte begärde att återställa ditt lösenord så kan du ignorera
msgid "Reset your %(site_name)s password"
msgstr "Återställ lösenordet för %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1735,12 +1750,12 @@ msgstr "Återställ lösenordet för %(site_name)s"
msgid "%(site_name)s home page"
msgstr "Hemsida för %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
#: bookwyrm/templates/snippets/2fa_footer.html:12
#: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin"
msgstr "Kontakta webbplatsens administratör"
#: bookwyrm/templates/embed-layout.html:46
#: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm"
msgstr ""
@ -2306,8 +2321,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212
#: bookwyrm/templates/snippets/2fa_footer.html:20
#: bookwyrm/templates/snippets/footer.html:20
msgid "Guided Tour"
msgstr ""
@ -2617,81 +2631,89 @@ msgstr ""
msgid "Import Books"
msgstr "Importera böcker"
#: bookwyrm/templates/import/import.html:15
#: bookwyrm/templates/import/import.html:13
msgid "Not a valid CSV file"
msgstr ""
#: bookwyrm/templates/import/import.html:22
#, python-format
msgid "On average, recent imports have taken %(hours)s hours."
msgstr ""
#: bookwyrm/templates/import/import.html:19
#: bookwyrm/templates/import/import.html:26
#, python-format
msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr ""
#: bookwyrm/templates/import/import.html:34
#: bookwyrm/templates/import/import.html:41
msgid "Data source:"
msgstr "Datakälla:"
#: bookwyrm/templates/import/import.html:40
#: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:43
#: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:46
#: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:49
#: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:52
#: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:58
#: bookwyrm/templates/import/import.html:65
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:67
#: bookwyrm/templates/import/import.html:74
msgid "Data file:"
msgstr "Datafil:"
#: bookwyrm/templates/import/import.html:75
#: bookwyrm/templates/import/import.html:82
msgid "Include reviews"
msgstr "Inkludera recensioner"
#: bookwyrm/templates/import/import.html:80
#: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:"
msgstr "Integritetsinställning för importerade recensioner:"
#: bookwyrm/templates/import/import.html:86
#: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importera"
#: bookwyrm/templates/import/import.html:91
#: bookwyrm/templates/import/import.html:101
msgid "Imports are temporarily disabled; thank you for your patience."
msgstr ""
#: bookwyrm/templates/import/import.html:108
msgid "Recent Imports"
msgstr "Senaste importer"
#: bookwyrm/templates/import/import.html:96
#: bookwyrm/templates/settings/imports/imports.html:40
#: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created"
msgstr ""
#: bookwyrm/templates/import/import.html:99
#: bookwyrm/templates/import/import.html:116
msgid "Last Updated"
msgstr ""
#: bookwyrm/templates/import/import.html:102
#: bookwyrm/templates/settings/imports/imports.html:48
#: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items"
msgstr ""
#: bookwyrm/templates/import/import.html:111
#: bookwyrm/templates/import/import.html:128
msgid "No recent imports"
msgstr "Ingen importering nyligen"
@ -2726,7 +2748,7 @@ msgid "Refresh"
msgstr "Uppdatera"
#: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80
#: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import"
msgstr ""
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Neka"
#: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57
#: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items"
msgstr "Misslyckade objekt"
@ -2875,6 +2897,7 @@ msgstr "Kontakta din administratör eller <a href='https://github.com/bookwyrm-s
#: bookwyrm/templates/landing/invite.html:4
#: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account"
msgstr "Skapa ett konto"
@ -2938,16 +2961,18 @@ msgstr "Logga in"
msgid "Success! Email address confirmed."
msgstr "Lyckades! E-postadressen bekräftades."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
msgstr "Användarnamn:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/preferences/2fa.html:68
#: bookwyrm/templates/preferences/2fa.html:91
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Lösenord:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Glömt ditt lösenord?"
#: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site"
msgstr "Mer om den här sidan"
#: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20
#: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:"
msgstr "Bekräfta lösenordet:"
@ -2980,6 +3006,15 @@ msgstr "En länk för att återställa ditt lösenord kommer att skickas till di
msgid "Reset password"
msgstr "Återställ lösenordet"
#: bookwyrm/templates/landing/reactivate.html:4
#: bookwyrm/templates/landing/reactivate.html:7
msgid "Reactivate Account"
msgstr ""
#: bookwyrm/templates/landing/reactivate.html:32
msgid "Reactivate account"
msgstr ""
#: bookwyrm/templates/layout.html:13
#, python-format
msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Statusen har publicerats"
msgid "Error posting status"
msgstr "Fel uppstod när statusen skulle publiceras"
#: bookwyrm/templates/layout.html:208
#: bookwyrm/templates/snippets/2fa_footer.html:16
msgid "Documentation"
msgstr "Dokumentation"
#: bookwyrm/templates/layout.html:221
#: bookwyrm/templates/snippets/2fa_footer.html:29
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:228
#: bookwyrm/templates/snippets/2fa_footer.html:36
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3107,12 +3126,12 @@ msgstr "Redigera lista"
msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, en lista av %(owner)s"
#: bookwyrm/templates/lists/embed-list.html:18
#: bookwyrm/templates/lists/embed-list.html:20
#, python-format
msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "på <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/embed-list.html:29
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty"
msgstr "Den här listan är för närvarande tom"
@ -3318,12 +3337,17 @@ msgstr ""
#: bookwyrm/templates/notifications/items/add.html:66
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists"
msgstr ""
#: bookwyrm/templates/notifications/items/add.html:72
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/notifications/items/add.html:82
#: bookwyrm/templates/notifications/items/add.html:88
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
@ -3747,19 +3771,31 @@ msgstr ""
msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:50
#: bookwyrm/templates/preferences/2fa.html:52
msgid "Use setup key"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:58
msgid "Account name:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:65
msgid "Code:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:73
msgid "Enter the code from your app:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:60
#: bookwyrm/templates/preferences/2fa.html:83
msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:62
#: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72
#: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA"
msgstr ""
@ -3795,17 +3831,29 @@ msgstr "Nytt lösenord:"
#: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7
#: bookwyrm/templates/preferences/delete_user.html:25
#: bookwyrm/templates/preferences/delete_user.html:40
#: bookwyrm/templates/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account"
msgstr "Ta bort kontot"
#: bookwyrm/templates/preferences/delete_user.html:12
msgid "Deactivate account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:15
msgid "Your account will be hidden. You can log back in at any time to re-activate your account."
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:20
msgid "Deactivate Account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:26
msgid "Permanently delete account"
msgstr "Ta bort kontot permanent"
#: bookwyrm/templates/preferences/delete_user.html:14
#: bookwyrm/templates/preferences/delete_user.html:29
msgid "Deleting your account cannot be undone. The username will not be available to register in the future."
msgstr "Borttagning av ditt konto kan inte ångras. Användarnamnet kommer inte att vara tillgängligt att registrera i framtiden."
@ -4048,23 +4096,35 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Söker efter bok:"
#: bookwyrm/templates/search/book.html:39
#: bookwyrm/templates/search/book.html:25
#, python-format
msgid "%(formatted_review_count)s review"
msgid_plural "%(formatted_review_count)s reviews"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/search/book.html:34
#, python-format
msgid "(published %(pub_year)s)"
msgstr ""
#: bookwyrm/templates/search/book.html:50
msgid "Results from"
msgstr "Resultat från"
#: bookwyrm/templates/search/book.html:78
#: bookwyrm/templates/search/book.html:89
msgid "Import book"
msgstr "Importera bok"
#: bookwyrm/templates/search/book.html:102
#: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues"
msgstr "Ladda resultat från andra kataloger"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:117
msgid "Manually add book"
msgstr "Lägg till bok manuellt"
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books."
msgstr "Logga in för att importera eller lägga till böcker."
@ -4079,7 +4139,7 @@ msgstr "Typ av sökning"
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/federation/instance_list.html:52
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Skapa ett tillkännagivande"
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:39
#: bookwyrm/templates/settings/federation/instance_list.html:40
msgid "Date added"
msgstr "Datumet lades till"
@ -4321,7 +4381,7 @@ msgid "Active Tasks"
msgstr ""
#: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34
#: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID"
msgstr ""
@ -4632,24 +4692,24 @@ msgid "Failed:"
msgstr "Misslyckades:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/federation/instance_list.html:36
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
msgstr "Namn på instans"
#: bookwyrm/templates/settings/federation/instance_list.html:43
#: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated"
msgstr "Uppdaterades senast"
#: bookwyrm/templates/settings/federation/instance_list.html:47
#: bookwyrm/templates/settings/federation/instance_list.html:48
#: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software"
msgstr "Mjukvara"
#: bookwyrm/templates/settings/federation/instance_list.html:69
#: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found"
msgstr "Inga instanser hittades"
@ -4657,27 +4717,51 @@ msgstr "Inga instanser hittades"
msgid "Stop import?"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:23
#: bookwyrm/templates/settings/imports/imports.html:19
msgid "Disable starting new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:30
msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:31
msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:36
msgid "Disable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:50
msgid "Users are currently unable to start new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:55
msgid "Enable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:71
msgid "Completed"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37
#: bookwyrm/templates/settings/imports/imports.html:85
msgid "User"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44
#: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51
#: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54
#: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89
#: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found."
msgstr ""
@ -5679,6 +5763,19 @@ msgstr "Sluta följ"
msgid "Accept"
msgstr "Acceptera"
#: bookwyrm/templates/snippets/footer.html:16
msgid "Documentation"
msgstr "Dokumentation"
#: bookwyrm/templates/snippets/footer.html:37
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/footer.html:44
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
@ -6166,11 +6263,11 @@ msgstr "%(current_year)s läsmål"
msgid "User Activity"
msgstr "Användaraktivitet"
#: bookwyrm/templates/user/user.html:70
#: bookwyrm/templates/user/user.html:71
msgid "RSS feed"
msgstr "RSS-flöde"
#: bookwyrm/templates/user/user.html:81
#: bookwyrm/templates/user/user.html:83
msgid "No activities yet!"
msgstr "Inga aktiviteter än!"
@ -6219,14 +6316,6 @@ msgstr "Filen överskrider maximal storlek: 10 MB"
msgid "%(title)s: %(subtitle)s"
msgstr "%(title)s: %(subtitle)s"
#: bookwyrm/views/imports/import_data.py:98
msgid "Not a valid csv file"
msgstr "Inte en giltig csv-fil"
#: bookwyrm/views/landing/login.py:86
msgid "Username or password are incorrect"
msgstr "Användarnamnet eller lösenordet är felaktigt"
#: bookwyrm/views/rss_feed.py:34
#, python-brace-format
msgid "Status updates from {obj.display_name}"

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: 2022-11-07 19:14+0000\n"
"PO-Revision-Date: 2022-11-07 19:53\n"
"POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Chinese Simplified\n"
"Language: zh\n"
@ -46,7 +46,7 @@ msgstr "不受限"
msgid "Incorrect password"
msgstr ""
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:73
#: bookwyrm/forms/edit_user.py:95 bookwyrm/forms/landing.py:89
msgid "Password does not match"
msgstr ""
@ -70,15 +70,19 @@ msgstr ""
msgid "Reading finished date cannot be in the future."
msgstr ""
#: bookwyrm/forms/landing.py:40
#: bookwyrm/forms/landing.py:37
msgid "Username or password are incorrect"
msgstr "用户名或密码不正确"
#: bookwyrm/forms/landing.py:56
msgid "User with this username already exists"
msgstr "使用此用户名的用户已存在"
#: bookwyrm/forms/landing.py:49
#: bookwyrm/forms/landing.py:65
msgid "A user with this email already exists."
msgstr "已经存在使用该邮箱的用户。"
#: bookwyrm/forms/landing.py:107 bookwyrm/forms/landing.py:115
#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131
msgid "Incorrect code"
msgstr ""
@ -86,7 +90,7 @@ msgstr ""
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "此域名已被屏蔽。如果您认为这是一个错误,请联系您的管理员。"
#: bookwyrm/forms/links.py:46
#: bookwyrm/forms/links.py:49
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "此文件类型的链接已经被添加到这本书。如果不可见,域名仍在等待处理中。"
@ -152,14 +156,18 @@ msgid "Self deletion"
msgstr "自我删除"
#: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension"
msgstr "仲裁员停用"
#: bookwyrm/models/base_model.py:21
#: bookwyrm/models/base_model.py:22
msgid "Moderator deletion"
msgstr "仲裁员删除"
#: bookwyrm/models/base_model.py:22
#: bookwyrm/models/base_model.py:23
msgid "Domain block"
msgstr "域名屏蔽"
@ -248,14 +256,14 @@ msgstr "关注者"
msgid "Private"
msgstr "私密"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140
#: bookwyrm/templates/settings/imports/imports.html:19
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active"
msgstr "活跃"
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:138
#: bookwyrm/models/import_job.py:49 bookwyrm/templates/import/import.html:155
msgid "Complete"
msgstr ""
@ -308,19 +316,19 @@ msgstr "引用"
msgid "Everything else"
msgstr "所有其它内容"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home Timeline"
msgstr "主页时间线"
#: bookwyrm/settings.py:209
#: bookwyrm/settings.py:213
msgid "Home"
msgstr "主页"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
msgid "Books Timeline"
msgstr "书目时间线"
#: bookwyrm/settings.py:210
#: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "书目时间线"
msgid "Books"
msgstr "书目"
#: bookwyrm/settings.py:282
#: bookwyrm/settings.py:286
msgid "English"
msgstr "English英语"
#: bookwyrm/settings.py:283
#: bookwyrm/settings.py:287
msgid "Català (Catalan)"
msgstr ""
#: bookwyrm/settings.py:284
#: bookwyrm/settings.py:288
msgid "Deutsch (German)"
msgstr "Deutsch德语"
#: bookwyrm/settings.py:285
#: bookwyrm/settings.py:289
msgid "Español (Spanish)"
msgstr "Español西班牙语"
#: bookwyrm/settings.py:286
#: bookwyrm/settings.py:290
msgid "Galego (Galician)"
msgstr "Galego加利西亚语"
#: bookwyrm/settings.py:287
#: bookwyrm/settings.py:291
msgid "Italiano (Italian)"
msgstr "Italiano意大利语"
#: bookwyrm/settings.py:288
#: bookwyrm/settings.py:292
msgid "Suomi (Finnish)"
msgstr "Suomi Finnish/芬兰语)"
#: bookwyrm/settings.py:289
#: bookwyrm/settings.py:293
msgid "Français (French)"
msgstr "Français法语"
#: bookwyrm/settings.py:290
#: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių立陶宛语"
#: bookwyrm/settings.py:291
#: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)"
msgstr "Norsk挪威语"
#: bookwyrm/settings.py:292
#: bookwyrm/settings.py:296
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil巴西葡萄牙语"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu欧洲葡萄牙语"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:299
msgid "Română (Romanian)"
msgstr "Română (罗马尼亚语)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:300
msgid "Svenska (Swedish)"
msgstr "Svenska瑞典语"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文"
#: bookwyrm/settings.py:298
#: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文(繁体中文)"
@ -451,24 +459,24 @@ msgstr "在 %(site_name)s 上,对 <a href=\"%(book_path)s\"><em>%(title)s</em>
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:103
#: bookwyrm/templates/about/about.html:104
msgid "Meet your admins"
msgstr "遇见您的管理员"
#: bookwyrm/templates/about/about.html:106
#: bookwyrm/templates/about/about.html:107
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "%(site_name)s 的仲裁员和管理员负责维持站点运行, 执行 <a href=\"%(coc_path)s\">行为守则</a>,并在用户报告垃圾邮件和不良行为时做出回应。"
#: bookwyrm/templates/about/about.html:120
#: bookwyrm/templates/about/about.html:121
msgid "Moderator"
msgstr "仲裁员"
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:123 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "管理员"
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -478,9 +486,15 @@ msgstr "发送私信"
#: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct"
msgstr "行为准则"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11
msgid "Active users:"
msgstr "活跃用户:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "软件版本:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#: bookwyrm/templates/snippets/2fa_footer.html:8
#: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/footer.html:8
#, python-format
msgid "About %(site_name)s"
msgstr "关于 %(site_name)s"
@ -504,6 +518,7 @@ msgstr "关于 %(site_name)s"
#: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy"
msgstr "隐私政策"
@ -840,7 +855,7 @@ msgstr "加载数据会连接到 <strong>%(source_name)s</strong> 并检查这
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
#: bookwyrm/templates/preferences/2fa.html:54
#: bookwyrm/templates/preferences/2fa.html:77
#: bookwyrm/templates/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm"
@ -1306,7 +1321,7 @@ msgid "Domain"
msgstr "域名"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import.html:105
#: bookwyrm/templates/import/import.html:122
#: bookwyrm/templates/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48
@ -1319,7 +1334,7 @@ msgstr "状态"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/imports/imports.html:60
#: bookwyrm/templates/settings/imports/imports.html:110
#: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99
msgid "Actions"
@ -1335,11 +1350,11 @@ msgstr ""
msgid "Report spam"
msgstr "举报垃圾信息"
#: bookwyrm/templates/book/file_links/edit_links.html:101
#: bookwyrm/templates/book/file_links/edit_links.html:102
msgid "No links available for this book."
msgstr "此书没有可用链接。"
#: bookwyrm/templates/book/file_links/edit_links.html:112
#: bookwyrm/templates/book/file_links/edit_links.html:113
#: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file"
msgstr "为文件添加链接"
@ -1719,7 +1734,7 @@ msgstr "如果你没有请求重设密码,你可以忽略这封邮件。"
msgid "Reset your %(site_name)s password"
msgstr "重置你在 %(site_name)s 的密码"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/embed-layout.html:20 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1727,12 +1742,12 @@ msgstr "重置你在 %(site_name)s 的密码"
msgid "%(site_name)s home page"
msgstr "%(site_name)s 首页"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
#: bookwyrm/templates/snippets/2fa_footer.html:12
#: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin"
msgstr "联系站点管理员"
#: bookwyrm/templates/embed-layout.html:46
#: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm"
msgstr "加入BookWyrm"
@ -2296,8 +2311,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212
#: bookwyrm/templates/snippets/2fa_footer.html:20
#: bookwyrm/templates/snippets/footer.html:20
msgid "Guided Tour"
msgstr ""
@ -2607,81 +2621,89 @@ msgstr ""
msgid "Import Books"
msgstr "导入书目"
#: bookwyrm/templates/import/import.html:15
#: bookwyrm/templates/import/import.html:13
msgid "Not a valid CSV file"
msgstr ""
#: bookwyrm/templates/import/import.html:22
#, python-format
msgid "On average, recent imports have taken %(hours)s hours."
msgstr ""
#: bookwyrm/templates/import/import.html:19
#: bookwyrm/templates/import/import.html:26
#, python-format
msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr ""
#: bookwyrm/templates/import/import.html:34
#: bookwyrm/templates/import/import.html:41
msgid "Data source:"
msgstr "数据来源:"
#: bookwyrm/templates/import/import.html:40
#: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:43
#: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:46
#: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:49
#: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:52
#: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)"
msgstr ""
#: bookwyrm/templates/import/import.html:58
#: bookwyrm/templates/import/import.html:65
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:67
#: bookwyrm/templates/import/import.html:74
msgid "Data file:"
msgstr "数据文件:"
#: bookwyrm/templates/import/import.html:75
#: bookwyrm/templates/import/import.html:82
msgid "Include reviews"
msgstr "纳入书评"
#: bookwyrm/templates/import/import.html:80
#: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:"
msgstr "导入书评的隐私设定"
#: bookwyrm/templates/import/import.html:86
#: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "导入"
#: bookwyrm/templates/import/import.html:91
#: bookwyrm/templates/import/import.html:101
msgid "Imports are temporarily disabled; thank you for your patience."
msgstr ""
#: bookwyrm/templates/import/import.html:108
msgid "Recent Imports"
msgstr "最近的导入"
#: bookwyrm/templates/import/import.html:96
#: bookwyrm/templates/settings/imports/imports.html:40
#: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created"
msgstr ""
#: bookwyrm/templates/import/import.html:99
#: bookwyrm/templates/import/import.html:116
msgid "Last Updated"
msgstr ""
#: bookwyrm/templates/import/import.html:102
#: bookwyrm/templates/settings/imports/imports.html:48
#: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items"
msgstr ""
#: bookwyrm/templates/import/import.html:111
#: bookwyrm/templates/import/import.html:128
msgid "No recent imports"
msgstr "无最近的导入"
@ -2716,7 +2738,7 @@ msgid "Refresh"
msgstr "刷新"
#: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80
#: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import"
msgstr ""
@ -2832,7 +2854,7 @@ msgid "Reject"
msgstr "驳回"
#: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57
#: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items"
msgstr "失败项目"
@ -2863,6 +2885,7 @@ msgstr "如果您看到意外失败的项目,请联系您的管理员或 <a hr
#: bookwyrm/templates/landing/invite.html:4
#: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account"
msgstr "创建帐号"
@ -2926,16 +2949,18 @@ msgstr "登录"
msgid "Success! Email address confirmed."
msgstr "成功!邮箱地址已确认。"
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
msgstr "用户名:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/preferences/2fa.html:68
#: bookwyrm/templates/preferences/2fa.html:91
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "密码:"
@ -2946,12 +2971,13 @@ msgid "Forgot your password?"
msgstr "忘记了密码?"
#: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site"
msgstr "更多关于本站点的信息"
#: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20
#: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:"
msgstr "确认密码:"
@ -2968,6 +2994,15 @@ msgstr "重设你的密码的链接将会被发送到你的邮箱地址"
msgid "Reset password"
msgstr "重设密码"
#: bookwyrm/templates/landing/reactivate.html:4
#: bookwyrm/templates/landing/reactivate.html:7
msgid "Reactivate Account"
msgstr ""
#: bookwyrm/templates/landing/reactivate.html:32
msgid "Reactivate account"
msgstr ""
#: bookwyrm/templates/layout.html:13
#, python-format
msgid "%(site_name)s search"
@ -3005,22 +3040,6 @@ msgstr "成功发布的状态"
msgid "Error posting status"
msgstr "发布状态时出错"
#: bookwyrm/templates/layout.html:208
#: bookwyrm/templates/snippets/2fa_footer.html:16
msgid "Documentation"
msgstr "文档"
#: bookwyrm/templates/layout.html:221
#: bookwyrm/templates/snippets/2fa_footer.html:29
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:228
#: bookwyrm/templates/snippets/2fa_footer.html:36
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3095,12 +3114,12 @@ msgstr "编辑列表"
msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s来自 %(owner)s 的列表"
#: bookwyrm/templates/lists/embed-list.html:18
#: bookwyrm/templates/lists/embed-list.html:20
#, python-format
msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "在 <a href=\"/\">%(site_name)s</a>"
#: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/embed-list.html:29
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty"
msgstr "此列表当前是空的"
@ -3306,11 +3325,16 @@ msgstr ""
#: bookwyrm/templates/notifications/items/add.html:66
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists"
msgstr ""
#: bookwyrm/templates/notifications/items/add.html:72
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\""
msgstr[0] ""
#: bookwyrm/templates/notifications/items/add.html:82
#: bookwyrm/templates/notifications/items/add.html:88
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\""
@ -3732,19 +3756,31 @@ msgstr ""
msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:50
#: bookwyrm/templates/preferences/2fa.html:52
msgid "Use setup key"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:58
msgid "Account name:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:65
msgid "Code:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:73
msgid "Enter the code from your app:"
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:60
#: bookwyrm/templates/preferences/2fa.html:83
msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:62
#: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA."
msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72
#: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA"
msgstr ""
@ -3780,17 +3816,29 @@ msgstr "新密码:"
#: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7
#: bookwyrm/templates/preferences/delete_user.html:25
#: bookwyrm/templates/preferences/delete_user.html:40
#: bookwyrm/templates/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account"
msgstr "删除帐号"
#: bookwyrm/templates/preferences/delete_user.html:12
msgid "Deactivate account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:15
msgid "Your account will be hidden. You can log back in at any time to re-activate your account."
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:20
msgid "Deactivate Account"
msgstr ""
#: bookwyrm/templates/preferences/delete_user.html:26
msgid "Permanently delete account"
msgstr "永久删除帐号"
#: bookwyrm/templates/preferences/delete_user.html:14
#: bookwyrm/templates/preferences/delete_user.html:29
msgid "Deleting your account cannot be undone. The username will not be available to register in the future."
msgstr "删除帐号的操作将无法被撤销。对应用户名也无法被再次注册。"
@ -4033,23 +4081,34 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "搜索书目:"
#: bookwyrm/templates/search/book.html:39
#: bookwyrm/templates/search/book.html:25
#, python-format
msgid "%(formatted_review_count)s review"
msgid_plural "%(formatted_review_count)s reviews"
msgstr[0] ""
#: bookwyrm/templates/search/book.html:34
#, python-format
msgid "(published %(pub_year)s)"
msgstr ""
#: bookwyrm/templates/search/book.html:50
msgid "Results from"
msgstr "结果来自"
#: bookwyrm/templates/search/book.html:78
#: bookwyrm/templates/search/book.html:89
msgid "Import book"
msgstr "导入书目"
#: bookwyrm/templates/search/book.html:102
#: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues"
msgstr "从其它分类加载结果"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:117
msgid "Manually add book"
msgstr "手动添加书目"
#: bookwyrm/templates/search/book.html:111
#: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books."
msgstr "登录以导入或添加书目。"
@ -4064,7 +4123,7 @@ msgstr "搜索类型"
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/federation/instance_list.html:52
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5
@ -4137,7 +4196,7 @@ msgid "Create Announcement"
msgstr "创建公告"
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:39
#: bookwyrm/templates/settings/federation/instance_list.html:40
msgid "Date added"
msgstr "添加日期:"
@ -4305,7 +4364,7 @@ msgid "Active Tasks"
msgstr ""
#: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34
#: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID"
msgstr ""
@ -4612,24 +4671,24 @@ msgid "Failed:"
msgstr "已失败:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/federation/instance_list.html:36
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
msgstr "实例名称"
#: bookwyrm/templates/settings/federation/instance_list.html:43
#: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated"
msgstr "最近更新"
#: bookwyrm/templates/settings/federation/instance_list.html:47
#: bookwyrm/templates/settings/federation/instance_list.html:48
#: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software"
msgstr "软件"
#: bookwyrm/templates/settings/federation/instance_list.html:69
#: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found"
msgstr "未找到实例"
@ -4637,27 +4696,51 @@ msgstr "未找到实例"
msgid "Stop import?"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:23
#: bookwyrm/templates/settings/imports/imports.html:19
msgid "Disable starting new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:30
msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:31
msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be effected."
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:36
msgid "Disable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:50
msgid "Users are currently unable to start new imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:55
msgid "Enable imports"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:71
msgid "Completed"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37
#: bookwyrm/templates/settings/imports/imports.html:85
msgid "User"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44
#: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51
#: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54
#: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items"
msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89
#: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found."
msgstr ""
@ -5657,6 +5740,19 @@ msgstr "取消关注"
msgid "Accept"
msgstr "接受"
#: bookwyrm/templates/snippets/footer.html:16
msgid "Documentation"
msgstr "文档"
#: bookwyrm/templates/snippets/footer.html:37
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/snippets/footer.html:44
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/snippets/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13
msgid "No rating"
@ -6139,11 +6235,11 @@ msgstr "%(current_year)s 阅读目标"
msgid "User Activity"
msgstr "用户活动"
#: bookwyrm/templates/user/user.html:70
#: bookwyrm/templates/user/user.html:71
msgid "RSS feed"
msgstr "RSS 流"
#: bookwyrm/templates/user/user.html:81
#: bookwyrm/templates/user/user.html:83
msgid "No activities yet!"
msgstr "还没有活动!"
@ -6190,14 +6286,6 @@ msgstr "文件超过了最大大小: 10MB"
msgid "%(title)s: %(subtitle)s"
msgstr "%(title)s%(subtitle)s"
#: bookwyrm/views/imports/import_data.py:98
msgid "Not a valid csv file"
msgstr "不是有效的 csv 文件"
#: bookwyrm/views/landing/login.py:86
msgid "Username or password are incorrect"
msgstr "用户名或密码不正确"
#: bookwyrm/views/rss_feed.py:34
#, python-brace-format
msgid "Status updates from {obj.display_name}"

Some files were not shown because too many files have changed in this diff Show more