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= OTEL_EXPORTER_OTLP_HEADERS=
# Service name to identify your app # Service name to identify your app
OTEL_SERVICE_NAME= 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 EMAIL_USE_TLS: true
ENABLE_PREVIEW_IMAGES: false ENABLE_PREVIEW_IMAGES: false
ENABLE_THUMBNAIL_GENERATION: true ENABLE_THUMBNAIL_GENERATION: true
HTTP_X_FORWARDED_PROTO: false
run: | run: |
pytest -n 3 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. 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 ### 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 ## Tech Stack
Web backend Web backend

View file

@ -194,6 +194,11 @@ class ActivityObject:
try: try:
if issubclass(type(v), ActivityObject): if issubclass(type(v), ActivityObject):
data[k] = v.serialize() 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: except TypeError:
pass pass
data = {k: v for (k, v) in data.items() if v is not None and k not in omit} 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: try:
data = get_data(remote_id) data = get_data(remote_id)
except ConnectorException: 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 return None
# determine the model implicitly, if not provided # determine the model implicitly, if not provided
@ -306,7 +311,9 @@ class Link(ActivityObject):
def serialize(self, **kwargs): def serialize(self, **kwargs):
"""remove fields""" """remove fields"""
omit = ("id", "type", "@context") omit = ("id", "@context")
if self.type == "Link":
omit += ("type",)
return super().serialize(omit=omit) return super().serialize(omit=omit)

View file

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

View file

@ -165,8 +165,8 @@ class Connector(AbstractConnector):
edition_data = self.get_book_data(edition_data) edition_data = self.get_book_data(edition_data)
except ConnectorException: except ConnectorException:
# who, indeed, knows # who, indeed, knows
return return None
super().create_edition_from_data(work, edition_data, instance=instance) return super().create_edition_from_data(work, edition_data, instance=instance)
def get_cover_url(self, cover_blob, *_): def get_cover_url(self, cover_blob, *_):
"""format the relative cover url into an absolute one: """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 = email_data()
data["reset_link"] = reset_code.link data["reset_link"] = reset_code.link
data["user"] = reset_code.user.display_name 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): def moderation_report_email(report):

View file

@ -55,7 +55,7 @@ class CreateInviteForm(CustomForm):
class SiteForm(CustomForm): class SiteForm(CustomForm):
class Meta: class Meta:
model = models.SiteSettings model = models.SiteSettings
exclude = ["admin_code", "install_mode"] exclude = ["admin_code", "install_mode", "imports_enabled"]
widgets = { widgets = {
"instance_short_description": forms.TextInput( "instance_short_description": forms.TextInput(
attrs={"aria-describedby": "desc_instance_short_description"} 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." "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 url=url, book=book, filetype=filetype
).exists(): ).exists()
# pylint: disable=line-too-long ):
self.add_error( # pylint: disable=line-too-long
"url", 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." _(
), "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"]), ("id", ["id", "book id"]),
("title", ["title"]), ("title", ["title"]),
("authors", ["author", "authors", "primary author"]), ("authors", ["author", "authors", "primary author"]),
("isbn_10", ["isbn10", "isbn"]), ("isbn_10", ["isbn10", "isbn", "isbn/uid"]),
("isbn_13", ["isbn13", "isbn", "isbns"]), ("isbn_13", ["isbn13", "isbn", "isbns", "isbn/uid"]),
("shelf", ["shelf", "exclusive shelf", "read status", "bookshelf"]), ("shelf", ["shelf", "exclusive shelf", "read status", "bookshelf"]),
("review_name", ["review name"]), ("review_name", ["review name"]),
("review_body", ["my review", "review"]), ("review_body", ["my review", "review"]),
@ -36,7 +36,11 @@ class Importer:
def create_job(self, user, csv_file, include_reviews, privacy): def create_job(self, user, csv_file, include_reviews, privacy):
"""check over a csv and creates a database entry for the job""" """check over a csv and creates a database entry for the job"""
csv_reader = csv.DictReader(csv_file, delimiter=self.delimiter) 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( job = ImportJob.objects.create(
user=user, user=user,
include_reviews=include_reviews, 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.") code_of_conduct = models.TextField(default="Add a code of conduct here.")
privacy_policy = models.TextField(default="Add a privacy policy 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 # registration
allow_registration = models.BooleanField(default=False) allow_registration = models.BooleanField(default=False)
@ -86,6 +88,9 @@ class SiteSettings(SiteModel):
admin_email = models.EmailField(max_length=255, null=True, blank=True) admin_email = models.EmailField(max_length=255, null=True, blank=True)
footer_item = models.TextField(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"]) field_tracker = FieldTracker(fields=["name", "instance_tagline", "logo"])
@classmethod @classmethod

View file

@ -244,9 +244,10 @@ class User(OrderedCollectionPageMixin, AbstractUser):
def admins(cls): def admins(cls):
"""Get a queryset of the admins for this instance""" """Get a queryset of the admins for this instance"""
return cls.objects.filter( return cls.objects.filter(
models.Q(user_permissions__name__in=["moderate_user", "moderate_post"]) models.Q(groups__name__in=["moderator", "admin"])
| models.Q(is_superuser=True) | models.Q(is_superuser=True),
) is_active=True,
).distinct()
def update_active_date(self): def update_active_date(self):
"""this user is here! they are doing things!""" """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 = Env()
env.read_env() env.read_env()
DOMAIN = env("DOMAIN") DOMAIN = env("DOMAIN")
VERSION = "0.5.1" VERSION = "0.5.2"
RELEASE_API = env( RELEASE_API = env(
"RELEASE_API", "RELEASE_API",
@ -364,3 +364,7 @@ OTEL_EXPORTER_OTLP_HEADERS = env("OTEL_EXPORTER_OTLP_HEADERS", None)
OTEL_SERVICE_NAME = env("OTEL_SERVICE_NAME", None) OTEL_SERVICE_NAME = env("OTEL_SERVICE_NAME", None)
TWO_FACTOR_LOGIN_MAX_SECONDS = 60 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; opacity: 1;
} }
button.button-paragraph {
vertical-align: middle;
}
/** States /** States
******************************************************************************/ ******************************************************************************/

View file

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

View file

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

View file

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

View file

@ -11,7 +11,7 @@
{% block about_content %} {% block about_content %}
{# seven day cache #} {# seven day cache #}
{% cache 604800 about_page %} {% cache 604800 about_page_superlatives %}
{% get_book_superlatives as superlatives %} {% get_book_superlatives as superlatives %}
<section class=" pb-4"> <section class=" pb-4">
@ -97,6 +97,7 @@
</p> </p>
</section> </section>
{% endcache %}
<section class="block"> <section class="block">
<header class="content"> <header class="content">
@ -145,5 +146,4 @@
</div> </div>
</section> </section>
{% endcache %}
{% endblock %} {% 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" %} {% trans "Privacy Policy" %}
</a> </a>
</li> </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> </ul>
</nav> </nav>

View file

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

View file

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

View file

@ -135,7 +135,7 @@
{% trans "View on OpenLibrary" %} {% trans "View on OpenLibrary" %}
</a> </a>
{% if request.user.is_authenticated and perms.bookwyrm.edit_book %} {% 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="icon icon-download" title="{{ button_text }}"></span>
<span class="is-sr-only-mobile">{{ button_text }}</span> <span class="is-sr-only-mobile">{{ button_text }}</span>
</button> </button>
@ -150,7 +150,7 @@
</a> </a>
{% if request.user.is_authenticated and perms.bookwyrm.edit_book %} {% 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="icon icon-download" title="{{ button_text }}"></span>
<span class="is-sr-only-mobile">{{ button_text }}</span> <span class="is-sr-only-mobile">{{ button_text }}</span>
</button> </button>
@ -189,15 +189,15 @@
{% if user_authenticated and can_edit_book and not book|book_description %} {% if user_authenticated and can_edit_book and not book|book_description %}
{% trans 'Add Description' as button_text %} {% 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 }}"> <div class="box is-hidden" id="add_description_{{ book.id }}">
<form name="add-description" method="POST" action="{% url "add-description" book.id %}"> <form name="add-description" method="POST" action="{% url "add-description" book.id %}">
{% csrf_token %} {% csrf_token %}
<p class="fields is-grouped"> <div class="field">
<label class="label" for="id_description_{{ book.id }}">{% trans "Description:" %}</label> <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> <textarea name="description" cols="None" rows="None" class="textarea" id="id_description_{{ book.id }}"></textarea>
</p> </div>
<div class="field"> <div class="field">
<button class="button is-primary" type="submit">{% trans "Save" %}</button> <button class="button is-primary" type="submit">{% trans "Save" %}</button>
{% trans "Cancel" as button_text %} {% trans "Cancel" as button_text %}
@ -231,7 +231,7 @@
{% for shelf in user_shelfbooks %} {% for shelf in user_shelfbooks %}
<li class="box"> <li class="box">
<a href="{{ shelf.shelf.local_path }}">{{ shelf.shelf.name }}</a> <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 %} {% include 'snippets/shelf_selector.html' with shelf=shelf.shelf class="is-small" readthrough=readthrough %}
</div> </div>
</li> </li>

View file

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

View file

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

View file

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

View file

@ -2,7 +2,7 @@
{% load i18n %} {% load i18n %}
{% block filter %} {% 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"> <div class="is-flex is-flex-direction-row is-flex-direction-column-mobile">
{% for name, value in feed_status_types_options %} {% for name, value in feed_status_types_options %}

View file

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

View file

@ -73,7 +73,7 @@
{% if site.invite_request_question %} {% if site.invite_request_question %}
<div class="block"> <div class="block">
<label for="id_answer_register" class="label">{{ site.invite_question_text }}</label> <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" %} {% include 'snippets/form_errors.html' with errors_list=request_form.answer.errors id="desc_answer_register" %}
</div> </div>
{% endif %} {% endif %}

View file

@ -5,7 +5,9 @@
{% load group_tags %} {% load group_tags %}
{% load markdown %} {% 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 %} {% block content %}
<div class="mt-3"> <div class="mt-3">

View file

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

View file

@ -51,7 +51,7 @@
{% endif %} {% endif %}
{% if not items.object_list.exists %} {% 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 %} {% else %}
<ol start="{{ items.start_index }}" class="ordered-list"> <ol start="{{ items.start_index }}" class="ordered-list">
{% for item in items %} {% for item in items %}

View file

@ -61,7 +61,13 @@
{% else %} {% else %}
{% with count=notification.related_list_items.count|add:"-2" %} {% with count=notification.related_list_items.count|add:"-2" %}
{% with display_count=count|intcomma %} {% 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 %} {% blocktrans trimmed count counter=count %}
<a href="{{ related_user_link }}">{{ related_user }}</a> <a href="{{ related_user_link }}">{{ related_user }}</a>

View file

@ -44,8 +44,31 @@
{% csrf_token %} {% 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> <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"> <div class="columns">
<section class="column is-narrow"> <section class="column">
<figure class="m-4">{{ qrcode | safe }}</figure> <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"> <div class="field">
<label class="label" for="id_otp">{% trans "Enter the code from your app:" %}</label> <label class="label" for="id_otp">{% trans "Enter the code from your app:" %}</label>
{{ form.otp }} {{ form.otp }}

View file

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

View file

@ -16,29 +16,27 @@
<select> <select>
</select> </select>
</div> </div>
<template id="barcode-grant-access">
<div id="barcode-status" class="block"> <span class="icon icon-lock"></span>
<div class="grant-access is-hidden"> <span class="is-size-5">{% trans "Requesting camera..." %}</span><br/>
<span class="icon icon-lock"></span> <span>{% trans "Grant access to the camera to scan a book's barcode." %}</span>
<span class="is-size-5">{% trans "Requesting camera..." %}</span><br/> </template>
<span>{% trans "Grant access to the camera to scan a book's barcode." %}</span> <template id="barcode-access-denied">
</div> <span class="icon icon-warning"></span>
<div class="access-denied is-hidden"> <span class="is-size-5">Access denied</span><br/>
<span class="icon icon-warning"></span> <span>{% trans "Could not access camera" %}</span>
<span class="is-size-5">Access denied</span><br/> </template>
<span>{% trans "Could not access camera" %}</span> <template id="barcode-scanning">
</div> <span class="icon icon-barcode"></span>
<div class="scanning is-hidden"> <span class="is-size-5">{% trans "Scanning..." context "barcode scanner" %}</span><br/>
<span class="icon icon-barcode"></span> <span>{% trans "Align your book's barcode with the camera." %}</span>
<span class="is-size-5">{% trans "Scanning..." context "barcode scanner" %}</span><br/> </template>
<span>{% trans "Align your book's barcode with the camera." %}</span> <template id="barcode-found">
</div> <span class="icon icon-check"></span>
<div class="found is-hidden"> <span class="is-size-5">{% trans "ISBN scanned" context "barcode scanner" %}</span><br/>
<span class="icon icon-check"></span> {% trans "Searching for book:" context "followed by ISBN" %} <span class="isbn"></span>...
<span class="is-size-5">{% trans "ISBN scanned" context "barcode scanner" %}</span><br/> </template>
{% trans "Searching for book:" context "followed by ISBN" %} <span class="isbn"></span>... <div id="barcode-status" class="block"></div>
</div>
</div>
{% endblock %} {% endblock %}
{% block modal-footer %} {% block modal-footer %}

View file

@ -1,5 +1,7 @@
{% extends 'search/layout.html' %} {% extends 'search/layout.html' %}
{% load i18n %} {% load i18n %}
{% load humanize %}
{% load book_display_tags %}
{% block panel %} {% block panel %}
@ -19,8 +21,17 @@
</strong> </strong>
</p> </p>
<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 %} {% 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 %} {% endif %}
</p> </p>
</div> </div>
@ -47,7 +58,7 @@
<span class="details-close icon icon-x" aria-hidden="true"></span> <span class="details-close icon icon-x" aria-hidden="true"></span>
</summary> </summary>
<div class="mt-5"> <div>
<div class="is-flex is-flex-direction-row-reverse"> <div class="is-flex is-flex-direction-row-reverse">
<ul class="is-flex-grow-1"> <ul class="is-flex-grow-1">
{% for result in result_set.results %} {% for result in result_set.results %}

View file

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

View file

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

View file

@ -11,6 +11,54 @@
{% block panel %} {% 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="block">
<div class="tabs"> <div class="tabs">
<ul> <ul>

View file

@ -40,23 +40,23 @@
</h2> </h2>
</header> </header>
<div class="column is-narrow"> <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="icon icon-pencil m-0-mobile" aria-hidden="treu"></span>
<span class="is-sr-only-mobile">{% trans "Set display name" %}</span> <span class="is-sr-only-mobile">{% trans "Set display name" %}</span>
</button> </button>
</div> </div>
</div> </div>
<div class="block"> <div class="block">
<details class="details-panel"> <details class="details-panel box">
<summary> <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" %} {% trans "View links" %}
({{ domain.links.count }}) ({{ domain.links.count }})
</span> </span>
<span class="details-close icon icon-x" aria-hidden="true"></span> <span class="details-close icon icon-x" aria-hidden="true"></span>
</summary> </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 %} {% include "settings/link_domains/link_table.html" with links=domain.links.all|slice:10 %}
</div> </div>
</details> </details>

View file

@ -68,6 +68,19 @@
<label class="label" for="id_privacy_policy">{% trans "Privacy Policy:" %}</label> <label class="label" for="id_privacy_policy">{% trans "Privacy Policy:" %}</label>
{{ site_form.privacy_policy }} {{ site_form.privacy_policy }}
</div> </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> </div>
</section> </section>

View file

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

View file

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

View file

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

View file

@ -32,7 +32,7 @@
<div class="card-footer-item"> <div class="card-footer-item">
{% trans "Reply" as button_text %} {% 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>
<div class="card-footer-item"> <div class="card-footer-item">
{% include 'snippets/boost_button.html' with status=status %} {% include 'snippets/boost_button.html' with status=status %}
@ -42,7 +42,7 @@
</div> </div>
{% if not moderation_mode %} {% if not moderation_mode %}
<div class="card-footer-item"> <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> </div>
{% endif %} {% endif %}

View file

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

View file

@ -1,10 +1,17 @@
""" template filters """ """ template filters """
from django import template from django import template
from bookwyrm import models
register = template.Library() 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") @register.filter(name="book_description")
def get_book_description(book): def get_book_description(book):
"""use the work's text if the book doesn't have it""" """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""" """caches the relationship between the logged in user and another user"""
user = context["request"].user user = context["request"].user
return get_or_set( return get_or_set(
f"relationship-{user.id}-{user_object.id}", f"cached-relationship-{user.id}-{user_object.id}",
get_relationship_name, get_relationship_name,
user, user,
user_object, 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? 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","",,,to-read,2021/05/10,"","",0,"",,,,,,,,,"",,"",No 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,"",,,read,2021/05/10,"","",1,informative,fast,,,,,,5.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() models.ImportItem.objects.filter(job=import_job).order_by("index").all()
) )
self.assertEqual(len(import_items), 2) self.assertEqual(len(import_items), 2)
self.assertEqual(import_items[0].index, 0)
self.assertEqual(import_items[0].normalized_data["title"], "Always Coming Home") always_book = import_items[0]
self.assertEqual(import_items[1].index, 1) 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( 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, *_): def test_handle_imported_book(self, *_):
"""storygraph import added a book, this adds related connections""" """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["type"], "Note")
self.assertEqual(activity["sensitive"], False) self.assertEqual(activity["sensitive"], False)
self.assertIsInstance(activity["attachment"], list) self.assertIsInstance(activity["attachment"], list)
self.assertEqual(activity["attachment"][0].type, "Document") self.assertEqual(activity["attachment"][0]["type"], "Document")
self.assertTrue( self.assertTrue(
re.match( re.match(
r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg", 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, *_): def test_comment_to_activity(self, *_):
"""subclass of the base model version with a "pure" serializer""" """subclass of the base model version with a "pure" serializer"""
@ -223,14 +223,14 @@ class Status(TestCase):
activity["content"], activity["content"],
f'test content<p>(comment on <a href="{self.book.remote_id}">"Test Edition"</a>)</p>', 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( # self.assertTrue(
# re.match( # re.match(
# r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg", # 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_quotation_to_activity(self, *_): def test_quotation_to_activity(self, *_):
"""subclass of the base model version with a "pure" serializer""" """subclass of the base model version with a "pure" serializer"""
@ -262,14 +262,14 @@ class Status(TestCase):
activity["content"], activity["content"],
f'a sickening sense <p>-- <a href="{self.book.remote_id}">"Test Edition"</a></p>test 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( self.assertTrue(
re.match( re.match(
r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg", 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, *_): def test_review_to_activity(self, *_):
"""subclass of the base model version with a "pure" serializer""" """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', f'Review of "{self.book.title}" (3 stars): Review\'s name',
) )
self.assertEqual(activity["content"], "test content") self.assertEqual(activity["content"], "test content")
self.assertEqual(activity["attachment"][0].type, "Document") self.assertEqual(activity["attachment"][0]["type"], "Document")
self.assertTrue( self.assertTrue(
re.match( re.match(
r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg", 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, *_): def test_review_to_pure_activity_no_rating(self, *_):
"""subclass of the base model version with a "pure" serializer""" """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', f'Review of "{self.book.title}": Review name',
) )
self.assertEqual(activity["content"], "test content") self.assertEqual(activity["content"], "test content")
self.assertEqual(activity["attachment"][0].type, "Document") self.assertEqual(activity["attachment"][0]["type"], "Document")
self.assertTrue( self.assertTrue(
re.match( re.match(
r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg", 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, *_): def test_reviewrating_to_pure_activity(self, *_):
"""subclass of the base model version with a "pure" serializer""" """subclass of the base model version with a "pure" serializer"""
@ -353,14 +353,14 @@ class Status(TestCase):
activity["content"], activity["content"],
f'rated <em><a href="{self.book.remote_id}">{self.book.title}</a></em>: 3 stars', 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( self.assertTrue(
re.match( re.match(
r"https:\/\/your.domain.here\/images\/covers\/test_[A-z0-9]+.jpg", 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, *_): def test_favorite(self, *_):
"""fav a status""" """fav a status"""

View file

@ -1,10 +1,12 @@
""" testing models """ """ testing models """
import json import json
from unittest.mock import patch from unittest.mock import patch
from django.contrib.auth.models import Group
from django.test import TestCase from django.test import TestCase
import responses import responses
from bookwyrm import models from bookwyrm import models
from bookwyrm.management.commands import initdb
from bookwyrm.settings import USE_HTTPS, DOMAIN from bookwyrm.settings import USE_HTTPS, DOMAIN
# pylint: disable=missing-class-docstring # pylint: disable=missing-class-docstring
@ -12,6 +14,7 @@ from bookwyrm.settings import USE_HTTPS, DOMAIN
class User(TestCase): class User(TestCase):
protocol = "https://" if USE_HTTPS else "http://" protocol = "https://" if USE_HTTPS else "http://"
# pylint: disable=invalid-name
def setUp(self): def setUp(self):
with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch(
"bookwyrm.activitystreams.populate_stream_task.delay" "bookwyrm.activitystreams.populate_stream_task.delay"
@ -25,6 +28,17 @@ class User(TestCase):
name="hi", name="hi",
bookwyrm_user=False, 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): def test_computed_fields(self):
"""username instead of id here""" """username instead of id here"""
@ -176,3 +190,41 @@ class User(TestCase):
self.assertEqual(activity["type"], "Delete") self.assertEqual(activity["type"], "Delete")
self.assertEqual(activity["object"], self.user.remote_id) self.assertEqual(activity["object"], self.user.remote_id)
self.assertFalse(self.user.is_active) 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): class Emailing(TestCase):
"""every response to a get request, html or json""" """every response to a get request, html or json"""
# pylint: disable=invalid-name
def setUp(self): def setUp(self):
"""we need basic test data and mocks""" """we need basic test data and mocks"""
self.factory = RequestFactory() self.factory = RequestFactory()
@ -41,10 +42,12 @@ class Emailing(TestCase):
self.assertEqual(args[1], "You're invited to join BookWyrm!") self.assertEqual(args[1], "You're invited to join BookWyrm!")
self.assertEqual(len(args), 4) self.assertEqual(len(args), 4)
def test_password_reset_email(self, email_mock): def test_password_reset_email(self, _):
"""load the password reset email""" """load the password reset email"""
reset = models.PasswordReset.objects.create(user=self.local_user) 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) self.assertEqual(email_mock.call_count, 1)
args = email_mock.call_args[0] args = email_mock.call_args[0]

View file

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

View file

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

View file

@ -1,6 +1,7 @@
""" test for app action functionality """ """ test for app action functionality """
from unittest.mock import patch from unittest.mock import patch
from django.contrib.auth.models import AnonymousUser from django.contrib.auth.models import AnonymousUser
from django.http import Http404
from django.template.response import TemplateResponse from django.template.response import TemplateResponse
from django.test import TestCase from django.test import TestCase
from django.test.client import RequestFactory from django.test.client import RequestFactory
@ -77,6 +78,28 @@ class LandingViews(TestCase):
validate_html(result.render()) validate_html(result.render())
self.assertEqual(result.status_code, 200) 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): def test_landing(self):
"""there are so many views, this just makes sure it LOADS""" """there are so many views, this just makes sure it LOADS"""
view = views.Landing.as_view() view = views.Landing.as_view()

View file

@ -301,6 +301,16 @@ urlpatterns = [
views.ImportList.as_view(), views.ImportList.as_view(),
name="settings-imports-complete", 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( re_path(
r"^settings/celery/?$", views.CeleryStatus.as_view(), name="settings-celery" 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"^about/?$", views.about, name="about"),
re_path(r"^privacy/?$", views.privacy, name="privacy"), re_path(r"^privacy/?$", views.privacy, name="privacy"),
re_path(r"^conduct/?$", views.conduct, name="conduct"), re_path(r"^conduct/?$", views.conduct, name="conduct"),
re_path(r"^impressum/?$", views.impressum, name="impressum"),
path("", views.Home.as_view(), name="landing"), path("", views.Home.as_view(), name="landing"),
re_path(r"^discover/?$", views.Discover.as_view(), name="discover"), re_path(r"^discover/?$", views.Discover.as_view(), name="discover"),
re_path(r"^notifications/?$", views.Notifications.as_view(), name="notifications"), 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 AddFederatedServer, ImportServerBlocklist
from .admin.federation import block_server, unblock_server, refresh_server from .admin.federation import block_server, unblock_server, refresh_server
from .admin.email_blocklist import EmailBlocklist 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.ip_blocklist import IPBlocklist
from .admin.invite import ManageInvites, Invite, InviteRequest from .admin.invite import ManageInvites, Invite, InviteRequest
from .admin.invite import ManageInviteRequests, ignore_invite_request 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 from .books.links import BookFileLinks, AddFileLink, delete_link
# landing # landing
from .landing.about import about, privacy, conduct from .landing.about import about, privacy, conduct, impressum
from .landing.landing import Home, Landing from .landing.landing import Home, Landing
from .landing.login import Login, Logout from .landing.login import Login, Logout
from .landing.register import Register 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.template.response import TemplateResponse
from django.utils.decorators import method_decorator from django.utils.decorators import method_decorator
from django.views import View from django.views import View
from django.views.decorators.http import require_POST
from bookwyrm import models from bookwyrm import models
from bookwyrm.settings import PAGE_LENGTH 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 = get_object_or_404(models.ImportJob, id=import_id)
import_job.stop_job() import_job.stop_job()
return redirect("settings-imports") 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): def get(self, request, book_id):
"""view links""" """view links"""
book = get_object_or_404(models.Edition, id=book_id) book = get_object_or_404(models.Edition, id=book_id)
links = book.file_links.order_by("domain__status", "created_date") annotated_links = get_annotated_links(book)
annotated_links = []
for link in links.all():
link.form = forms.FileLinkForm(instance=link)
annotated_links.append(link)
data = {"book": book, "links": annotated_links} data = {"book": book, "links": annotated_links}
return TemplateResponse(request, "book/file_links/edit_links.html", data) return TemplateResponse(request, "book/file_links/edit_links.html", data)
@ -34,8 +30,30 @@ class BookFileLinks(View):
"""Edit a link""" """Edit a link"""
link = get_object_or_404(models.FileLink, id=link_id, book=book_id) link = get_object_or_404(models.FileLink, id=link_id, book=book_id)
form = forms.FileLinkForm(request.POST, instance=link) form = forms.FileLinkForm(request.POST, instance=link)
form.save(request) if form.is_valid():
return self.get(request, book_id) 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 @require_POST

View file

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

View file

@ -1,5 +1,6 @@
""" non-interactive pages """ """ non-interactive pages """
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
from django.http import Http404
from django.template.response import TemplateResponse from django.template.response import TemplateResponse
from django.utils import timezone from django.utils import timezone
from django.views.decorators.http import require_GET from django.views.decorators.http import require_GET
@ -36,3 +37,12 @@ def conduct(request):
def privacy(request): def privacy(request):
"""more information about the instance""" """more information about the instance"""
return TemplateResponse(request, "about/privacy.html") 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 s.default_edition
for s in models.Work.objects.filter( for s in models.Work.objects.filter(
~Q(editions__in=book_list.books.all()), ~Q(editions__in=book_list.books.all()),
).order_by("-updated_date") ).order_by("-updated_date")[: 5 - len(suggestions)]
][: 5 - len(suggestions)] ]
return suggestions return suggestions

View file

@ -35,10 +35,12 @@ class Edit2FA(View):
if not form.is_valid(): if not form.is_valid():
data = {"form": form} data = {"form": form}
return TemplateResponse(request, "preferences/2fa.html", data) return TemplateResponse(request, "preferences/2fa.html", data)
data = self.create_qr_code(request.user)
qr_form = forms.Confirm2FAForm() qr_form = forms.Confirm2FAForm()
data = { data = {
"password_confirmed": True, "password_confirmed": True,
"qrcode": self.create_qr_code(request.user), "qrcode": data[0],
"code": data[1],
"form": qr_form, "form": qr_form,
} }
return TemplateResponse(request, "preferences/2fa.html", data) return TemplateResponse(request, "preferences/2fa.html", data)
@ -57,7 +59,10 @@ class Edit2FA(View):
qr_code.add_data(provisioning_url) qr_code.add_data(provisioning_url)
qr_code.make(fit=True) qr_code.make(fit=True)
img = qr_code.make_image(attrib={"fill": "black"}) 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") @method_decorator(login_required, name="dispatch")

View file

@ -1,5 +1,5 @@
# bw-dev auto-completions for fish-shell. # 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`. # this will only work if renamed to `bw-dev.fish`.
set -l commands up \ 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" "prettier" "run JavaScript code formatting tool"
__bw_complete "$commands" "stylelint" "run SCSS linting tool" __bw_complete "$commands" "stylelint" "run SCSS linting tool"
__bw_complete "$commands" "formatters" "run multiple formatter tools" __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_streams" "populate the main streams"
__bw_complete "$commands" "populate_lists_streams" "populate streams for book lists" __bw_complete "$commands" "populate_lists_streams" "populate streams for book lists"
__bw_complete "$commands" "populate_suggestions" "populate book suggestions" __bw_complete "$commands" "populate_suggestions" "populate book suggestions"

View file

@ -5,7 +5,7 @@ services:
image: nginx:latest image: nginx:latest
restart: unless-stopped restart: unless-stopped
ports: ports:
- 1333:80 - "1333:80"
depends_on: depends_on:
- web - web
networks: networks:
@ -36,7 +36,7 @@ services:
networks: networks:
- main - main
ports: ports:
- 8000 - "8000"
redis_activity: redis_activity:
image: redis image: redis
command: redis-server --requirepass ${REDIS_ACTIVITY_PASSWORD} --appendonly yes --port ${REDIS_ACTIVITY_PORT} 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 "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-07 19:14+0000\n" "POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-11-07 21:44\n" "PO-Revision-Date: 2022-12-04 20:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: German\n" "Language-Team: German\n"
"Language: de\n" "Language: de\n"
@ -46,7 +46,7 @@ msgstr "Unbegrenzt"
msgid "Incorrect password" msgid "Incorrect password"
msgstr "Falsches Passwort" 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" msgid "Password does not match"
msgstr "Passwort stimmt nicht überein" 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 #: bookwyrm/forms/forms.py:74
msgid "Reading finished date cannot be in the future." 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" msgid "User with this username already exists"
msgstr "Ein Benutzer mit diesem Benutzernamen existiert bereits" 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." msgid "A user with this email already exists."
msgstr "Es existiert bereits ein Benutzer*inkonto mit dieser E-Mail-Adresse." 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" msgid "Incorrect code"
msgstr "" msgstr "Falscher Code"
#: bookwyrm/forms/links.py:36 #: bookwyrm/forms/links.py:36
msgid "This domain is blocked. Please contact your administrator if you think this is an error." 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." 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." 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." 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" msgstr "Selbstlöschung"
#: bookwyrm/models/base_model.py:20 #: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr "Selbstdeaktivierung"
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension" msgid "Moderator suspension"
msgstr "Moderator*in suspendieren" msgstr "Moderator*in suspendieren"
#: bookwyrm/models/base_model.py:21 #: bookwyrm/models/base_model.py:22
msgid "Moderator deletion" msgid "Moderator deletion"
msgstr "Moderator*in löschen" msgstr "Moderator*in löschen"
#: bookwyrm/models/base_model.py:22 #: bookwyrm/models/base_model.py:23
msgid "Domain block" msgid "Domain block"
msgstr "Domainsperrung" msgstr "Domainsperrung"
@ -248,14 +256,14 @@ msgstr "Follower*innen"
msgid "Private" msgid "Private"
msgstr "Privat" msgstr "Privat"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140 #: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:19 #: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28 #: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active" msgid "Active"
msgstr "Aktiv" 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" msgid "Complete"
msgstr "Abgeschlossen" msgstr "Abgeschlossen"
@ -308,19 +316,19 @@ msgstr "Zitate"
msgid "Everything else" msgid "Everything else"
msgstr "Alles andere" msgstr "Alles andere"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Start-Zeitleiste" msgstr "Start-Zeitleiste"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home" msgid "Home"
msgstr "Startseite" msgstr "Startseite"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Bücher-Zeitleiste" msgstr "Bücher-Zeitleiste"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43 #: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Bücher-Zeitleiste"
msgid "Books" msgid "Books"
msgstr "Bücher" msgstr "Bücher"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:286
msgid "English" msgid "English"
msgstr "English (Englisch)" msgstr "English (Englisch)"
#: bookwyrm/settings.py:283 #: bookwyrm/settings.py:287
msgid "Català (Catalan)" msgid "Català (Catalan)"
msgstr "Català (Katalanisch)" msgstr "Català (Katalanisch)"
#: bookwyrm/settings.py:284 #: bookwyrm/settings.py:288
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch" msgstr "Deutsch"
#: bookwyrm/settings.py:285 #: bookwyrm/settings.py:289
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (Spanisch)" msgstr "Español (Spanisch)"
#: bookwyrm/settings.py:286 #: bookwyrm/settings.py:290
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Galizisch)" msgstr "Galego (Galizisch)"
#: bookwyrm/settings.py:287 #: bookwyrm/settings.py:291
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (Italienisch)" msgstr "Italiano (Italienisch)"
#: bookwyrm/settings.py:288 #: bookwyrm/settings.py:292
msgid "Suomi (Finnish)" msgid "Suomi (Finnish)"
msgstr "Suomi (Finnisch)" msgstr "Suomi (Finnisch)"
#: bookwyrm/settings.py:289 #: bookwyrm/settings.py:293
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Französisch)" msgstr "Français (Französisch)"
#: bookwyrm/settings.py:290 #: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Litauisch)" msgstr "Lietuvių (Litauisch)"
#: bookwyrm/settings.py:291 #: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (Norwegisch)" msgstr "Norsk (Norwegisch)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:296
msgid "Polski (Polish)" msgid "Polski (Polish)"
msgstr "Polski (Polnisch)" msgstr "Polski (Polnisch)"
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (brasilianisches Portugiesisch)" msgstr "Português do Brasil (brasilianisches Portugiesisch)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugiesisch)" msgstr "Português Europeu (Portugiesisch)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:299
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (Rumänisch)" msgstr "Română (Rumänisch)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:300
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Schwedisch)" msgstr "Svenska (Schwedisch)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (vereinfachtes Chinesisch)" msgstr "简体中文 (vereinfachtes Chinesisch)"
#: bookwyrm/settings.py:298 #: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinesisch, traditionell)" msgstr "繁體中文 (Chinesisch, traditionell)"
@ -430,7 +438,7 @@ msgstr "Willkommen auf %(site_name)s!"
#: bookwyrm/templates/about/about.html:24 #: bookwyrm/templates/about/about.html:24
#, python-format #, 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." 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 #: bookwyrm/templates/about/about.html:44
#, python-format #, 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 #: 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." 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" msgid "Meet your admins"
msgstr "Lerne deine Admins kennen" msgstr "Lerne deine Admins kennen"
#: bookwyrm/templates/about/about.html:106 #: bookwyrm/templates/about/about.html:107
#, python-format #, 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." 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." 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" msgid "Moderator"
msgstr "Moderator*in" 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" msgid "Admin"
msgstr "Administration" 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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: 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:4
#: bookwyrm/templates/about/conduct.html:9 #: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41 #: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct" msgid "Code of Conduct"
msgstr "Verhaltenskodex" msgstr "Verhaltenskodex"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr "Impressum"
#: bookwyrm/templates/about/layout.html:11 #: bookwyrm/templates/about/layout.html:11
msgid "Active users:" msgid "Active users:"
msgstr "Aktive Nutzer*innen:" msgstr "Aktive Nutzer*innen:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Softwareversion:" msgstr "Softwareversion:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200 #: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/2fa_footer.html:8 #: bookwyrm/templates/snippets/footer.html:8
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "Über %(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/layout.html:47
#: bookwyrm/templates/about/privacy.html:4 #: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9 #: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy" msgid "Privacy Policy"
msgstr "Datenschutzerklärung" 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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: 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/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17 #: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm" msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Domain" msgstr "Domain"
#: bookwyrm/templates/book/file_links/edit_links.html:36 #: 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/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: 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/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112 #: 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/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99 #: bookwyrm/templates/settings/themes.html:99
msgid "Actions" msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr "Unbekannter Benutzer"
msgid "Report spam" msgid "Report spam"
msgstr "Spam melden" 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." msgid "No links available for this book."
msgstr "Keine Links für dieses Buch vorhanden." 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 #: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file" msgid "Add link to file"
msgstr "Link zur Datei hinzufügen" 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 #: bookwyrm/templates/email/confirm/text_content.html:10
#, python-format #, python-format
msgid "Or enter the code \"%(confirmation_code)s\" at login." 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/html_layout.html:15
#: bookwyrm/templates/email/text_layout.html:2 #: 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" msgid "Reset your %(site_name)s password"
msgstr "Passwort für %(site_name)s zurücksetzen" 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/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.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" msgid "%(site_name)s home page"
msgstr "%(site_name)s Startseite" msgstr "%(site_name)s Startseite"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204 #: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/2fa_footer.html:12 #: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Administrator*in kontaktieren" msgstr "Administrator*in kontaktieren"
#: bookwyrm/templates/embed-layout.html:46 #: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm" msgid "Join BookWyrm"
msgstr "BookWyrm beitreten" 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:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212 #: bookwyrm/templates/snippets/footer.html:20
#: bookwyrm/templates/snippets/2fa_footer.html:20
msgid "Guided Tour" msgid "Guided Tour"
msgstr "Geführte Tour" msgstr "Geführte Tour"
@ -2617,81 +2631,89 @@ msgstr "Finden Sie ein Buch"
msgid "Import Books" msgid "Import Books"
msgstr "Bücher importieren" 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 #, python-format
msgid "On average, recent imports have taken %(hours)s hours." msgid "On average, recent imports have taken %(hours)s hours."
msgstr "Im Durchschnitt haben die letzten Importe %(hours)s Stunden in Anspruch genommen." 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 #, python-format
msgid "On average, recent imports have taken %(minutes)s minutes." msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr "Im Durchschnitt haben die letzten Importe %(minutes)s Minuten in Anspruch genommen." 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:" msgid "Data source:"
msgstr "Datenquelle:" msgstr "Datenquelle:"
#: bookwyrm/templates/import/import.html:40 #: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)" msgid "Goodreads (CSV)"
msgstr "Goodreads (CSV)" msgstr "Goodreads (CSV)"
#: bookwyrm/templates/import/import.html:43 #: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)" msgid "Storygraph (CSV)"
msgstr "Storygraph (CSV)" msgstr "Storygraph (CSV)"
#: bookwyrm/templates/import/import.html:46 #: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)" msgid "LibraryThing (TSV)"
msgstr "LibraryThing (TSV)" msgstr "LibraryThing (TSV)"
#: bookwyrm/templates/import/import.html:49 #: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)" msgid "OpenLibrary (CSV)"
msgstr "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)"
#: bookwyrm/templates/import/import.html:52 #: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)" msgid "Calibre (CSV)"
msgstr "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." 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:" msgid "Data file:"
msgstr "Datei:" msgstr "Datei:"
#: bookwyrm/templates/import/import.html:75 #: bookwyrm/templates/import/import.html:82
msgid "Include reviews" msgid "Include reviews"
msgstr "Besprechungen einschließen" msgstr "Besprechungen einschließen"
#: bookwyrm/templates/import/import.html:80 #: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Datenschutzeinstellung für importierte Besprechungen:" 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/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importieren" 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" msgid "Recent Imports"
msgstr "Zuletzt importiert" msgstr "Zuletzt importiert"
#: bookwyrm/templates/import/import.html:96 #: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:40 #: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created" msgid "Date Created"
msgstr "Erstellungsdatum" msgstr "Erstellungsdatum"
#: bookwyrm/templates/import/import.html:99 #: bookwyrm/templates/import/import.html:116
msgid "Last Updated" msgid "Last Updated"
msgstr "Zuletzt aktualisiert" msgstr "Zuletzt aktualisiert"
#: bookwyrm/templates/import/import.html:102 #: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:48 #: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items" msgid "Items"
msgstr "" msgstr "Einträge"
#: bookwyrm/templates/import/import.html:111 #: bookwyrm/templates/import/import.html:128
msgid "No recent imports" msgid "No recent imports"
msgstr "Keine aktuellen Importe" msgstr "Keine aktuellen Importe"
@ -2726,7 +2748,7 @@ msgid "Refresh"
msgstr "Aktualisieren" msgstr "Aktualisieren"
#: bookwyrm/templates/import/import_status.html:72 #: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80 #: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import" msgid "Stop import"
msgstr "Import stoppen" msgstr "Import stoppen"
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Ablehnen" msgstr "Ablehnen"
#: bookwyrm/templates/import/troubleshoot.html:7 #: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57 #: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items" msgid "Failed items"
msgstr "Fehlgeschlagene Elemente" 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:4
#: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48 #: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account" msgid "Create an Account"
msgstr "Erstelle ein Benutzer*inkonto" msgstr "Erstelle ein Benutzer*inkonto"
@ -2938,16 +2961,18 @@ msgstr "Anmelden"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Alles klar! E-Mail-Adresse bestätigt." msgstr "Alles klar! E-Mail-Adresse bestätigt."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140 #: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Benutzer*inname:" msgstr "Benutzer*inname:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: 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/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Passwort:" msgstr "Passwort:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Passwort vergessen?" msgstr "Passwort vergessen?"
#: bookwyrm/templates/landing/login.html:61 #: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site" msgid "More about this site"
msgstr "Mehr über diese Seite" msgstr "Mehr über diese Seite"
#: bookwyrm/templates/landing/password_reset.html:43 #: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33 #: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20 #: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Passwort bestätigen:" 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" msgid "Reset password"
msgstr "Passwort zurücksetzen" 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 #: bookwyrm/templates/layout.html:13
#, python-format #, python-format
msgid "%(site_name)s search" msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Status veröffentlicht"
msgid "Error posting status" msgid "Error posting status"
msgstr "Fehler beim veröffentlichen des 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 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
msgid "Add \"<em>%(title)s</em>\" to this list" 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" msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, eine Liste von %(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 #, python-format
msgid "on <a href=\"/\">%(site_name)s</a>" msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "auf <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 #: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty" msgid "This list is currently empty"
msgstr "Diese Liste ist momentan leer" 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 #: bookwyrm/templates/notifications/items/add.html:66
#, python-format #, 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 "<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>\"" 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[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>\"" 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 #, 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 "<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>\"" 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 #: bookwyrm/templates/preferences/2fa.html:24
msgid "Write down or copy and paste these codes somewhere safe." 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 #: bookwyrm/templates/preferences/2fa.html:25
msgid "You must use them in order, and they will not be displayed again." 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 #: bookwyrm/templates/preferences/2fa.html:35
msgid "Two Factor Authentication is active on your account." 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/2fa.html:36
#: bookwyrm/templates/preferences/disable-2fa.html:4 #: bookwyrm/templates/preferences/disable-2fa.html:4
@ -3737,7 +3761,7 @@ msgstr "2FA deaktivieren"
#: bookwyrm/templates/preferences/2fa.html:39 #: 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." 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 #: bookwyrm/templates/preferences/2fa.html:40
msgid "Generate backup codes" msgid "Generate backup codes"
@ -3745,24 +3769,36 @@ msgstr "Backup-Codes generieren"
#: bookwyrm/templates/preferences/2fa.html:45 #: 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." 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:" 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." 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." 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 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA" msgid "Set up 2FA"
msgstr "" msgstr "2FA einrichten"
#: bookwyrm/templates/preferences/blocks.html:4 #: bookwyrm/templates/preferences/blocks.html:4
#: bookwyrm/templates/preferences/blocks.html:7 #: 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:4
#: bookwyrm/templates/preferences/delete_user.html:7 #: 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/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22 #: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account" msgid "Delete Account"
msgstr "Benutzer*inkonto löschen" msgstr "Benutzer*inkonto löschen"
#: bookwyrm/templates/preferences/delete_user.html:12 #: 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" msgid "Permanently delete account"
msgstr "Benutzer*inkonto dauerhaft löschen" 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." 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." 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 #: bookwyrm/templates/preferences/disable-2fa.html:14
msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." 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 #: bookwyrm/templates/preferences/disable-2fa.html:20
msgid "Turn off 2FA" msgid "Turn off 2FA"
msgstr "" msgstr "2FA ausschalten"
#: bookwyrm/templates/preferences/edit_user.html:4 #: bookwyrm/templates/preferences/edit_user.html:4
#: bookwyrm/templates/preferences/edit_user.html:7 #: bookwyrm/templates/preferences/edit_user.html:7
@ -4048,23 +4096,35 @@ msgctxt "followed by ISBN"
msgid "Searching for book:" msgid "Searching for book:"
msgstr "Nach Buch suchen:" 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" msgid "Results from"
msgstr "Ergebnisse von" msgstr "Ergebnisse von"
#: bookwyrm/templates/search/book.html:78 #: bookwyrm/templates/search/book.html:89
msgid "Import book" msgid "Import book"
msgstr "Buch importieren" msgstr "Buch importieren"
#: bookwyrm/templates/search/book.html:102 #: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Ergebnisse aus anderen Katalogen laden" msgstr "Ergebnisse aus anderen Katalogen laden"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:117
msgid "Manually add book" msgid "Manually add book"
msgstr "Buch manuell hinzufügen" 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." msgid "Log in to import or add books."
msgstr "Melde dich an, um Bücher zu importieren oder hinzuzufügen." 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:24
#: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: 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/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5 #: bookwyrm/templates/settings/users/user_admin.html:5
@ -4096,8 +4156,8 @@ msgstr "Keine Ergebnisse für „%(query)s“ gefunden"
#, python-format #, python-format
msgid "%(result_count)s result found" msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found" msgid_plural "%(result_count)s results found"
msgstr[0] "" msgstr[0] "%(result_count)s Ergebnis gefunden"
msgstr[1] "" msgstr[1] "%(result_count)s Ergebnisse gefunden"
#: bookwyrm/templates/settings/announcements/announcement.html:5 #: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8 #: bookwyrm/templates/settings/announcements/announcement.html:8
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Ankündigung erstellen" msgstr "Ankündigung erstellen"
#: bookwyrm/templates/settings/announcements/announcements.html:21 #: 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" msgid "Date added"
msgstr "Hinzugefügt am" msgstr "Hinzugefügt am"
@ -4318,16 +4378,16 @@ msgstr "Verbindung zum Redis Broker fehlgeschlagen"
#: bookwyrm/templates/settings/celery.html:48 #: bookwyrm/templates/settings/celery.html:48
msgid "Active Tasks" msgid "Active Tasks"
msgstr "" msgstr "Aktive Aufgaben"
#: bookwyrm/templates/settings/celery.html:53 #: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34 #: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
#: bookwyrm/templates/settings/celery.html:54 #: bookwyrm/templates/settings/celery.html:54
msgid "Task name" msgid "Task name"
msgstr "" msgstr "Aufgabenname"
#: bookwyrm/templates/settings/celery.html:55 #: bookwyrm/templates/settings/celery.html:55
msgid "Run time" msgid "Run time"
@ -4339,11 +4399,11 @@ msgstr "Priorität"
#: bookwyrm/templates/settings/celery.html:61 #: bookwyrm/templates/settings/celery.html:61
msgid "No active tasks" msgid "No active tasks"
msgstr "" msgstr "Keine aktiven Aufgaben"
#: bookwyrm/templates/settings/celery.html:79 #: bookwyrm/templates/settings/celery.html:79
msgid "Workers" msgid "Workers"
msgstr "" msgstr "Workers"
#: bookwyrm/templates/settings/celery.html:84 #: bookwyrm/templates/settings/celery.html:84
msgid "Uptime:" msgid "Uptime:"
@ -4632,24 +4692,24 @@ msgid "Failed:"
msgstr "Fehlgeschlagen:" msgstr "Fehlgeschlagen:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 #: 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 "" 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 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
msgstr "Name der Instanz" msgstr "Name der Instanz"
#: bookwyrm/templates/settings/federation/instance_list.html:43 #: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated" msgid "Last updated"
msgstr "Zuletzt aktualisiert" 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 #: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software" msgid "Software"
msgstr "Software" msgstr "Software"
#: bookwyrm/templates/settings/federation/instance_list.html:69 #: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found" msgid "No instances found"
msgstr "Keine Instanzen gefunden" msgstr "Keine Instanzen gefunden"
@ -4657,27 +4717,51 @@ msgstr "Keine Instanzen gefunden"
msgid "Stop import?" msgid "Stop import?"
msgstr "Import stoppen?" 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" msgid "Completed"
msgstr "Abgeschlossen" msgstr "Abgeschlossen"
#: bookwyrm/templates/settings/imports/imports.html:37 #: bookwyrm/templates/settings/imports/imports.html:85
msgid "User" msgid "User"
msgstr "Benutzer*in" msgstr "Benutzer*in"
#: bookwyrm/templates/settings/imports/imports.html:44 #: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated" msgid "Date Updated"
msgstr "Aktualisierungsdatum" msgstr "Aktualisierungsdatum"
#: bookwyrm/templates/settings/imports/imports.html:51 #: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items" 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" msgid "Successful items"
msgstr "Erfolgreiche Objekte" msgstr "Erfolgreiche Objekte"
#: bookwyrm/templates/settings/imports/imports.html:89 #: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found." msgid "No matching imports found."
msgstr "Keine passenden Importe gefunden." msgstr "Keine passenden Importe gefunden."
@ -5679,6 +5763,19 @@ msgstr "Entfolgen"
msgid "Accept" msgid "Accept"
msgstr "Annehmen" 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/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13 #: bookwyrm/templates/snippets/stars.html:13
msgid "No rating" msgid "No rating"
@ -6064,7 +6161,7 @@ msgstr "2FA-Prüfung"
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:37
msgid "Enter the code from your authenticator app:" 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 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:41
msgid "Confirm and Log In" msgid "Confirm and Log In"
@ -6076,7 +6173,7 @@ msgstr "2FA ist verfügbar"
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 #: 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." 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 #: bookwyrm/templates/user/books_header.html:9
#, python-format #, python-format
@ -6166,11 +6263,11 @@ msgstr "Leseziel %(current_year)s"
msgid "User Activity" msgid "User Activity"
msgstr "Benutzer*innenaktivität" msgstr "Benutzer*innenaktivität"
#: bookwyrm/templates/user/user.html:70 #: bookwyrm/templates/user/user.html:71
msgid "RSS feed" msgid "RSS feed"
msgstr "RSS-Feed" msgstr "RSS-Feed"
#: bookwyrm/templates/user/user.html:81 #: bookwyrm/templates/user/user.html:83
msgid "No activities yet!" msgid "No activities yet!"
msgstr "Noch keine Aktivitäten!" msgstr "Noch keine Aktivitäten!"
@ -6219,14 +6316,6 @@ msgstr "Datei überschreitet die maximale Größe von 10MB"
msgid "%(title)s: %(subtitle)s" msgid "%(title)s: %(subtitle)s"
msgstr "%(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 #: bookwyrm/views/rss_feed.py:34
#, python-brace-format #, python-brace-format
msgid "Status updates from {obj.display_name}" msgid "Status updates from {obj.display_name}"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.0.1\n" "Project-Id-Version: 0.0.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 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" "PO-Revision-Date: 2021-02-28 17:19-0800\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: English <LL@li.org>\n" "Language-Team: English <LL@li.org>\n"
@ -91,7 +91,7 @@ msgstr ""
msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "" 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." msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "" msgstr ""
@ -257,14 +257,14 @@ msgstr ""
msgid "Private" msgid "Private"
msgstr "" msgstr ""
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140 #: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:19 #: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28 #: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active" msgid "Active"
msgstr "" 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" msgid "Complete"
msgstr "" msgstr ""
@ -317,19 +317,19 @@ msgstr ""
msgid "Everything else" msgid "Everything else"
msgstr "" msgstr ""
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home Timeline" msgid "Home Timeline"
msgstr "" msgstr ""
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
msgid "Books Timeline" msgid "Books Timeline"
msgstr "" msgstr ""
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43 #: bookwyrm/templates/search/layout.html:43
@ -337,71 +337,71 @@ msgstr ""
msgid "Books" msgid "Books"
msgstr "" msgstr ""
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:286
msgid "English" msgid "English"
msgstr "" msgstr ""
#: bookwyrm/settings.py:283 #: bookwyrm/settings.py:287
msgid "Català (Catalan)" msgid "Català (Catalan)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:284 #: bookwyrm/settings.py:288
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:285 #: bookwyrm/settings.py:289
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:286 #: bookwyrm/settings.py:290
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:287 #: bookwyrm/settings.py:291
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:288 #: bookwyrm/settings.py:292
msgid "Suomi (Finnish)" msgid "Suomi (Finnish)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:289 #: bookwyrm/settings.py:293
msgid "Français (French)" msgid "Français (French)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:290 #: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:291 #: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:296
msgid "Polski (Polish)" msgid "Polski (Polish)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:299
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:300
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:298 #: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "" 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." 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 ""
#: bookwyrm/templates/about/about.html:103 #: bookwyrm/templates/about/about.html:104
msgid "Meet your admins" msgid "Meet your admins"
msgstr "" msgstr ""
#: bookwyrm/templates/about/about.html:106 #: bookwyrm/templates/about/about.html:107
#, python-format #, 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." 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 "" msgstr ""
#: bookwyrm/templates/about/about.html:120 #: bookwyrm/templates/about/about.html:121
msgid "Moderator" msgid "Moderator"
msgstr "" 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" msgid "Admin"
msgstr "" msgstr ""
#: bookwyrm/templates/about/about.html:138 #: bookwyrm/templates/about/about.html:139
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14 #: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: bookwyrm/templates/snippets/user_options.html:14
@ -487,6 +487,7 @@ msgstr ""
#: bookwyrm/templates/about/conduct.html:4 #: bookwyrm/templates/about/conduct.html:4
#: bookwyrm/templates/about/conduct.html:9 #: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41 #: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct" msgid "Code of Conduct"
msgstr "" msgstr ""
@ -504,8 +505,8 @@ msgid "Software version:"
msgstr "" msgstr ""
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200 #: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/2fa_footer.html:8 #: bookwyrm/templates/snippets/footer.html:8
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "" msgstr ""
@ -513,9 +514,15 @@ msgstr ""
#: bookwyrm/templates/about/layout.html:47 #: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4 #: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9 #: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy" msgid "Privacy Policy"
msgstr "" 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/annual_summary/layout.html:7
#: bookwyrm/templates/feed/summary_card.html:8 #: bookwyrm/templates/feed/summary_card.html:8
#, python-format #, python-format
@ -813,7 +820,7 @@ msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:98 #: bookwyrm/templates/settings/federation/edit_instance.html:98
#: bookwyrm/templates/settings/federation/instance.html:105 #: 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/settings/users/user_moderation_actions.html:69
#: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/shelf/form.html:25
#: bookwyrm/templates/snippets/reading_modals/layout.html:18 #: bookwyrm/templates/snippets/reading_modals/layout.html:18
@ -835,7 +842,7 @@ msgstr ""
#: bookwyrm/templates/preferences/disable-2fa.html:19 #: bookwyrm/templates/preferences/disable-2fa.html:19
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27
#: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: 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/federation/instance.html:106
#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
@ -853,7 +860,7 @@ msgstr ""
#: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: 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/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17 #: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm" msgid "Confirm"
@ -1321,7 +1328,7 @@ msgid "Domain"
msgstr "" msgstr ""
#: bookwyrm/templates/book/file_links/edit_links.html:36 #: 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/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: 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/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112 #: 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/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99 #: bookwyrm/templates/settings/themes.html:99
msgid "Actions" msgid "Actions"
@ -1350,11 +1357,11 @@ msgstr ""
msgid "Report spam" msgid "Report spam"
msgstr "" 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." msgid "No links available for this book."
msgstr "" 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 #: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file" msgid "Add link to file"
msgstr "" msgstr ""
@ -1736,7 +1743,7 @@ msgstr ""
msgid "Reset your %(site_name)s password" msgid "Reset your %(site_name)s password"
msgstr "" 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/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18
@ -1744,12 +1751,12 @@ msgstr ""
msgid "%(site_name)s home page" msgid "%(site_name)s home page"
msgstr "" msgstr ""
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204 #: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/2fa_footer.html:12 #: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin" msgid "Contact site admin"
msgstr "" msgstr ""
#: bookwyrm/templates/embed-layout.html:46 #: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm" msgid "Join BookWyrm"
msgstr "" msgstr ""
@ -2315,8 +2322,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17 #: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212 #: bookwyrm/templates/snippets/footer.html:20
#: bookwyrm/templates/snippets/2fa_footer.html:20
msgid "Guided Tour" msgid "Guided Tour"
msgstr "" msgstr ""
@ -2626,81 +2632,89 @@ msgstr ""
msgid "Import Books" msgid "Import Books"
msgstr "" 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 #, python-format
msgid "On average, recent imports have taken %(hours)s hours." msgid "On average, recent imports have taken %(hours)s hours."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:19 #: bookwyrm/templates/import/import.html:26
#, python-format #, python-format
msgid "On average, recent imports have taken %(minutes)s minutes." msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:34 #: bookwyrm/templates/import/import.html:41
msgid "Data source:" msgid "Data source:"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:40 #: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)" msgid "Goodreads (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:43 #: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)" msgid "Storygraph (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:46 #: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)" msgid "LibraryThing (TSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:49 #: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)" msgid "OpenLibrary (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:52 #: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)" msgid "Calibre (CSV)"
msgstr "" 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." 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 ""
#: bookwyrm/templates/import/import.html:67 #: bookwyrm/templates/import/import.html:74
msgid "Data file:" msgid "Data file:"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:75 #: bookwyrm/templates/import/import.html:82
msgid "Include reviews" msgid "Include reviews"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:80 #: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:86 #: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "" 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" msgid "Recent Imports"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:96 #: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:41 #: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created" msgid "Date Created"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:99 #: bookwyrm/templates/import/import.html:116
msgid "Last Updated" msgid "Last Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:102 #: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:50 #: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items" msgid "Items"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:111 #: bookwyrm/templates/import/import.html:128
msgid "No recent imports" msgid "No recent imports"
msgstr "" msgstr ""
@ -2735,7 +2749,7 @@ msgid "Refresh"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import_status.html:72 #: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:82 #: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import" msgid "Stop import"
msgstr "" msgstr ""
@ -2853,7 +2867,7 @@ msgid "Reject"
msgstr "" msgstr ""
#: bookwyrm/templates/import/troubleshoot.html:7 #: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:59 #: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items" msgid "Failed items"
msgstr "" msgstr ""
@ -2959,7 +2973,7 @@ msgstr ""
#: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/landing/reactivate.html:23 #: bookwyrm/templates/landing/reactivate.html:23
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32 #: 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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "" msgstr ""
@ -3039,22 +3053,6 @@ msgstr ""
msgid "Error posting status" msgid "Error posting status"
msgstr "" 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 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
msgid "Add \"<em>%(title)s</em>\" to this list" msgid "Add \"<em>%(title)s</em>\" to this list"
@ -3120,7 +3118,7 @@ msgid "Delete this list?"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/edit_form.html:5 #: bookwyrm/templates/lists/edit_form.html:5
#: bookwyrm/templates/lists/layout.html:17 #: bookwyrm/templates/lists/layout.html:18
msgid "Edit List" msgid "Edit List"
msgstr "" msgstr ""
@ -3129,13 +3127,12 @@ msgstr ""
msgid "%(list_name)s, a list by %(owner)s" msgid "%(list_name)s, a list by %(owner)s"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/embed-list.html:18 #: bookwyrm/templates/lists/embed-list.html:20
#, python-format #, python-format
msgid "on <a href=\"/\">%(site_name)s</a>" msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "" msgstr ""
#: 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" msgid "This list is currently empty"
msgstr "" msgstr ""
@ -3217,6 +3214,10 @@ msgstr ""
msgid "You successfully added a book to this list!" msgid "You successfully added a book to this list!"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty."
msgstr ""
#: bookwyrm/templates/lists/list.html:104 #: bookwyrm/templates/lists/list.html:104
msgid "Edit notes" msgid "Edit notes"
msgstr "" msgstr ""
@ -3340,12 +3341,17 @@ msgstr ""
#: bookwyrm/templates/notifications/items/add.html:66 #: bookwyrm/templates/notifications/items/add.html:66
#, python-format #, 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 "<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>\"" 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[0] ""
msgstr[1] "" msgstr[1] ""
#: bookwyrm/templates/notifications/items/add.html:82 #: bookwyrm/templates/notifications/items/add.html:88
#, python-format #, 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 "<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>\"" 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." 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 ""
#: 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:" msgid "Enter the code from your app:"
msgstr "" 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." 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 ""
#: bookwyrm/templates/preferences/2fa.html:62 #: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA." msgid "Confirm your password to begin setting up 2FA."
msgstr "" msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72 #: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA" msgid "Set up 2FA"
msgstr "" msgstr ""
@ -3871,7 +3889,7 @@ msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:13
#: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/preferences/edit_user.html:64
#: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:11
#: bookwyrm/templates/settings/site.html:77 #: bookwyrm/templates/settings/site.html:90
#: bookwyrm/templates/setup/config.html:91 #: bookwyrm/templates/setup/config.html:91
msgid "Display" msgid "Display"
msgstr "" msgstr ""
@ -4050,54 +4068,66 @@ msgid ""
" " " "
msgstr "" msgstr ""
#: bookwyrm/templates/search/barcode_modal.html:23 #: bookwyrm/templates/search/barcode_modal.html:21
msgid "Requesting camera..." msgid "Requesting camera..."
msgstr "" 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." msgid "Grant access to the camera to scan a book's barcode."
msgstr "" msgstr ""
#: bookwyrm/templates/search/barcode_modal.html:29 #: bookwyrm/templates/search/barcode_modal.html:27
msgid "Could not access camera" msgid "Could not access camera"
msgstr "" msgstr ""
#: bookwyrm/templates/search/barcode_modal.html:33 #: bookwyrm/templates/search/barcode_modal.html:31
msgctxt "barcode scanner" msgctxt "barcode scanner"
msgid "Scanning..." msgid "Scanning..."
msgstr "" msgstr ""
#: bookwyrm/templates/search/barcode_modal.html:34 #: bookwyrm/templates/search/barcode_modal.html:32
msgid "Align your book's barcode with the camera." msgid "Align your book's barcode with the camera."
msgstr "" msgstr ""
#: bookwyrm/templates/search/barcode_modal.html:38 #: bookwyrm/templates/search/barcode_modal.html:36
msgctxt "barcode scanner" msgctxt "barcode scanner"
msgid "ISBN scanned" msgid "ISBN scanned"
msgstr "" msgstr ""
#: bookwyrm/templates/search/barcode_modal.html:39 #: bookwyrm/templates/search/barcode_modal.html:37
msgctxt "followed by ISBN" msgctxt "followed by ISBN"
msgid "Searching for book:" msgid "Searching for book:"
msgstr "" 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" msgid "Results from"
msgstr "" msgstr ""
#: bookwyrm/templates/search/book.html:78 #: bookwyrm/templates/search/book.html:89
msgid "Import book" msgid "Import book"
msgstr "" msgstr ""
#: bookwyrm/templates/search/book.html:102 #: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "" msgstr ""
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:117
msgid "Manually add book" msgid "Manually add book"
msgstr "" msgstr ""
#: bookwyrm/templates/search/book.html:111 #: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books." msgid "Log in to import or add books."
msgstr "" msgstr ""
@ -4112,7 +4142,7 @@ msgstr ""
#: bookwyrm/templates/search/layout.html:24 #: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: 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/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5 #: bookwyrm/templates/settings/users/user_admin.html:5
@ -4186,7 +4216,7 @@ msgid "Create Announcement"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/announcements/announcements.html:21 #: 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" msgid "Date added"
msgstr "" msgstr ""
@ -4354,7 +4384,7 @@ msgid "Active Tasks"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/celery.html:53 #: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34 #: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID" msgid "ID"
msgstr "" msgstr ""
@ -4665,24 +4695,24 @@ msgid "Failed:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 #: 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 "" 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 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:43 #: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated" msgid "Last updated"
msgstr "" 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 #: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software" msgid "Software"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:69 #: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found" msgid "No instances found"
msgstr "" msgstr ""
@ -4690,27 +4720,51 @@ msgstr ""
msgid "Stop import?" msgid "Stop import?"
msgstr "" 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" msgid "Completed"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37 #: bookwyrm/templates/settings/imports/imports.html:85
msgid "User" msgid "User"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:46 #: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated" msgid "Date Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:53 #: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items" msgid "Pending items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:56 #: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items" msgid "Successful items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:91 #: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found." msgid "No matching imports found."
msgstr "" msgstr ""
@ -4907,7 +4961,7 @@ msgid "Site Settings"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/layout.html:106 #: 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:4
#: bookwyrm/templates/settings/themes.html:6 #: bookwyrm/templates/settings/themes.html:6
msgid "Themes" msgid "Themes"
@ -5048,12 +5102,12 @@ msgid "Instance Info"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:12 #: bookwyrm/templates/settings/site.html:12
#: bookwyrm/templates/settings/site.html:110 #: bookwyrm/templates/settings/site.html:123
msgid "Footer Content" msgid "Footer Content"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:13 #: bookwyrm/templates/settings/site.html:13
#: bookwyrm/templates/settings/site.html:134 #: bookwyrm/templates/settings/site.html:147
msgid "Registration" msgid "Registration"
msgstr "" msgstr ""
@ -5093,71 +5147,79 @@ msgstr ""
msgid "Privacy Policy:" msgid "Privacy Policy:"
msgstr "" 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" msgid "Images"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:82 #: bookwyrm/templates/settings/site.html:95
msgid "Logo:" msgid "Logo:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:86 #: bookwyrm/templates/settings/site.html:99
msgid "Logo small:" msgid "Logo small:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:90 #: bookwyrm/templates/settings/site.html:103
msgid "Favicon:" msgid "Favicon:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:98 #: bookwyrm/templates/settings/site.html:111
msgid "Default theme:" msgid "Default theme:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:113 #: bookwyrm/templates/settings/site.html:126
msgid "Support link:" msgid "Support link:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:117 #: bookwyrm/templates/settings/site.html:130
msgid "Support title:" msgid "Support title:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:121 #: bookwyrm/templates/settings/site.html:134
msgid "Admin email:" msgid "Admin email:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:125 #: bookwyrm/templates/settings/site.html:138
msgid "Additional info:" msgid "Additional info:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:139 #: bookwyrm/templates/settings/site.html:152
msgid "Allow registration" msgid "Allow registration"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:145 #: bookwyrm/templates/settings/site.html:158
msgid "Require users to confirm email address" msgid "Require users to confirm email address"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:147 #: bookwyrm/templates/settings/site.html:160
msgid "(Recommended if registration is open)" msgid "(Recommended if registration is open)"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:152 #: bookwyrm/templates/settings/site.html:165
msgid "Allow invite requests" msgid "Allow invite requests"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:158 #: bookwyrm/templates/settings/site.html:171
msgid "Set a question for invite requests" msgid "Set a question for invite requests"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:163 #: bookwyrm/templates/settings/site.html:176
msgid "Question:" msgid "Question:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:168 #: bookwyrm/templates/settings/site.html:181
msgid "Registration closed text:" msgid "Registration closed text:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:172 #: bookwyrm/templates/settings/site.html:185
msgid "Invite request text:" msgid "Invite request text:"
msgstr "" msgstr ""
@ -5712,6 +5774,19 @@ msgstr ""
msgid "Accept" msgid "Accept"
msgstr "" 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/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13 #: bookwyrm/templates/snippets/stars.html:13
msgid "No rating" msgid "No rating"
@ -6199,11 +6274,11 @@ msgstr ""
msgid "User Activity" msgid "User Activity"
msgstr "" msgstr ""
#: bookwyrm/templates/user/user.html:70 #: bookwyrm/templates/user/user.html:71
msgid "RSS feed" msgid "RSS feed"
msgstr "" msgstr ""
#: bookwyrm/templates/user/user.html:81 #: bookwyrm/templates/user/user.html:83
msgid "No activities yet!" msgid "No activities yet!"
msgstr "" msgstr ""
@ -6252,10 +6327,6 @@ msgstr ""
msgid "%(title)s: %(subtitle)s" msgid "%(title)s: %(subtitle)s"
msgstr "" msgstr ""
#: bookwyrm/views/imports/import_data.py:86
msgid "Not a valid csv file"
msgstr ""
#: bookwyrm/views/rss_feed.py:34 #: bookwyrm/views/rss_feed.py:34
#, python-brace-format #, python-brace-format
msgid "Status updates from {obj.display_name}" 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 "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-07 19:14+0000\n" "POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-11-07 19:53\n" "PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Finnish\n" "Language-Team: Finnish\n"
"Language: fi\n" "Language: fi\n"
@ -46,7 +46,7 @@ msgstr "rajattomasti"
msgid "Incorrect password" msgid "Incorrect password"
msgstr "Väärä salasana" 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" msgid "Password does not match"
msgstr "Salasanat eivät täsmää" 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." msgid "Reading finished date cannot be in the future."
msgstr "Lukemisen lopetuspäivä ei voi olla tulevaisuudessa." 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" msgid "User with this username already exists"
msgstr "Käyttäjänimi on jo varattu" 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." msgid "A user with this email already exists."
msgstr "Sähköpostiosoite on jo jonkun käyttäjän käytössä." 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" msgid "Incorrect code"
msgstr "Virheellinen koodi" 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." 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." 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." 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." 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" msgstr "Itse poistettu"
#: bookwyrm/models/base_model.py:20 #: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension" msgid "Moderator suspension"
msgstr "Moderaattorin estämä" msgstr "Moderaattorin estämä"
#: bookwyrm/models/base_model.py:21 #: bookwyrm/models/base_model.py:22
msgid "Moderator deletion" msgid "Moderator deletion"
msgstr "Moderaattorin poistama" msgstr "Moderaattorin poistama"
#: bookwyrm/models/base_model.py:22 #: bookwyrm/models/base_model.py:23
msgid "Domain block" msgid "Domain block"
msgstr "Verkkotunnuksen esto" msgstr "Verkkotunnuksen esto"
@ -248,14 +256,14 @@ msgstr "Seuraajat"
msgid "Private" msgid "Private"
msgstr "Yksityinen" msgstr "Yksityinen"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140 #: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:19 #: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28 #: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active" msgid "Active"
msgstr "Aktiivinen" 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" msgid "Complete"
msgstr "" msgstr ""
@ -308,19 +316,19 @@ msgstr "Lainaukset"
msgid "Everything else" msgid "Everything else"
msgstr "Muut" msgstr "Muut"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Oma aikajana" msgstr "Oma aikajana"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home" msgid "Home"
msgstr "Etusivu" msgstr "Etusivu"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Kirjavirta" msgstr "Kirjavirta"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43 #: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Kirjavirta"
msgid "Books" msgid "Books"
msgstr "Kirjat" msgstr "Kirjat"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:286
msgid "English" msgid "English"
msgstr "English (englanti)" msgstr "English (englanti)"
#: bookwyrm/settings.py:283 #: bookwyrm/settings.py:287
msgid "Català (Catalan)" msgid "Català (Catalan)"
msgstr "Català (katalaani)" msgstr "Català (katalaani)"
#: bookwyrm/settings.py:284 #: bookwyrm/settings.py:288
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (saksa)" msgstr "Deutsch (saksa)"
#: bookwyrm/settings.py:285 #: bookwyrm/settings.py:289
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (espanja)" msgstr "Español (espanja)"
#: bookwyrm/settings.py:286 #: bookwyrm/settings.py:290
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (galego)" msgstr "Galego (galego)"
#: bookwyrm/settings.py:287 #: bookwyrm/settings.py:291
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (italia)" msgstr "Italiano (italia)"
#: bookwyrm/settings.py:288 #: bookwyrm/settings.py:292
msgid "Suomi (Finnish)" msgid "Suomi (Finnish)"
msgstr "suomi" msgstr "suomi"
#: bookwyrm/settings.py:289 #: bookwyrm/settings.py:293
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (ranska)" msgstr "Français (ranska)"
#: bookwyrm/settings.py:290 #: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (liettua)" msgstr "Lietuvių (liettua)"
#: bookwyrm/settings.py:291 #: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (norja)" msgstr "Norsk (norja)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:296
msgid "Polski (Polish)" msgid "Polski (Polish)"
msgstr "Polski (puola)" msgstr "Polski (puola)"
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (brasilianportugali)" msgstr "Português do Brasil (brasilianportugali)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (portugali)" msgstr "Português Europeu (portugali)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:299
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (romania)" msgstr "Română (romania)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:300
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (ruotsi)" msgstr "Svenska (ruotsi)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (yksinkertaistettu kiina)" msgstr "简体中文 (yksinkertaistettu kiina)"
#: bookwyrm/settings.py:298 #: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (perinteinen kiina)" 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." 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>." 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" msgid "Meet your admins"
msgstr "Ylläpitäjät" msgstr "Ylläpitäjät"
#: bookwyrm/templates/about/about.html:106 #: bookwyrm/templates/about/about.html:107
#, python-format #, 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." 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." 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" msgid "Moderator"
msgstr "Moderaattori" 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" msgid "Admin"
msgstr "Ylläpitäjä" 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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: 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:4
#: bookwyrm/templates/about/conduct.html:9 #: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41 #: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct" msgid "Code of Conduct"
msgstr "Käyttöehdot" 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 #: bookwyrm/templates/about/layout.html:11
msgid "Active users:" msgid "Active users:"
msgstr "Aktiivisia käyttäjiä:" msgstr "Aktiivisia käyttäjiä:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Ohjelmistoversio:" msgstr "Ohjelmistoversio:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200 #: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/2fa_footer.html:8 #: bookwyrm/templates/snippets/footer.html:8
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "%(site_name)s — tietoja" msgstr "%(site_name)s — tietoja"
@ -504,6 +518,7 @@ msgstr "%(site_name)s — tietoja"
#: bookwyrm/templates/about/layout.html:47 #: bookwyrm/templates/about/layout.html:47
#: bookwyrm/templates/about/privacy.html:4 #: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9 #: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy" msgid "Privacy Policy"
msgstr "Tietosuojakäytäntö" 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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: 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/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17 #: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm" msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Verkkotunnus" msgstr "Verkkotunnus"
#: bookwyrm/templates/book/file_links/edit_links.html:36 #: 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/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: 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/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112 #: 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/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99 #: bookwyrm/templates/settings/themes.html:99
msgid "Actions" msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr "Tuntematon käyttäjä"
msgid "Report spam" msgid "Report spam"
msgstr "Ilmoita roskapostiksi" 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." msgid "No links available for this book."
msgstr "Tähän kirjaan ei liity linkkejä." 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 #: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file" msgid "Add link to file"
msgstr "Lisää linkki tiedostoon" 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" msgid "Reset your %(site_name)s password"
msgstr "Palauta %(site_name)s-salasanasi" 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/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.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" msgid "%(site_name)s home page"
msgstr "%(site_name)s — etusivu" msgstr "%(site_name)s — etusivu"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204 #: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/2fa_footer.html:12 #: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Ota yhteyttä ylläpitäjään" msgstr "Ota yhteyttä ylläpitäjään"
#: bookwyrm/templates/embed-layout.html:46 #: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm" msgid "Join BookWyrm"
msgstr "Liity BookWyrmiin" 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:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212 #: bookwyrm/templates/snippets/footer.html:20
#: bookwyrm/templates/snippets/2fa_footer.html:20
msgid "Guided Tour" msgid "Guided Tour"
msgstr "Esittelykierros" msgstr "Esittelykierros"
@ -2617,81 +2631,89 @@ msgstr "Etsi kirja"
msgid "Import Books" msgid "Import Books"
msgstr "Tuo kirjoja" 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 #, python-format
msgid "On average, recent imports have taken %(hours)s hours." msgid "On average, recent imports have taken %(hours)s hours."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:19 #: bookwyrm/templates/import/import.html:26
#, python-format #, python-format
msgid "On average, recent imports have taken %(minutes)s minutes." msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:34 #: bookwyrm/templates/import/import.html:41
msgid "Data source:" msgid "Data source:"
msgstr "Tietolähde:" msgstr "Tietolähde:"
#: bookwyrm/templates/import/import.html:40 #: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)" msgid "Goodreads (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:43 #: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)" msgid "Storygraph (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:46 #: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)" msgid "LibraryThing (TSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:49 #: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)" msgid "OpenLibrary (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:52 #: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)" msgid "Calibre (CSV)"
msgstr "" 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." 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." 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:" msgid "Data file:"
msgstr "Datatiedosto:" msgstr "Datatiedosto:"
#: bookwyrm/templates/import/import.html:75 #: bookwyrm/templates/import/import.html:82
msgid "Include reviews" msgid "Include reviews"
msgstr "Myös arviot" msgstr "Myös arviot"
#: bookwyrm/templates/import/import.html:80 #: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Tuotavien arvioiden yksityisyysvalinta:" msgstr "Tuotavien arvioiden yksityisyysvalinta:"
#: bookwyrm/templates/import/import.html:86 #: bookwyrm/templates/import/import.html:93
#: bookwyrm/templates/preferences/layout.html:35 #: bookwyrm/templates/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Tuo" 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" msgid "Recent Imports"
msgstr "Viimeksi tuotu" msgstr "Viimeksi tuotu"
#: bookwyrm/templates/import/import.html:96 #: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:40 #: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created" msgid "Date Created"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:99 #: bookwyrm/templates/import/import.html:116
msgid "Last Updated" msgid "Last Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:102 #: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:48 #: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items" msgid "Items"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:111 #: bookwyrm/templates/import/import.html:128
msgid "No recent imports" msgid "No recent imports"
msgstr "Ei viimeaikaisia tuonteja" msgstr "Ei viimeaikaisia tuonteja"
@ -2726,7 +2748,7 @@ msgid "Refresh"
msgstr "Päivitä" msgstr "Päivitä"
#: bookwyrm/templates/import/import_status.html:72 #: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80 #: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import" msgid "Stop import"
msgstr "" msgstr ""
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Hylkää" msgstr "Hylkää"
#: bookwyrm/templates/import/troubleshoot.html:7 #: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57 #: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items" msgid "Failed items"
msgstr "Epäonnistuneet kohteet" 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:4
#: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48 #: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account" msgid "Create an Account"
msgstr "Avaa käyttäjätili" msgstr "Avaa käyttäjätili"
@ -2938,16 +2961,18 @@ msgstr "Kirjaudu sisään"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Sähköpostiosoite vahvistettu." msgstr "Sähköpostiosoite vahvistettu."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140 #: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Käyttäjänimi:" msgstr "Käyttäjänimi:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: 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/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Salasana:" msgstr "Salasana:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Unohtuiko salasana?" msgstr "Unohtuiko salasana?"
#: bookwyrm/templates/landing/login.html:61 #: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site" msgid "More about this site"
msgstr "Tietoja sivustosta" msgstr "Tietoja sivustosta"
#: bookwyrm/templates/landing/password_reset.html:43 #: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33 #: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20 #: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Vahvista salasana:" msgstr "Vahvista salasana:"
@ -2980,6 +3006,15 @@ msgstr "Salasananpalautuslinkki lähetetään sähköpostiosoitteeseesi"
msgid "Reset password" msgid "Reset password"
msgstr "Palauta salasana" 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 #: bookwyrm/templates/layout.html:13
#, python-format #, python-format
msgid "%(site_name)s search" msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Tilapäivitys onnistui"
msgid "Error posting status" msgid "Error posting status"
msgstr "Virhe tilapäivityksessä" 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 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
msgid "Add \"<em>%(title)s</em>\" to this list" 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" msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s (lista), tehnyt %(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 #, python-format
msgid "on <a href=\"/\">%(site_name)s</a>" msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "— <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 #: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty" msgid "This list is currently empty"
msgstr "Lista on tyhjä" 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 #: bookwyrm/templates/notifications/items/add.html:66
#, python-format #, 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 "<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>\"" 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[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>" 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 #, 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 "<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>\"" 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." 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." 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:" msgid "Enter the code from your app:"
msgstr "Syötä sovelluksen antama koodi:" 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." 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>." 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." msgid "Confirm your password to begin setting up 2FA."
msgstr "Aloita kaksivaiheisen tunnistautumisen käyttöönotto syöttämällä salasanasi." 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 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA" msgid "Set up 2FA"
msgstr "Ota kaksivaiheinen tunnistautuminen käyttöön" 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:4
#: bookwyrm/templates/preferences/delete_user.html:7 #: 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/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22 #: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account" msgid "Delete Account"
msgstr "Poista käyttäjätili" msgstr "Poista käyttäjätili"
#: bookwyrm/templates/preferences/delete_user.html:12 #: 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" msgid "Permanently delete account"
msgstr "Poista käyttäjätili pysyvästi" 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." 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." 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:" msgid "Searching for book:"
msgstr "Haetaan kirjaa:" 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" msgid "Results from"
msgstr "Tulokset lähteestä" msgstr "Tulokset lähteestä"
#: bookwyrm/templates/search/book.html:78 #: bookwyrm/templates/search/book.html:89
msgid "Import book" msgid "Import book"
msgstr "Tuo kirja" msgstr "Tuo kirja"
#: bookwyrm/templates/search/book.html:102 #: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Lataa tuloksia muista katalogeista" msgstr "Lataa tuloksia muista katalogeista"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:117
msgid "Manually add book" msgid "Manually add book"
msgstr "Lisää kirja käsin" 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." msgid "Log in to import or add books."
msgstr "Kirjojen tuonti tai lisääminen edellyttää sisäänkirjautumista." 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:24
#: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: 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/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5 #: bookwyrm/templates/settings/users/user_admin.html:5
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Luo tiedote" msgstr "Luo tiedote"
#: bookwyrm/templates/settings/announcements/announcements.html:21 #: 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" msgid "Date added"
msgstr "Lisätty" msgstr "Lisätty"
@ -4321,7 +4381,7 @@ msgid "Active Tasks"
msgstr "Aktiiviset tehtävät" msgstr "Aktiiviset tehtävät"
#: bookwyrm/templates/settings/celery.html:53 #: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34 #: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID" msgid "ID"
msgstr "Tunniste" msgstr "Tunniste"
@ -4632,24 +4692,24 @@ msgid "Failed:"
msgstr "Epäonnistuneet:" msgstr "Epäonnistuneet:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 #: 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 "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:" 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 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
msgstr "Palvelimen nimi" msgstr "Palvelimen nimi"
#: bookwyrm/templates/settings/federation/instance_list.html:43 #: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated" msgid "Last updated"
msgstr "Viimeisin päivitys" 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 #: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software" msgid "Software"
msgstr "Ohjelmisto" msgstr "Ohjelmisto"
#: bookwyrm/templates/settings/federation/instance_list.html:69 #: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found" msgid "No instances found"
msgstr "Palvelimia ei löytynyt" msgstr "Palvelimia ei löytynyt"
@ -4657,27 +4717,51 @@ msgstr "Palvelimia ei löytynyt"
msgid "Stop import?" msgid "Stop import?"
msgstr "" 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" msgid "Completed"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37 #: bookwyrm/templates/settings/imports/imports.html:85
msgid "User" msgid "User"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44 #: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated" msgid "Date Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51 #: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items" msgid "Pending items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54 #: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items" msgid "Successful items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89 #: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found." msgid "No matching imports found."
msgstr "" msgstr ""
@ -5679,6 +5763,19 @@ msgstr "Lopeta seuraaminen"
msgid "Accept" msgid "Accept"
msgstr "Hyväksy" 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/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13 #: bookwyrm/templates/snippets/stars.html:13
msgid "No rating" msgid "No rating"
@ -6166,11 +6263,11 @@ msgstr "Lukutavoite vuodelle %(current_year)s"
msgid "User Activity" msgid "User Activity"
msgstr "Käyttäjän toiminta" msgstr "Käyttäjän toiminta"
#: bookwyrm/templates/user/user.html:70 #: bookwyrm/templates/user/user.html:71
msgid "RSS feed" msgid "RSS feed"
msgstr "RSS-syöte" msgstr "RSS-syöte"
#: bookwyrm/templates/user/user.html:81 #: bookwyrm/templates/user/user.html:83
msgid "No activities yet!" msgid "No activities yet!"
msgstr "Ei toimintaa!" msgstr "Ei toimintaa!"
@ -6219,14 +6316,6 @@ msgstr "Tiedosto on enimmäiskokoa 10 Mt suurempi"
msgid "%(title)s: %(subtitle)s" msgid "%(title)s: %(subtitle)s"
msgstr "%(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 #: bookwyrm/views/rss_feed.py:34
#, python-brace-format #, python-brace-format
msgid "Status updates from {obj.display_name}" msgid "Status updates from {obj.display_name}"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-07 19:14+0000\n" "POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-11-07 19:52\n" "PO-Revision-Date: 2022-12-04 20:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: French\n" "Language-Team: French\n"
"Language: fr\n" "Language: fr\n"
@ -46,7 +46,7 @@ msgstr "Sans limite"
msgid "Incorrect password" msgid "Incorrect password"
msgstr "Mot de passe incorrect" 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" msgid "Password does not match"
msgstr "Le mot de passe ne correspond pas" 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." msgid "Reading finished date cannot be in the future."
msgstr "La date de fin de lecture ne peut pas être dans le futur." 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" msgid "User with this username already exists"
msgstr "Un compte du même nom existe déjà" 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." msgid "A user with this email already exists."
msgstr "Cet email est déjà associé à un compte." 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" msgid "Incorrect code"
msgstr "Code incorrect" 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." 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." 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." 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." 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" msgstr "Auto-suppression"
#: bookwyrm/models/base_model.py:20 #: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr "Autodésactivation"
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension" msgid "Moderator suspension"
msgstr "Suspension par un modérateur" msgstr "Suspension par un modérateur"
#: bookwyrm/models/base_model.py:21 #: bookwyrm/models/base_model.py:22
msgid "Moderator deletion" msgid "Moderator deletion"
msgstr "Suppression par un modérateur" msgstr "Suppression par un modérateur"
#: bookwyrm/models/base_model.py:22 #: bookwyrm/models/base_model.py:23
msgid "Domain block" msgid "Domain block"
msgstr "Blocage de domaine" msgstr "Blocage de domaine"
@ -248,24 +256,24 @@ msgstr "Abonné(e)s"
msgid "Private" msgid "Private"
msgstr "Privé" msgstr "Privé"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140 #: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:19 #: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28 #: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active" msgid "Active"
msgstr "Actif" 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" msgid "Complete"
msgstr "" msgstr "Terminé"
#: bookwyrm/models/import_job.py:50 #: bookwyrm/models/import_job.py:50
msgid "Stopped" msgid "Stopped"
msgstr "" msgstr "Interrompu"
#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 #: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92
msgid "Import stopped" msgid "Import stopped"
msgstr "" msgstr "Import arrêté"
#: bookwyrm/models/import_job.py:359 bookwyrm/models/import_job.py:384 #: bookwyrm/models/import_job.py:359 bookwyrm/models/import_job.py:384
msgid "Error loading book" msgid "Error loading book"
@ -308,19 +316,19 @@ msgstr "Citations"
msgid "Everything else" msgid "Everything else"
msgstr "Tout le reste" msgstr "Tout le reste"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Mon fil dactualité" msgstr "Mon fil dactualité"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home" msgid "Home"
msgstr "Accueil" msgstr "Accueil"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Actualité de mes livres" msgstr "Actualité de mes livres"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43 #: bookwyrm/templates/search/layout.html:43
@ -328,73 +336,73 @@ msgstr "Actualité de mes livres"
msgid "Books" msgid "Books"
msgstr "Livres" msgstr "Livres"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:286
msgid "English" msgid "English"
msgstr "English" msgstr "English"
#: bookwyrm/settings.py:283 #: bookwyrm/settings.py:287
msgid "Català (Catalan)" msgid "Català (Catalan)"
msgstr "Català (Catalan)" msgstr "Català (Catalan)"
#: bookwyrm/settings.py:284 #: bookwyrm/settings.py:288
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch" msgstr "Deutsch"
#: bookwyrm/settings.py:285 #: bookwyrm/settings.py:289
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español" msgstr "Español"
#: bookwyrm/settings.py:286 #: bookwyrm/settings.py:290
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Galicien)" msgstr "Galego (Galicien)"
#: bookwyrm/settings.py:287 #: bookwyrm/settings.py:291
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (Italien)" msgstr "Italiano (Italien)"
#: bookwyrm/settings.py:288 #: bookwyrm/settings.py:292
msgid "Suomi (Finnish)" msgid "Suomi (Finnish)"
msgstr "Suomi (Finnois)" msgstr "Suomi (Finnois)"
#: bookwyrm/settings.py:289 #: bookwyrm/settings.py:293
msgid "Français (French)" msgid "Français (French)"
msgstr "Français" msgstr "Français"
#: bookwyrm/settings.py:290 #: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituanien)" msgstr "Lietuvių (Lituanien)"
#: bookwyrm/settings.py:291 #: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (Norvégien)" msgstr "Norsk (Norvégien)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:296
msgid "Polski (Polish)" msgid "Polski (Polish)"
msgstr "Polski (Polonais)" msgstr "Polski (Polonais)"
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portugais brésilien)" msgstr "Português do Brasil (Portugais brésilien)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugais européen)" msgstr "Português Europeu (Portugais européen)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:299
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (Roumain)" msgstr "Română (Roumain)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:300
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Suédois)" msgstr "Svenska (Suédois)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简化字" msgstr "简化字"
#: bookwyrm/settings.py:298 #: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "Infos supplémentaires:" msgstr "繁體中文 (chinois traditionnel)"
#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 #: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8
msgid "Not Found" 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." 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." 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" msgid "Meet your admins"
msgstr "Rencontrez vos admins" msgstr "Rencontrez vos admins"
#: bookwyrm/templates/about/about.html:106 #: bookwyrm/templates/about/about.html:107
#, python-format #, 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." 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." 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" msgid "Moderator"
msgstr "Modérateur/modératrice" 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" msgid "Admin"
msgstr "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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: 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:4
#: bookwyrm/templates/about/conduct.html:9 #: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41 #: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct" msgid "Code of Conduct"
msgstr "Code de conduite" 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 #: bookwyrm/templates/about/layout.html:11
msgid "Active users:" msgid "Active users:"
msgstr "Comptes actifs :" msgstr "Comptes actifs :"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Version logicielle :" msgstr "Version logicielle :"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200 #: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/2fa_footer.html:8 #: bookwyrm/templates/snippets/footer.html:8
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "À propos de %(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/layout.html:47
#: bookwyrm/templates/about/privacy.html:4 #: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9 #: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy" msgid "Privacy Policy"
msgstr "Politique de vie privée" 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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: 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/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17 #: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm" msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Domaine" msgstr "Domaine"
#: bookwyrm/templates/book/file_links/edit_links.html:36 #: 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/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: 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/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112 #: 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/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99 #: bookwyrm/templates/settings/themes.html:99
msgid "Actions" msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr "Compte inconnu"
msgid "Report spam" msgid "Report spam"
msgstr "Signaler un 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." msgid "No links available for this book."
msgstr "Aucun lien disponible pour ce livre." 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 #: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file" msgid "Add link to file"
msgstr "Ajouter un lien vers un fichier" 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" msgid "Reset your %(site_name)s password"
msgstr "Réinitialiser votre mot de passe sur %(site_name)s" 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/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.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" msgid "%(site_name)s home page"
msgstr "%(site_name)s page d'accueil" msgstr "%(site_name)s page d'accueil"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204 #: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/2fa_footer.html:12 #: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Contacter ladministrateur du site" msgstr "Contacter ladministrateur du site"
#: bookwyrm/templates/embed-layout.html:46 #: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm" msgid "Join BookWyrm"
msgstr "Rejoindre 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:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212 #: bookwyrm/templates/snippets/footer.html:20
#: bookwyrm/templates/snippets/2fa_footer.html:20
msgid "Guided Tour" msgid "Guided Tour"
msgstr "Visite guidée" msgstr "Visite guidée"
@ -2617,81 +2631,89 @@ msgstr "Trouver un livre"
msgid "Import Books" msgid "Import Books"
msgstr "Importer des livres" 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 #, python-format
msgid "On average, recent imports have taken %(hours)s hours." 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 #, python-format
msgid "On average, recent imports have taken %(minutes)s minutes." 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:" msgid "Data source:"
msgstr "Source de données:" msgstr "Source de données:"
#: bookwyrm/templates/import/import.html:40 #: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)" msgid "Goodreads (CSV)"
msgstr "" msgstr "Goodreads (CSV)"
#: bookwyrm/templates/import/import.html:43 #: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)" msgid "Storygraph (CSV)"
msgstr "" msgstr "Storygraph (CSV)"
#: bookwyrm/templates/import/import.html:46 #: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)" msgid "LibraryThing (TSV)"
msgstr "" msgstr "LibraryThing (TSV)"
#: bookwyrm/templates/import/import.html:49 #: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)" msgid "OpenLibrary (CSV)"
msgstr "" msgstr "OpenLibrary (CSV)"
#: bookwyrm/templates/import/import.html:52 #: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)" 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." 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." 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:" msgid "Data file:"
msgstr "Fichier de données:" msgstr "Fichier de données:"
#: bookwyrm/templates/import/import.html:75 #: bookwyrm/templates/import/import.html:82
msgid "Include reviews" msgid "Include reviews"
msgstr "Importer les critiques" msgstr "Importer les critiques"
#: bookwyrm/templates/import/import.html:80 #: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Confidentialité des critiques importées:" 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/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importer" 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" msgid "Recent Imports"
msgstr "Importations récentes" msgstr "Importations récentes"
#: bookwyrm/templates/import/import.html:96 #: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:40 #: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created" msgid "Date Created"
msgstr "Date de Création" msgstr "Date de Création"
#: bookwyrm/templates/import/import.html:99 #: bookwyrm/templates/import/import.html:116
msgid "Last Updated" msgid "Last Updated"
msgstr "" msgstr "Dernière Mise à jour"
#: bookwyrm/templates/import/import.html:102 #: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:48 #: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items" msgid "Items"
msgstr "Éléments" msgstr "Éléments"
#: bookwyrm/templates/import/import.html:111 #: bookwyrm/templates/import/import.html:128
msgid "No recent imports" msgid "No recent imports"
msgstr "Aucune importation récente" msgstr "Aucune importation récente"
@ -2726,9 +2748,9 @@ msgid "Refresh"
msgstr "Actualiser" msgstr "Actualiser"
#: bookwyrm/templates/import/import_status.html:72 #: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80 #: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import" msgid "Stop import"
msgstr "" msgstr "Arrêter l'import"
#: bookwyrm/templates/import/import_status.html:78 #: bookwyrm/templates/import/import_status.html:78
#, python-format #, python-format
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Rejeter" msgstr "Rejeter"
#: bookwyrm/templates/import/troubleshoot.html:7 #: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57 #: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items" msgid "Failed items"
msgstr "Éléments dont l'importation a échoué" 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:4
#: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48 #: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account" msgid "Create an Account"
msgstr "Créer un compte" msgstr "Créer un compte"
@ -2938,16 +2961,18 @@ msgstr "Se connecter"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Bravo! Ladresse email a été confirmée." msgstr "Bravo! Ladresse email a été confirmée."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140 #: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Nom du compte:" msgstr "Nom du compte:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: 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/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Mot de passe:" msgstr "Mot de passe:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Mot de passe oublié?" msgstr "Mot de passe oublié?"
#: bookwyrm/templates/landing/login.html:61 #: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site" msgid "More about this site"
msgstr "En savoir plus sur ce site" msgstr "En savoir plus sur ce site"
#: bookwyrm/templates/landing/password_reset.html:43 #: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33 #: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20 #: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Confirmez le mot de passe:" 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" msgid "Reset password"
msgstr "Changer de mot de passe" 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 #: bookwyrm/templates/layout.html:13
#, python-format #, python-format
msgid "%(site_name)s search" msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Publié !"
msgid "Error posting status" msgid "Error posting status"
msgstr "Erreur lors de la publication" 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 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
msgid "Add \"<em>%(title)s</em>\" to this list" 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" msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, une liste de %(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 #, python-format
msgid "on <a href=\"/\">%(site_name)s</a>" msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "sur <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 #: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty" msgid "This list is currently empty"
msgstr "Cette liste est actuellement vide" 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 #: bookwyrm/templates/notifications/items/add.html:66
#, python-format #, 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 "<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>\"" 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[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>\"" 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 #, 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 "<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>\"" 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." 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." 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:" msgid "Enter the code from your app:"
msgstr "Entrez le code de votre 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." 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." msgid "Confirm your password to begin setting up 2FA."
msgstr "Confirmez votre mot de passe pour commencer à configurer lauthentification à deux facteur." 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 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA" msgid "Set up 2FA"
msgstr "Configurer lauthentification à deux facteurs" 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:4
#: bookwyrm/templates/preferences/delete_user.html:7 #: 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/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22 #: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account" msgid "Delete Account"
msgstr "Supprimer le compte" msgstr "Supprimer le compte"
#: bookwyrm/templates/preferences/delete_user.html:12 #: 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" msgid "Permanently delete account"
msgstr "Supprimer définitivement le compte" 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." 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." 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:" msgid "Searching for book:"
msgstr "Recherche du livre :" 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" msgid "Results from"
msgstr "Résultats de" msgstr "Résultats de"
#: bookwyrm/templates/search/book.html:78 #: bookwyrm/templates/search/book.html:89
msgid "Import book" msgid "Import book"
msgstr "Importer le livre" msgstr "Importer le livre"
#: bookwyrm/templates/search/book.html:102 #: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Charger les résultats dautres catalogues" msgstr "Charger les résultats dautres catalogues"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:117
msgid "Manually add book" msgid "Manually add book"
msgstr "Ajouter un livre manuellement" 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." msgid "Log in to import or add books."
msgstr "Authentifiez-vous pour importer ou ajouter des livres." 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:24
#: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: 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/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5 #: bookwyrm/templates/settings/users/user_admin.html:5
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Ajouter une annonce" msgstr "Ajouter une annonce"
#: bookwyrm/templates/settings/announcements/announcements.html:21 #: 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" msgid "Date added"
msgstr "Date dajout" msgstr "Date dajout"
@ -4321,7 +4381,7 @@ msgid "Active Tasks"
msgstr "Tâches actives" msgstr "Tâches actives"
#: bookwyrm/templates/settings/celery.html:53 #: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34 #: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
@ -4632,54 +4692,78 @@ msgid "Failed:"
msgstr "Échec:" msgstr "Échec:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 #: 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 "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 :" 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 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
msgstr "Nom de linstance" msgstr "Nom de linstance"
#: bookwyrm/templates/settings/federation/instance_list.html:43 #: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated" msgid "Last updated"
msgstr "Dernière modification" 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 #: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software" msgid "Software"
msgstr "Logiciel" msgstr "Logiciel"
#: bookwyrm/templates/settings/federation/instance_list.html:69 #: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found" msgid "No instances found"
msgstr "Aucune instance trouvée" msgstr "Aucune instance trouvée"
#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_import_modal.html:4
msgid "Stop import?" 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" msgid "Completed"
msgstr "Terminé" msgstr "Terminé"
#: bookwyrm/templates/settings/imports/imports.html:37 #: bookwyrm/templates/settings/imports/imports.html:85
msgid "User" msgid "User"
msgstr "Utilisateur" msgstr "Utilisateur"
#: bookwyrm/templates/settings/imports/imports.html:44 #: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated" msgid "Date Updated"
msgstr "Date de Mise à jour" msgstr "Date de Mise à jour"
#: bookwyrm/templates/settings/imports/imports.html:51 #: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items" msgid "Pending items"
msgstr "Éléments en attente" msgstr "Éléments en attente"
#: bookwyrm/templates/settings/imports/imports.html:54 #: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items" 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." 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:4
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11
@ -5679,6 +5763,19 @@ msgstr "Se désabonner"
msgid "Accept" msgid "Accept"
msgstr "Accepter" 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/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13 #: bookwyrm/templates/snippets/stars.html:13
msgid "No rating" msgid "No rating"
@ -6166,11 +6263,11 @@ msgstr "Défi lecture pour %(current_year)s"
msgid "User Activity" msgid "User Activity"
msgstr "Activité du compte" msgstr "Activité du compte"
#: bookwyrm/templates/user/user.html:70 #: bookwyrm/templates/user/user.html:71
msgid "RSS feed" msgid "RSS feed"
msgstr "Flux RSS" msgstr "Flux RSS"
#: bookwyrm/templates/user/user.html:81 #: bookwyrm/templates/user/user.html:83
msgid "No activities yet!" msgid "No activities yet!"
msgstr "Aucune activité pour linstant!" msgstr "Aucune activité pour linstant!"
@ -6219,14 +6316,6 @@ msgstr "Ce fichier dépasse la taille limite: 10Mo"
msgid "%(title)s: %(subtitle)s" msgid "%(title)s: %(subtitle)s"
msgstr "%(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 #: bookwyrm/views/rss_feed.py:34
#, python-brace-format #, python-brace-format
msgid "Status updates from {obj.display_name}" 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 "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-07 19:14+0000\n" "POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-11-07 19:53\n" "PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Italian\n" "Language-Team: Italian\n"
"Language: it\n" "Language: it\n"
@ -46,13 +46,13 @@ msgstr "Illimitato"
msgid "Incorrect password" msgid "Incorrect password"
msgstr "Password errata" 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" msgid "Password does not match"
msgstr "La password non corrisponde" msgstr "La password non corrisponde"
#: bookwyrm/forms/edit_user.py:118 #: bookwyrm/forms/edit_user.py:118
msgid "Incorrect Password" msgid "Incorrect Password"
msgstr "" msgstr "Password errata"
#: bookwyrm/forms/forms.py:54 #: bookwyrm/forms/forms.py:54
msgid "Reading finish date cannot be before start date." 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 #: bookwyrm/forms/forms.py:67
msgid "Reading stopped date cannot be in the future." 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 #: bookwyrm/forms/forms.py:74
msgid "Reading finished date cannot be in the future." 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" msgid "User with this username already exists"
msgstr "Esiste già un utente con questo nome utente" 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." msgid "A user with this email already exists."
msgstr "Esiste già un'utenza con questo indirizzo email." 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" msgid "Incorrect code"
msgstr "" msgstr "Codice errato"
#: bookwyrm/forms/links.py:36 #: bookwyrm/forms/links.py:36
msgid "This domain is blocked. Please contact your administrator if you think this is an error." 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." 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." 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." 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" msgstr "Eliminazione automatica"
#: bookwyrm/models/base_model.py:20 #: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr "Disattivazione automatica"
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension" msgid "Moderator suspension"
msgstr "Sospensione del moderatore" msgstr "Sospensione del moderatore"
#: bookwyrm/models/base_model.py:21 #: bookwyrm/models/base_model.py:22
msgid "Moderator deletion" msgid "Moderator deletion"
msgstr "Cancellazione del moderatore" msgstr "Cancellazione del moderatore"
#: bookwyrm/models/base_model.py:22 #: bookwyrm/models/base_model.py:23
msgid "Domain block" msgid "Domain block"
msgstr "Blocco del dominio" msgstr "Blocco del dominio"
@ -248,24 +256,24 @@ msgstr "Followers"
msgid "Private" msgid "Private"
msgstr "Privata" msgstr "Privata"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140 #: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:19 #: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28 #: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active" msgid "Active"
msgstr "Attivo" 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" msgid "Complete"
msgstr "" msgstr "Completato"
#: bookwyrm/models/import_job.py:50 #: bookwyrm/models/import_job.py:50
msgid "Stopped" msgid "Stopped"
msgstr "" msgstr "Interrotto"
#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 #: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92
msgid "Import stopped" msgid "Import stopped"
msgstr "" msgstr "Importazione interrotta"
#: bookwyrm/models/import_job.py:359 bookwyrm/models/import_job.py:384 #: bookwyrm/models/import_job.py:359 bookwyrm/models/import_job.py:384
msgid "Error loading book" msgid "Error loading book"
@ -308,19 +316,19 @@ msgstr "Citazioni"
msgid "Everything else" msgid "Everything else"
msgstr "Tutto il resto" msgstr "Tutto il resto"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home Timeline" msgid "Home Timeline"
msgstr "La tua timeline" msgstr "La tua timeline"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home" msgid "Home"
msgstr "Home" msgstr "Home"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Timeline dei libri" msgstr "Timeline dei libri"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43 #: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Timeline dei libri"
msgid "Books" msgid "Books"
msgstr "Libri" msgstr "Libri"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:286
msgid "English" msgid "English"
msgstr "English (Inglese)" msgstr "English (Inglese)"
#: bookwyrm/settings.py:283 #: bookwyrm/settings.py:287
msgid "Català (Catalan)" msgid "Català (Catalan)"
msgstr "Català (catalano)" msgstr "Català (catalano)"
#: bookwyrm/settings.py:284 #: bookwyrm/settings.py:288
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (Tedesco)" msgstr "Deutsch (Tedesco)"
#: bookwyrm/settings.py:285 #: bookwyrm/settings.py:289
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (Spagnolo)" msgstr "Español (Spagnolo)"
#: bookwyrm/settings.py:286 #: bookwyrm/settings.py:290
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Galiziano)" msgstr "Galego (Galiziano)"
#: bookwyrm/settings.py:287 #: bookwyrm/settings.py:291
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (Italiano)" msgstr "Italiano (Italiano)"
#: bookwyrm/settings.py:288 #: bookwyrm/settings.py:292
msgid "Suomi (Finnish)" msgid "Suomi (Finnish)"
msgstr "Suomi (Finlandese)" msgstr "Suomi (Finlandese)"
#: bookwyrm/settings.py:289 #: bookwyrm/settings.py:293
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Francese)" msgstr "Français (Francese)"
#: bookwyrm/settings.py:290 #: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituano)" msgstr "Lietuvių (Lituano)"
#: bookwyrm/settings.py:291 #: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (Norvegese)" msgstr "Norsk (Norvegese)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:296
msgid "Polski (Polish)" msgid "Polski (Polish)"
msgstr "Polski (Polacco)" msgstr "Polski (Polacco)"
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portoghese Brasiliano)" msgstr "Português do Brasil (Portoghese Brasiliano)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portoghese europeo)" msgstr "Português Europeu (Portoghese europeo)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:299
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Rumeno (Romanian)" msgstr "Rumeno (Romanian)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:300
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Svedese)" msgstr "Svenska (Svedese)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Cinese Semplificato)" msgstr "简体中文 (Cinese Semplificato)"
#: bookwyrm/settings.py:298 #: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Cinese Tradizionale)" 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." 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." 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" msgid "Meet your admins"
msgstr "Incontra gli amministratori" msgstr "Incontra gli amministratori"
#: bookwyrm/templates/about/about.html:106 #: bookwyrm/templates/about/about.html:107
#, python-format #, 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." 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." 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" msgid "Moderator"
msgstr "Moderatori" 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" msgid "Admin"
msgstr "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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: 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:4
#: bookwyrm/templates/about/conduct.html:9 #: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41 #: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct" msgid "Code of Conduct"
msgstr "Codice di comportamento" 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 #: bookwyrm/templates/about/layout.html:11
msgid "Active users:" msgid "Active users:"
msgstr "Utenti Attivi:" msgstr "Utenti Attivi:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Versione del software:" msgstr "Versione del software:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200 #: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/2fa_footer.html:8 #: bookwyrm/templates/snippets/footer.html:8
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "Informazioni su %(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/layout.html:47
#: bookwyrm/templates/about/privacy.html:4 #: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9 #: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy" msgid "Privacy Policy"
msgstr "Informativa sulla Privacy" 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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: 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/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17 #: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm" msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Dominio" msgstr "Dominio"
#: bookwyrm/templates/book/file_links/edit_links.html:36 #: 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/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: 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/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112 #: 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/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99 #: bookwyrm/templates/settings/themes.html:99
msgid "Actions" msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr "Utente sconosciuto"
msgid "Report spam" msgid "Report spam"
msgstr "Segnala come 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." msgid "No links available for this book."
msgstr "Nessun collegamento disponibile per questo libro." 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 #: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file" msgid "Add link to file"
msgstr "Aggiungi collegamento al 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" msgid "Reset your %(site_name)s password"
msgstr "Reimposta la password di %(site_name)s" 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/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.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" msgid "%(site_name)s home page"
msgstr "%(site_name)s Home page" msgstr "%(site_name)s Home page"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204 #: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/2fa_footer.html:12 #: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Contatta amministratore del sito" msgstr "Contatta amministratore del sito"
#: bookwyrm/templates/embed-layout.html:46 #: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm" msgid "Join BookWyrm"
msgstr "Unisciti a 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:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212 #: bookwyrm/templates/snippets/footer.html:20
#: bookwyrm/templates/snippets/2fa_footer.html:20
msgid "Guided Tour" msgid "Guided Tour"
msgstr "Visita guidata" 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 #: bookwyrm/templates/guided_tour/search.html:122
msgid "Add a record manually" msgid "Add a record manually"
msgstr "" msgstr "Aggiungi un record manualmente"
#: bookwyrm/templates/guided_tour/search.html:147 #: bookwyrm/templates/guided_tour/search.html:147
msgid "Import, manually add, or view an existing book to continue the tour." msgid "Import, manually add, or view an existing book to continue the tour."
@ -2617,81 +2631,89 @@ msgstr "Cerca un libro"
msgid "Import Books" msgid "Import Books"
msgstr "Importa libri" 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 #, python-format
msgid "On average, recent imports have taken %(hours)s hours." 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 #, python-format
msgid "On average, recent imports have taken %(minutes)s minutes." 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:" msgid "Data source:"
msgstr "Sorgenti dati:" msgstr "Sorgenti dati:"
#: bookwyrm/templates/import/import.html:40 #: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)" msgid "Goodreads (CSV)"
msgstr "" msgstr "Goodreads (CSV)"
#: bookwyrm/templates/import/import.html:43 #: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)" msgid "Storygraph (CSV)"
msgstr "" msgstr "Storygraph (CSV)"
#: bookwyrm/templates/import/import.html:46 #: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)" msgid "LibraryThing (TSV)"
msgstr "" msgstr "LibraryThing (TSV)"
#: bookwyrm/templates/import/import.html:49 #: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)" msgid "OpenLibrary (CSV)"
msgstr "" msgstr "OpenLibrary (CSV)"
#: bookwyrm/templates/import/import.html:52 #: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)" 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." 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." 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:" msgid "Data file:"
msgstr "Dati file:" msgstr "Dati file:"
#: bookwyrm/templates/import/import.html:75 #: bookwyrm/templates/import/import.html:82
msgid "Include reviews" msgid "Include reviews"
msgstr "Includi recensioni" msgstr "Includi recensioni"
#: bookwyrm/templates/import/import.html:80 #: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Impostazione della privacy per le recensioni importate:" 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/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importa" 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" msgid "Recent Imports"
msgstr "Importazioni recenti" msgstr "Importazioni recenti"
#: bookwyrm/templates/import/import.html:96 #: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:40 #: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created" msgid "Date Created"
msgstr "" msgstr "Data Creazione"
#: bookwyrm/templates/import/import.html:99 #: bookwyrm/templates/import/import.html:116
msgid "Last Updated" msgid "Last Updated"
msgstr "" msgstr "Ultimo Aggiornamento"
#: bookwyrm/templates/import/import.html:102 #: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:48 #: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items" msgid "Items"
msgstr "" msgstr "Elementi"
#: bookwyrm/templates/import/import.html:111 #: bookwyrm/templates/import/import.html:128
msgid "No recent imports" msgid "No recent imports"
msgstr "Nessuna importazione recente" msgstr "Nessuna importazione recente"
@ -2726,9 +2748,9 @@ msgid "Refresh"
msgstr "Aggiorna" msgstr "Aggiorna"
#: bookwyrm/templates/import/import_status.html:72 #: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80 #: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import" msgid "Stop import"
msgstr "" msgstr "Interrompi importazione"
#: bookwyrm/templates/import/import_status.html:78 #: bookwyrm/templates/import/import_status.html:78
#, python-format #, python-format
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Rifiutato" msgstr "Rifiutato"
#: bookwyrm/templates/import/troubleshoot.html:7 #: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57 #: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items" msgid "Failed items"
msgstr "Elementi non riusciti" 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:4
#: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48 #: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account" msgid "Create an Account"
msgstr "Crea un account" msgstr "Crea un account"
@ -2938,16 +2961,18 @@ msgstr "Accedi"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Indirizzo email confermato con successo." msgstr "Indirizzo email confermato con successo."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140 #: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Nome utente:" msgstr "Nome utente:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: 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/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Password:" msgstr "Password:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Hai dimenticato la tua password?" msgstr "Hai dimenticato la tua password?"
#: bookwyrm/templates/landing/login.html:61 #: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site" msgid "More about this site"
msgstr "Ulteriori informazioni su questo sito" msgstr "Ulteriori informazioni su questo sito"
#: bookwyrm/templates/landing/password_reset.html:43 #: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33 #: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20 #: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Conferma la 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" msgid "Reset password"
msgstr "Reimposta 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 #: bookwyrm/templates/layout.html:13
#, python-format #, python-format
msgid "%(site_name)s search" msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Stato pubblicato correttamente"
msgid "Error posting status" msgid "Error posting status"
msgstr "Errore nel pubblicare lo stato" 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 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
msgid "Add \"<em>%(title)s</em>\" to this list" 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" msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, una lista di %(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 #, python-format
msgid "on <a href=\"/\">%(site_name)s</a>" msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "su <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 #: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty" msgid "This list is currently empty"
msgstr "Questa lista è attualmente vuota" 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 #: bookwyrm/templates/notifications/items/add.html:66
#, python-format #, 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 "<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>\"" 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[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>\"" 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 #, 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 "<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>\"" 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/2fa.html:7
#: bookwyrm/templates/preferences/layout.html:24 #: bookwyrm/templates/preferences/layout.html:24
msgid "Two Factor Authentication" msgid "Two Factor Authentication"
msgstr "" msgstr "Autenticazione a due fattori"
#: bookwyrm/templates/preferences/2fa.html:16 #: bookwyrm/templates/preferences/2fa.html:16
msgid "Successfully updated 2FA settings" msgid "Successfully updated 2FA settings"
msgstr "" msgstr "Impostazioni 2FA aggiornate con successo"
#: bookwyrm/templates/preferences/2fa.html:24 #: bookwyrm/templates/preferences/2fa.html:24
msgid "Write down or copy and paste these codes somewhere safe." 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 #: bookwyrm/templates/preferences/2fa.html:25
msgid "You must use them in order, and they will not be displayed again." 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 #: bookwyrm/templates/preferences/2fa.html:35
msgid "Two Factor Authentication is active on your account." 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/2fa.html:36
#: bookwyrm/templates/preferences/disable-2fa.html:4 #: bookwyrm/templates/preferences/disable-2fa.html:4
#: bookwyrm/templates/preferences/disable-2fa.html:7 #: bookwyrm/templates/preferences/disable-2fa.html:7
msgid "Disable 2FA" msgid "Disable 2FA"
msgstr "" msgstr "Disabilita 2FA"
#: bookwyrm/templates/preferences/2fa.html:39 #: 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." 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 #: bookwyrm/templates/preferences/2fa.html:40
msgid "Generate backup codes" msgid "Generate backup codes"
msgstr "" msgstr "Genera i codici di backup"
#: bookwyrm/templates/preferences/2fa.html:45 #: 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." 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:" 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." 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." 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 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA" msgid "Set up 2FA"
msgstr "" msgstr "Configura 2FA"
#: bookwyrm/templates/preferences/blocks.html:4 #: bookwyrm/templates/preferences/blocks.html:4
#: bookwyrm/templates/preferences/blocks.html:7 #: 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:4
#: bookwyrm/templates/preferences/delete_user.html:7 #: 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/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22 #: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account" msgid "Delete Account"
msgstr "Elimina account" msgstr "Elimina account"
#: bookwyrm/templates/preferences/delete_user.html:12 #: 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" msgid "Permanently delete account"
msgstr "Cancellare permanentemente l'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." 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." 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 #: bookwyrm/templates/preferences/disable-2fa.html:12
msgid "Disable Two Factor Authentication" msgid "Disable Two Factor Authentication"
msgstr "" msgstr "Disabilita autenticazione a due fattori"
#: bookwyrm/templates/preferences/disable-2fa.html:14 #: bookwyrm/templates/preferences/disable-2fa.html:14
msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." 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 #: bookwyrm/templates/preferences/disable-2fa.html:20
msgid "Turn off 2FA" msgid "Turn off 2FA"
msgstr "" msgstr "Disattiva 2FA"
#: bookwyrm/templates/preferences/edit_user.html:4 #: bookwyrm/templates/preferences/edit_user.html:4
#: bookwyrm/templates/preferences/edit_user.html:7 #: bookwyrm/templates/preferences/edit_user.html:7
@ -4048,23 +4096,35 @@ msgctxt "followed by ISBN"
msgid "Searching for book:" msgid "Searching for book:"
msgstr "Ricerca libro:" 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" msgid "Results from"
msgstr "Risultati da" msgstr "Risultati da"
#: bookwyrm/templates/search/book.html:78 #: bookwyrm/templates/search/book.html:89
msgid "Import book" msgid "Import book"
msgstr "Importa libro" msgstr "Importa libro"
#: bookwyrm/templates/search/book.html:102 #: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Carica i risultati da altri cataloghi" msgstr "Carica i risultati da altri cataloghi"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:117
msgid "Manually add book" msgid "Manually add book"
msgstr "Aggiungi manualmente un libro" 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." msgid "Log in to import or add books."
msgstr "Accedi per importare o aggiungere libri." 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:24
#: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: 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/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5 #: bookwyrm/templates/settings/users/user_admin.html:5
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Crea annuncio" msgstr "Crea annuncio"
#: bookwyrm/templates/settings/announcements/announcements.html:21 #: 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" msgid "Date added"
msgstr "Data inserimento" msgstr "Data inserimento"
@ -4321,7 +4381,7 @@ msgid "Active Tasks"
msgstr "Processi attivi" msgstr "Processi attivi"
#: bookwyrm/templates/settings/celery.html:53 #: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34 #: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
@ -4632,24 +4692,24 @@ msgid "Failed:"
msgstr "Non riuscito:" msgstr "Non riuscito:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 #: 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 "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:" 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 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
msgstr "Nome dell'istanza" msgstr "Nome dell'istanza"
#: bookwyrm/templates/settings/federation/instance_list.html:43 #: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated" msgid "Last updated"
msgstr "Ultimo aggiornamento" 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 #: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software" msgid "Software"
msgstr "Software" msgstr "Software"
#: bookwyrm/templates/settings/federation/instance_list.html:69 #: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found" msgid "No instances found"
msgstr "Nessun istanza trovata" msgstr "Nessun istanza trovata"
@ -4657,27 +4717,51 @@ msgstr "Nessun istanza trovata"
msgid "Stop import?" msgid "Stop import?"
msgstr "" 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" msgid "Completed"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37 #: bookwyrm/templates/settings/imports/imports.html:85
msgid "User" msgid "User"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44 #: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated" msgid "Date Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51 #: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items" msgid "Pending items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54 #: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items" msgid "Successful items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89 #: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found." msgid "No matching imports found."
msgstr "" msgstr ""
@ -5679,6 +5763,19 @@ msgstr "Smetti di seguire"
msgid "Accept" msgid "Accept"
msgstr "Accetta" 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/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13 #: bookwyrm/templates/snippets/stars.html:13
msgid "No rating" msgid "No rating"
@ -6166,11 +6263,11 @@ msgstr "Obiettivo di lettura %(current_year)s"
msgid "User Activity" msgid "User Activity"
msgstr "Attività dellutente" msgstr "Attività dellutente"
#: bookwyrm/templates/user/user.html:70 #: bookwyrm/templates/user/user.html:71
msgid "RSS feed" msgid "RSS feed"
msgstr "Feed RSS" msgstr "Feed RSS"
#: bookwyrm/templates/user/user.html:81 #: bookwyrm/templates/user/user.html:83
msgid "No activities yet!" msgid "No activities yet!"
msgstr "Ancora nessuna attività!" msgstr "Ancora nessuna attività!"
@ -6219,14 +6316,6 @@ msgstr "Il file supera la dimensione massima: 10MB"
msgid "%(title)s: %(subtitle)s" msgid "%(title)s: %(subtitle)s"
msgstr "%(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 #: bookwyrm/views/rss_feed.py:34
#, python-brace-format #, python-brace-format
msgid "Status updates from {obj.display_name}" msgid "Status updates from {obj.display_name}"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-07 19:14+0000\n" "POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-11-07 19:52\n" "PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Lithuanian\n" "Language-Team: Lithuanian\n"
"Language: lt\n" "Language: lt\n"
@ -46,7 +46,7 @@ msgstr "Neribota"
msgid "Incorrect password" msgid "Incorrect password"
msgstr "Neteisingas slaptažodis" 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" msgid "Password does not match"
msgstr "Slaptažodis nesutampa" msgstr "Slaptažodis nesutampa"
@ -70,15 +70,19 @@ msgstr ""
msgid "Reading finished date cannot be in the future." msgid "Reading finished date cannot be in the future."
msgstr "" 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" msgid "User with this username already exists"
msgstr "Toks naudotojo vardas jau egzistuoja" msgstr "Toks naudotojo vardas jau egzistuoja"
#: bookwyrm/forms/landing.py:49 #: bookwyrm/forms/landing.py:65
msgid "A user with this email already exists." msgid "A user with this email already exists."
msgstr "Vartotojas su šiuo el. pašto adresu jau yra." 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" msgid "Incorrect code"
msgstr "" msgstr ""
@ -86,7 +90,7 @@ msgstr ""
msgid "This domain is blocked. Please contact your administrator if you think this is an error." 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." 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." 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." 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" msgstr "Išsitrina savaime"
#: bookwyrm/models/base_model.py:20 #: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension" msgid "Moderator suspension"
msgstr "Moderatorius nutraukė" msgstr "Moderatorius nutraukė"
#: bookwyrm/models/base_model.py:21 #: bookwyrm/models/base_model.py:22
msgid "Moderator deletion" msgid "Moderator deletion"
msgstr "Moderatorius ištrynė" msgstr "Moderatorius ištrynė"
#: bookwyrm/models/base_model.py:22 #: bookwyrm/models/base_model.py:23
msgid "Domain block" msgid "Domain block"
msgstr "Blokuoti pagal domeną" msgstr "Blokuoti pagal domeną"
@ -248,14 +256,14 @@ msgstr "Sekėjai"
msgid "Private" msgid "Private"
msgstr "Privatu" msgstr "Privatu"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140 #: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:19 #: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28 #: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active" msgid "Active"
msgstr "Aktyvus" 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" msgid "Complete"
msgstr "" msgstr ""
@ -308,19 +316,19 @@ msgstr "Citatos"
msgid "Everything else" msgid "Everything else"
msgstr "Visa kita" msgstr "Visa kita"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Pagrindinė siena" msgstr "Pagrindinė siena"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home" msgid "Home"
msgstr "Pagrindinis" msgstr "Pagrindinis"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Knygų siena" msgstr "Knygų siena"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43 #: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Knygų siena"
msgid "Books" msgid "Books"
msgstr "Knygos" msgstr "Knygos"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:286
msgid "English" msgid "English"
msgstr "English (Anglų)" msgstr "English (Anglų)"
#: bookwyrm/settings.py:283 #: bookwyrm/settings.py:287
msgid "Català (Catalan)" msgid "Català (Catalan)"
msgstr "Català (kataloniečių)" msgstr "Català (kataloniečių)"
#: bookwyrm/settings.py:284 #: bookwyrm/settings.py:288
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (Vokiečių)" msgstr "Deutsch (Vokiečių)"
#: bookwyrm/settings.py:285 #: bookwyrm/settings.py:289
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (Ispanų)" msgstr "Español (Ispanų)"
#: bookwyrm/settings.py:286 #: bookwyrm/settings.py:290
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (galisų)" msgstr "Galego (galisų)"
#: bookwyrm/settings.py:287 #: bookwyrm/settings.py:291
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italų (Italian)" msgstr "Italų (Italian)"
#: bookwyrm/settings.py:288 #: bookwyrm/settings.py:292
msgid "Suomi (Finnish)" msgid "Suomi (Finnish)"
msgstr "Suomi (suomių)" msgstr "Suomi (suomių)"
#: bookwyrm/settings.py:289 #: bookwyrm/settings.py:293
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Prancūzų)" msgstr "Français (Prancūzų)"
#: bookwyrm/settings.py:290 #: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių" msgstr "Lietuvių"
#: bookwyrm/settings.py:291 #: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norvegų (Norwegian)" msgstr "Norvegų (Norwegian)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:296
msgid "Polski (Polish)" msgid "Polski (Polish)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português brasileiro (Brazilijos portugalų)" msgstr "Português brasileiro (Brazilijos portugalų)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europos portugalų)" msgstr "Português Europeu (Europos portugalų)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:299
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (rumunų)" msgstr "Română (rumunų)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:300
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Švedų)" msgstr "Svenska (Švedų)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Supaprastinta kinų)" msgstr "简体中文 (Supaprastinta kinų)"
#: bookwyrm/settings.py:298 #: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Tradicinė kinų)" 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." 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 ""
#: bookwyrm/templates/about/about.html:103 #: bookwyrm/templates/about/about.html:104
msgid "Meet your admins" msgid "Meet your admins"
msgstr "Šio serverio administratoriai" msgstr "Šio serverio administratoriai"
#: bookwyrm/templates/about/about.html:106 #: bookwyrm/templates/about/about.html:107
#, python-format #, 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." 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į." 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" msgid "Moderator"
msgstr "Moderatorius" 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" msgid "Admin"
msgstr "Administravimas" 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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: 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:4
#: bookwyrm/templates/about/conduct.html:9 #: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41 #: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct" msgid "Code of Conduct"
msgstr "Elgesio kodeksas" msgstr "Elgesio kodeksas"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11 #: bookwyrm/templates/about/layout.html:11
msgid "Active users:" msgid "Active users:"
msgstr "Aktyvūs vartotojai:" msgstr "Aktyvūs vartotojai:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Serverio programinės įrangos versija:" msgstr "Serverio programinės įrangos versija:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200 #: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/2fa_footer.html:8 #: bookwyrm/templates/snippets/footer.html:8
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "Apie %(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/layout.html:47
#: bookwyrm/templates/about/privacy.html:4 #: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9 #: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy" msgid "Privacy Policy"
msgstr "Privatumo politika" 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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: 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/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17 #: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm" msgid "Confirm"
@ -1324,7 +1339,7 @@ msgid "Domain"
msgstr "Domenas" msgstr "Domenas"
#: bookwyrm/templates/book/file_links/edit_links.html:36 #: 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/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: 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/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112 #: 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/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99 #: bookwyrm/templates/settings/themes.html:99
msgid "Actions" msgid "Actions"
@ -1353,11 +1368,11 @@ msgstr "Nežinomas vartotojas"
msgid "Report spam" msgid "Report spam"
msgstr "Pranešti apie brukalą" 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." msgid "No links available for this book."
msgstr "Šiai knygai nuorodų nėra." 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 #: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file" msgid "Add link to file"
msgstr "Pridėti nuorodą į failą" 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" msgid "Reset your %(site_name)s password"
msgstr "Keisti %(site_name)s slaptažodį" 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/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.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" msgid "%(site_name)s home page"
msgstr "%(site_name)s pagrindinis puslapis" msgstr "%(site_name)s pagrindinis puslapis"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204 #: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/2fa_footer.html:12 #: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Puslapio administratorius" msgstr "Puslapio administratorius"
#: bookwyrm/templates/embed-layout.html:46 #: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm" msgid "Join BookWyrm"
msgstr "Prisijunkite prie „BookWyrm“" msgstr "Prisijunkite prie „BookWyrm“"
@ -2326,8 +2341,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17 #: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212 #: bookwyrm/templates/snippets/footer.html:20
#: bookwyrm/templates/snippets/2fa_footer.html:20
msgid "Guided Tour" msgid "Guided Tour"
msgstr "" msgstr ""
@ -2637,81 +2651,89 @@ msgstr ""
msgid "Import Books" msgid "Import Books"
msgstr "Importuoti knygas" 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 #, python-format
msgid "On average, recent imports have taken %(hours)s hours." msgid "On average, recent imports have taken %(hours)s hours."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:19 #: bookwyrm/templates/import/import.html:26
#, python-format #, python-format
msgid "On average, recent imports have taken %(minutes)s minutes." msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:34 #: bookwyrm/templates/import/import.html:41
msgid "Data source:" msgid "Data source:"
msgstr "Duomenų šaltinis:" msgstr "Duomenų šaltinis:"
#: bookwyrm/templates/import/import.html:40 #: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)" msgid "Goodreads (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:43 #: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)" msgid "Storygraph (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:46 #: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)" msgid "LibraryThing (TSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:49 #: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)" msgid "OpenLibrary (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:52 #: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)" msgid "Calibre (CSV)"
msgstr "" 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." 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 ""
#: bookwyrm/templates/import/import.html:67 #: bookwyrm/templates/import/import.html:74
msgid "Data file:" msgid "Data file:"
msgstr "Duomenų failas:" msgstr "Duomenų failas:"
#: bookwyrm/templates/import/import.html:75 #: bookwyrm/templates/import/import.html:82
msgid "Include reviews" msgid "Include reviews"
msgstr "Įtraukti atsiliepimus" msgstr "Įtraukti atsiliepimus"
#: bookwyrm/templates/import/import.html:80 #: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Privatumo nustatymai svarbiems atsiliepimams:" 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/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importuoti" 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" msgid "Recent Imports"
msgstr "Pastaruoju metu importuota" msgstr "Pastaruoju metu importuota"
#: bookwyrm/templates/import/import.html:96 #: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:40 #: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created" msgid "Date Created"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:99 #: bookwyrm/templates/import/import.html:116
msgid "Last Updated" msgid "Last Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:102 #: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:48 #: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items" msgid "Items"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:111 #: bookwyrm/templates/import/import.html:128
msgid "No recent imports" msgid "No recent imports"
msgstr "Pastaruoju metu neimportuota" msgstr "Pastaruoju metu neimportuota"
@ -2746,7 +2768,7 @@ msgid "Refresh"
msgstr "Atnaujinti" msgstr "Atnaujinti"
#: bookwyrm/templates/import/import_status.html:72 #: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80 #: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import" msgid "Stop import"
msgstr "" msgstr ""
@ -2868,7 +2890,7 @@ msgid "Reject"
msgstr "Atmesti" msgstr "Atmesti"
#: bookwyrm/templates/import/troubleshoot.html:7 #: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57 #: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items" msgid "Failed items"
msgstr "Nepavykę elementai" 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:4
#: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48 #: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account" msgid "Create an Account"
msgstr "Kurti paskyrą" msgstr "Kurti paskyrą"
@ -2962,16 +2985,18 @@ msgstr "Prisijunkite"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Džiugu, el. pašto adresas patvirtintas." msgstr "Džiugu, el. pašto adresas patvirtintas."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140 #: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Naudotojo vardas:" msgstr "Naudotojo vardas:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: 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/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Slaptažodis:" msgstr "Slaptažodis:"
@ -2982,12 +3007,13 @@ msgid "Forgot your password?"
msgstr "Pamiršote slaptažodį?" msgstr "Pamiršote slaptažodį?"
#: bookwyrm/templates/landing/login.html:61 #: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site" msgid "More about this site"
msgstr "Daugiau apie šią svetainę" msgstr "Daugiau apie šią svetainę"
#: bookwyrm/templates/landing/password_reset.html:43 #: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33 #: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20 #: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Patvirtinti slaptažodį:" 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" msgid "Reset password"
msgstr "Atstatyti slaptažodį" 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 #: bookwyrm/templates/layout.html:13
#, python-format #, python-format
msgid "%(site_name)s search" msgid "%(site_name)s search"
@ -3041,22 +3076,6 @@ msgstr "Būsena publikuota sėkmingai"
msgid "Error posting status" msgid "Error posting status"
msgstr "Klaida, publikuojant būseną" 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 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
msgid "Add \"<em>%(title)s</em>\" to this list" 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" msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, sąrašą sudarė %(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 #, python-format
msgid "on <a href=\"/\">%(site_name)s</a>" msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "per <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 #: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty" msgid "This list is currently empty"
msgstr "Šiuo metu sąrašas tuščias" 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 #: bookwyrm/templates/notifications/items/add.html:66
#, python-format #, 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 "<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>\"" 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>“" 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[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>“" 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 #, 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 "<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>\"" 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." 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 ""
#: 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:" msgid "Enter the code from your app:"
msgstr "" 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." 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 ""
#: bookwyrm/templates/preferences/2fa.html:62 #: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA." msgid "Confirm your password to begin setting up 2FA."
msgstr "" msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72 #: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA" msgid "Set up 2FA"
msgstr "" msgstr ""
@ -3825,17 +3861,29 @@ msgstr "Naujas slaptažodis:"
#: bookwyrm/templates/preferences/delete_user.html:4 #: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7 #: 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/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22 #: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account" msgid "Delete Account"
msgstr "Pašalinti paskyrą" msgstr "Pašalinti paskyrą"
#: bookwyrm/templates/preferences/delete_user.html:12 #: 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" msgid "Permanently delete account"
msgstr "Visam laikui ištrinti paskyrą" 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." 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." 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:" msgid "Searching for book:"
msgstr "Ieškoma knygos:" 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" msgid "Results from"
msgstr "Rezultatai iš" msgstr "Rezultatai iš"
#: bookwyrm/templates/search/book.html:78 #: bookwyrm/templates/search/book.html:89
msgid "Import book" msgid "Import book"
msgstr "Importuoti knygą" msgstr "Importuoti knygą"
#: bookwyrm/templates/search/book.html:102 #: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Įkelti rezultatus iš kitų katalogų" msgstr "Įkelti rezultatus iš kitų katalogų"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:117
msgid "Manually add book" msgid "Manually add book"
msgstr "Pridėti knygą" msgstr "Pridėti knygą"
#: bookwyrm/templates/search/book.html:111 #: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books." msgid "Log in to import or add books."
msgstr "Prisijunkite, kad importuotumėte arba pridėtumėte knygas." 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:24
#: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: 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/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5 #: bookwyrm/templates/settings/users/user_admin.html:5
@ -4185,7 +4247,7 @@ msgid "Create Announcement"
msgstr "Sukurti pranešimą" msgstr "Sukurti pranešimą"
#: bookwyrm/templates/settings/announcements/announcements.html:21 #: 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" msgid "Date added"
msgstr "Pridėjimo data" msgstr "Pridėjimo data"
@ -4353,7 +4415,7 @@ msgid "Active Tasks"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/celery.html:53 #: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34 #: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID" msgid "ID"
msgstr "" msgstr ""
@ -4672,24 +4734,24 @@ msgid "Failed:"
msgstr "Nepavyko:" msgstr "Nepavyko:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 #: 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 "" 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 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
msgstr "Serverio pavadinimas" msgstr "Serverio pavadinimas"
#: bookwyrm/templates/settings/federation/instance_list.html:43 #: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated" msgid "Last updated"
msgstr "Paskutinį kartą atnaujinta" 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 #: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software" msgid "Software"
msgstr "Programinė įranga" msgstr "Programinė įranga"
#: bookwyrm/templates/settings/federation/instance_list.html:69 #: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found" msgid "No instances found"
msgstr "Serverių nerasta" msgstr "Serverių nerasta"
@ -4697,27 +4759,51 @@ msgstr "Serverių nerasta"
msgid "Stop import?" msgid "Stop import?"
msgstr "" 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" msgid "Completed"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37 #: bookwyrm/templates/settings/imports/imports.html:85
msgid "User" msgid "User"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44 #: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated" msgid "Date Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51 #: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items" msgid "Pending items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54 #: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items" msgid "Successful items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89 #: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found." msgid "No matching imports found."
msgstr "" msgstr ""
@ -5723,6 +5809,19 @@ msgstr "Nebesekti"
msgid "Accept" msgid "Accept"
msgstr "Sutikti" 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/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13 #: bookwyrm/templates/snippets/stars.html:13
msgid "No rating" msgid "No rating"
@ -6220,11 +6319,11 @@ msgstr "%(current_year)s skaitymo tikslas"
msgid "User Activity" msgid "User Activity"
msgstr "Naudotojo aktyvumas" msgstr "Naudotojo aktyvumas"
#: bookwyrm/templates/user/user.html:70 #: bookwyrm/templates/user/user.html:71
msgid "RSS feed" msgid "RSS feed"
msgstr "RSS srautas" msgstr "RSS srautas"
#: bookwyrm/templates/user/user.html:81 #: bookwyrm/templates/user/user.html:83
msgid "No activities yet!" msgid "No activities yet!"
msgstr "Įrašų dar nėra" msgstr "Įrašų dar nėra"
@ -6277,14 +6376,6 @@ msgstr "Failas viršijo maksimalų dydį: 10 MB"
msgid "%(title)s: %(subtitle)s" msgid "%(title)s: %(subtitle)s"
msgstr "%(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 #: bookwyrm/views/rss_feed.py:34
#, python-brace-format #, python-brace-format
msgid "Status updates from {obj.display_name}" msgid "Status updates from {obj.display_name}"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-07 19:14+0000\n" "POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-11-07 19:52\n" "PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Norwegian\n" "Language-Team: Norwegian\n"
"Language: no\n" "Language: no\n"
@ -46,7 +46,7 @@ msgstr "Ubegrenset"
msgid "Incorrect password" msgid "Incorrect password"
msgstr "Feil passord" 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" msgid "Password does not match"
msgstr "Passordet samsvarer ikke" msgstr "Passordet samsvarer ikke"
@ -70,15 +70,19 @@ msgstr ""
msgid "Reading finished date cannot be in the future." msgid "Reading finished date cannot be in the future."
msgstr "" 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" msgid "User with this username already exists"
msgstr "En bruker med det brukernavnet finnes allerede" 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." msgid "A user with this email already exists."
msgstr "Den e-postadressen er allerede registrert." 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" msgid "Incorrect code"
msgstr "Feil kode" 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." 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." 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." 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." 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" msgstr "Selvsletting"
#: bookwyrm/models/base_model.py:20 #: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension" msgid "Moderator suspension"
msgstr "Moderatør suspensjon" msgstr "Moderatør suspensjon"
#: bookwyrm/models/base_model.py:21 #: bookwyrm/models/base_model.py:22
msgid "Moderator deletion" msgid "Moderator deletion"
msgstr "Moderatør sletting" msgstr "Moderatør sletting"
#: bookwyrm/models/base_model.py:22 #: bookwyrm/models/base_model.py:23
msgid "Domain block" msgid "Domain block"
msgstr "Domeneblokkering" msgstr "Domeneblokkering"
@ -248,14 +256,14 @@ msgstr "Følgere"
msgid "Private" msgid "Private"
msgstr "Privat" msgstr "Privat"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140 #: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:19 #: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28 #: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active" msgid "Active"
msgstr "Aktiv" 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" msgid "Complete"
msgstr "" msgstr ""
@ -308,19 +316,19 @@ msgstr "Sitater"
msgid "Everything else" msgid "Everything else"
msgstr "Andre ting" msgstr "Andre ting"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Lokal tidslinje" msgstr "Lokal tidslinje"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home" msgid "Home"
msgstr "Hjem" msgstr "Hjem"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Boktidslinja" msgstr "Boktidslinja"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43 #: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Boktidslinja"
msgid "Books" msgid "Books"
msgstr "Bøker" msgstr "Bøker"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:286
msgid "English" msgid "English"
msgstr "English (Engelsk)" msgstr "English (Engelsk)"
#: bookwyrm/settings.py:283 #: bookwyrm/settings.py:287
msgid "Català (Catalan)" msgid "Català (Catalan)"
msgstr "Català (katalansk)" msgstr "Català (katalansk)"
#: bookwyrm/settings.py:284 #: bookwyrm/settings.py:288
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (Tysk)" msgstr "Deutsch (Tysk)"
#: bookwyrm/settings.py:285 #: bookwyrm/settings.py:289
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (Spansk)" msgstr "Español (Spansk)"
#: bookwyrm/settings.py:286 #: bookwyrm/settings.py:290
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Gallisk)" msgstr "Galego (Gallisk)"
#: bookwyrm/settings.py:287 #: bookwyrm/settings.py:291
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (Italiensk)" msgstr "Italiano (Italiensk)"
#: bookwyrm/settings.py:288 #: bookwyrm/settings.py:292
msgid "Suomi (Finnish)" msgid "Suomi (Finnish)"
msgstr "Suomi (finsk)" msgstr "Suomi (finsk)"
#: bookwyrm/settings.py:289 #: bookwyrm/settings.py:293
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Fransk)" msgstr "Français (Fransk)"
#: bookwyrm/settings.py:290 #: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Litauisk)" msgstr "Lietuvių (Litauisk)"
#: bookwyrm/settings.py:291 #: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (Norsk)" msgstr "Norsk (Norsk)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:296
msgid "Polski (Polish)" msgid "Polski (Polish)"
msgstr "Polski (Polsk)" msgstr "Polski (Polsk)"
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português - Brasil (Brasiliansk portugisisk)" msgstr "Português - Brasil (Brasiliansk portugisisk)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europeisk Portugisisk)" msgstr "Português Europeu (Europeisk Portugisisk)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:299
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (romansk)" msgstr "Română (romansk)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:300
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Svensk)" msgstr "Svenska (Svensk)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Forenklet kinesisk)" msgstr "简体中文 (Forenklet kinesisk)"
#: bookwyrm/settings.py:298 #: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Tradisjonelt kinesisk)" 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." 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 ""
#: bookwyrm/templates/about/about.html:103 #: bookwyrm/templates/about/about.html:104
msgid "Meet your admins" msgid "Meet your admins"
msgstr "Møt administratorene" msgstr "Møt administratorene"
#: bookwyrm/templates/about/about.html:106 #: bookwyrm/templates/about/about.html:107
#, python-format #, 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." 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." 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" msgid "Moderator"
msgstr "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" msgid "Admin"
msgstr "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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: 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:4
#: bookwyrm/templates/about/conduct.html:9 #: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41 #: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct" msgid "Code of Conduct"
msgstr "Adferdsregler" msgstr "Adferdsregler"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11 #: bookwyrm/templates/about/layout.html:11
msgid "Active users:" msgid "Active users:"
msgstr "Aktive medlemmer:" msgstr "Aktive medlemmer:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Programvareversjon:" msgstr "Programvareversjon:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200 #: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/2fa_footer.html:8 #: bookwyrm/templates/snippets/footer.html:8
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "Om %(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/layout.html:47
#: bookwyrm/templates/about/privacy.html:4 #: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9 #: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy" msgid "Privacy Policy"
msgstr "Personvernerklæring" 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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: 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/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17 #: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm" msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Domene" msgstr "Domene"
#: bookwyrm/templates/book/file_links/edit_links.html:36 #: 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/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: 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/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112 #: 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/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99 #: bookwyrm/templates/settings/themes.html:99
msgid "Actions" msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr "Ukjent bruker"
msgid "Report spam" msgid "Report spam"
msgstr "Rapporter 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." msgid "No links available for this book."
msgstr "Ingen lenker er tilgjengelig for denne boka." 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 #: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file" msgid "Add link to file"
msgstr "Legg til lenke til fil" 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" msgid "Reset your %(site_name)s password"
msgstr "Tilbakestill passordet ditt på %(site_name)s" 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/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.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" msgid "%(site_name)s home page"
msgstr "%(site_name)s hjemmeside" msgstr "%(site_name)s hjemmeside"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204 #: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/2fa_footer.html:12 #: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Kontakt administrator" msgstr "Kontakt administrator"
#: bookwyrm/templates/embed-layout.html:46 #: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm" msgid "Join BookWyrm"
msgstr "Bli med i BookWyrm" msgstr "Bli med i BookWyrm"
@ -2306,8 +2321,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17 #: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212 #: bookwyrm/templates/snippets/footer.html:20
#: bookwyrm/templates/snippets/2fa_footer.html:20
msgid "Guided Tour" msgid "Guided Tour"
msgstr "" msgstr ""
@ -2617,81 +2631,89 @@ msgstr ""
msgid "Import Books" msgid "Import Books"
msgstr "Importer bøker" 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 #, python-format
msgid "On average, recent imports have taken %(hours)s hours." msgid "On average, recent imports have taken %(hours)s hours."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:19 #: bookwyrm/templates/import/import.html:26
#, python-format #, python-format
msgid "On average, recent imports have taken %(minutes)s minutes." msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:34 #: bookwyrm/templates/import/import.html:41
msgid "Data source:" msgid "Data source:"
msgstr "Datakilde:" msgstr "Datakilde:"
#: bookwyrm/templates/import/import.html:40 #: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)" msgid "Goodreads (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:43 #: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)" msgid "Storygraph (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:46 #: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)" msgid "LibraryThing (TSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:49 #: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)" msgid "OpenLibrary (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:52 #: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)" msgid "Calibre (CSV)"
msgstr "" 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." 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 ""
#: bookwyrm/templates/import/import.html:67 #: bookwyrm/templates/import/import.html:74
msgid "Data file:" msgid "Data file:"
msgstr "Datafil:" msgstr "Datafil:"
#: bookwyrm/templates/import/import.html:75 #: bookwyrm/templates/import/import.html:82
msgid "Include reviews" msgid "Include reviews"
msgstr "Inkluder anmeldelser" msgstr "Inkluder anmeldelser"
#: bookwyrm/templates/import/import.html:80 #: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Personverninnstilling for importerte anmeldelser:" 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/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importér" 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" msgid "Recent Imports"
msgstr "Nylig importer" msgstr "Nylig importer"
#: bookwyrm/templates/import/import.html:96 #: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:40 #: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created" msgid "Date Created"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:99 #: bookwyrm/templates/import/import.html:116
msgid "Last Updated" msgid "Last Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:102 #: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:48 #: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items" msgid "Items"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:111 #: bookwyrm/templates/import/import.html:128
msgid "No recent imports" msgid "No recent imports"
msgstr "Ingen nylige importer" msgstr "Ingen nylige importer"
@ -2726,7 +2748,7 @@ msgid "Refresh"
msgstr "Oppdater" msgstr "Oppdater"
#: bookwyrm/templates/import/import_status.html:72 #: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80 #: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import" msgid "Stop import"
msgstr "" msgstr ""
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Avslå" msgstr "Avslå"
#: bookwyrm/templates/import/troubleshoot.html:7 #: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57 #: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items" msgid "Failed items"
msgstr "Mislykkede ting" 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:4
#: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48 #: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account" msgid "Create an Account"
msgstr "Opprett en konto" msgstr "Opprett en konto"
@ -2938,16 +2961,18 @@ msgstr "Logg inn"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Vellykket! E-postadressen din er bekreftet." msgstr "Vellykket! E-postadressen din er bekreftet."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140 #: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Brukernavn:" msgstr "Brukernavn:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: 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/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Passord:" msgstr "Passord:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Glemt passord?" msgstr "Glemt passord?"
#: bookwyrm/templates/landing/login.html:61 #: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site" msgid "More about this site"
msgstr "Om dette nettstedet" msgstr "Om dette nettstedet"
#: bookwyrm/templates/landing/password_reset.html:43 #: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33 #: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20 #: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Gjenta passordet:" msgstr "Gjenta passordet:"
@ -2980,6 +3006,15 @@ msgstr "Lenke som lar deg lage nytt passord blir sendt til e-postadressen din"
msgid "Reset password" msgid "Reset password"
msgstr "Nullstill passordet" 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 #: bookwyrm/templates/layout.html:13
#, python-format #, python-format
msgid "%(site_name)s search" msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Status ble opprettet"
msgid "Error posting status" msgid "Error posting status"
msgstr "Feil ved lagring av 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 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
msgid "Add \"<em>%(title)s</em>\" to this list" 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" msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, ei liste av %(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 #, python-format
msgid "on <a href=\"/\">%(site_name)s</a>" msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "på <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 #: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty" msgid "This list is currently empty"
msgstr "Denne lista er for tida tom" msgstr "Denne lista er for tida tom"
@ -3318,12 +3337,17 @@ msgstr ""
#: bookwyrm/templates/notifications/items/add.html:66 #: bookwyrm/templates/notifications/items/add.html:66
#, python-format #, 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 "<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>\"" 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[0] ""
msgstr[1] "" msgstr[1] ""
#: bookwyrm/templates/notifications/items/add.html:82 #: bookwyrm/templates/notifications/items/add.html:88
#, python-format #, 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 "<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>\"" 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." 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 ""
#: 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:" msgid "Enter the code from your app:"
msgstr "" 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." 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 ""
#: bookwyrm/templates/preferences/2fa.html:62 #: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA." msgid "Confirm your password to begin setting up 2FA."
msgstr "" msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72 #: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA" msgid "Set up 2FA"
msgstr "" msgstr ""
@ -3795,17 +3831,29 @@ msgstr "Nytt passord:"
#: bookwyrm/templates/preferences/delete_user.html:4 #: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7 #: 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/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22 #: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account" msgid "Delete Account"
msgstr "Slett konto" msgstr "Slett konto"
#: bookwyrm/templates/preferences/delete_user.html:12 #: 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" msgid "Permanently delete account"
msgstr "Slett kontoen din permanent" 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." 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." 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:" msgid "Searching for book:"
msgstr "" 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" msgid "Results from"
msgstr "Resultat fra" msgstr "Resultat fra"
#: bookwyrm/templates/search/book.html:78 #: bookwyrm/templates/search/book.html:89
msgid "Import book" msgid "Import book"
msgstr "Importer bok" msgstr "Importer bok"
#: bookwyrm/templates/search/book.html:102 #: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Last resultater fra andre kataloger" msgstr "Last resultater fra andre kataloger"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:117
msgid "Manually add book" msgid "Manually add book"
msgstr "Legg til bok manuelt" 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." msgid "Log in to import or add books."
msgstr "Logg på for å importere eller legge til bøker." 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:24
#: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: 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/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5 #: bookwyrm/templates/settings/users/user_admin.html:5
@ -4151,7 +4211,7 @@ msgid "Create Announcement"
msgstr "Opprett en kunngjøring" msgstr "Opprett en kunngjøring"
#: bookwyrm/templates/settings/announcements/announcements.html:21 #: 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" msgid "Date added"
msgstr "Dato lagt til" msgstr "Dato lagt til"
@ -4319,7 +4379,7 @@ msgid "Active Tasks"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/celery.html:53 #: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34 #: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID" msgid "ID"
msgstr "" msgstr ""
@ -4630,24 +4690,24 @@ msgid "Failed:"
msgstr "Mislyktes:" msgstr "Mislyktes:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 #: 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 "" 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 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
msgstr "Instansnavn" msgstr "Instansnavn"
#: bookwyrm/templates/settings/federation/instance_list.html:43 #: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated" msgid "Last updated"
msgstr "" 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 #: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software" msgid "Software"
msgstr "Programvare" msgstr "Programvare"
#: bookwyrm/templates/settings/federation/instance_list.html:69 #: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found" msgid "No instances found"
msgstr "Ingen instanser funnet" msgstr "Ingen instanser funnet"
@ -4655,27 +4715,51 @@ msgstr "Ingen instanser funnet"
msgid "Stop import?" msgid "Stop import?"
msgstr "" 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" msgid "Completed"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37 #: bookwyrm/templates/settings/imports/imports.html:85
msgid "User" msgid "User"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44 #: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated" msgid "Date Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51 #: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items" msgid "Pending items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54 #: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items" msgid "Successful items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89 #: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found." msgid "No matching imports found."
msgstr "" msgstr ""
@ -5677,6 +5761,19 @@ msgstr "Slutt å følge"
msgid "Accept" msgid "Accept"
msgstr "Godta" 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/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13 #: bookwyrm/templates/snippets/stars.html:13
msgid "No rating" msgid "No rating"
@ -6164,11 +6261,11 @@ msgstr "%(current_year)s lesemål"
msgid "User Activity" msgid "User Activity"
msgstr "Brukeraktivitet" msgstr "Brukeraktivitet"
#: bookwyrm/templates/user/user.html:70 #: bookwyrm/templates/user/user.html:71
msgid "RSS feed" msgid "RSS feed"
msgstr "RSS strøm" msgstr "RSS strøm"
#: bookwyrm/templates/user/user.html:81 #: bookwyrm/templates/user/user.html:83
msgid "No activities yet!" msgid "No activities yet!"
msgstr "Ingen aktivitet enda!" msgstr "Ingen aktivitet enda!"
@ -6217,14 +6314,6 @@ msgstr "Filen overskrider maksimal størrelse: 10MB"
msgid "%(title)s: %(subtitle)s" msgid "%(title)s: %(subtitle)s"
msgstr "%(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 #: bookwyrm/views/rss_feed.py:34
#, python-brace-format #, python-brace-format
msgid "Status updates from {obj.display_name}" msgid "Status updates from {obj.display_name}"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-07 19:14+0000\n" "POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-11-07 21:44\n" "PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Polish\n" "Language-Team: Polish\n"
"Language: pl\n" "Language: pl\n"
@ -46,7 +46,7 @@ msgstr "Nieskończone"
msgid "Incorrect password" msgid "Incorrect password"
msgstr "Niepoprawne hasło" 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" msgid "Password does not match"
msgstr "Hasła nie są identyczne" 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." msgid "Reading finished date cannot be in the future."
msgstr "Data zakończenia czytania nie może być w przyszłości." 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" msgid "User with this username already exists"
msgstr "Ta nazwa użytkownika jest już używana" 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." msgid "A user with this email already exists."
msgstr "Ten adres e-mail jest już w użyciu." 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" msgid "Incorrect code"
msgstr "Niepoprawny kod" 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." 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." 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." 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." 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" msgstr "Usunięte samodzielnie"
#: bookwyrm/models/base_model.py:20 #: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension" msgid "Moderator suspension"
msgstr "Zawieszone przez moderatora" msgstr "Zawieszone przez moderatora"
#: bookwyrm/models/base_model.py:21 #: bookwyrm/models/base_model.py:22
msgid "Moderator deletion" msgid "Moderator deletion"
msgstr "Usunięte przez moderatora" msgstr "Usunięte przez moderatora"
#: bookwyrm/models/base_model.py:22 #: bookwyrm/models/base_model.py:23
msgid "Domain block" msgid "Domain block"
msgstr "Blokada domeny" msgstr "Blokada domeny"
@ -248,14 +256,14 @@ msgstr "Obserwujący"
msgid "Private" msgid "Private"
msgstr "Prywatne" msgstr "Prywatne"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140 #: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:19 #: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28 #: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active" msgid "Active"
msgstr "Aktywne" 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" msgid "Complete"
msgstr "Zakończone" msgstr "Zakończone"
@ -308,19 +316,19 @@ msgstr "Cytaty"
msgid "Everything else" msgid "Everything else"
msgstr "Wszystko inne" msgstr "Wszystko inne"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home Timeline" msgid "Home Timeline"
msgstr "" msgstr ""
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
msgid "Books Timeline" msgid "Books Timeline"
msgstr "" msgstr ""
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43 #: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr ""
msgid "Books" msgid "Books"
msgstr "Książki" msgstr "Książki"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:286
msgid "English" msgid "English"
msgstr "English (Angielski)" msgstr "English (Angielski)"
#: bookwyrm/settings.py:283 #: bookwyrm/settings.py:287
msgid "Català (Catalan)" msgid "Català (Catalan)"
msgstr "Català (Kataloński)" msgstr "Català (Kataloński)"
#: bookwyrm/settings.py:284 #: bookwyrm/settings.py:288
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (Niemiecki)" msgstr "Deutsch (Niemiecki)"
#: bookwyrm/settings.py:285 #: bookwyrm/settings.py:289
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (Hiszpański)" msgstr "Español (Hiszpański)"
#: bookwyrm/settings.py:286 #: bookwyrm/settings.py:290
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Galicyjski)" msgstr "Galego (Galicyjski)"
#: bookwyrm/settings.py:287 #: bookwyrm/settings.py:291
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (Włoski)" msgstr "Italiano (Włoski)"
#: bookwyrm/settings.py:288 #: bookwyrm/settings.py:292
msgid "Suomi (Finnish)" msgid "Suomi (Finnish)"
msgstr "Suomi (Fiński)" msgstr "Suomi (Fiński)"
#: bookwyrm/settings.py:289 #: bookwyrm/settings.py:293
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Francuski)" msgstr "Français (Francuski)"
#: bookwyrm/settings.py:290 #: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Litewski)" msgstr "Lietuvių (Litewski)"
#: bookwyrm/settings.py:291 #: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (Norweski)" msgstr "Norsk (Norweski)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:296
msgid "Polski (Polish)" msgid "Polski (Polish)"
msgstr "Polski" msgstr "Polski"
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Brazylijski Portugalski)" msgstr "Português do Brasil (Brazylijski Portugalski)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugalski)" msgstr "Português Europeu (Portugalski)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:299
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (Rumuński)" msgstr "Română (Rumuński)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:300
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Szwedzki)" msgstr "Svenska (Szwedzki)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Uproszczony chiński)" msgstr "简体中文 (Uproszczony chiński)"
#: bookwyrm/settings.py:298 #: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Tradycyjny chiński)" 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." 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 ""
#: bookwyrm/templates/about/about.html:103 #: bookwyrm/templates/about/about.html:104
msgid "Meet your admins" msgid "Meet your admins"
msgstr "Poznaj swoich administratorów" msgstr "Poznaj swoich administratorów"
#: bookwyrm/templates/about/about.html:106 #: bookwyrm/templates/about/about.html:107
#, python-format #, 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." 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." 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" msgid "Moderator"
msgstr "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" msgid "Admin"
msgstr "Administrator" 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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: 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:4
#: bookwyrm/templates/about/conduct.html:9 #: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41 #: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct" msgid "Code of Conduct"
msgstr "Regulamin" msgstr "Regulamin"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11 #: bookwyrm/templates/about/layout.html:11
msgid "Active users:" msgid "Active users:"
msgstr "Aktywni użytkownicy:" msgstr "Aktywni użytkownicy:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Wersja oprogramowania:" msgstr "Wersja oprogramowania:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200 #: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/2fa_footer.html:8 #: bookwyrm/templates/snippets/footer.html:8
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "Informacje o %(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/layout.html:47
#: bookwyrm/templates/about/privacy.html:4 #: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9 #: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy" msgid "Privacy Policy"
msgstr "Polityka prywatności" 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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: 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/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17 #: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm" msgid "Confirm"
@ -1324,7 +1339,7 @@ msgid "Domain"
msgstr "Domena" msgstr "Domena"
#: bookwyrm/templates/book/file_links/edit_links.html:36 #: 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/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: 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/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112 #: 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/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99 #: bookwyrm/templates/settings/themes.html:99
msgid "Actions" msgid "Actions"
@ -1353,11 +1368,11 @@ msgstr "Nieznany użytkownik"
msgid "Report spam" msgid "Report spam"
msgstr "Zgłoś 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." msgid "No links available for this book."
msgstr "Brak odnośników dla tej książki." 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 #: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file" msgid "Add link to file"
msgstr "Dodaj odnośnik do pliku" 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" msgid "Reset your %(site_name)s password"
msgstr "Wyzeruj hasło na %(site_name)s" 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/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.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" msgid "%(site_name)s home page"
msgstr "Strona główna %(site_name)s" msgstr "Strona główna %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204 #: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/2fa_footer.html:12 #: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Kontakt z administratorem" msgstr "Kontakt z administratorem"
#: bookwyrm/templates/embed-layout.html:46 #: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm" msgid "Join BookWyrm"
msgstr "Dołącz do 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:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212 #: bookwyrm/templates/snippets/footer.html:20
#: bookwyrm/templates/snippets/2fa_footer.html:20
msgid "Guided Tour" msgid "Guided Tour"
msgstr "Przewodnik" msgstr "Przewodnik"
@ -2637,81 +2651,89 @@ msgstr "Znajdź książkę"
msgid "Import Books" msgid "Import Books"
msgstr "Importuj książki" 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 #, python-format
msgid "On average, recent imports have taken %(hours)s hours." msgid "On average, recent imports have taken %(hours)s hours."
msgstr "Ostatnie importy zajmowały średnio %(hours)s godzin." msgstr "Ostatnie importy zajmowały średnio %(hours)s godzin."
#: bookwyrm/templates/import/import.html:19 #: bookwyrm/templates/import/import.html:26
#, python-format #, python-format
msgid "On average, recent imports have taken %(minutes)s minutes." msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr "Ostatnie importy zajmowały średnio %(minutes)s minut." msgstr "Ostatnie importy zajmowały średnio %(minutes)s minut."
#: bookwyrm/templates/import/import.html:34 #: bookwyrm/templates/import/import.html:41
msgid "Data source:" msgid "Data source:"
msgstr "Źródło danych:" msgstr "Źródło danych:"
#: bookwyrm/templates/import/import.html:40 #: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)" msgid "Goodreads (CSV)"
msgstr "Goodreads (CSV)" msgstr "Goodreads (CSV)"
#: bookwyrm/templates/import/import.html:43 #: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)" msgid "Storygraph (CSV)"
msgstr "Storygraph (CSV)" msgstr "Storygraph (CSV)"
#: bookwyrm/templates/import/import.html:46 #: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)" msgid "LibraryThing (TSV)"
msgstr "LibraryThing (TSV)" msgstr "LibraryThing (TSV)"
#: bookwyrm/templates/import/import.html:49 #: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)" msgid "OpenLibrary (CSV)"
msgstr "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)"
#: bookwyrm/templates/import/import.html:52 #: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)" msgid "Calibre (CSV)"
msgstr "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." 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 ""
#: bookwyrm/templates/import/import.html:67 #: bookwyrm/templates/import/import.html:74
msgid "Data file:" msgid "Data file:"
msgstr "Plik danych:" msgstr "Plik danych:"
#: bookwyrm/templates/import/import.html:75 #: bookwyrm/templates/import/import.html:82
msgid "Include reviews" msgid "Include reviews"
msgstr "Uwzględnij recenzje" msgstr "Uwzględnij recenzje"
#: bookwyrm/templates/import/import.html:80 #: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Ustawienia prywatności dla importowanych recenzji:" 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/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importuj" 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" msgid "Recent Imports"
msgstr "Najnowsze recenzje" msgstr "Najnowsze recenzje"
#: bookwyrm/templates/import/import.html:96 #: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:40 #: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created" msgid "Date Created"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:99 #: bookwyrm/templates/import/import.html:116
msgid "Last Updated" msgid "Last Updated"
msgstr "Najnowsza aktualizacja" msgstr "Najnowsza aktualizacja"
#: bookwyrm/templates/import/import.html:102 #: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:48 #: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items" msgid "Items"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:111 #: bookwyrm/templates/import/import.html:128
msgid "No recent imports" msgid "No recent imports"
msgstr "Brak ostatnich importów" msgstr "Brak ostatnich importów"
@ -2746,7 +2768,7 @@ msgid "Refresh"
msgstr "Odśwież" msgstr "Odśwież"
#: bookwyrm/templates/import/import_status.html:72 #: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80 #: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import" msgid "Stop import"
msgstr "Wstrzymaj import" msgstr "Wstrzymaj import"
@ -2868,7 +2890,7 @@ msgid "Reject"
msgstr "Odrzuć" msgstr "Odrzuć"
#: bookwyrm/templates/import/troubleshoot.html:7 #: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57 #: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items" msgid "Failed items"
msgstr "" msgstr ""
@ -2899,6 +2921,7 @@ msgstr ""
#: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:4
#: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48 #: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account" msgid "Create an Account"
msgstr "Utwórz konto" msgstr "Utwórz konto"
@ -2933,12 +2956,12 @@ msgstr "Dołącz do %(name)s"
#: bookwyrm/templates/landing/layout.html:48 #: bookwyrm/templates/landing/layout.html:48
msgid "Request an Invitation" msgid "Request an Invitation"
msgstr "" msgstr "Poproś o zaproszenie"
#: bookwyrm/templates/landing/layout.html:50 #: bookwyrm/templates/landing/layout.html:50
#, python-format #, python-format
msgid "%(name)s registration is closed" msgid "%(name)s registration is closed"
msgstr "" msgstr "Rejestracja %(name)s jest zamknięta"
#: bookwyrm/templates/landing/layout.html:61 #: bookwyrm/templates/landing/layout.html:61
msgid "Thank you! Your request has been received." msgid "Thank you! Your request has been received."
@ -2962,16 +2985,18 @@ msgstr "Zaloguj się"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Udało się! Adres e-mail został potwierdzony." msgstr "Udało się! Adres e-mail został potwierdzony."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140 #: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Nazwa użytkownika:" msgstr "Nazwa użytkownika:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: 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/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Hasło:" msgstr "Hasło:"
@ -2982,12 +3007,13 @@ msgid "Forgot your password?"
msgstr "Zapomniano hasła?" msgstr "Zapomniano hasła?"
#: bookwyrm/templates/landing/login.html:61 #: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site" msgid "More about this site"
msgstr "Więcej o tej stronie" msgstr "Więcej o tej stronie"
#: bookwyrm/templates/landing/password_reset.html:43 #: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33 #: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20 #: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Potwierdź hasło:" 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" msgid "Reset password"
msgstr "Wyzeruj hasło" 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 #: bookwyrm/templates/layout.html:13
#, python-format #, python-format
msgid "%(site_name)s search" msgid "%(site_name)s search"
msgstr "" msgstr "Przeszukaj %(site_name)s"
#: bookwyrm/templates/layout.html:46 #: bookwyrm/templates/layout.html:46
msgid "Search for a book, user, or list" msgid "Search for a book, user, or list"
@ -3041,22 +3076,6 @@ msgstr "Status został zamieszczony"
msgid "Error posting status" msgid "Error posting status"
msgstr "Błąd zamieszczania statusu" 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 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
msgid "Add \"<em>%(title)s</em>\" to this list" 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" msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, lista autorstwa %(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 #, python-format
msgid "on <a href=\"/\">%(site_name)s</a>" msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "na <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 #: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty" msgid "This list is currently empty"
msgstr "Ta lista jest obecnie pusta" 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 #: bookwyrm/templates/notifications/items/add.html:66
#, python-format #, 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 "<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>\"" 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>\"" 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[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>\"" 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 #, 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 "<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>\"" 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." 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ę." 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:" msgid "Enter the code from your app:"
msgstr "Wprowadź kod z aplikacji:" 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." 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." 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." msgid "Confirm your password to begin setting up 2FA."
msgstr "Potwierdź hasło, aby skonfigurować 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 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA" msgid "Set up 2FA"
msgstr "Skonfiguruj 2FA" msgstr "Skonfiguruj 2FA"
@ -3798,11 +3834,11 @@ msgstr "Skonfiguruj 2FA"
#: bookwyrm/templates/preferences/blocks.html:7 #: bookwyrm/templates/preferences/blocks.html:7
#: bookwyrm/templates/preferences/layout.html:46 #: bookwyrm/templates/preferences/layout.html:46
msgid "Blocked Users" msgid "Blocked Users"
msgstr "" msgstr "Zablokowani użytkownicy"
#: bookwyrm/templates/preferences/blocks.html:12 #: bookwyrm/templates/preferences/blocks.html:12
msgid "No users currently blocked." 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:4
#: bookwyrm/templates/preferences/change_password.html:7 #: 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:4
#: bookwyrm/templates/preferences/delete_user.html:7 #: 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/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22 #: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account" msgid "Delete Account"
msgstr "Usuń konto" msgstr "Usuń konto"
#: bookwyrm/templates/preferences/delete_user.html:12 #: 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" msgid "Permanently delete account"
msgstr "Trwale usuń konto" 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." 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." 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/settings/site.html:77
#: bookwyrm/templates/setup/config.html:91 #: bookwyrm/templates/setup/config.html:91
msgid "Display" msgid "Display"
msgstr "" msgstr "Wyświetlanie"
#: bookwyrm/templates/preferences/edit_user.html:14 #: bookwyrm/templates/preferences/edit_user.html:14
#: bookwyrm/templates/preferences/edit_user.html:112 #: bookwyrm/templates/preferences/edit_user.html:112
@ -3883,7 +3931,7 @@ msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:75 #: bookwyrm/templates/preferences/edit_user.html:75
msgid "Show suggested users" msgid "Show suggested users"
msgstr "" msgstr "Pokazuj sugerowanych użytkowników"
#: bookwyrm/templates/preferences/edit_user.html:81 #: bookwyrm/templates/preferences/edit_user.html:81
msgid "Show this account in suggested users" msgid "Show this account in suggested users"
@ -4078,23 +4126,37 @@ msgctxt "followed by ISBN"
msgid "Searching for book:" msgid "Searching for book:"
msgstr "Wyszukiwanie książki:" 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" msgid "Results from"
msgstr "Wyniki z" msgstr "Wyniki z"
#: bookwyrm/templates/search/book.html:78 #: bookwyrm/templates/search/book.html:89
msgid "Import book" msgid "Import book"
msgstr "Importuj książkę" msgstr "Importuj książkę"
#: bookwyrm/templates/search/book.html:102 #: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Wczytaj wyniki z pozostałych katalogów" msgstr "Wczytaj wyniki z pozostałych katalogów"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:117
msgid "Manually add book" msgid "Manually add book"
msgstr "Ręcznie dodaj książkę" 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." msgid "Log in to import or add books."
msgstr "Zaloguj się, aby importować lub dodawać książki." 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:24
#: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: 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/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5 #: bookwyrm/templates/settings/users/user_admin.html:5
@ -4126,10 +4188,10 @@ msgstr "Nie znaleziono wyników dla \"%(query)s\""
#, python-format #, python-format
msgid "%(result_count)s result found" msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found" msgid_plural "%(result_count)s results found"
msgstr[0] "" msgstr[0] "%(result_count)s wynik"
msgstr[1] "" msgstr[1] "%(result_count)s wyniki"
msgstr[2] "" msgstr[2] "%(result_count)s wyników"
msgstr[3] "" msgstr[3] "%(result_count)s wyników"
#: bookwyrm/templates/settings/announcements/announcement.html:5 #: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8 #: bookwyrm/templates/settings/announcements/announcement.html:8
@ -4185,7 +4247,7 @@ msgid "Create Announcement"
msgstr "Utwórz ogłoszenie" msgstr "Utwórz ogłoszenie"
#: bookwyrm/templates/settings/announcements/announcements.html:21 #: 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" msgid "Date added"
msgstr "Data dodania" msgstr "Data dodania"
@ -4353,7 +4415,7 @@ msgid "Active Tasks"
msgstr "Aktywne zadania" msgstr "Aktywne zadania"
#: bookwyrm/templates/settings/celery.html:53 #: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34 #: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID" msgid "ID"
msgstr "ID" msgstr "ID"
@ -4458,10 +4520,10 @@ msgstr ""
#, python-format #, python-format
msgid "%(display_count)s domain needs review" msgid "%(display_count)s domain needs review"
msgid_plural "%(display_count)s domains need review" msgid_plural "%(display_count)s domains need review"
msgstr[0] "" msgstr[0] "%(display_count)s domena wymaga sprawdzenia"
msgstr[1] "" msgstr[1] "%(display_count)s domeny wymagają sprawdzenia"
msgstr[2] "" msgstr[2] "%(display_count)s domen wymaga sprawdzenia"
msgstr[3] "" msgstr[3] "%(display_count)s domen wymaga sprawdzenia"
#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 #: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8
#, python-format #, python-format
@ -4616,24 +4678,24 @@ msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:68 #: bookwyrm/templates/settings/federation/instance.html:68
msgid "Followed by us:" msgid "Followed by us:"
msgstr "" msgstr "Obserwowane przez nas:"
#: bookwyrm/templates/settings/federation/instance.html:73 #: bookwyrm/templates/settings/federation/instance.html:73
msgid "Followed by them:" msgid "Followed by them:"
msgstr "" msgstr "Obserwowane przez nich:"
#: bookwyrm/templates/settings/federation/instance.html:78 #: bookwyrm/templates/settings/federation/instance.html:78
msgid "Blocked by us:" msgid "Blocked by us:"
msgstr "" msgstr "Zablokowane przez nas:"
#: bookwyrm/templates/settings/federation/instance.html:90 #: bookwyrm/templates/settings/federation/instance.html:90
#: bookwyrm/templates/settings/users/user_info.html:117 #: bookwyrm/templates/settings/users/user_info.html:117
msgid "Notes" msgid "Notes"
msgstr "" msgstr "Notatki"
#: bookwyrm/templates/settings/federation/instance.html:97 #: bookwyrm/templates/settings/federation/instance.html:97
msgid "<em>No notes</em>" msgid "<em>No notes</em>"
msgstr "" msgstr "<em>Brak notatek</em>"
#: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/federation/instance.html:116
#: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/settings/link_domains/link_domains.html:87
@ -4672,24 +4734,24 @@ msgid "Failed:"
msgstr "Błąd:" msgstr "Błąd:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 #: 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 "" 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 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
msgstr "Nazwa instancji" msgstr "Nazwa instancji"
#: bookwyrm/templates/settings/federation/instance_list.html:43 #: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated" msgid "Last updated"
msgstr "Ostatnia aktualizacja" 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 #: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software" msgid "Software"
msgstr "Oprogramowanie" msgstr "Oprogramowanie"
#: bookwyrm/templates/settings/federation/instance_list.html:69 #: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found" msgid "No instances found"
msgstr "Brak instancji" msgstr "Brak instancji"
@ -4697,27 +4759,51 @@ msgstr "Brak instancji"
msgid "Stop import?" msgid "Stop import?"
msgstr "Wstrzymać 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" msgid "Completed"
msgstr "" msgstr "Zakończone"
#: bookwyrm/templates/settings/imports/imports.html:37 #: bookwyrm/templates/settings/imports/imports.html:85
msgid "User" msgid "User"
msgstr "" msgstr "Użytkownik"
#: bookwyrm/templates/settings/imports/imports.html:44 #: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated" 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" msgid "Pending items"
msgstr "" msgstr "Oczekujące"
#: bookwyrm/templates/settings/imports/imports.html:54 #: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items" msgid "Successful items"
msgstr "Zakończone elementy" msgstr "Zakończone elementy"
#: bookwyrm/templates/settings/imports/imports.html:89 #: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found." msgid "No matching imports found."
msgstr "Nie znaleziono pasujących importów." msgstr "Nie znaleziono pasujących importów."
@ -4742,11 +4828,11 @@ msgstr ""
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:36
msgid "Date requested" msgid "Date requested"
msgstr "" msgstr "Data żądania"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:40
msgid "Date accepted" msgid "Date accepted"
msgstr "" msgstr "Data akceptacji"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:43
#: bookwyrm/templates/settings/users/email_filter.html:5 #: bookwyrm/templates/settings/users/email_filter.html:5
@ -5723,6 +5809,19 @@ msgstr "Nie obserwuj"
msgid "Accept" msgid "Accept"
msgstr "Akceptuj" 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/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13 #: bookwyrm/templates/snippets/stars.html:13
msgid "No rating" msgid "No rating"
@ -6220,11 +6319,11 @@ msgstr "Cel czytania roku %(current_year)s"
msgid "User Activity" msgid "User Activity"
msgstr "Aktywność użytkownika" msgstr "Aktywność użytkownika"
#: bookwyrm/templates/user/user.html:70 #: bookwyrm/templates/user/user.html:71
msgid "RSS feed" msgid "RSS feed"
msgstr "Kanał RSS" msgstr "Kanał RSS"
#: bookwyrm/templates/user/user.html:81 #: bookwyrm/templates/user/user.html:83
msgid "No activities yet!" msgid "No activities yet!"
msgstr "Jeszcze brak aktywności!" msgstr "Jeszcze brak aktywności!"
@ -6277,14 +6376,6 @@ msgstr "Rozmiar pliku przekracza maksymalny rozmiar: 10MB"
msgid "%(title)s: %(subtitle)s" msgid "%(title)s: %(subtitle)s"
msgstr "%(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 #: bookwyrm/views/rss_feed.py:34
#, python-brace-format #, python-brace-format
msgid "Status updates from {obj.display_name}" msgid "Status updates from {obj.display_name}"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-07 19:14+0000\n" "POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-11-07 19:53\n" "PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Portuguese, Brazilian\n" "Language-Team: Portuguese, Brazilian\n"
"Language: pt\n" "Language: pt\n"
@ -44,15 +44,15 @@ msgstr "Ilimitado"
#: bookwyrm/forms/edit_user.py:88 #: bookwyrm/forms/edit_user.py:88
msgid "Incorrect password" 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" msgid "Password does not match"
msgstr "" msgstr "As senhas não correspondem"
#: bookwyrm/forms/edit_user.py:118 #: bookwyrm/forms/edit_user.py:118
msgid "Incorrect Password" msgid "Incorrect Password"
msgstr "" msgstr "Senha incorreta"
#: bookwyrm/forms/forms.py:54 #: bookwyrm/forms/forms.py:54
msgid "Reading finish date cannot be before start date." 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 #: bookwyrm/forms/forms.py:59
msgid "Reading stopped date cannot be before start date." 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 #: bookwyrm/forms/forms.py:67
msgid "Reading stopped date cannot be in the future." 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 #: bookwyrm/forms/forms.py:74
msgid "Reading finished date cannot be in the future." msgid "Reading finished date cannot be in the future."
msgstr "" 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" msgid "User with this username already exists"
msgstr "Um usuário com este nome já existe" 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." msgid "A user with this email already exists."
msgstr "Já existe um usuário com este endereço de e-mail." 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" msgid "Incorrect code"
msgstr "" msgstr "Código incorreto"
#: bookwyrm/forms/links.py:36 #: bookwyrm/forms/links.py:36
msgid "This domain is blocked. Please contact your administrator if you think this is an error." 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." 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." 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." 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" msgstr "Autoexclusão"
#: bookwyrm/models/base_model.py:20 #: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr "Auto desativação"
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension" msgid "Moderator suspension"
msgstr "Suspensão de moderador" msgstr "Suspensão de moderador"
#: bookwyrm/models/base_model.py:21 #: bookwyrm/models/base_model.py:22
msgid "Moderator deletion" msgid "Moderator deletion"
msgstr "Exclusão de moderador" msgstr "Exclusão de moderador"
#: bookwyrm/models/base_model.py:22 #: bookwyrm/models/base_model.py:23
msgid "Domain block" msgid "Domain block"
msgstr "Bloqueio de domínio" msgstr "Bloqueio de domínio"
@ -248,20 +256,20 @@ msgstr "Seguidores"
msgid "Private" msgid "Private"
msgstr "Particular" msgstr "Particular"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140 #: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:19 #: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28 #: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active" msgid "Active"
msgstr "Ativo" 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" msgid "Complete"
msgstr "" msgstr "Completo"
#: bookwyrm/models/import_job.py:50 #: bookwyrm/models/import_job.py:50
msgid "Stopped" msgid "Stopped"
msgstr "" msgstr "Parado"
#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 #: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92
msgid "Import stopped" msgid "Import stopped"
@ -308,19 +316,19 @@ msgstr "Citações"
msgid "Everything else" msgid "Everything else"
msgstr "Todo o resto" msgstr "Todo o resto"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Linha do tempo" msgstr "Linha do tempo"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home" msgid "Home"
msgstr "Página inicial" msgstr "Página inicial"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Linha do tempo dos livros" msgstr "Linha do tempo dos livros"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43 #: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Linha do tempo dos livros"
msgid "Books" msgid "Books"
msgstr "Livros" msgstr "Livros"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:286
msgid "English" msgid "English"
msgstr "English (Inglês)" msgstr "English (Inglês)"
#: bookwyrm/settings.py:283 #: bookwyrm/settings.py:287
msgid "Català (Catalan)" msgid "Català (Catalan)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:284 #: bookwyrm/settings.py:288
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (Alemão)" msgstr "Deutsch (Alemão)"
#: bookwyrm/settings.py:285 #: bookwyrm/settings.py:289
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (Espanhol)" msgstr "Español (Espanhol)"
#: bookwyrm/settings.py:286 #: bookwyrm/settings.py:290
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Galego)" msgstr "Galego (Galego)"
#: bookwyrm/settings.py:287 #: bookwyrm/settings.py:291
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (Italiano)" msgstr "Italiano (Italiano)"
#: bookwyrm/settings.py:288 #: bookwyrm/settings.py:292
msgid "Suomi (Finnish)" msgid "Suomi (Finnish)"
msgstr "Suomi (Finlandês)" msgstr "Suomi (Finlandês)"
#: bookwyrm/settings.py:289 #: bookwyrm/settings.py:293
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Francês)" msgstr "Français (Francês)"
#: bookwyrm/settings.py:290 #: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituano)" msgstr "Lietuvių (Lituano)"
#: bookwyrm/settings.py:291 #: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (Norueguês)" msgstr "Norsk (Norueguês)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:296
msgid "Polski (Polish)" msgid "Polski (Polish)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Português do Brasil)" msgstr "Português do Brasil (Português do Brasil)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Português Europeu)" msgstr "Português Europeu (Português Europeu)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:299
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (Romeno)" msgstr "Română (Romeno)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:300
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Sueco)" msgstr "Svenska (Sueco)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinês simplificado)" msgstr "简体中文 (Chinês simplificado)"
#: bookwyrm/settings.py:298 #: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinês tradicional)" 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." 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 ""
#: bookwyrm/templates/about/about.html:103 #: bookwyrm/templates/about/about.html:104
msgid "Meet your admins" msgid "Meet your admins"
msgstr "Conheça a administração" msgstr "Conheça a administração"
#: bookwyrm/templates/about/about.html:106 #: bookwyrm/templates/about/about.html:107
#, python-format #, 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." 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." 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" msgid "Moderator"
msgstr "Moderador/a" 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" msgid "Admin"
msgstr "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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: 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:4
#: bookwyrm/templates/about/conduct.html:9 #: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41 #: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct" msgid "Code of Conduct"
msgstr "Código de conduta" 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 #: bookwyrm/templates/about/layout.html:11
msgid "Active users:" msgid "Active users:"
msgstr "Usuários ativos:" msgstr "Usuários ativos:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Versão do software:" msgstr "Versão do software:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200 #: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/2fa_footer.html:8 #: bookwyrm/templates/snippets/footer.html:8
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "Sobre %(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/layout.html:47
#: bookwyrm/templates/about/privacy.html:4 #: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9 #: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy" msgid "Privacy Policy"
msgstr "Política de privacidade" 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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: 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/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17 #: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm" msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Domínio" msgstr "Domínio"
#: bookwyrm/templates/book/file_links/edit_links.html:36 #: 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/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: 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/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112 #: 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/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99 #: bookwyrm/templates/settings/themes.html:99
msgid "Actions" msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr ""
msgid "Report spam" msgid "Report spam"
msgstr "Denunciar 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." msgid "No links available for this book."
msgstr "Nenhum link disponível para este livro." 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 #: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file" msgid "Add link to file"
msgstr "Adicionar link ao arquivo" 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" msgid "Reset your %(site_name)s password"
msgstr "Redefinir sua senha no %(site_name)s" 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/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.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" msgid "%(site_name)s home page"
msgstr "Página inicial de %(site_name)s" msgstr "Página inicial de %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204 #: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/2fa_footer.html:12 #: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Falar com a administração" msgstr "Falar com a administração"
#: bookwyrm/templates/embed-layout.html:46 #: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm" msgid "Join BookWyrm"
msgstr "Participe da BookWyrm" msgstr "Participe da BookWyrm"
@ -2306,8 +2321,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17 #: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212 #: bookwyrm/templates/snippets/footer.html:20
#: bookwyrm/templates/snippets/2fa_footer.html:20
msgid "Guided Tour" msgid "Guided Tour"
msgstr "" msgstr ""
@ -2617,81 +2631,89 @@ msgstr ""
msgid "Import Books" msgid "Import Books"
msgstr "Importar livros" 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 #, python-format
msgid "On average, recent imports have taken %(hours)s hours." msgid "On average, recent imports have taken %(hours)s hours."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:19 #: bookwyrm/templates/import/import.html:26
#, python-format #, python-format
msgid "On average, recent imports have taken %(minutes)s minutes." msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:34 #: bookwyrm/templates/import/import.html:41
msgid "Data source:" msgid "Data source:"
msgstr "Fonte dos dados:" msgstr "Fonte dos dados:"
#: bookwyrm/templates/import/import.html:40 #: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)" msgid "Goodreads (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:43 #: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)" msgid "Storygraph (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:46 #: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)" msgid "LibraryThing (TSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:49 #: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)" msgid "OpenLibrary (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:52 #: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)" msgid "Calibre (CSV)"
msgstr "" 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." 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 ""
#: bookwyrm/templates/import/import.html:67 #: bookwyrm/templates/import/import.html:74
msgid "Data file:" msgid "Data file:"
msgstr "Arquivo de dados:" msgstr "Arquivo de dados:"
#: bookwyrm/templates/import/import.html:75 #: bookwyrm/templates/import/import.html:82
msgid "Include reviews" msgid "Include reviews"
msgstr "Incluir resenhas" msgstr "Incluir resenhas"
#: bookwyrm/templates/import/import.html:80 #: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Configurações de privacidade para resenhas importadas:" 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/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importar" 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" msgid "Recent Imports"
msgstr "Importações recentes" msgstr "Importações recentes"
#: bookwyrm/templates/import/import.html:96 #: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:40 #: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created" msgid "Date Created"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:99 #: bookwyrm/templates/import/import.html:116
msgid "Last Updated" msgid "Last Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:102 #: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:48 #: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items" msgid "Items"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:111 #: bookwyrm/templates/import/import.html:128
msgid "No recent imports" msgid "No recent imports"
msgstr "Nenhuma importação recente" msgstr "Nenhuma importação recente"
@ -2726,7 +2748,7 @@ msgid "Refresh"
msgstr "Atualizar" msgstr "Atualizar"
#: bookwyrm/templates/import/import_status.html:72 #: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80 #: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import" msgid "Stop import"
msgstr "" msgstr ""
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Rejeitar" msgstr "Rejeitar"
#: bookwyrm/templates/import/troubleshoot.html:7 #: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57 #: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items" msgid "Failed items"
msgstr "Itens cuja importação falhou" 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:4
#: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48 #: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account" msgid "Create an Account"
msgstr "Criar conta" msgstr "Criar conta"
@ -2938,16 +2961,18 @@ msgstr "Entrar"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Endereço de e-mail confirmado com sucesso." msgstr "Endereço de e-mail confirmado com sucesso."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140 #: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Usuário:" msgstr "Usuário:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: 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/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Senha:" msgstr "Senha:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Esqueceu sua senha?" msgstr "Esqueceu sua senha?"
#: bookwyrm/templates/landing/login.html:61 #: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site" msgid "More about this site"
msgstr "Mais sobre este site" msgstr "Mais sobre este site"
#: bookwyrm/templates/landing/password_reset.html:43 #: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33 #: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20 #: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Confirmar senha:" msgstr "Confirmar senha:"
@ -2980,6 +3006,15 @@ msgstr "Um link para redefinir sua senha será enviada para seu e-mail"
msgid "Reset password" msgid "Reset password"
msgstr "Redefinir senha" 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 #: bookwyrm/templates/layout.html:13
#, python-format #, python-format
msgid "%(site_name)s search" msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Publicação feita com sucesso"
msgid "Error posting status" msgid "Error posting status"
msgstr "Erro ao publicar" 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 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
msgid "Add \"<em>%(title)s</em>\" to this list" 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" msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, uma lista de %(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 #, python-format
msgid "on <a href=\"/\">%(site_name)s</a>" msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "em <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 #: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty" msgid "This list is currently empty"
msgstr "Esta lista está vazia" msgstr "Esta lista está vazia"
@ -3318,12 +3337,17 @@ msgstr ""
#: bookwyrm/templates/notifications/items/add.html:66 #: bookwyrm/templates/notifications/items/add.html:66
#, python-format #, 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 "<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>\"" 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[0] ""
msgstr[1] "" msgstr[1] ""
#: bookwyrm/templates/notifications/items/add.html:82 #: bookwyrm/templates/notifications/items/add.html:88
#, python-format #, 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 "<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>\"" 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." 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 ""
#: 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:" msgid "Enter the code from your app:"
msgstr "" 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." 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 ""
#: bookwyrm/templates/preferences/2fa.html:62 #: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA." msgid "Confirm your password to begin setting up 2FA."
msgstr "" msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72 #: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA" msgid "Set up 2FA"
msgstr "" msgstr ""
@ -3795,17 +3831,29 @@ msgstr "Nova senha:"
#: bookwyrm/templates/preferences/delete_user.html:4 #: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7 #: 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/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22 #: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account" msgid "Delete Account"
msgstr "Excluir conta" msgstr "Excluir conta"
#: bookwyrm/templates/preferences/delete_user.html:12 #: 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" msgid "Permanently delete account"
msgstr "Excluir conta permanentemente" 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." 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." 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:" msgid "Searching for book:"
msgstr "Pesquisando livro:" 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" msgid "Results from"
msgstr "Resultados de" msgstr "Resultados de"
#: bookwyrm/templates/search/book.html:78 #: bookwyrm/templates/search/book.html:89
msgid "Import book" msgid "Import book"
msgstr "Importar livro" msgstr "Importar livro"
#: bookwyrm/templates/search/book.html:102 #: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Carregar resultados de outros acervos" msgstr "Carregar resultados de outros acervos"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:117
msgid "Manually add book" msgid "Manually add book"
msgstr "Adicionar livro manualmente" msgstr "Adicionar livro manualmente"
#: bookwyrm/templates/search/book.html:111 #: bookwyrm/templates/search/book.html:122
msgid "Log in to import or add books." msgid "Log in to import or add books."
msgstr "Entre para importar ou adicionar livros." 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:24
#: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: 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/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5 #: bookwyrm/templates/settings/users/user_admin.html:5
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Criar aviso" msgstr "Criar aviso"
#: bookwyrm/templates/settings/announcements/announcements.html:21 #: 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" msgid "Date added"
msgstr "Adicionada em" msgstr "Adicionada em"
@ -4321,7 +4381,7 @@ msgid "Active Tasks"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/celery.html:53 #: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34 #: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID" msgid "ID"
msgstr "" msgstr ""
@ -4632,24 +4692,24 @@ msgid "Failed:"
msgstr "Falhou:" msgstr "Falhou:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 #: 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 "" 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 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
msgstr "Nome da instância" msgstr "Nome da instância"
#: bookwyrm/templates/settings/federation/instance_list.html:43 #: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated" msgid "Last updated"
msgstr "Última atualização" 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 #: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software" msgid "Software"
msgstr "Software" msgstr "Software"
#: bookwyrm/templates/settings/federation/instance_list.html:69 #: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found" msgid "No instances found"
msgstr "Nenhuma instância encontrada" msgstr "Nenhuma instância encontrada"
@ -4657,27 +4717,51 @@ msgstr "Nenhuma instância encontrada"
msgid "Stop import?" msgid "Stop import?"
msgstr "" 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" msgid "Completed"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37 #: bookwyrm/templates/settings/imports/imports.html:85
msgid "User" msgid "User"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44 #: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated" msgid "Date Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51 #: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items" msgid "Pending items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54 #: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items" msgid "Successful items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89 #: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found." msgid "No matching imports found."
msgstr "" msgstr ""
@ -5679,6 +5763,19 @@ msgstr "Deixar de seguir"
msgid "Accept" msgid "Accept"
msgstr "Aceitar" 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/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13 #: bookwyrm/templates/snippets/stars.html:13
msgid "No rating" msgid "No rating"
@ -6166,11 +6263,11 @@ msgstr "Meta de leitura para %(current_year)s"
msgid "User Activity" msgid "User Activity"
msgstr "Atividade do usuário" msgstr "Atividade do usuário"
#: bookwyrm/templates/user/user.html:70 #: bookwyrm/templates/user/user.html:71
msgid "RSS feed" msgid "RSS feed"
msgstr "Feed RSS" msgstr "Feed RSS"
#: bookwyrm/templates/user/user.html:81 #: bookwyrm/templates/user/user.html:83
msgid "No activities yet!" msgid "No activities yet!"
msgstr "Nenhuma atividade ainda!" msgstr "Nenhuma atividade ainda!"
@ -6219,14 +6316,6 @@ msgstr "Arquivo excede o tamanho máximo: 10MB"
msgid "%(title)s: %(subtitle)s" msgid "%(title)s: %(subtitle)s"
msgstr "%(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 #: bookwyrm/views/rss_feed.py:34
#, python-brace-format #, python-brace-format
msgid "Status updates from {obj.display_name}" msgid "Status updates from {obj.display_name}"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-07 19:14+0000\n" "POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-11-07 19:53\n" "PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Portuguese\n" "Language-Team: Portuguese\n"
"Language: pt\n" "Language: pt\n"
@ -46,7 +46,7 @@ msgstr "Ilimitado"
msgid "Incorrect password" msgid "Incorrect password"
msgstr "" 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" msgid "Password does not match"
msgstr "" msgstr ""
@ -70,15 +70,19 @@ msgstr ""
msgid "Reading finished date cannot be in the future." msgid "Reading finished date cannot be in the future."
msgstr "" 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" msgid "User with this username already exists"
msgstr "Já existe um utilizador com este nome" 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." msgid "A user with this email already exists."
msgstr "Já existe um utilizador com este E-Mail." 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" msgid "Incorrect code"
msgstr "" msgstr ""
@ -86,7 +90,7 @@ msgstr ""
msgid "This domain is blocked. Please contact your administrator if you think this is an error." 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." 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." msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "" msgstr ""
@ -152,14 +156,18 @@ msgid "Self deletion"
msgstr "Auto-exclusão" msgstr "Auto-exclusão"
#: bookwyrm/models/base_model.py:20 #: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension" msgid "Moderator suspension"
msgstr "Suspensão do moderador" msgstr "Suspensão do moderador"
#: bookwyrm/models/base_model.py:21 #: bookwyrm/models/base_model.py:22
msgid "Moderator deletion" msgid "Moderator deletion"
msgstr "Exclusão do moderador" msgstr "Exclusão do moderador"
#: bookwyrm/models/base_model.py:22 #: bookwyrm/models/base_model.py:23
msgid "Domain block" msgid "Domain block"
msgstr "Bloqueio de domínio" msgstr "Bloqueio de domínio"
@ -248,14 +256,14 @@ msgstr "Seguidores"
msgid "Private" msgid "Private"
msgstr "Privado" msgstr "Privado"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140 #: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:19 #: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28 #: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active" msgid "Active"
msgstr "Ativo" 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" msgid "Complete"
msgstr "" msgstr ""
@ -308,19 +316,19 @@ msgstr "Citações"
msgid "Everything else" msgid "Everything else"
msgstr "Tudo o resto" msgstr "Tudo o resto"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Cronograma Inicial" msgstr "Cronograma Inicial"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home" msgid "Home"
msgstr "Início" msgstr "Início"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Cronograma de Livros" msgstr "Cronograma de Livros"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43 #: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Cronograma de Livros"
msgid "Books" msgid "Books"
msgstr "Livros" msgstr "Livros"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:286
msgid "English" msgid "English"
msgstr "Inglês" msgstr "Inglês"
#: bookwyrm/settings.py:283 #: bookwyrm/settings.py:287
msgid "Català (Catalan)" msgid "Català (Catalan)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:284 #: bookwyrm/settings.py:288
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (Alemão)" msgstr "Deutsch (Alemão)"
#: bookwyrm/settings.py:285 #: bookwyrm/settings.py:289
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (Espanhol)" msgstr "Español (Espanhol)"
#: bookwyrm/settings.py:286 #: bookwyrm/settings.py:290
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Galician)" msgstr "Galego (Galician)"
#: bookwyrm/settings.py:287 #: bookwyrm/settings.py:291
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (Italiano)" msgstr "Italiano (Italiano)"
#: bookwyrm/settings.py:288 #: bookwyrm/settings.py:292
msgid "Suomi (Finnish)" msgid "Suomi (Finnish)"
msgstr "Suomi (finlandês)" msgstr "Suomi (finlandês)"
#: bookwyrm/settings.py:289 #: bookwyrm/settings.py:293
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Francês)" msgstr "Français (Francês)"
#: bookwyrm/settings.py:290 #: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (lituano)" msgstr "Lietuvių (lituano)"
#: bookwyrm/settings.py:291 #: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (Norueguês)" msgstr "Norsk (Norueguês)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:296
msgid "Polski (Polish)" msgid "Polski (Polish)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Português brasileiro)" msgstr "Português do Brasil (Português brasileiro)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português (Português Europeu)" msgstr "Português (Português Europeu)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:299
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (Romeno)" msgstr "Română (Romeno)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:300
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (sueco)" msgstr "Svenska (sueco)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinês simplificado)" msgstr "简体中文 (Chinês simplificado)"
#: bookwyrm/settings.py:298 #: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinês tradicional)" 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." 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 ""
#: bookwyrm/templates/about/about.html:103 #: bookwyrm/templates/about/about.html:104
msgid "Meet your admins" msgid "Meet your admins"
msgstr "Conheça os nossos administradores" msgstr "Conheça os nossos administradores"
#: bookwyrm/templates/about/about.html:106 #: bookwyrm/templates/about/about.html:107
#, python-format #, 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." 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." 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" msgid "Moderator"
msgstr "Moderador" 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" msgid "Admin"
msgstr "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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: 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:4
#: bookwyrm/templates/about/conduct.html:9 #: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41 #: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct" msgid "Code of Conduct"
msgstr "Código de Conduta" 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 #: bookwyrm/templates/about/layout.html:11
msgid "Active users:" msgid "Active users:"
msgstr "Utilizadores ativos:" msgstr "Utilizadores ativos:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Versão do software:" msgstr "Versão do software:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200 #: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/2fa_footer.html:8 #: bookwyrm/templates/snippets/footer.html:8
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "Acerca de %(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/layout.html:47
#: bookwyrm/templates/about/privacy.html:4 #: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9 #: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy" msgid "Privacy Policy"
msgstr "Política de Privacidade" 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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: 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/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17 #: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm" msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Domínio" msgstr "Domínio"
#: bookwyrm/templates/book/file_links/edit_links.html:36 #: 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/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: 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/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112 #: 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/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99 #: bookwyrm/templates/settings/themes.html:99
msgid "Actions" msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr ""
msgid "Report spam" msgid "Report spam"
msgstr "Denunciar 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." msgid "No links available for this book."
msgstr "Não existem links disponíveis para este livro." 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 #: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file" msgid "Add link to file"
msgstr "" 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" msgid "Reset your %(site_name)s password"
msgstr "Redefinir a tua palavra-passe do %(site_name)s" 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/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.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" msgid "%(site_name)s home page"
msgstr "%(site_name)s página inicial" msgstr "%(site_name)s página inicial"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204 #: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/2fa_footer.html:12 #: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Contactar administrador do website" msgstr "Contactar administrador do website"
#: bookwyrm/templates/embed-layout.html:46 #: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm" msgid "Join BookWyrm"
msgstr "Junta-te ao BookWyrm" msgstr "Junta-te ao BookWyrm"
@ -2306,8 +2321,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17 #: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212 #: bookwyrm/templates/snippets/footer.html:20
#: bookwyrm/templates/snippets/2fa_footer.html:20
msgid "Guided Tour" msgid "Guided Tour"
msgstr "" msgstr ""
@ -2617,81 +2631,89 @@ msgstr ""
msgid "Import Books" msgid "Import Books"
msgstr "Importar livros" 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 #, python-format
msgid "On average, recent imports have taken %(hours)s hours." msgid "On average, recent imports have taken %(hours)s hours."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:19 #: bookwyrm/templates/import/import.html:26
#, python-format #, python-format
msgid "On average, recent imports have taken %(minutes)s minutes." msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:34 #: bookwyrm/templates/import/import.html:41
msgid "Data source:" msgid "Data source:"
msgstr "Origem dos dados:" msgstr "Origem dos dados:"
#: bookwyrm/templates/import/import.html:40 #: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)" msgid "Goodreads (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:43 #: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)" msgid "Storygraph (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:46 #: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)" msgid "LibraryThing (TSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:49 #: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)" msgid "OpenLibrary (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:52 #: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)" msgid "Calibre (CSV)"
msgstr "" 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." 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 ""
#: bookwyrm/templates/import/import.html:67 #: bookwyrm/templates/import/import.html:74
msgid "Data file:" msgid "Data file:"
msgstr "Ficheiro de dados:" msgstr "Ficheiro de dados:"
#: bookwyrm/templates/import/import.html:75 #: bookwyrm/templates/import/import.html:82
msgid "Include reviews" msgid "Include reviews"
msgstr "Incluir criticas" msgstr "Incluir criticas"
#: bookwyrm/templates/import/import.html:80 #: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Configuração de privacidade para criticas importadas:" 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/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importar" 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" msgid "Recent Imports"
msgstr "Importações recentes" msgstr "Importações recentes"
#: bookwyrm/templates/import/import.html:96 #: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:40 #: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created" msgid "Date Created"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:99 #: bookwyrm/templates/import/import.html:116
msgid "Last Updated" msgid "Last Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:102 #: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:48 #: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items" msgid "Items"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:111 #: bookwyrm/templates/import/import.html:128
msgid "No recent imports" msgid "No recent imports"
msgstr "Nenhuma importação recente" msgstr "Nenhuma importação recente"
@ -2726,7 +2748,7 @@ msgid "Refresh"
msgstr "Atualizar" msgstr "Atualizar"
#: bookwyrm/templates/import/import_status.html:72 #: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80 #: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import" msgid "Stop import"
msgstr "" msgstr ""
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Rejeitar" msgstr "Rejeitar"
#: bookwyrm/templates/import/troubleshoot.html:7 #: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57 #: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items" msgid "Failed items"
msgstr "Itens falhados" 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:4
#: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48 #: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account" msgid "Create an Account"
msgstr "Criar uma conta" msgstr "Criar uma conta"
@ -2938,16 +2961,18 @@ msgstr "Iniciar sessão"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Sucesso! O teu E-Mail está confirmado." msgstr "Sucesso! O teu E-Mail está confirmado."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140 #: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Nome de utilizador:" msgstr "Nome de utilizador:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: 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/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Palavra-passe:" msgstr "Palavra-passe:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Esqueces-te a tua palavra-passe?" msgstr "Esqueces-te a tua palavra-passe?"
#: bookwyrm/templates/landing/login.html:61 #: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site" msgid "More about this site"
msgstr "Mais sobre este site" msgstr "Mais sobre este site"
#: bookwyrm/templates/landing/password_reset.html:43 #: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33 #: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20 #: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Confirmar palavra-passe:" 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" msgid "Reset password"
msgstr "Redefinir palavra-passe" 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 #: bookwyrm/templates/layout.html:13
#, python-format #, python-format
msgid "%(site_name)s search" msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Estado publicado com sucesso"
msgid "Error posting status" msgid "Error posting status"
msgstr "Erro ao publicar estado" 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 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
msgid "Add \"<em>%(title)s</em>\" to this list" 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" msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, uma lista de %(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 #, python-format
msgid "on <a href=\"/\">%(site_name)s</a>" msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "em <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 #: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty" msgid "This list is currently empty"
msgstr "Esta lista está vazia" msgstr "Esta lista está vazia"
@ -3318,12 +3337,17 @@ msgstr ""
#: bookwyrm/templates/notifications/items/add.html:66 #: bookwyrm/templates/notifications/items/add.html:66
#, python-format #, 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 "<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>\"" 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[0] ""
msgstr[1] "" msgstr[1] ""
#: bookwyrm/templates/notifications/items/add.html:82 #: bookwyrm/templates/notifications/items/add.html:88
#, python-format #, 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 "<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>\"" 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." 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 ""
#: 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:" msgid "Enter the code from your app:"
msgstr "" 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." 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 ""
#: bookwyrm/templates/preferences/2fa.html:62 #: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA." msgid "Confirm your password to begin setting up 2FA."
msgstr "" msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72 #: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA" msgid "Set up 2FA"
msgstr "" msgstr ""
@ -3795,17 +3831,29 @@ msgstr "Nova Palavra-passe:"
#: bookwyrm/templates/preferences/delete_user.html:4 #: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7 #: 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/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22 #: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account" msgid "Delete Account"
msgstr "Apagar conta" msgstr "Apagar conta"
#: bookwyrm/templates/preferences/delete_user.html:12 #: 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" msgid "Permanently delete account"
msgstr "Apagar conta permanentemente" 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." 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." 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:" msgid "Searching for book:"
msgstr "Pesquisando pelo livro:" 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" msgid "Results from"
msgstr "Resultados de" msgstr "Resultados de"
#: bookwyrm/templates/search/book.html:78 #: bookwyrm/templates/search/book.html:89
msgid "Import book" msgid "Import book"
msgstr "Importar livro" msgstr "Importar livro"
#: bookwyrm/templates/search/book.html:102 #: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Carregar resultados de outros catálogos" msgstr "Carregar resultados de outros catálogos"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:117
msgid "Manually add book" msgid "Manually add book"
msgstr "Adicionar manualmente um livro" 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." msgid "Log in to import or add books."
msgstr "Inicia sessão para importares ou adicionares livros." 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:24
#: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: 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/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5 #: bookwyrm/templates/settings/users/user_admin.html:5
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Criar comunicado" msgstr "Criar comunicado"
#: bookwyrm/templates/settings/announcements/announcements.html:21 #: 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" msgid "Date added"
msgstr "Data de adição" msgstr "Data de adição"
@ -4321,7 +4381,7 @@ msgid "Active Tasks"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/celery.html:53 #: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34 #: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID" msgid "ID"
msgstr "" msgstr ""
@ -4632,24 +4692,24 @@ msgid "Failed:"
msgstr "Falha:" msgstr "Falha:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 #: 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 "" 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 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
msgstr "Nome do domínio" msgstr "Nome do domínio"
#: bookwyrm/templates/settings/federation/instance_list.html:43 #: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated" msgid "Last updated"
msgstr "Última atualização" 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 #: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software" msgid "Software"
msgstr "Software" msgstr "Software"
#: bookwyrm/templates/settings/federation/instance_list.html:69 #: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found" msgid "No instances found"
msgstr "Nenhum domínio encontrado" msgstr "Nenhum domínio encontrado"
@ -4657,27 +4717,51 @@ msgstr "Nenhum domínio encontrado"
msgid "Stop import?" msgid "Stop import?"
msgstr "" 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" msgid "Completed"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37 #: bookwyrm/templates/settings/imports/imports.html:85
msgid "User" msgid "User"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44 #: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated" msgid "Date Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51 #: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items" msgid "Pending items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54 #: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items" msgid "Successful items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89 #: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found." msgid "No matching imports found."
msgstr "" msgstr ""
@ -5679,6 +5763,19 @@ msgstr "Deixar de seguir"
msgid "Accept" msgid "Accept"
msgstr "Aceitar" 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/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13 #: bookwyrm/templates/snippets/stars.html:13
msgid "No rating" msgid "No rating"
@ -6166,11 +6263,11 @@ msgstr "Objetivo de leitura de %(current_year)s"
msgid "User Activity" msgid "User Activity"
msgstr "Atividade do Utilizador" msgstr "Atividade do Utilizador"
#: bookwyrm/templates/user/user.html:70 #: bookwyrm/templates/user/user.html:71
msgid "RSS feed" msgid "RSS feed"
msgstr "RSS Feed" msgstr "RSS Feed"
#: bookwyrm/templates/user/user.html:81 #: bookwyrm/templates/user/user.html:83
msgid "No activities yet!" msgid "No activities yet!"
msgstr "Ainda sem atividade!" msgstr "Ainda sem atividade!"
@ -6219,14 +6316,6 @@ msgstr "Ficheiro excede o tamanho máximo: 10MB"
msgid "%(title)s: %(subtitle)s" msgid "%(title)s: %(subtitle)s"
msgstr "%(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 #: bookwyrm/views/rss_feed.py:34
#, python-brace-format #, python-brace-format
msgid "Status updates from {obj.display_name}" msgid "Status updates from {obj.display_name}"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-07 19:14+0000\n" "POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-11-07 19:53\n" "PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Romanian\n" "Language-Team: Romanian\n"
"Language: ro\n" "Language: ro\n"
@ -46,7 +46,7 @@ msgstr "Nelimitat"
msgid "Incorrect password" msgid "Incorrect password"
msgstr "Parolă incorectă" 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" msgid "Password does not match"
msgstr "Parola nu se potrivește" msgstr "Parola nu se potrivește"
@ -70,15 +70,19 @@ msgstr ""
msgid "Reading finished date cannot be in the future." msgid "Reading finished date cannot be in the future."
msgstr "" 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" msgid "User with this username already exists"
msgstr "Un utilizator cu acest nume există deja" 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." msgid "A user with this email already exists."
msgstr "Un utilizator cu această adresă de email există deja." 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" msgid "Incorrect code"
msgstr "" msgstr ""
@ -86,7 +90,7 @@ msgstr ""
msgid "This domain is blocked. Please contact your administrator if you think this is an error." 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." 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." 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." 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ă" msgstr "Ștergere automată"
#: bookwyrm/models/base_model.py:20 #: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension" msgid "Moderator suspension"
msgstr "Suspendat de moderator" msgstr "Suspendat de moderator"
#: bookwyrm/models/base_model.py:21 #: bookwyrm/models/base_model.py:22
msgid "Moderator deletion" msgid "Moderator deletion"
msgstr "Șters de moderator" msgstr "Șters de moderator"
#: bookwyrm/models/base_model.py:22 #: bookwyrm/models/base_model.py:23
msgid "Domain block" msgid "Domain block"
msgstr "Blocat de domeniu" msgstr "Blocat de domeniu"
@ -248,14 +256,14 @@ msgstr "Urmăritori"
msgid "Private" msgid "Private"
msgstr "Privat" msgstr "Privat"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140 #: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:19 #: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28 #: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active" msgid "Active"
msgstr "Activ" 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" msgid "Complete"
msgstr "" msgstr ""
@ -308,19 +316,19 @@ msgstr "Citate"
msgid "Everything else" msgid "Everything else"
msgstr "Orice altceva" msgstr "Orice altceva"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Friză cronologică principală" msgstr "Friză cronologică principală"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home" msgid "Home"
msgstr "Acasă" msgstr "Acasă"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Friză cronologică de cărți" 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/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43 #: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Friză cronologică de cărți"
msgid "Books" msgid "Books"
msgstr "Cărți" msgstr "Cărți"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:286
msgid "English" msgid "English"
msgstr "English (engleză)" msgstr "English (engleză)"
#: bookwyrm/settings.py:283 #: bookwyrm/settings.py:287
msgid "Català (Catalan)" msgid "Català (Catalan)"
msgstr "Català (catalană)" msgstr "Català (catalană)"
#: bookwyrm/settings.py:284 #: bookwyrm/settings.py:288
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (germană)" msgstr "Deutsch (germană)"
#: bookwyrm/settings.py:285 #: bookwyrm/settings.py:289
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (spaniolă)" msgstr "Español (spaniolă)"
#: bookwyrm/settings.py:286 #: bookwyrm/settings.py:290
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (galiciană)" msgstr "Galego (galiciană)"
#: bookwyrm/settings.py:287 #: bookwyrm/settings.py:291
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (italiană)" msgstr "Italiano (italiană)"
#: bookwyrm/settings.py:288 #: bookwyrm/settings.py:292
msgid "Suomi (Finnish)" msgid "Suomi (Finnish)"
msgstr "Suomi (finlandeză)" msgstr "Suomi (finlandeză)"
#: bookwyrm/settings.py:289 #: bookwyrm/settings.py:293
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (franceză)" msgstr "Français (franceză)"
#: bookwyrm/settings.py:290 #: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (lituaniană)" msgstr "Lietuvių (lituaniană)"
#: bookwyrm/settings.py:291 #: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (norvegiană)" msgstr "Norsk (norvegiană)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:296
msgid "Polski (Polish)" msgid "Polski (Polish)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (portugheză braziliană)" msgstr "Português do Brasil (portugheză braziliană)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (portugheză europeană)" msgstr "Português Europeu (portugheză europeană)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:299
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (română)" msgstr "Română (română)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:300
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (suedeză)" msgstr "Svenska (suedeză)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (chineză simplificată)" msgstr "简体中文 (chineză simplificată)"
#: bookwyrm/settings.py:298 #: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (chineză tradițională)" 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." 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 ""
#: bookwyrm/templates/about/about.html:103 #: bookwyrm/templates/about/about.html:104
msgid "Meet your admins" msgid "Meet your admins"
msgstr "Întâlniți-vă adminii" msgstr "Întâlniți-vă adminii"
#: bookwyrm/templates/about/about.html:106 #: bookwyrm/templates/about/about.html:107
#, python-format #, 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." 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." 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" msgid "Moderator"
msgstr "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" msgid "Admin"
msgstr "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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: 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:4
#: bookwyrm/templates/about/conduct.html:9 #: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41 #: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct" msgid "Code of Conduct"
msgstr "Cod de conduită" 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 #: bookwyrm/templates/about/layout.html:11
msgid "Active users:" msgid "Active users:"
msgstr "Utilizatori activi:" msgstr "Utilizatori activi:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Versiunea programului:" msgstr "Versiunea programului:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200 #: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/2fa_footer.html:8 #: bookwyrm/templates/snippets/footer.html:8
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "Despre %(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/layout.html:47
#: bookwyrm/templates/about/privacy.html:4 #: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9 #: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy" msgid "Privacy Policy"
msgstr "Politica de confidențialitate" 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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: 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/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17 #: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm" msgid "Confirm"
@ -1318,7 +1333,7 @@ msgid "Domain"
msgstr "Domeniu" msgstr "Domeniu"
#: bookwyrm/templates/book/file_links/edit_links.html:36 #: 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/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: 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/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112 #: 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/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99 #: bookwyrm/templates/settings/themes.html:99
msgid "Actions" msgid "Actions"
@ -1347,11 +1362,11 @@ msgstr "Utilizator necunoscut"
msgid "Report spam" msgid "Report spam"
msgstr "Raportați 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." msgid "No links available for this book."
msgstr "Nicio legătură disponibilă pentru această carte." 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 #: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file" msgid "Add link to file"
msgstr "Adăugați o legătură către fișier" 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" msgid "Reset your %(site_name)s password"
msgstr "Reinițializați parola dvs. pentru %(site_name)s" 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/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.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" msgid "%(site_name)s home page"
msgstr "Pagina principală a %(site_name)s" msgstr "Pagina principală a %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204 #: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/2fa_footer.html:12 #: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Contactați adminul site-ului" msgstr "Contactați adminul site-ului"
#: bookwyrm/templates/embed-layout.html:46 #: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm" msgid "Join BookWyrm"
msgstr "Alăturați-vă 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:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212 #: bookwyrm/templates/snippets/footer.html:20
#: bookwyrm/templates/snippets/2fa_footer.html:20
msgid "Guided Tour" msgid "Guided Tour"
msgstr "Tur ghidat" msgstr "Tur ghidat"
@ -2627,81 +2641,89 @@ msgstr "Căutați o carte"
msgid "Import Books" msgid "Import Books"
msgstr "Importați cărți" 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 #, python-format
msgid "On average, recent imports have taken %(hours)s hours." msgid "On average, recent imports have taken %(hours)s hours."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:19 #: bookwyrm/templates/import/import.html:26
#, python-format #, python-format
msgid "On average, recent imports have taken %(minutes)s minutes." msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:34 #: bookwyrm/templates/import/import.html:41
msgid "Data source:" msgid "Data source:"
msgstr "Sursa de date:" msgstr "Sursa de date:"
#: bookwyrm/templates/import/import.html:40 #: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)" msgid "Goodreads (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:43 #: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)" msgid "Storygraph (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:46 #: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)" msgid "LibraryThing (TSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:49 #: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)" msgid "OpenLibrary (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:52 #: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)" msgid "Calibre (CSV)"
msgstr "" 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." 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 ""
#: bookwyrm/templates/import/import.html:67 #: bookwyrm/templates/import/import.html:74
msgid "Data file:" msgid "Data file:"
msgstr "Fișierul de date:" msgstr "Fișierul de date:"
#: bookwyrm/templates/import/import.html:75 #: bookwyrm/templates/import/import.html:82
msgid "Include reviews" msgid "Include reviews"
msgstr "Includeți recenzii" msgstr "Includeți recenzii"
#: bookwyrm/templates/import/import.html:80 #: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Setare de confidențialitate pentru recenziile importate:" 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/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importați" 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" msgid "Recent Imports"
msgstr "Importuri recente" msgstr "Importuri recente"
#: bookwyrm/templates/import/import.html:96 #: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:40 #: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created" msgid "Date Created"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:99 #: bookwyrm/templates/import/import.html:116
msgid "Last Updated" msgid "Last Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:102 #: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:48 #: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items" msgid "Items"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:111 #: bookwyrm/templates/import/import.html:128
msgid "No recent imports" msgid "No recent imports"
msgstr "Niciun import recent" msgstr "Niciun import recent"
@ -2736,7 +2758,7 @@ msgid "Refresh"
msgstr "Reîmprospătați" msgstr "Reîmprospătați"
#: bookwyrm/templates/import/import_status.html:72 #: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80 #: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import" msgid "Stop import"
msgstr "" msgstr ""
@ -2856,7 +2878,7 @@ msgid "Reject"
msgstr "Respingeți" msgstr "Respingeți"
#: bookwyrm/templates/import/troubleshoot.html:7 #: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57 #: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items" msgid "Failed items"
msgstr "Elemente a căror importare a eșuat" 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:4
#: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48 #: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account" msgid "Create an Account"
msgstr "Creați un cont" msgstr "Creați un cont"
@ -2950,16 +2973,18 @@ msgstr "Autentificați-vă"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Succes! Adresa email a fost confirmată." msgstr "Succes! Adresa email a fost confirmată."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140 #: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Nume de utilizator:" msgstr "Nume de utilizator:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: 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/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Parolă:" msgstr "Parolă:"
@ -2970,12 +2995,13 @@ msgid "Forgot your password?"
msgstr "Parolă uitată?" msgstr "Parolă uitată?"
#: bookwyrm/templates/landing/login.html:61 #: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site" msgid "More about this site"
msgstr "Mai multe despre acest site" msgstr "Mai multe despre acest site"
#: bookwyrm/templates/landing/password_reset.html:43 #: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33 #: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20 #: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Confirmați parola:" 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" msgid "Reset password"
msgstr "Reinițializați parola" 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 #: bookwyrm/templates/layout.html:13
#, python-format #, python-format
msgid "%(site_name)s search" msgid "%(site_name)s search"
@ -3029,22 +3064,6 @@ msgstr "Stare postată cu succes"
msgid "Error posting status" msgid "Error posting status"
msgstr "Eroare la postarea stării" 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 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
msgid "Add \"<em>%(title)s</em>\" to this list" 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" msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, o listă de %(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 #, python-format
msgid "on <a href=\"/\">%(site_name)s</a>" msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "în <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 #: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty" msgid "This list is currently empty"
msgstr "Această listă este momentan vidă" 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 #: bookwyrm/templates/notifications/items/add.html:66
#, python-format #, 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 "<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>\"" 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[0] ""
msgstr[1] "" 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>”" 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 #, 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 "<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>\"" 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." 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 ""
#: 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:" msgid "Enter the code from your app:"
msgstr "" 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." 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 ""
#: bookwyrm/templates/preferences/2fa.html:62 #: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA." msgid "Confirm your password to begin setting up 2FA."
msgstr "" msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72 #: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA" msgid "Set up 2FA"
msgstr "" msgstr ""
@ -3810,17 +3846,29 @@ msgstr "Parolă nouă:"
#: bookwyrm/templates/preferences/delete_user.html:4 #: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7 #: 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/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22 #: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account" msgid "Delete Account"
msgstr "Ștergeți cont" msgstr "Ștergeți cont"
#: bookwyrm/templates/preferences/delete_user.html:12 #: 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" msgid "Permanently delete account"
msgstr "Ștergeți permanent contul" 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." 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." 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:" msgid "Searching for book:"
msgstr "Căutați o carte:" 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" msgid "Results from"
msgstr "Rezultate de la" msgstr "Rezultate de la"
#: bookwyrm/templates/search/book.html:78 #: bookwyrm/templates/search/book.html:89
msgid "Import book" msgid "Import book"
msgstr "Importați o carte" msgstr "Importați o carte"
#: bookwyrm/templates/search/book.html:102 #: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Încărcați rezultatele din alte cataloage" msgstr "Încărcați rezultatele din alte cataloage"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:117
msgid "Manually add book" msgid "Manually add book"
msgstr "Adăugați manual o carte" 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." msgid "Log in to import or add books."
msgstr "Autentificați-vă pentru a importa sau adăuga cărți." 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:24
#: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: 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/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5 #: bookwyrm/templates/settings/users/user_admin.html:5
@ -4168,7 +4229,7 @@ msgid "Create Announcement"
msgstr "Creați anunț" msgstr "Creați anunț"
#: bookwyrm/templates/settings/announcements/announcements.html:21 #: 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" msgid "Date added"
msgstr "Dată adăugată" msgstr "Dată adăugată"
@ -4336,7 +4397,7 @@ msgid "Active Tasks"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/celery.html:53 #: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34 #: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID" msgid "ID"
msgstr "" msgstr ""
@ -4651,24 +4712,24 @@ msgid "Failed:"
msgstr "Eșuat:" msgstr "Eșuat:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 #: 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 "" 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 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
msgstr "Numele instanței" msgstr "Numele instanței"
#: bookwyrm/templates/settings/federation/instance_list.html:43 #: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated" msgid "Last updated"
msgstr "Ultima actualizare" 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 #: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software" msgid "Software"
msgstr "Program" msgstr "Program"
#: bookwyrm/templates/settings/federation/instance_list.html:69 #: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found" msgid "No instances found"
msgstr "N-a fost găsită nicio instanță" msgstr "N-a fost găsită nicio instanță"
@ -4676,27 +4737,51 @@ msgstr "N-a fost găsită nicio instanță"
msgid "Stop import?" msgid "Stop import?"
msgstr "" 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" msgid "Completed"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37 #: bookwyrm/templates/settings/imports/imports.html:85
msgid "User" msgid "User"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44 #: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated" msgid "Date Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51 #: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items" msgid "Pending items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54 #: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items" msgid "Successful items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89 #: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found." msgid "No matching imports found."
msgstr "" msgstr ""
@ -5701,6 +5786,19 @@ msgstr "Dezabonați-vă"
msgid "Accept" msgid "Accept"
msgstr "Acceptați" 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/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13 #: bookwyrm/templates/snippets/stars.html:13
msgid "No rating" msgid "No rating"
@ -6193,11 +6291,11 @@ msgstr "Obiectivul de lectură din %(current_year)s"
msgid "User Activity" msgid "User Activity"
msgstr "Activitatea utilizatorului" msgstr "Activitatea utilizatorului"
#: bookwyrm/templates/user/user.html:70 #: bookwyrm/templates/user/user.html:71
msgid "RSS feed" msgid "RSS feed"
msgstr "Flux RSS" msgstr "Flux RSS"
#: bookwyrm/templates/user/user.html:81 #: bookwyrm/templates/user/user.html:83
msgid "No activities yet!" msgid "No activities yet!"
msgstr "Încă nicio activitate!" msgstr "Încă nicio activitate!"
@ -6248,14 +6346,6 @@ msgstr "Fișierul depășește dimensiuneaz maximă: 10Mo"
msgid "%(title)s: %(subtitle)s" msgid "%(title)s: %(subtitle)s"
msgstr "%(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 #: bookwyrm/views/rss_feed.py:34
#, python-brace-format #, python-brace-format
msgid "Status updates from {obj.display_name}" msgid "Status updates from {obj.display_name}"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-07 19:14+0000\n" "POT-Creation-Date: 2022-11-30 01:00+0000\n"
"PO-Revision-Date: 2022-11-07 19:52\n" "PO-Revision-Date: 2022-12-04 19:32\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Swedish\n" "Language-Team: Swedish\n"
"Language: sv\n" "Language: sv\n"
@ -46,7 +46,7 @@ msgstr "Obegränsad"
msgid "Incorrect password" msgid "Incorrect password"
msgstr "" 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" msgid "Password does not match"
msgstr "" msgstr ""
@ -70,15 +70,19 @@ msgstr ""
msgid "Reading finished date cannot be in the future." msgid "Reading finished date cannot be in the future."
msgstr "" 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" msgid "User with this username already exists"
msgstr "En användare med det användarnamnet existerar redan" 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." msgid "A user with this email already exists."
msgstr "En användare med den här e-postadressen existerar redan." 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" msgid "Incorrect code"
msgstr "" msgstr ""
@ -86,7 +90,7 @@ msgstr ""
msgid "This domain is blocked. Please contact your administrator if you think this is an error." 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." 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." 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." 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" msgstr "Självborttagning"
#: bookwyrm/models/base_model.py:20 #: bookwyrm/models/base_model.py:20
msgid "Self deactivation"
msgstr ""
#: bookwyrm/models/base_model.py:21
msgid "Moderator suspension" msgid "Moderator suspension"
msgstr "Moderator-avstängning" msgstr "Moderator-avstängning"
#: bookwyrm/models/base_model.py:21 #: bookwyrm/models/base_model.py:22
msgid "Moderator deletion" msgid "Moderator deletion"
msgstr "Borttagning av moderator" msgstr "Borttagning av moderator"
#: bookwyrm/models/base_model.py:22 #: bookwyrm/models/base_model.py:23
msgid "Domain block" msgid "Domain block"
msgstr "Domänblockering" msgstr "Domänblockering"
@ -248,14 +256,14 @@ msgstr "Följare"
msgid "Private" msgid "Private"
msgstr "Privat" msgstr "Privat"
#: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:140 #: bookwyrm/models/import_job.py:48 bookwyrm/templates/import/import.html:157
#: bookwyrm/templates/settings/imports/imports.html:19 #: bookwyrm/templates/settings/imports/imports.html:67
#: bookwyrm/templates/settings/users/user_admin.html:81 #: bookwyrm/templates/settings/users/user_admin.html:81
#: bookwyrm/templates/settings/users/user_info.html:28 #: bookwyrm/templates/settings/users/user_info.html:28
msgid "Active" msgid "Active"
msgstr "Aktiv" 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" msgid "Complete"
msgstr "" msgstr ""
@ -308,19 +316,19 @@ msgstr "Citat"
msgid "Everything else" msgid "Everything else"
msgstr "Allt annat" msgstr "Allt annat"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Tidslinje för Hem" msgstr "Tidslinje för Hem"
#: bookwyrm/settings.py:209 #: bookwyrm/settings.py:213
msgid "Home" msgid "Home"
msgstr "Hem" msgstr "Hem"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Tidslinjer för böcker" msgstr "Tidslinjer för böcker"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:214
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43 #: bookwyrm/templates/search/layout.html:43
@ -328,71 +336,71 @@ msgstr "Tidslinjer för böcker"
msgid "Books" msgid "Books"
msgstr "Böcker" msgstr "Böcker"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:286
msgid "English" msgid "English"
msgstr "Engelska" msgstr "Engelska"
#: bookwyrm/settings.py:283 #: bookwyrm/settings.py:287
msgid "Català (Catalan)" msgid "Català (Catalan)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:284 #: bookwyrm/settings.py:288
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Tyska (Tysk)" msgstr "Tyska (Tysk)"
#: bookwyrm/settings.py:285 #: bookwyrm/settings.py:289
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Spanska (Spansk)" msgstr "Spanska (Spansk)"
#: bookwyrm/settings.py:286 #: bookwyrm/settings.py:290
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Gallisk)" msgstr "Galego (Gallisk)"
#: bookwyrm/settings.py:287 #: bookwyrm/settings.py:291
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italienska (Italiensk)" msgstr "Italienska (Italiensk)"
#: bookwyrm/settings.py:288 #: bookwyrm/settings.py:292
msgid "Suomi (Finnish)" msgid "Suomi (Finnish)"
msgstr "Finland (Finska)" msgstr "Finland (Finska)"
#: bookwyrm/settings.py:289 #: bookwyrm/settings.py:293
msgid "Français (French)" msgid "Français (French)"
msgstr "Franska (Fransk)" msgstr "Franska (Fransk)"
#: bookwyrm/settings.py:290 #: bookwyrm/settings.py:294
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Litauiska (Litauisk)" msgstr "Litauiska (Litauisk)"
#: bookwyrm/settings.py:291 #: bookwyrm/settings.py:295
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norska (Norska)" msgstr "Norska (Norska)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:296
msgid "Polski (Polish)" msgid "Polski (Polish)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:297
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português d Brasil (Brasiliansk Portugisiska)" msgstr "Português d Brasil (Brasiliansk Portugisiska)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:298
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europeisk Portugisiska)" msgstr "Português Europeu (Europeisk Portugisiska)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:299
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Rumänien (Rumänska)" msgstr "Rumänien (Rumänska)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:300
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Svenska)" msgstr "Svenska (Svenska)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:301
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Förenklad Kinesiska)" msgstr "简体中文 (Förenklad Kinesiska)"
#: bookwyrm/settings.py:298 #: bookwyrm/settings.py:302
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Traditionell Kinesiska)" 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." 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 ""
#: bookwyrm/templates/about/about.html:103 #: bookwyrm/templates/about/about.html:104
msgid "Meet your admins" msgid "Meet your admins"
msgstr "Träffa dina administratörer" msgstr "Träffa dina administratörer"
#: bookwyrm/templates/about/about.html:106 #: bookwyrm/templates/about/about.html:107
#, python-format #, 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." 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." 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" msgid "Moderator"
msgstr "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" msgid "Admin"
msgstr "Administratör" 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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: 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:4
#: bookwyrm/templates/about/conduct.html:9 #: bookwyrm/templates/about/conduct.html:9
#: bookwyrm/templates/about/layout.html:41 #: bookwyrm/templates/about/layout.html:41
#: bookwyrm/templates/snippets/footer.html:27
msgid "Code of Conduct" msgid "Code of Conduct"
msgstr "Uppförandekod" msgstr "Uppförandekod"
#: bookwyrm/templates/about/impressum.html:4
#: bookwyrm/templates/about/impressum.html:9
msgid "Impressum"
msgstr ""
#: bookwyrm/templates/about/layout.html:11 #: bookwyrm/templates/about/layout.html:11
msgid "Active users:" msgid "Active users:"
msgstr "Aktiva användare:" msgstr "Aktiva användare:"
@ -495,8 +509,8 @@ msgid "Software version:"
msgstr "Programvaruversion:" msgstr "Programvaruversion:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200 #: bookwyrm/templates/embed-layout.html:33
#: bookwyrm/templates/snippets/2fa_footer.html:8 #: bookwyrm/templates/snippets/footer.html:8
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "Om %(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/layout.html:47
#: bookwyrm/templates/about/privacy.html:4 #: bookwyrm/templates/about/privacy.html:4
#: bookwyrm/templates/about/privacy.html:9 #: bookwyrm/templates/about/privacy.html:9
#: bookwyrm/templates/snippets/footer.html:30
msgid "Privacy Policy" msgid "Privacy Policy"
msgstr "Integritetspolicy" 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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: 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/settings/imports/complete_import_modal.html:19
#: bookwyrm/templates/snippets/remove_from_group_button.html:17 #: bookwyrm/templates/snippets/remove_from_group_button.html:17
msgid "Confirm" msgid "Confirm"
@ -1312,7 +1327,7 @@ msgid "Domain"
msgstr "Domän" msgstr "Domän"
#: bookwyrm/templates/book/file_links/edit_links.html:36 #: 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/import/import_status.html:134
#: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: 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/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:112 #: 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/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:99 #: bookwyrm/templates/settings/themes.html:99
msgid "Actions" msgid "Actions"
@ -1341,11 +1356,11 @@ msgstr ""
msgid "Report spam" msgid "Report spam"
msgstr "Rapportera skräppost" 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." msgid "No links available for this book."
msgstr "Inga länkar tillgängliga för den här boken." 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 #: bookwyrm/templates/book/file_links/links.html:18
msgid "Add link to file" msgid "Add link to file"
msgstr "Lägg till länk till filen" 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" msgid "Reset your %(site_name)s password"
msgstr "Återställ lösenordet för %(site_name)s" 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/setup/layout.html:15
#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 #: bookwyrm/templates/two_factor_auth/two_factor_login.html:18
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.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" msgid "%(site_name)s home page"
msgstr "Hemsida för %(site_name)s" msgstr "Hemsida för %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204 #: bookwyrm/templates/embed-layout.html:39
#: bookwyrm/templates/snippets/2fa_footer.html:12 #: bookwyrm/templates/snippets/footer.html:12
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Kontakta webbplatsens administratör" msgstr "Kontakta webbplatsens administratör"
#: bookwyrm/templates/embed-layout.html:46 #: bookwyrm/templates/embed-layout.html:45
msgid "Join BookWyrm" msgid "Join BookWyrm"
msgstr "" msgstr ""
@ -2306,8 +2321,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17 #: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:212 #: bookwyrm/templates/snippets/footer.html:20
#: bookwyrm/templates/snippets/2fa_footer.html:20
msgid "Guided Tour" msgid "Guided Tour"
msgstr "" msgstr ""
@ -2617,81 +2631,89 @@ msgstr ""
msgid "Import Books" msgid "Import Books"
msgstr "Importera böcker" 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 #, python-format
msgid "On average, recent imports have taken %(hours)s hours." msgid "On average, recent imports have taken %(hours)s hours."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:19 #: bookwyrm/templates/import/import.html:26
#, python-format #, python-format
msgid "On average, recent imports have taken %(minutes)s minutes." msgid "On average, recent imports have taken %(minutes)s minutes."
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:34 #: bookwyrm/templates/import/import.html:41
msgid "Data source:" msgid "Data source:"
msgstr "Datakälla:" msgstr "Datakälla:"
#: bookwyrm/templates/import/import.html:40 #: bookwyrm/templates/import/import.html:47
msgid "Goodreads (CSV)" msgid "Goodreads (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:43 #: bookwyrm/templates/import/import.html:50
msgid "Storygraph (CSV)" msgid "Storygraph (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:46 #: bookwyrm/templates/import/import.html:53
msgid "LibraryThing (TSV)" msgid "LibraryThing (TSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:49 #: bookwyrm/templates/import/import.html:56
msgid "OpenLibrary (CSV)" msgid "OpenLibrary (CSV)"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:52 #: bookwyrm/templates/import/import.html:59
msgid "Calibre (CSV)" msgid "Calibre (CSV)"
msgstr "" 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." 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 ""
#: bookwyrm/templates/import/import.html:67 #: bookwyrm/templates/import/import.html:74
msgid "Data file:" msgid "Data file:"
msgstr "Datafil:" msgstr "Datafil:"
#: bookwyrm/templates/import/import.html:75 #: bookwyrm/templates/import/import.html:82
msgid "Include reviews" msgid "Include reviews"
msgstr "Inkludera recensioner" msgstr "Inkludera recensioner"
#: bookwyrm/templates/import/import.html:80 #: bookwyrm/templates/import/import.html:87
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Integritetsinställning för importerade recensioner:" 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/preferences/layout.html:35
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importera" 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" msgid "Recent Imports"
msgstr "Senaste importer" msgstr "Senaste importer"
#: bookwyrm/templates/import/import.html:96 #: bookwyrm/templates/import/import.html:113
#: bookwyrm/templates/settings/imports/imports.html:40 #: bookwyrm/templates/settings/imports/imports.html:89
msgid "Date Created" msgid "Date Created"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:99 #: bookwyrm/templates/import/import.html:116
msgid "Last Updated" msgid "Last Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:102 #: bookwyrm/templates/import/import.html:119
#: bookwyrm/templates/settings/imports/imports.html:48 #: bookwyrm/templates/settings/imports/imports.html:98
msgid "Items" msgid "Items"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:111 #: bookwyrm/templates/import/import.html:128
msgid "No recent imports" msgid "No recent imports"
msgstr "Ingen importering nyligen" msgstr "Ingen importering nyligen"
@ -2726,7 +2748,7 @@ msgid "Refresh"
msgstr "Uppdatera" msgstr "Uppdatera"
#: bookwyrm/templates/import/import_status.html:72 #: bookwyrm/templates/import/import_status.html:72
#: bookwyrm/templates/settings/imports/imports.html:80 #: bookwyrm/templates/settings/imports/imports.html:130
msgid "Stop import" msgid "Stop import"
msgstr "" msgstr ""
@ -2844,7 +2866,7 @@ msgid "Reject"
msgstr "Neka" msgstr "Neka"
#: bookwyrm/templates/import/troubleshoot.html:7 #: bookwyrm/templates/import/troubleshoot.html:7
#: bookwyrm/templates/settings/imports/imports.html:57 #: bookwyrm/templates/settings/imports/imports.html:107
msgid "Failed items" msgid "Failed items"
msgstr "Misslyckade objekt" 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:4
#: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/invite.html:8
#: bookwyrm/templates/landing/login.html:48 #: bookwyrm/templates/landing/login.html:48
#: bookwyrm/templates/landing/reactivate.html:41
msgid "Create an Account" msgid "Create an Account"
msgstr "Skapa ett konto" msgstr "Skapa ett konto"
@ -2938,16 +2961,18 @@ msgstr "Logga in"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Lyckades! E-postadressen bekräftades." msgstr "Lyckades! E-postadressen bekräftades."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140 #: bookwyrm/templates/landing/login.html:21
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/landing/reactivate.html:17
#: bookwyrm/templates/layout.html:140 bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Användarnamn:" msgstr "Användarnamn:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: 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/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Lösenord:" msgstr "Lösenord:"
@ -2958,12 +2983,13 @@ msgid "Forgot your password?"
msgstr "Glömt ditt lösenord?" msgstr "Glömt ditt lösenord?"
#: bookwyrm/templates/landing/login.html:61 #: bookwyrm/templates/landing/login.html:61
#: bookwyrm/templates/landing/reactivate.html:54
msgid "More about this site" msgid "More about this site"
msgstr "Mer om den här sidan" msgstr "Mer om den här sidan"
#: bookwyrm/templates/landing/password_reset.html:43 #: bookwyrm/templates/landing/password_reset.html:43
#: bookwyrm/templates/preferences/change_password.html:33 #: bookwyrm/templates/preferences/change_password.html:33
#: bookwyrm/templates/preferences/delete_user.html:20 #: bookwyrm/templates/preferences/delete_user.html:35
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Bekräfta lösenordet:" 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" msgid "Reset password"
msgstr "Återställ lösenordet" 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 #: bookwyrm/templates/layout.html:13
#, python-format #, python-format
msgid "%(site_name)s search" msgid "%(site_name)s search"
@ -3017,22 +3052,6 @@ msgstr "Statusen har publicerats"
msgid "Error posting status" msgid "Error posting status"
msgstr "Fel uppstod när statusen skulle publiceras" 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 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
msgid "Add \"<em>%(title)s</em>\" to this list" 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" msgid "%(list_name)s, a list by %(owner)s"
msgstr "%(list_name)s, en lista av %(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 #, python-format
msgid "on <a href=\"/\">%(site_name)s</a>" msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "på <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 #: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty" msgid "This list is currently empty"
msgstr "Den här listan är för närvarande tom" msgstr "Den här listan är för närvarande tom"
@ -3318,12 +3337,17 @@ msgstr ""
#: bookwyrm/templates/notifications/items/add.html:66 #: bookwyrm/templates/notifications/items/add.html:66
#, python-format #, 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 "<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>\"" 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[0] ""
msgstr[1] "" msgstr[1] ""
#: bookwyrm/templates/notifications/items/add.html:82 #: bookwyrm/templates/notifications/items/add.html:88
#, python-format #, 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 "<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>\"" 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." 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 ""
#: 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:" msgid "Enter the code from your app:"
msgstr "" 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." 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 ""
#: bookwyrm/templates/preferences/2fa.html:62 #: bookwyrm/templates/preferences/2fa.html:85
msgid "Confirm your password to begin setting up 2FA." msgid "Confirm your password to begin setting up 2FA."
msgstr "" msgstr ""
#: bookwyrm/templates/preferences/2fa.html:72 #: bookwyrm/templates/preferences/2fa.html:95
#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37
msgid "Set up 2FA" msgid "Set up 2FA"
msgstr "" msgstr ""
@ -3795,17 +3831,29 @@ msgstr "Nytt lösenord:"
#: bookwyrm/templates/preferences/delete_user.html:4 #: bookwyrm/templates/preferences/delete_user.html:4
#: bookwyrm/templates/preferences/delete_user.html:7 #: 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/preferences/layout.html:28
#: bookwyrm/templates/settings/users/delete_user_form.html:22 #: bookwyrm/templates/settings/users/delete_user_form.html:22
msgid "Delete Account" msgid "Delete Account"
msgstr "Ta bort kontot" msgstr "Ta bort kontot"
#: bookwyrm/templates/preferences/delete_user.html:12 #: 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" msgid "Permanently delete account"
msgstr "Ta bort kontot permanent" 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." 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." 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:" msgid "Searching for book:"
msgstr "Söker efter bok:" 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" msgid "Results from"
msgstr "Resultat från" msgstr "Resultat från"
#: bookwyrm/templates/search/book.html:78 #: bookwyrm/templates/search/book.html:89
msgid "Import book" msgid "Import book"
msgstr "Importera bok" msgstr "Importera bok"
#: bookwyrm/templates/search/book.html:102 #: bookwyrm/templates/search/book.html:113
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Ladda resultat från andra kataloger" msgstr "Ladda resultat från andra kataloger"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:117
msgid "Manually add book" msgid "Manually add book"
msgstr "Lägg till bok manuellt" 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." msgid "Log in to import or add books."
msgstr "Logga in för att importera eller lägga till böcker." 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:24
#: bookwyrm/templates/search/layout.html:47 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: 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/layout.html:36
#: bookwyrm/templates/settings/users/user.html:13 #: bookwyrm/templates/settings/users/user.html:13
#: bookwyrm/templates/settings/users/user_admin.html:5 #: bookwyrm/templates/settings/users/user_admin.html:5
@ -4153,7 +4213,7 @@ msgid "Create Announcement"
msgstr "Skapa ett tillkännagivande" msgstr "Skapa ett tillkännagivande"
#: bookwyrm/templates/settings/announcements/announcements.html:21 #: 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" msgid "Date added"
msgstr "Datumet lades till" msgstr "Datumet lades till"
@ -4321,7 +4381,7 @@ msgid "Active Tasks"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/celery.html:53 #: bookwyrm/templates/settings/celery.html:53
#: bookwyrm/templates/settings/imports/imports.html:34 #: bookwyrm/templates/settings/imports/imports.html:82
msgid "ID" msgid "ID"
msgstr "" msgstr ""
@ -4632,24 +4692,24 @@ msgid "Failed:"
msgstr "Misslyckades:" msgstr "Misslyckades:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 #: 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 "" 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 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
msgstr "Namn på instans" msgstr "Namn på instans"
#: bookwyrm/templates/settings/federation/instance_list.html:43 #: bookwyrm/templates/settings/federation/instance_list.html:44
msgid "Last updated" msgid "Last updated"
msgstr "Uppdaterades senast" 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 #: bookwyrm/templates/settings/federation/software_filter.html:5
msgid "Software" msgid "Software"
msgstr "Mjukvara" msgstr "Mjukvara"
#: bookwyrm/templates/settings/federation/instance_list.html:69 #: bookwyrm/templates/settings/federation/instance_list.html:70
msgid "No instances found" msgid "No instances found"
msgstr "Inga instanser hittades" msgstr "Inga instanser hittades"
@ -4657,27 +4717,51 @@ msgstr "Inga instanser hittades"
msgid "Stop import?" msgid "Stop import?"
msgstr "" 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" msgid "Completed"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:37 #: bookwyrm/templates/settings/imports/imports.html:85
msgid "User" msgid "User"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:44 #: bookwyrm/templates/settings/imports/imports.html:94
msgid "Date Updated" msgid "Date Updated"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:51 #: bookwyrm/templates/settings/imports/imports.html:101
msgid "Pending items" msgid "Pending items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:54 #: bookwyrm/templates/settings/imports/imports.html:104
msgid "Successful items" msgid "Successful items"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/imports/imports.html:89 #: bookwyrm/templates/settings/imports/imports.html:139
msgid "No matching imports found." msgid "No matching imports found."
msgstr "" msgstr ""
@ -5679,6 +5763,19 @@ msgstr "Sluta följ"
msgid "Accept" msgid "Accept"
msgstr "Acceptera" 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/form_rate_stars.html:20
#: bookwyrm/templates/snippets/stars.html:13 #: bookwyrm/templates/snippets/stars.html:13
msgid "No rating" msgid "No rating"
@ -6166,11 +6263,11 @@ msgstr "%(current_year)s läsmål"
msgid "User Activity" msgid "User Activity"
msgstr "Användaraktivitet" msgstr "Användaraktivitet"
#: bookwyrm/templates/user/user.html:70 #: bookwyrm/templates/user/user.html:71
msgid "RSS feed" msgid "RSS feed"
msgstr "RSS-flöde" msgstr "RSS-flöde"
#: bookwyrm/templates/user/user.html:81 #: bookwyrm/templates/user/user.html:83
msgid "No activities yet!" msgid "No activities yet!"
msgstr "Inga aktiviteter än!" msgstr "Inga aktiviteter än!"
@ -6219,14 +6316,6 @@ msgstr "Filen överskrider maximal storlek: 10 MB"
msgid "%(title)s: %(subtitle)s" msgid "%(title)s: %(subtitle)s"
msgstr "%(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 #: bookwyrm/views/rss_feed.py:34
#, python-brace-format #, python-brace-format
msgid "Status updates from {obj.display_name}" msgid "Status updates from {obj.display_name}"

Binary file not shown.

View file

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

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