Merge branch 'main' into production

This commit is contained in:
Mouse Reeve 2022-02-18 18:17:43 -08:00
commit abfd094337
92 changed files with 3996 additions and 3889 deletions

View file

@ -41,7 +41,7 @@ REDIS_BROKER_PASSWORD=redispassword123
# Monitoring for celery
FLOWER_PORT=8888
FLOWER_USER=mouse
FLOWER_USER=admin
FLOWER_PASSWORD=changeme
# Email config

View file

@ -8,7 +8,7 @@ on:
- '.github/workflows/**'
- 'static/**'
- '.eslintrc'
- '.stylelintrc'
- '.stylelintrc.js'
pull_request:
branches: [ main, ci, frontend ]
@ -22,17 +22,16 @@ jobs:
- uses: actions/checkout@v2
- name: Install modules
run: yarn
run: npm install stylelint stylelint-config-recommended stylelint-config-standard stylelint-order eslint
# See .stylelintignore for files that are not linted.
- name: Run stylelint
run: >
yarn stylelint bookwyrm/static/**/*.css \
--report-needless-disables \
--report-invalid-scope-disables
npx stylelint bookwyrm/static/css/*.css \
--config dev-tools/.stylelintrc.js
# See .eslintignore for files that are not linted.
- name: Run ESLint
run: >
yarn eslint bookwyrm/static \
npx eslint bookwyrm/static \
--ext .js,.jsx,.ts,.tsx

View file

@ -17,8 +17,7 @@ jobs:
- uses: actions/checkout@v2
- name: Install modules
run: npm install .
run: npm install prettier
# See .stylelintignore for files that are not linted.
- name: Run Prettier
run: npx prettier --check bookwyrm/static/js/*.js

4
.gitignore vendored
View file

@ -24,7 +24,9 @@
.idea
#Node tools
/node_modules/
node_modules/
package-lock.json
yarn.lock
#nginx
nginx/default.conf

View file

@ -16,6 +16,9 @@ class BookData(ActivityObject):
librarythingKey: str = None
goodreadsKey: str = None
bnfId: str = None
viaf: str = None
wikidata: str = None
asin: str = None
lastEditedBy: str = None
links: List[str] = field(default_factory=lambda: [])
fileLinks: List[str] = field(default_factory=lambda: [])
@ -27,8 +30,8 @@ class Book(BookData):
"""serializes an edition or work, abstract"""
title: str
sortTitle: str = ""
subtitle: str = ""
sortTitle: str = None
subtitle: str = None
description: str = ""
languages: List[str] = field(default_factory=lambda: [])
series: str = ""
@ -53,7 +56,6 @@ class Edition(Book):
isbn10: str = ""
isbn13: str = ""
oclcNumber: str = ""
asin: str = ""
pages: int = None
physicalFormat: str = ""
physicalFormatDetail: str = ""

View file

@ -32,8 +32,11 @@ class BookwyrmConfig(AppConfig):
name = "bookwyrm"
verbose_name = "BookWyrm"
# pylint: disable=no-self-use
def ready(self):
"""set up OTLP and preview image files, if desired"""
if settings.OTEL_EXPORTER_OTLP_ENDPOINT:
# pylint: disable=import-outside-toplevel
from bookwyrm.telemetry import open_telemetry
open_telemetry.instrumentDjango()

View file

@ -68,7 +68,30 @@ class Connector(AbstractConnector):
Mapping("born", remote_field="birth_date"),
Mapping("died", remote_field="death_date"),
Mapping("bio", formatter=get_description),
Mapping("isni", remote_field="remote_ids", formatter=get_isni),
Mapping(
"isni",
remote_field="remote_ids",
formatter=lambda b: get_dict_field(b, "isni"),
),
Mapping(
"asin",
remote_field="remote_ids",
formatter=lambda b: get_dict_field(b, "amazon"),
),
Mapping(
"viaf",
remote_field="remote_ids",
formatter=lambda b: get_dict_field(b, "viaf"),
),
Mapping(
"wikidata",
remote_field="remote_ids",
formatter=lambda b: get_dict_field(b, "wikidata"),
),
Mapping(
"wikipedia_link", remote_field="links", formatter=get_wikipedia_link
),
Mapping("inventaire_id", remote_field="links", formatter=get_inventaire_id),
]
def get_book_data(self, remote_id):
@ -227,11 +250,38 @@ def get_languages(language_blob):
return langs
def get_isni(remote_ids_blob):
def get_dict_field(blob, field_name):
"""extract the isni from the remote id data for the author"""
if not remote_ids_blob or not isinstance(remote_ids_blob, dict):
if not blob or not isinstance(blob, dict):
return None
return remote_ids_blob.get("isni")
return blob.get(field_name)
def get_wikipedia_link(links):
"""extract wikipedia links"""
if not isinstance(links, list):
return None
for link in links:
if not isinstance(link, dict):
continue
if link.get("title") == "wikipedia":
return link.get("url")
return None
def get_inventaire_id(links):
"""extract and format inventaire ids"""
if not isinstance(links, list):
return None
for link in links:
if not isinstance(link, dict):
continue
if link.get("title") == "inventaire.io":
iv_link = link.get("url")
return iv_link.split("/")[-1]
return None
def pick_default_edition(options):

View file

@ -54,6 +54,13 @@ class RegisterForm(CustomForm):
help_texts = {f: None for f in fields}
widgets = {"password": PasswordInput()}
def clean(self):
"""Check if the username is taken"""
cleaned_data = super().clean()
localname = cleaned_data.get("localname").strip()
if models.User.objects.filter(localname=localname).first():
self.add_error("localname", _("User with this username already exists"))
class RatingForm(CustomForm):
class Meta:
@ -433,7 +440,7 @@ class GoalForm(CustomForm):
class SiteForm(CustomForm):
class Meta:
model = models.SiteSettings
exclude = []
exclude = ["admin_code", "install_mode"]
widgets = {
"instance_short_description": forms.TextInput(
attrs={"aria-describedby": "desc_instance_short_description"}

View file

@ -0,0 +1,23 @@
""" Get your admin code to allow install """
from django.core.management.base import BaseCommand
from bookwyrm import models
def get_admin_code():
"""get that code"""
return models.SiteSettings.objects.get().admin_code
class Command(BaseCommand):
"""command-line options"""
help = "Gets admin code for configuring BookWyrm"
# pylint: disable=unused-argument
def handle(self, *args, **options):
"""execute init"""
self.stdout.write("*******************************************")
self.stdout.write("Use this code to create your admin account:")
self.stdout.write(get_admin_code())
self.stdout.write("*******************************************")

View file

@ -10,7 +10,9 @@ class Command(BaseCommand):
help = "Generate preview images"
# pylint: disable=no-self-use
def add_arguments(self, parser):
"""options for how the command is run"""
parser.add_argument(
"--all",
"-a",
@ -38,6 +40,7 @@ class Command(BaseCommand):
preview_images.generate_site_preview_image_task.delay()
self.stdout.write(" OK 🖼")
# pylint: disable=consider-using-f-string
if options["all"]:
# Users
users = models.User.objects.filter(

View file

@ -120,6 +120,7 @@ def init_settings():
models.SiteSettings.objects.create(
support_link="https://www.patreon.com/bookwyrm",
support_title="Patreon",
install_mode=True,
)

View file

@ -0,0 +1,29 @@
# Generated by Django 3.2.11 on 2022-02-11 18:59
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0133_alter_listitem_notes"),
]
operations = [
migrations.AddField(
model_name="announcement",
name="display_type",
field=models.CharField(
choices=[
("white-ter", "None"),
("primary-light", "Primary"),
("success-light", "Success"),
("link-light", "Link"),
("warning-light", "Warning"),
("danger-light", "Danger"),
],
default="white-ter",
max_length=20,
),
),
]

View file

@ -0,0 +1,58 @@
# Generated by Django 3.2.12 on 2022-02-17 16:24
import bookwyrm.models.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0134_announcement_display_type"),
]
operations = [
migrations.RenameField(
model_name="author",
old_name="viaf_id",
new_name="viaf",
),
migrations.RemoveField(
model_name="edition",
name="asin",
),
migrations.AddField(
model_name="author",
name="asin",
field=bookwyrm.models.fields.CharField(
blank=True, max_length=255, null=True
),
),
migrations.AddField(
model_name="author",
name="wikidata",
field=bookwyrm.models.fields.CharField(
blank=True, max_length=255, null=True
),
),
migrations.AddField(
model_name="book",
name="asin",
field=bookwyrm.models.fields.CharField(
blank=True, max_length=255, null=True
),
),
migrations.AddField(
model_name="book",
name="viaf",
field=bookwyrm.models.fields.CharField(
blank=True, max_length=255, null=True
),
),
migrations.AddField(
model_name="book",
name="wikidata",
field=bookwyrm.models.fields.CharField(
blank=True, max_length=255, null=True
),
),
]

View file

@ -0,0 +1,24 @@
# Generated by Django 3.2.12 on 2022-02-17 17:08
from django.db import migrations, models
import uuid
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0135_auto_20220217_1624"),
]
operations = [
migrations.AddField(
model_name="sitesettings",
name="admin_code",
field=models.CharField(default=uuid.uuid4, max_length=50),
),
migrations.AddField(
model_name="sitesettings",
name="install_mode",
field=models.BooleanField(default=False),
),
]

View file

@ -0,0 +1,18 @@
# Generated by Django 3.2.12 on 2022-02-17 19:26
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0136_auto_20220217_1708"),
]
operations = [
migrations.AlterField(
model_name="sitesettings",
name="allow_registration",
field=models.BooleanField(default=False),
),
]

View file

@ -2,10 +2,21 @@
from django.db import models
from django.db.models import Q
from django.utils import timezone
from django.utils.translation import gettext_lazy as _
from .base_model import BookWyrmModel
DisplayTypes = [
("white-ter", _("None")),
("primary-light", _("Primary")),
("success-light", _("Success")),
("link-light", _("Link")),
("warning-light", _("Warning")),
("danger-light", _("Danger")),
]
class Announcement(BookWyrmModel):
"""The admin has something to say"""
@ -16,6 +27,13 @@ class Announcement(BookWyrmModel):
start_date = models.DateTimeField(blank=True, null=True)
end_date = models.DateTimeField(blank=True, null=True)
active = models.BooleanField(default=True)
display_type = models.CharField(
max_length=20,
blank=False,
null=False,
choices=DisplayTypes,
default="white-ter",
)
@classmethod
def active_announcements(cls):

View file

@ -21,9 +21,6 @@ class Author(BookDataModel):
isni = fields.CharField(
max_length=255, blank=True, null=True, deduplication_field=True
)
viaf_id = fields.CharField(
max_length=255, blank=True, null=True, deduplication_field=True
)
gutenberg_id = fields.CharField(
max_length=255, blank=True, null=True, deduplication_field=True
)

View file

@ -46,6 +46,15 @@ class BookDataModel(ObjectMixin, BookWyrmModel):
bnf_id = fields.CharField( # Bibliothèque nationale de France
max_length=255, blank=True, null=True, deduplication_field=True
)
viaf = fields.CharField(
max_length=255, blank=True, null=True, deduplication_field=True
)
wikidata = fields.CharField(
max_length=255, blank=True, null=True, deduplication_field=True
)
asin = fields.CharField(
max_length=255, blank=True, null=True, deduplication_field=True
)
search_vector = SearchVectorField(null=True)
last_edited_by = fields.ForeignKey(
@ -271,9 +280,6 @@ class Edition(Book):
oclc_number = fields.CharField(
max_length=255, blank=True, null=True, deduplication_field=True
)
asin = fields.CharField(
max_length=255, blank=True, null=True, deduplication_field=True
)
pages = fields.IntegerField(blank=True, null=True)
physical_format = fields.CharField(
max_length=255, choices=FormatChoices, null=True, blank=True

View file

@ -1,6 +1,7 @@
""" the particulars for this instance of BookWyrm """
import datetime
from urllib.parse import urljoin
import uuid
from django.db import models, IntegrityError
from django.dispatch import receiver
@ -24,6 +25,10 @@ class SiteSettings(models.Model):
instance_description = models.TextField(default="This instance has no description.")
instance_short_description = models.CharField(max_length=255, blank=True, null=True)
# admin setup options
install_mode = models.BooleanField(default=False)
admin_code = models.CharField(max_length=50, default=uuid.uuid4)
# about page
registration_closed_text = models.TextField(
default="We aren't taking new users at this time. You can find an open "
@ -38,7 +43,7 @@ class SiteSettings(models.Model):
privacy_policy = models.TextField(default="Add a privacy policy here.")
# registration
allow_registration = models.BooleanField(default=True)
allow_registration = models.BooleanField(default=False)
allow_invite_requests = models.BooleanField(default=True)
require_confirm_email = models.BooleanField(default=True)

View file

@ -11,6 +11,11 @@ env.read_env()
DOMAIN = env("DOMAIN")
VERSION = "0.3.0"
RELEASE_API = env(
"RELEASE_API",
"https://api.github.com/repos/bookwyrm-social/bookwyrm/releases/latest",
)
PAGE_LENGTH = env("PAGE_LENGTH", 15)
DEFAULT_LANGUAGE = env("DEFAULT_LANGUAGE", "English")
@ -67,7 +72,7 @@ SECRET_KEY = env("SECRET_KEY")
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = env.bool("DEBUG", True)
USE_HTTPS = env.bool("USE_HTTPS", False)
USE_HTTPS = env.bool("USE_HTTPS", not DEBUG)
ALLOWED_HOSTS = env.list("ALLOWED_HOSTS", ["*"])

View file

@ -301,6 +301,183 @@ details.dropdown .dropdown-menu a:focus-visible {
}
}
/** Bookwyrm Tabs
******************************************************************************/
.bw-tabs {
-webkit-overflow-scrolling: touch;
-webkit-touch-callout: none;
position: relative;
align-items: center;
display: flex;
font-size: 1rem;
justify-content: flex-start;
overflow-x: auto;
overflow-y: hidden;
user-select: none;
white-space: nowrap;
}
.bw-tabs::before {
border-bottom-color: #dbdbdb;
border-bottom-style: solid;
border-bottom-width: 1px;
bottom: 0;
content: "";
position: absolute;
width: 100%;
}
.bw-tabs:not(:last-child) {
margin-bottom: 1.5rem;
}
.bw-tabs a {
align-items: center;
border-bottom-color: #dbdbdb;
border-bottom-style: solid;
border-bottom-width: 1px;
color: #4a4a4a;
display: flex;
justify-content: center;
margin-bottom: -1px;
padding: 0.5em 1em;
position: relative;
}
.bw-tabs a:hover {
border-bottom-color: transparent;
color: #363636;
}
.bw-tabs a.is-active {
border-bottom-color: transparent;
color: #3273dc;
}
.bw-tabs.is-left {
padding-right: 0.75em;
}
.bw-tabs.is-center {
flex: none;
justify-content: center;
padding-left: 0.75em;
padding-right: 0.75em;
}
.bw-tabs.is-right {
justify-content: flex-end;
padding-left: 0.75em;
}
.bw-tabs .icon:first-child {
margin-right: 0.5em;
}
.bw-tabs .icon:last-child {
margin-left: 0.5em;
}
.bw-tabs.is-centered {
justify-content: center;
}
.bw-tabs.is-boxed a {
border: 1px solid transparent;
border-radius: 4px 4px 0 0;
}
.bw-tabs.is-boxed a:hover {
background-color: #f5f5f5;
border-bottom-color: #dbdbdb;
}
.bw-tabs.is-boxed a.is-active {
background-color: #fff;
border-color: #dbdbdb;
border-bottom-color: #fff !important;
}
.bw-tabs.is-fullwidth a {
flex-grow: 1;
flex-shrink: 0;
}
.bw-tabs.is-toggle a {
border-color: #dbdbdb;
border-style: solid;
border-width: 1px;
margin-bottom: 0;
position: relative;
}
.bw-tabs.is-toggle a:hover {
background-color: #f5f5f5;
border-color: #b5b5b5;
z-index: 2;
}
.bw-tabs.is-toggle a + a {
margin-left: -1px;
}
.bw-tabs.is-toggle a:first-child {
border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}
.bw-tabs.is-toggle a:last-child {
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.bw-tabs.is-toggle a.is-active {
background-color: #3273dc;
border-color: #3273dc;
color: #fff;
z-index: 1;
}
.bw-tabs.is-toggle {
border-bottom: none;
}
.bw-tabs.is-toggle.is-toggle-rounded a:first-child {
border-bottom-left-radius: 290486px;
border-top-left-radius: 290486px;
padding-left: 1.25em;
}
.bw-tabs.is-toggle.is-toggle-rounded a:last-child {
border-bottom-right-radius: 290486px;
border-top-right-radius: 290486px;
padding-right: 1.25em;
}
.bw-tabs.is-small {
font-size: 0.75rem;
}
.bw-tabs.is-medium {
font-size: 1.25rem;
}
.bw-tabs.is-large {
font-size: 1.5rem;
}
.bw-tabs.has-aside-text a {
margin-top: 1.5rem;
}
.bw-tabs a .aside-text {
position: absolute;
top: calc(-0.75rem - 0.75rem);
left: 0;
color: #4a4a4a;
}
/** Details panel
******************************************************************************/
@ -319,7 +496,7 @@ details.details-panel summary {
position: relative;
}
details.details-panel summary .details-close {
details summary .details-close {
position: absolute;
right: 0;
top: 0;
@ -327,7 +504,7 @@ details.details-panel summary .details-close {
transition: transform 0.2s ease;
}
details[open].details-panel summary .details-close {
details[open] summary .details-close {
transform: rotate(0deg);
}

View file

@ -11,17 +11,17 @@ class TabGroup {
this.container = container;
this.tablist = this.container.querySelector('[role="tablist"]');
this.buttons = this.tablist.querySelectorAll('[role="tab"]');
this.tabs = this.tablist.querySelectorAll('[role="tab"]');
this.panels = this.container.querySelectorAll(':scope > [role="tabpanel"]');
this.delay = this.determineDelay();
if(!this.tablist || !this.buttons.length || !this.panels.length) {
if(!this.tablist || !this.tabs.length || !this.panels.length) {
return;
}
this.keys = this.keys();
this.direction = this.direction();
this.initButtons();
this.initTabs();
this.initPanels();
}
@ -46,17 +46,21 @@ class TabGroup {
};
}
initButtons() {
initTabs() {
let count = 0;
for(let button of this.buttons) {
let isSelected = button.getAttribute("aria-selected") === "true";
button.setAttribute("tabindex", isSelected ? "0" : "-1");
for(let tab of this.tabs) {
let isSelected = tab.getAttribute("aria-selected") === "true";
tab.setAttribute("tabindex", isSelected ? "0" : "-1");
button.addEventListener('click', this.clickEventListener.bind(this));
button.addEventListener('keydown', this.keydownEventListener.bind(this));
button.addEventListener('keyup', this.keyupEventListener.bind(this));
tab.addEventListener('click', this.clickEventListener.bind(this));
tab.addEventListener('keydown', this.keydownEventListener.bind(this));
tab.addEventListener('keyup', this.keyupEventListener.bind(this));
button.index = count++;
if (isSelected) {
tab.scrollIntoView();
}
tab.index = count++;
}
}
@ -73,11 +77,11 @@ class TabGroup {
}
clickEventListener(event) {
let button = event.target.closest('a');
let tab = event.target.closest('[role="tab"]');
event.preventDefault();
this.activateTab(button, false);
this.activateTab(tab, false);
}
// Handle keydown on tabs
@ -88,12 +92,12 @@ class TabGroup {
case this.keys.end:
event.preventDefault();
// Activate last tab
this.activateTab(this.buttons[this.buttons.length - 1]);
this.activateTab(this.tabs[this.tabs.length - 1]);
break;
case this.keys.home:
event.preventDefault();
// Activate first tab
this.activateTab(this.buttons[0]);
this.activateTab(this.tabs[0]);
break;
// Up and down are in keydown
@ -147,15 +151,15 @@ class TabGroup {
switchTabOnArrowPress(event) {
var pressed = event.keyCode;
for (let button of this.buttons) {
button.addEventListener('focus', this.focusEventHandler.bind(this));
for (let tab of this.tabs) {
tab.addEventListener('focus', this.focusEventHandler.bind(this));
}
if (this.direction[pressed]) {
var target = event.target;
if (target.index !== undefined) {
if (this.buttons[target.index + this.direction[pressed]]) {
this.buttons[target.index + this.direction[pressed]].focus();
if (this.tabs[target.index + this.direction[pressed]]) {
this.tabs[target.index + this.direction[pressed]].focus();
}
else if (pressed === this.keys.left || pressed === this.keys.up) {
this.focusLastTab();
@ -184,8 +188,8 @@ class TabGroup {
// Set the tab as selected
tab.setAttribute('aria-selected', 'true');
// Give the tab parent an is-active class
tab.parentNode.classList.add('is-active');
// Give the tab is-active class
tab.classList.add('is-active');
// Get the value of aria-controls (which is an ID)
var controls = tab.getAttribute('aria-controls');
@ -201,11 +205,11 @@ class TabGroup {
// Deactivate all tabs and tab panels
deactivateTabs() {
for (let button of this.buttons) {
button.parentNode.classList.remove('is-active');
button.setAttribute('tabindex', '-1');
button.setAttribute('aria-selected', 'false');
button.removeEventListener('focus', this.focusEventHandler.bind(this));
for (let tab of this.tabs) {
tab.classList.remove('is-active');
tab.setAttribute('tabindex', '-1');
tab.setAttribute('aria-selected', 'false');
tab.removeEventListener('focus', this.focusEventHandler.bind(this));
}
for (let panel of this.panels) {
@ -214,11 +218,11 @@ class TabGroup {
}
focusFirstTab() {
this.buttons[0].focus();
this.tabs[0].focus();
}
focusLastTab() {
this.buttons[this.buttons.length - 1].focus();
this.tabs[this.tabs.length - 1].focus();
}
// Determine whether there should be a delay

View file

@ -6,24 +6,24 @@
{% block content %}
<header class="block content">
<header class="block">
<h1 class="title">
{% blocktrans with title=book|book_title %}
Links for "<em>{{ title }}</em>"
{% endblocktrans %}
</h1>
</header>
<nav class="breadcrumb subtitle" aria-label="breadcrumbs">
<ul>
<li><a href="{% url 'book' book.id %}">{{ book|book_title }}</a></li>
<li class="is-active">
<a href="#" aria-current="page">
{% trans "Edit links" %}
</a>
</li>
</ul>
</nav>
<nav class="breadcrumb subtitle" aria-label="breadcrumbs">
<ul>
<li><a href="{% url 'book' book.id %}">{{ book|book_title }}</a></li>
<li class="is-active">
<a href="#" aria-current="page">
{% trans "Edit links" %}
</a>
</li>
</ul>
</nav>
</header>
<section class="block content">
<div class="table-container">

View file

@ -30,7 +30,7 @@
<div class="column mt-3-mobile ml-3-tablet">
<div class="media block mb-2">
<figure class="media-left" aria-hidden="true">
<a class="image is-48x48" href="{{ status.user.local_path }}">
<a class="image is-48x48" href="{{ status.user.local_path }}" tabindex="-1">
{% include 'snippets/avatar.html' with user=status.user ariaHide="true" medium="true" %}
</a>
</figure>

View file

@ -15,7 +15,7 @@
<div class="media block mb-2">
<figure class="media-left" aria-hidden="true">
<a class="image is-48x48" href="{{ status.user.local_path }}">
<a class="image is-48x48" href="{{ status.user.local_path }}" tabindex="-1">
{% include 'snippets/avatar.html' with user=status.user ariaHide="true" medium="true" %}
</a>
</figure>

View file

@ -9,37 +9,30 @@
{% else %}
{% with active_book=request.GET.book %}
<div class="tab-group">
<div class="tabs is-small">
<ul role="tablist">
{% for shelf in suggested_books %}
{% if shelf.books %}
{% with shelf_counter=forloop.counter %}
<li>
<p>
<div class="bw-tabs is-small is-toggle has-aside-text" role="tablist">
{% for shelf in suggested_books %}
{% if shelf.books %}
{% with shelf_counter=forloop.counter %}
{% for book in shelf.books %}
<a
class="{% if active_book == book.id|stringformat:'d' %}is-active{% elif not active_book and shelf_counter == 1 and forloop.first %}is-active{% endif %}"
href="{{ request.path }}?book={{ book.id }}"
id="tab_book_{{ book.id }}"
role="tab"
aria-label="{{ book.title }}"
aria-selected="{% if active_book == book.id|stringformat:'d' %}true{% elif not active_book and shelf_counter == 1 and forloop.first %}true{% else %}false{% endif %}"
aria-controls="book_{{ book.id }}">
{% if forloop.first %}
<span class="aside-text">
{% include "snippets/translated_shelf_name.html" with shelf=shelf %}
</p>
<div class="tabs is-small is-toggle">
<ul>
{% for book in shelf.books %}
<li class="{% if active_book == book.id|stringformat:'d' %}is-active{% elif not active_book and shelf_counter == 1 and forloop.first %}is-active{% endif %}">
<a
href="{{ request.path }}?book={{ book.id }}"
id="tab_book_{{ book.id }}"
role="tab"
aria-label="{{ book.title }}"
aria-selected="{% if active_book == book.id|stringformat:'d' %}true{% elif shelf_counter == 1 and forloop.first %}true{% else %}false{% endif %}"
aria-controls="book_{{ book.id }}">
{% include 'snippets/book_cover.html' with book=book cover_class='is-h-m' %}
</a>
</li>
{% endfor %}
</ul>
</div>
</li>
{% endwith %}
{% endif %}
</span>
{% endif %}
{% include 'snippets/book_cover.html' with book=book cover_class='is-h-m' %}
</a>
{% endfor %}
</ul>
{% endwith %}
{% endif %}
{% endfor %}
</div>
{% for shelf in suggested_books %}
{% with shelf_counter=forloop.counter %}

View file

@ -32,6 +32,7 @@
{% block head_links %}{% endblock %}
</head>
<body>
{% block body %}
<nav class="navbar" aria-label="main navigation">
<div class="container">
<div class="navbar-brand">
@ -206,7 +207,7 @@
</div>
{% endif %}
<div class="section is-flex-grow-1">
<main class="section is-flex-grow-1">
<div class="container">
{# almost every view needs to know the user shelves #}
{% with request.user.shelf_set.all as user_shelves %}
@ -214,7 +215,7 @@
{% endblock %}
{% endwith %}
</div>
</div>
</main>
<div role="region" aria-live="polite" id="live-messages">
<p id="status-success-message" class="live-message is-sr-only is-hidden">{% trans "Successfully posted status" %}</p>
@ -256,6 +257,7 @@
</div>
</div>
</footer>
{% endblock %}
<script>
var csrf_token = '{{ csrf_token }}';

View file

@ -52,7 +52,7 @@
<div class="columns is-mobile">
<div class="column is-narrow is-cover">
<a href="{{ item.book.local_path }}" aria-hidden="true">
{% include 'snippets/book_cover.html' with cover_class='is-w-auto is-h-m-tablet is-align-items-flex-start' size='medium' %}
{% include 'snippets/book_cover.html' with cover_class='is-w-auto is-h-m-mobile is-h-m-tablet is-align-items-flex-start' size='medium' %}
</a>
</div>
@ -92,7 +92,7 @@
<summary>
<span role="heading" aria-level="3">
{% trans "Edit notes" %}
<span class="details-close icon icon-pencil" aria-hidden></span>
<span class="details-close icon icon-pencil" aria-hidden="true"></span>
</span>
</summary>
{% include "lists/edit_item_form.html" with book=item.book %}
@ -107,7 +107,7 @@
<summary>
<span role="heading" aria-level="3">
{% trans "Add notes" %}
<span class="details-close icon icon-plus" aria-hidden></span>
<span class="details-close icon icon-plus" aria-hidden="true"></span>
</span>
</summary>
{% include "lists/edit_item_form.html" with book=item.book %}

View file

@ -45,7 +45,7 @@
<a href="{{ result_set.connector.base_url }}" target="_blank">{{ result_set.connector.name|default:result_set.connector.identifier }}</a>
</span>
<span class="details-close icon icon-x" aria-hidden></span>
<span class="details-close icon icon-x" aria-hidden="true"></span>
</summary>
{% endif %}

View file

@ -1,17 +1,20 @@
{% extends 'settings/layout.html' %}
{% load i18n %}{% load humanize %}
{% load i18n %}
{% load humanize %}
{% block title %}{% trans "Announcement" %} - {{ announcement.preview }}{% endblock %}
{% block header %}
{% trans "Announcement" %}
<a href="{% url 'settings-announcements' %}" class="has-text-weight-normal help">{% trans "Back to list" %}</a>
{% endblock %}
{% block edit-button %}
{% trans "Edit Announcement" as button_text %}
<div class="field has-addons">
<div class="control">
{% include 'snippets/toggle/open_button.html' with controls_text="edit_announcement" icon_with_text="pencil" text=button_text focus="edit_announcement_header" %}
<a class="button" href="{% url 'settings-announcements-edit' announcement.id %}">
<span class="icon icon-pencil m-0-mobile" aria-hidden="true"></span>
<span class="is-sr-only-mobile">{% trans "Edit" %}</span>
</a>
</div>
<form class="control" action="{% url 'settings-announcements-delete' announcement.id %}" method="post">
{% csrf_token %}
@ -23,12 +26,20 @@
</div>
{% endblock %}
{% block breadcrumbs %}
<nav class="breadcrumb subtitle" aria-label="breadcrumbs">
<ul>
<li><a href="{% url 'settings-announcements' %}">{% trans "Announcements" %}</a></li>
<li class="is-active">
<a href="#" aria-current="page">
{{ announcement.preview|truncatechars:30 }}
</a>
</li>
</ul>
</nav>
{% endblock %}
{% block panel %}
<form name="edit-announcement" method="post" action="{% url 'settings-announcements' announcement.id %}" class="block">
{% include 'settings/announcements/announcement_form.html' with controls_text="edit_announcement" %}
</form>
<div class="block content">
<dl>
<dt class="is-pulled-left mr-5 has-text-weight-bold">{% trans "Visible:" %}</dt>

View file

@ -1,80 +0,0 @@
{% extends 'components/inline_form.html' %}
{% load i18n %}
{% block header %}
{% if announcement %}
{% trans "Edit Announcement" %}
{% else %}
{% trans "Create Announcement" %}
{% endif %}
{% endblock %}
{% block form %}
{% csrf_token %}
<input type="hidden" name="user" value="{{ request.user.id }}">
<p>
<label class="label" for="id_preview">
{% trans "Preview:" %}
</label>
{{ form.preview }}
{% include 'snippets/form_errors.html' with errors_list=form.preview.errors id="desc_preview" %}
</p>
<p>
<label class="label" for="id_content">
{% trans "Content:" %}
</label>
{{ form.content }}
{% include 'snippets/form_errors.html' with errors_list=form.content.errors id="desc_content" %}
</p>
<p>
<label class="label" for="id_event_date">
{% trans "Event date:" %}
</label>
<input type="date" name="event_date" value="{{ form.event_date.value|date:'Y-m-d' }}" class="input" id="id_event_date">
{% include 'snippets/form_errors.html' with errors_list=form.event_date.errors id="desc_event_date" %}
</p>
<hr aria-hidden="true">
<div class="columns">
<div class="column">
<p>
<label class="label" for="id_start_date">
{% trans "Start date:" %}
</label>
<input type="date" name="start_date" class="input" value="{{ form.start_date.value|date:'Y-m-d' }}" id="id_start_date">
{% include 'snippets/form_errors.html' with errors_list=form.start_date.errors id="desc_start_date" %}
</p>
</div>
<div class="column">
<p>
<label class="label" for="id_end_date">
{% trans "End date:" %}
</label>
<input type="date" name="end_date" class="input" id="id_end_date" value="{{ form.end_date.value|date:'Y-m-d' }}">
{% include 'snippets/form_errors.html' with errors_list=form.end_date.errors id="desc_end_date" %}
</p>
</div>
<div class="column is-narrow">
<p>
<label class="label" for="id_active">
{% trans "Active:" %}
</label>
{{ form.active }}
{% include 'snippets/form_errors.html' with errors_list=form.active.errors id="desc_active" %}
</p>
</div>
</div>
<div class="field has-addons">
<div class="control">
<button type="submit" class="button is-primary">
{% trans "Save" %}
</button>
</div>
</div>
{% endblock %}

View file

@ -5,16 +5,15 @@
{% block header %}{% trans "Announcements" %}{% endblock %}
{% block edit-button %}
{% trans "Create Announcement" as button_text %}
{% include 'snippets/toggle/open_button.html' with controls_text="create_announcement" icon_with_text="plus" text=button_text focus="create_announcement_header" %}
<a href="{% url 'settings-announcements-edit' %}">
{% trans "Create Announcement" as text %}
<span class="icon icon-plus" title="{{ text }}" aria-hidden="true"></span>
<span class="is-sr-only-mobile">{{ text }}</span>
</a>
{% endblock %}
{% block panel %}
<form name="create-announcement" method="post" action="{% url 'settings-announcements' %}" class="block">
{% include 'settings/announcements/announcement_form.html' with controls_text="create_announcement" %}
</form>
<div class="block">
<div class="block table-container">
<table class="table is-striped">
<tr>
<th>
@ -38,6 +37,9 @@
{% trans "Status" as text %}
{% include 'snippets/table-sort-header.html' with field="active" sort=sort text=text %}
</th>
<th>
{% trans "Actions" %}
</th>
</tr>
{% for announcement in announcements %}
<tr>
@ -46,6 +48,15 @@
<td>{{ announcement.start_date|naturaltime|default:'' }}</td>
<td>{{ announcement.end_date|naturaltime|default:'' }}</td>
<td>{% if announcement.active %}{% trans "active" %}{% else %}{% trans "inactive" %}{% endif %}</td>
<td>
<form class="control" action="{% url 'settings-announcements-delete' announcement.id %}" method="post">
{% csrf_token %}
<button type="submit" class="button is-danger is-light is-small">
<span class="icon icon-x m-0-mobile" aria-hidden="true"></span>
<span class="is-sr-only-mobile">{% trans "Delete" %}</span>
</button>
</form>
</td>
</tr>
{% endfor %}
{% if not announcements %}

View file

@ -0,0 +1,125 @@
{% extends 'settings/layout.html' %}
{% load i18n %}
{% block header %}
{% if announcement %}
{% trans "Edit Announcement" %}
{% else %}
{% trans "Create Announcement" %}
{% endif %}
{% endblock %}
{% block breadcrumbs %}
<nav class="breadcrumb subtitle" aria-label="breadcrumbs">
<ul>
<li><a href="{% url 'settings-announcements' %}">{% trans "Announcements" %}</a></li>
{% if announcement %}
<li>
<a href="{% url 'settings-announcements' announcement.id %}">
{{ announcement.preview|truncatechars:30 }}
</a>
</li>
{% endif %}
<li class="is-active">
<a href="#" aria-current="page">
Edit
</a>
</li>
</ul>
</nav>
{% endblock %}
{% block panel %}
<form
name="edit-announcement"
method="POST"
{% if announcement.id %}
action="{% url 'settings-announcements-edit' announcement.id %}"
{% else %}
action="{% url 'settings-announcements-edit' %}"
{% endif %}
class="block"
>
{% csrf_token %}
<input type="hidden" name="user" value="{{ request.user.id }}">
<h2 class="title is-4">{% trans "Announcement content" %}</h2>
<div class="box">
<p class="field">
<label class="label" for="id_preview">
{% trans "Summary:" %}
</label>
{{ form.preview }}
{% include 'snippets/form_errors.html' with errors_list=form.preview.errors id="desc_preview" %}
</p>
<p class="field">
<label class="label" for="id_content">
{% trans "Details:" %}
</label>
{{ form.content }}
{% include 'snippets/form_errors.html' with errors_list=form.content.errors id="desc_content" %}
</p>
<p class="field">
<label class="label" for="id_event_date">
{% trans "Event date:" %}
</label>
<input type="date" name="event_date" value="{{ form.event_date.value|date:'Y-m-d' }}" class="input" id="id_event_date">
{% include 'snippets/form_errors.html' with errors_list=form.event_date.errors id="desc_event_date" %}
</p>
</div>
<h2 class="title is-4">{% trans "Display settings" %}</h2>
<div class="box">
<div class="columns">
<div class="column">
<p>
<label class="label" for="id_start_date">
{% trans "Start date:" %}
</label>
<input type="date" name="start_date" class="input" value="{{ form.start_date.value|date:'Y-m-d' }}" id="id_start_date">
{% include 'snippets/form_errors.html' with errors_list=form.start_date.errors id="desc_start_date" %}
</p>
</div>
<div class="column">
<p>
<label class="label" for="id_end_date">
{% trans "End date:" %}
</label>
<input type="date" name="end_date" class="input" id="id_end_date" value="{{ form.end_date.value|date:'Y-m-d' }}">
{% include 'snippets/form_errors.html' with errors_list=form.end_date.errors id="desc_end_date" %}
</p>
</div>
<div class="column is-narrow">
<label class="label" for="id_active">
{% trans "Color:" %}
</label>
<div class="select">
{{ form.display_type }}
</div>
{% include 'snippets/form_errors.html' with errors_list=form.active.errors id="desc_display_type" %}
</div>
</div>
<p class="field">
<label class="label" for="id_active">
{% trans "Active:" %}
{{ form.active }}
</label>
{% include 'snippets/form_errors.html' with errors_list=form.active.errors id="desc_active" %}
</p>
</div>
<div class="field has-addons">
<div class="control">
<button type="submit" class="button is-primary">
{% trans "Save" %}
</button>
</div>
</div>
</form>
{% endblock %}

View file

@ -48,6 +48,7 @@
</a>
</div>
{% endif %}
{% if pending_domains %}
<div class="column">
<a href="{% url 'settings-link-domain' %}" class="notification is-primary is-block">
@ -59,9 +60,10 @@
</a>
</div>
{% endif %}
{% if not site.allow_registration and site.allow_invite_requests and invite_requests %}
<div class="column">
<a href="{% url 'settings-invite-requests' %}" class="notification is-block is-success is-light">
<a href="{% url 'settings-invite-requests' %}" class="notification is-block is-success">
{% blocktrans trimmed count counter=invite_requests with display_count=invite_requests|intcomma %}
{{ display_count }} invite request
{% plural %}
@ -70,6 +72,16 @@
</a>
</div>
{% endif %}
{% if current_version %}
<div class="column">
<a href="https://docs.joinbookwyrm.com/updating-your-instance.html" class="notification is-block is-warning" target="_blank">
{% blocktrans trimmed with current=current_version available=available_version %}
An update is available! You're running v{{ current }} and the latest release is {{ available }}.
{% endblocktrans %}
</a>
</div>
{% endif %}
</div>
<div class="block content">

View file

@ -9,6 +9,7 @@
<div class="columns is-mobile">
<div class="column">
<h1 class="title">{% block header %}{% endblock %}</h1>
{% block breadcrumbs %}{% endblock %}
</div>
<div class="column is-narrow">
{% block edit-button %}{% endblock %}
@ -16,6 +17,7 @@
</div>
</header>
<div class="block columns">
<nav class="menu column is-one-quarter">
<h2 class="menu-label">

View file

@ -53,7 +53,7 @@
{% trans "View links" %}
({{ domain.links.count }})
</span>
<span class="details-close icon icon-x" aria-hidden></span>
<span class="details-close icon icon-x" aria-hidden="true"></span>
</summary>
<div class="table-container mt-4">

View file

@ -21,7 +21,7 @@
<details class="details-panel box">
<summary>
<span class="title is-4">{% trans "Message reporter" %}</span>
<span class="details-close icon icon-x" aria-hidden></span>
<span class="details-close icon icon-x" aria-hidden="true"></span>
</summary>
<div class="box">
{% trans "Update on your report:" as dm_template %}

View file

@ -15,6 +15,24 @@
{% endblock %}
{% block panel %}
{% if success %}
<div class="notification is-success is-light">
<span class="icon icon-check" aria-hidden="true"></span>
<span>
{% trans "Settings saved" %}
</span>
</div>
{% endif %}
{% if site_form.errors %}
<div class="notification is-danger is-light">
<span class="icon icon-x" aria-hidden="true"></span>
<span>
{% trans "Unable to save settings" %}
</span>
</div>
{% endif %}
<form action="{% url 'settings-site' %}" method="POST" class="content" enctype="multipart/form-data">
{% csrf_token %}
<section class="block" id="instance_info">

View file

@ -0,0 +1,61 @@
{% extends 'setup/layout.html' %}
{% load i18n %}
{% block header %}
<h1 class="title">{% trans "Set up BookWyrm" %}</h1>
<div class="subtitle">
{% trans "Your account as a user and an admin" %}
</div>
{% endblock %}
{% block panel %}
<div class="block content">
<h2 class="title is-4">{% trans "Create your account" %}</h2>
<div class="columns">
<div class="column is-half">
<div class="box has-background-primary-light">
<form name="register" method="post" action="{% url 'setup-admin' %}">
<div class="field">
<label class="label" for="id_admin_key">
{% trans "Admin key:" %}
</label>
<div class="control">
<input
type="password"
name="admin_key"
class="input"
id="id_admin_key"
aria-describedby="desc_admin_key"
required
>
<p class="help" id="desc_admin_key">
{% blocktrans trimmed %}
An admin key was created when you installed BookWyrm.
You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server.
{% endblocktrans %}
</p>
</div>
</div>
{% include 'snippets/register_form.html' %}
</form>
</div>
</div>
<div class="column">
<p>
{% blocktrans trimmed %}
As an admin, you'll be able to configure the instance name and information, and moderate your instance.
This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam.
{% endblocktrans %}
</p>
<p>
{% trans "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." %}
</p>
<p>
<a href="https://docs.joinbookwyrm.com/moderation.html" target="_blank">
{% trans "Learn more about moderation" %}
</a>
</p>
</div>
</div>
</div>
{% endblock %}

View file

@ -0,0 +1,154 @@
{% extends 'setup/layout.html' %}
{% load i18n %}
{% block header %}
<h1 class="title">{% trans "Instance Configuration" %}</h1>
<div class="subtitle">
{% trans "Make sure everything looks right before proceeding" %}
</div>
{% endblock %}
{% block panel %}
<div class="block content">
{% if warnings.debug %}
<div class="notification is-danger is-flex is-align-items-start">
<span class="icon icon-warning is-size-4 pr-3" aria-hidden="true"></span>
<span>
{% blocktrans trimmed %}
You are running BookWyrm in <strong>debug</strong> mode.
This should <strong>never</strong> be used in a production environment.
{% endblocktrans %}
</span>
</div>
{% endif %}
{% if warnings.invalid_domain %}
<div class="notification is-danger is-flex is-align-items-start">
<span class="icon icon-warning is-size-4 pr-3" aria-hidden="true"></span>
<span>
{% blocktrans trimmed %}
Your domain appears to be misconfigured.
It should not include protocol or slashes.
{% endblocktrans %}
</span>
</div>
{% endif %}
{% if warnings.protocol %}
<div class="notification is-danger is-flex is-align-items-start">
<span class="icon icon-warning is-size-4 pr-3" aria-hidden="true"></span>
<span>
{% blocktrans trimmed %}
You are running BookWyrm in production mode without https.
<strong>USE_HTTPS</strong> should be enabled in production.
{% endblocktrans %}
</span>
</div>
{% endif %}
<div class="columns">
<div class="column is-half is-flex is-flex-direction-column">
<h2 class="title is-4">{% trans "Settings" %}</h2>
<div class="notification is-flex-grow-1">
<dl>
<dt class="is-pulled-left mr-5 has-text-weight-bold">
{% trans "Instance domain:" %}
</dt>
<dd>
{{ info.domain }}
</dd>
<dt class="is-pulled-left mr-5 has-text-weight-bold">
{% trans "Protocol:" %}
</dt>
<dd>
{% if info.use_https %}
<span class="tag is-success">https</span>
{% else %}
<span class="tag is-danger">http</span>
{% endif %}
</dd>
<dt class="is-pulled-left mr-5 has-text-weight-bold">
{% trans "Software version:" %}
</dt>
<dd>
{{ info.version }}
</dd>
<dt class="is-pulled-left mr-5 has-text-weight-bold">
{% trans "Using S3:" %}
</dt>
<dd>
{{ info.use_s3|yesno }}
</dd>
</dl>
</div>
</div>
<div class="column is-half is-flex is-flex-direction-column">
<h2 class="title is-4">{% trans "Display" %}</h2>
<div class="notification is-flex-grow-1">
<dl>
<dt class="is-pulled-left mr-5 has-text-weight-bold">
{% trans "Default interface language:" %}
</dt>
<dd>
{{ info.language }}
</dd>
<dt class="is-pulled-left mr-5 has-text-weight-bold">
{% trans "Email sender:" %}
</dt>
<dd>
{{ info.email_sender }}
</dd>
<dt class="is-pulled-left mr-5 has-text-weight-bold">
{% trans "Enable preview images:" %}
</dt>
<dd>
{{ info.preview_images|yesno }}
</dd>
<dt class="is-pulled-left mr-5 has-text-weight-bold">
{% trans "Enable image thumbnails:" %}
</dt>
<dd>
{{ info.thumbnails|yesno }}
</dd>
</dl>
</div>
</div>
</div>
</div>
<div class="block content">
<h2 class="title is-4">{% trans "Does everything look right?" %}</h2>
<p class="subtitle help">
{% blocktrans trimmed %}
This is your last chance to set your domain and protocol.
{% endblocktrans %}
</p>
<div class="box">
<div class="control">
<a class="button is-primary" href="{% url 'setup-admin' %}">
<span class="icon icon-check" aria-hidden="true"></span>
<span>{% trans "Continue" %}</span>
</a>
</div>
<p>
{% blocktrans trimmed %}
You can change your instance settings in the <code>.env</code> file on your server.
{% endblocktrans %}
<a href="https://docs.joinbookwyrm.com/installing-in-production.html" target="_blank">
{% trans "View installation instructions" %}
</a>
</p>
</div>
</div>
{% endblock %}

View file

@ -0,0 +1,37 @@
{% extends 'layout.html' %}
{% load i18n %}
{% load static %}
{% block title %}{% trans "Instance Setup" %}{% endblock %}
{% block body %}
<nav class="navbar" aria-label="main navigation">
<div class="container">
<div class="navbar-brand is-flex-grow-1">
<span class="navbar-item" href="/">
<img class="image logo" src="{% if site.logo_small %}{% get_media_prefix %}{{ site.logo_small }}{% else %}{% static "images/logo-small.png" %}{% endif %}" alt="{% blocktrans with site_name=site.name %}{{ site_name }} home page{% endblocktrans %}">
</span>
<div class="navbar-item is-align-items-start pt-5 is-flex-grow-1">
{% trans "Installing BookWyrm" %}
</div>
<div class="navbar-item is-align-items-start pt-5">
<a href="https://joinbookwyrm.com/get-involved/#dev-chat" target="_blank">{% trans "Need help?" %}</a>
</div>
</div>
</div>
</nav>
<div class="section is-flex-grow-1">
<div class="container">
<header class="block content">
{% block header %}{% endblock %}
</header>
<div class="block">
{% block panel %}{% endblock %}
</div>
</div>
</div>
{% endblock %}

View file

@ -1,32 +1,29 @@
{% load humanize %}{% load i18n %}{% load utilities %}
{% with announcement.id|uuid as uuid %}
<aside
class="notification mb-1 p-3{% if not admin_mode %} is-hidden{% endif %} transition-y"
class="notification mb-1 p-3{% if not admin_mode %} is-hidden{% endif %} transition-y has-background-{{ announcement.display_type }}"
{% if not admin_mode %}data-hide="hide_announcement_{{ announcement.id }}"{% endif %}
>
<div class="columns mb-0 is-mobile">
<div class="column pb-0">
<details>
<summary>
{% if announcement.event_date %}
<strong>{{ announcement.event_date|naturalday|title }}:</strong>
{% endif %}
{{ announcement.preview }}
</div>
{{ announcement.preview|safe }}
{% if announcement.content %}
<span class="details-close mt-4 mr-4 icon icon-x is-small" aria-hidden></span>
{% endif %}
</summary>
{% if announcement.content %}
<div class="column is-narrow pb-0">
{% trans "Open" as button_text %}
{% include 'snippets/toggle/open_button.html' with text=button_text controls_text="announcement" class="is-small" controls_uid=uuid icon_with_text="arrow-down" %}
{% trans "Close" as button_text %}
{% include 'snippets/toggle/close_button.html' with text=button_text controls_text="announcement" class="is-small" controls_uid=uuid icon_with_text="arrow-up" %}
<div class="mb-2 mt-2" id="announcement_{{ uuid }}">
<div class="box is-shadowless mb-0">
{{ announcement.content|safe }}
</div>
</div>
{% endif %}
</div>
{% if announcement.content %}
<div class="mb-2 mt-2 {% if not pressed %}is-hidden{% endif %}" id="announcement_{{ uuid }}">
<div class="box is-shadowless mb-0">
{{ announcement.content|safe }}
</div>
</div>
{% endif %}
</details>
<div class="is-flex mt-0 help">
<p>{% blocktrans with user_path=announcement.user.local_path username=announcement.user.display_name %}Posted by <a href="{{ user_path }}">{{ username }}</a>{% endblocktrans %}</p>
{% if not admin_mode %}

View file

@ -3,8 +3,9 @@
{% load cache %}
{% spaceless %}
{% get_current_language as LANGUAGE_CODE %}
{# 6 month cache #}
{% cache 15552000 titleby book.id %}
{% cache 15552000 titleby LANGUAGE_CODE book.id %}
{% if book.authors.exists %}
{% blocktrans trimmed with path=book.local_path title=book|book_title %}

View file

@ -4,42 +4,37 @@
{% with status_type=request.GET.status_type %}
<div class="tab-group">
<div class="tabs is-boxed" role="tablist">
<ul>
<li class="{% if status_type == 'review' or not status_type %}is-active{% endif %}">
<a
href="{{ request.path }}?status_type=review&book={{ book.id }}"
id="tab_review_{{ book.id }}"
role="tab"
aria-selected="{% if status_type == 'review' or not status_type %}true{% else %}false{% endif %}"
aria-controls="review_{{ book.id }}"
data-category="tab-option-{{ book.id }}">
{% trans "Review" %}
</a>
</li>
<li class="{% if status_type == 'comment' %}is-active{% endif %}">
<a
href="{{ request.path }}?status_type=comment&book={{ book.id}}"
id="tab_comment_{{ book.id }}"
role="tab"
aria-selected="{% if status_type == 'comment' %}true{% else %}false{% endif %}"
aria-controls="comment_{{ book.id}}"
data-category="tab-option-{{ book.id }}">
{% trans "Comment" %}
</a>
</li>
<li class="{% if status_type == 'quote' %}is-active{% endif %}">
<a
href="{{ request.path }}?status_type=quote&book={{ book.id }}"
id="tab_quote_{{ book.id }}"
role="tab"
aria-selected="{% if status_type == 'quote' %}true{% else %}false{% endif %}"
aria-controls="quote_{{ book.id }}"
data-category="tab-option-{{ book.id }}">
{% trans "Quote" %}
</a>
</li>
</ul>
<div class="bw-tabs is-boxed" role="tablist">
<a
class="{% if status_type == 'review' or not status_type %}is-active{% endif %}"
role="tab"
href="{{ request.path }}?status_type=review&book={{ book.id }}"
id="tab_review_{{ book.id }}"
aria-selected="{% if status_type == 'review' or not status_type %}true{% else %}false{% endif %}"
aria-controls="review_{{ book.id }}"
data-category="tab-option-{{ book.id }}">
{% trans "Review" %}
</a>
<a
class="{% if status_type == 'comment' %}is-active{% endif %}"
role="tab"
href="{{ request.path }}?status_type=comment&book={{ book.id}}"
id="tab_comment_{{ book.id }}"
aria-selected="{% if status_type == 'comment' %}true{% else %}false{% endif %}"
aria-controls="comment_{{ book.id}}"
data-category="tab-option-{{ book.id }}">
{% trans "Comment" %}
</a>
<a
class="{% if status_type == 'quote' %}is-active{% endif %}"
role="tab"
href="{{ request.path }}?status_type=quote&book={{ book.id }}"
id="tab_quote_{{ book.id }}"
aria-selected="{% if status_type == 'quote' %}true{% else %}false{% endif %}"
aria-controls="quote_{{ book.id }}"
data-category="tab-option-{{ book.id }}">
{% trans "Quote" %}
</a>
</div>
<div class="tab-option-{{ book.id }}" id="review_{{ book.id }}" role="tabpanel" aria-labelledby="tab_review_{{ book.id }}" {% if status_type and status_type != "review" %}hidden{% endif %}>

View file

@ -22,7 +22,7 @@
</span>
{% endif %}
<span class="details-close icon icon-x is-{{ size|default:'normal' }}" aria-hidden></span>
<span class="details-close icon icon-x is-{{ size|default:'normal' }}" aria-hidden="true"></span>
</summary>
<div class="mt-3">

View file

@ -3,27 +3,61 @@
<div class="field">
<label class="label" for="id_localname_register">{% trans "Username:" %}</label>
<div class="control">
<input type="text" name="localname" maxlength="150" class="input" required="" id="id_localname_register" value="{% if register_form.localname.value %}{{ register_form.localname.value }}{% endif %}" aria-describedby="desc_localname_register">
{% include 'snippets/form_errors.html' with errors_list=register_form.localname.errors id="desc_localname_register" %}
<input
type="text"
name="localname"
maxlength="150"
class="input"
required=""
id="id_localname_register"
value="{% if register_form.localname.value %}{{ register_form.localname.value }}{% endif %}"
aria-describedby="desc_localname_register_panel"
>
<div id="desc_localname_register_panel">
<p class="help">
{% trans "Choose wisely! Your username cannot be changed." %}
</p>
{% include 'snippets/form_errors.html' with errors_list=register_form.localname.errors id="desc_localname_register" %}
</div>
</div>
</div>
<div class="field">
<label class="label" for="id_email_register">{% trans "Email address:" %}</label>
<div class="control">
<input type="email" name="email" maxlength="254" class="input" id="id_email_register" value="{% if register_form.email.value %}{{ register_form.email.value }}{% endif %}" required aria-describedby="desc_email_register">
<input
type="email"
name="email"
maxlength="254"
class="input"
id="id_email_register"
value="{% if register_form.email.value %}{{ register_form.email.value }}{% endif %}"
required
aria-describedby="desc_email_register"
>
{% include 'snippets/form_errors.html' with errors_list=register_form.email.errors id="desc_email_register" %}
</div>
</div>
<div class="field">
<label class="label" for="id_password_register">{% trans "Password:" %}</label>
<div class="control">
<input type="password" name="password" maxlength="128" class="input" required="" id="id_password_register" aria-describedby="desc_password_register">
<input
type="password"
name="password"
maxlength="128"
class="input"
required=""
id="id_password_register"
aria-describedby="desc_password_register"
>
{% include 'snippets/form_errors.html' with errors_list=register_form.password.errors id="desc_password_register" %}
</div>
</div>
<div class="field is-grouped">
<div class="control">
<button class="button is-primary" type="submit">

View file

@ -5,7 +5,7 @@
<div class="media">
<figure class="media-left" aria-hidden="true">
<a class="image is-48x48" href="{{ status.user.local_path }}">
<a class="image is-48x48" href="{{ status.user.local_path }}" tabindex="-1">
{% include 'snippets/avatar.html' with user=status.user ariaHide="true" medium="true" %}
</a>
</figure>

View file

@ -74,11 +74,12 @@ class AnnouncementViews(TestCase):
def test_create_announcement(self):
"""create a new announcement"""
view = views.Announcements.as_view()
view = views.EditAnnouncement.as_view()
form = forms.AnnouncementForm()
form.data["preview"] = "hi hi"
form.data["start_date"] = "2021-05-20"
form.data["user"] = self.local_user.id
form.data["display_type"] = "warning-light"
request = self.factory.post("", form.data)
request.user = self.local_user
@ -97,11 +98,12 @@ class AnnouncementViews(TestCase):
announcement = models.Announcement.objects.create(
preview="hi", user=self.local_user
)
view = views.Announcement.as_view()
view = views.EditAnnouncement.as_view()
form = forms.AnnouncementForm(instance=announcement)
form.data["preview"] = "hi hi"
form.data["start_date"] = "2021-05-20"
form.data["user"] = self.local_user.id
form.data["display_type"] = "warning-light"
request = self.factory.post("", form.data)
request.user = self.local_user

View file

@ -37,7 +37,7 @@ class RegisterViews(TestCase):
self.anonymous_user.is_authenticated = False
self.settings = models.SiteSettings.objects.create(
id=1, require_confirm_email=False
id=1, require_confirm_email=False, allow_registration=True
)
def test_get_redirect(self, *_):

View file

@ -0,0 +1,79 @@
""" test for app action functionality """
from unittest.mock import patch
from django.core.exceptions import PermissionDenied
from django.template.response import TemplateResponse
from django.test import TestCase
from django.test.client import RequestFactory
from bookwyrm import forms, models, views
from bookwyrm.tests.validate_html import validate_html
class SetupViews(TestCase):
"""activity feed, statuses, dms"""
def setUp(self):
"""we need basic test data and mocks"""
self.factory = RequestFactory()
self.site = models.SiteSettings.objects.create(install_mode=True)
def test_instance_config_permission_denied(self):
"""there are so many views, this just makes sure it LOADS"""
self.site.install_mode = False
self.site.save()
view = views.InstanceConfig.as_view()
request = self.factory.get("")
with self.assertRaises(PermissionDenied):
view(request)
def test_instance_config(self):
"""there are so many views, this just makes sure it LOADS"""
view = views.InstanceConfig.as_view()
request = self.factory.get("")
result = view(request)
self.assertIsInstance(result, TemplateResponse)
validate_html(result.render())
self.assertEqual(result.status_code, 200)
def test_create_admin_get(self):
"""there are so many views, this just makes sure it LOADS"""
view = views.CreateAdmin.as_view()
request = self.factory.get("")
result = view(request)
self.assertIsInstance(result, TemplateResponse)
validate_html(result.render())
self.assertEqual(result.status_code, 200)
def test_create_admin_post(self):
"""there are so many views, this just makes sure it LOADS"""
self.site.name = "hello"
self.site.save()
self.assertFalse(self.site.allow_registration)
self.assertTrue(self.site.require_confirm_email)
self.assertTrue(self.site.install_mode)
view = views.CreateAdmin.as_view()
form = forms.RegisterForm()
form.data["localname"] = "mouse"
form.data["password"] = "mouseword"
form.data["email"] = "aaa@bbb.ccc"
request = self.factory.post("", form.data)
with patch("bookwyrm.views.setup.login") as mock:
view(request)
self.assertTrue(mock.called)
self.site.refresh_from_db()
self.assertFalse(self.site.install_mode)
user = models.User.objects.get()
self.assertTrue(user.is_active)
self.assertTrue(user.is_superuser)
self.assertTrue(user.is_staff)
self.assertTrue(user.shelf_set.exists())

View file

@ -58,6 +58,9 @@ urlpatterns = [
views.get_unread_status_string,
name="stream-updates",
),
# instance setup
re_path(r"^setup/?$", views.InstanceConfig.as_view(), name="setup"),
re_path(r"^setup/admin/?$", views.CreateAdmin.as_view(), name="setup-admin"),
# authentication
re_path(r"^login/?$", views.Login.as_view(), name="login"),
re_path(r"^login/(?P<confirmed>confirmed)/?$", views.Login.as_view(), name="login"),
@ -93,6 +96,16 @@ urlpatterns = [
views.Announcement.as_view(),
name="settings-announcements",
),
re_path(
r"^settings/announcements/create/?$",
views.EditAnnouncement.as_view(),
name="settings-announcements-edit",
),
re_path(
r"^settings/announcements/(?P<announcement_id>\d+)/edit/?$",
views.EditAnnouncement.as_view(),
name="settings-announcements-edit",
),
re_path(
r"^settings/announcements/(?P<announcement_id>\d+)/delete/?$",
views.delete_announcement,

View file

@ -1,6 +1,7 @@
""" make sure all our nice views are available """
# site admin
from .admin.announcements import Announcements, Announcement, delete_announcement
from .admin.announcements import Announcements, Announcement
from .admin.announcements import EditAnnouncement, delete_announcement
from .admin.dashboard import Dashboard
from .admin.federation import Federation, FederatedServer
from .admin.federation import AddFederatedServer, ImportServerBlocklist
@ -112,6 +113,7 @@ from .reading import ReadingStatus
from .report import Report
from .rss_feed import RssFeed
from .search import Search
from .setup import InstanceConfig, CreateAdmin
from .status import CreateStatus, EditStatus, DeleteStatus, update_progress
from .status import edit_readthrough
from .updates import get_notification_count, get_unread_status_string

View file

@ -45,23 +45,6 @@ class Announcements(View):
request, "settings/announcements/announcements.html", data
)
def post(self, request):
"""edit the site settings"""
form = forms.AnnouncementForm(request.POST)
if form.is_valid():
form.save()
# reset the create form
form = forms.AnnouncementForm()
data = {
"announcements": Paginator(
models.Announcement.objects.order_by("-created_date"), PAGE_LENGTH
).get_page(request.GET.get("page")),
"form": form,
}
return TemplateResponse(
request, "settings/announcements/announcements.html", data
)
@method_decorator(login_required, name="dispatch")
@method_decorator(
@ -76,27 +59,52 @@ class Announcement(View):
announcement = get_object_or_404(models.Announcement, id=announcement_id)
data = {
"announcement": announcement,
"form": forms.AnnouncementForm(instance=announcement),
}
return TemplateResponse(
request, "settings/announcements/announcement.html", data
)
def post(self, request, announcement_id):
"""edit announcement"""
announcement = get_object_or_404(models.Announcement, id=announcement_id)
form = forms.AnnouncementForm(request.POST, instance=announcement)
if form.is_valid():
announcement = form.save()
form = forms.AnnouncementForm(instance=announcement)
@method_decorator(login_required, name="dispatch")
@method_decorator(
permission_required("bookwyrm.edit_instance_settings", raise_exception=True),
name="dispatch",
)
class EditAnnouncement(View):
"""Create of edit an announcement"""
def get(self, request, announcement_id=None):
"""announcement forms"""
announcement = None
if announcement_id:
announcement = get_object_or_404(models.Announcement, id=announcement_id)
data = {
"announcement": announcement,
"form": form,
"form": forms.AnnouncementForm(instance=announcement),
}
return TemplateResponse(
request, "settings/announcements/announcement.html", data
request, "settings/announcements/edit_announcement.html", data
)
def post(self, request, announcement_id=None):
"""edit announcement"""
announcement = None
if announcement_id:
announcement = get_object_or_404(models.Announcement, id=announcement_id)
form = forms.AnnouncementForm(request.POST, instance=announcement)
if not form.is_valid():
data = {
"announcement": announcement,
"form": form,
}
return TemplateResponse(
request, "settings/announcements/edit_announcement.html", data
)
announcement = form.save()
return redirect("settings-announcements", announcement.id)
@login_required
@permission_required("bookwyrm.edit_instance_settings", raise_exception=True)

View file

@ -1,6 +1,7 @@
""" instance overview """
from datetime import timedelta
from dateutil.parser import parse
from packaging import version
from django.contrib.auth.decorators import login_required, permission_required
from django.db.models import Q
@ -9,7 +10,9 @@ from django.utils import timezone
from django.utils.decorators import method_decorator
from django.views import View
from bookwyrm import models
from bookwyrm import models, settings
from bookwyrm.connectors.abstract_connector import get_data
from bookwyrm.connectors.connector_manager import ConnectorException
# pylint: disable= no-self-use
@ -107,6 +110,19 @@ class Dashboard(View):
"register_stats": register_chart.get_chart(start, end, interval),
"works_stats": works_chart.get_chart(start, end, interval),
}
# check version
try:
release = get_data(settings.RELEASE_API, timeout=3)
available_version = release.get("tag_name", None)
if available_version and version.parse(available_version) > version.parse(
settings.VERSION
):
data["current_version"] = settings.VERSION
data["available_version"] = available_version
except ConnectorException:
pass
return TemplateResponse(request, "settings/dashboard/dashboard.html", data)

View file

@ -1,6 +1,5 @@
""" manage site settings """
from django.contrib.auth.decorators import login_required, permission_required
from django.shortcuts import redirect
from django.template.response import TemplateResponse
from django.utils.decorators import method_decorator
from django.views import View
@ -32,7 +31,8 @@ class Site(View):
return TemplateResponse(request, "settings/site.html", data)
form.save()
return redirect("settings-site")
data = {"site_form": forms.SiteForm(instance=site), "success": True}
return TemplateResponse(request, "settings/site.html", data)
@login_required

View file

@ -1,8 +1,9 @@
""" non-interactive pages """
from django.shortcuts import redirect
from django.template.response import TemplateResponse
from django.views import View
from bookwyrm import forms
from bookwyrm import forms, models
from bookwyrm.views.feed import Feed
@ -15,6 +16,11 @@ class Home(View):
if request.user.is_authenticated:
feed_view = Feed.as_view()
return feed_view(request, "home")
site = models.SiteSettings.objects.get()
if site.install_mode:
return redirect("setup")
landing_view = Landing.as_view()
return landing_view(request)

View file

@ -25,6 +25,10 @@ class Register(View):
def post(self, request):
"""join the server"""
settings = models.SiteSettings.get()
# no registration allowed when the site is being installed
if settings.install_mode:
raise PermissionDenied()
if not settings.allow_registration:
invite_code = request.POST.get("invite_code")
@ -38,9 +42,16 @@ class Register(View):
invite = None
form = forms.RegisterForm(request.POST)
errors = False
if not form.is_valid():
errors = True
data = {
"login_form": forms.LoginForm(),
"register_form": form,
"invite": invite,
"valid": invite.valid() if invite else True,
}
if invite:
return TemplateResponse(request, "landing/invite.html", data)
return TemplateResponse(request, "landing/login.html", data)
localname = form.data["localname"].strip()
email = form.data["email"]
@ -52,22 +63,6 @@ class Register(View):
# treat this like a successful registration, but don't do anything
return redirect("confirm-email")
# check localname and email uniqueness
if models.User.objects.filter(localname=localname).first():
form.errors["localname"] = ["User with this username already exists"]
errors = True
if errors:
data = {
"login_form": forms.LoginForm(),
"register_form": form,
"invite": invite,
"valid": invite.valid() if invite else True,
}
if invite:
return TemplateResponse(request, "landing/invite.html", data)
return TemplateResponse(request, "landing/login.html", data)
username = f"{localname}@{DOMAIN}"
user = models.User.objects.create_user(
username,

99
bookwyrm/views/setup.py Normal file
View file

@ -0,0 +1,99 @@
""" Installation wizard 🧙 """
import re
from django.contrib.auth import login
from django.contrib.auth.models import Group
from django.core.exceptions import PermissionDenied
from django.db import transaction
from django.shortcuts import redirect
from django.template.response import TemplateResponse
from django.views import View
from bookwyrm import forms, models
from bookwyrm import settings
from bookwyrm.utils import regex
# pylint: disable= no-self-use
class InstanceConfig(View):
"""make sure the instance looks correct before adding any data"""
def get(self, request):
"""Check out this cool instance"""
# only allow this view when an instance is being configured
site = models.SiteSettings.objects.get()
if not site.install_mode:
raise PermissionDenied()
# check for possible problems with the instance configuration
warnings = {}
warnings["debug"] = settings.DEBUG
warnings["invalid_domain"] = not re.match(rf"^{regex.DOMAIN}$", settings.DOMAIN)
warnings["protocol"] = not settings.DEBUG and not settings.USE_HTTPS
# pylint: disable=line-too-long
data = {
"warnings": warnings,
"info": {
"domain": settings.DOMAIN,
"version": settings.VERSION,
"use_https": settings.USE_HTTPS,
"language": settings.LANGUAGE_CODE,
"use_s3": settings.USE_S3,
"email_sender": f"{settings.EMAIL_SENDER_NAME}@{settings.EMAIL_SENDER_DOMAIN}",
"preview_images": settings.ENABLE_PREVIEW_IMAGES,
"thumbnails": settings.ENABLE_THUMBNAIL_GENERATION,
},
}
return TemplateResponse(request, "setup/config.html", data)
class CreateAdmin(View):
"""manage things like the instance name"""
def get(self, request):
"""Create admin user form"""
# only allow this view when an instance is being configured
site = models.SiteSettings.objects.get()
if not site.install_mode:
raise PermissionDenied()
data = {"register_form": forms.RegisterForm()}
return TemplateResponse(request, "setup/admin.html", data)
@transaction.atomic
def post(self, request):
"""Create that user"""
site = models.SiteSettings.objects.get()
# you can't create an admin user if you're in config mode
if not site.install_mode:
raise PermissionDenied()
form = forms.RegisterForm(request.POST)
if not form.is_valid():
data = {"register_form": form}
return TemplateResponse(request, "setup/admin.html", data)
localname = form.data["localname"].strip()
username = f"{localname}@{settings.DOMAIN}"
user = models.User.objects.create_superuser(
username,
form.data["email"],
form.data["password"],
localname=localname,
local=True,
deactivation_reason=None,
is_active=True,
)
# Set "admin" role
try:
user.groups.set(Group.objects.filter(name__in=["admin", "moderator"]))
except Group.DoesNotExist:
# this should only happen in tests
pass
login(request, user)
site.install_mode = False
site.save()
return redirect("settings-site")

43
bw-dev
View file

@ -18,8 +18,8 @@ function runweb {
docker-compose run --rm web "$@"
}
function execdb {
docker-compose exec db $@
function rundb {
docker-compose run --rm db $@
}
function execweb {
@ -27,10 +27,17 @@ function execweb {
}
function initdb {
runweb python manage.py migrate
runweb python manage.py initdb "$@"
}
function migrate {
runweb python manage.py migrate "$@"
}
function admin_code {
runweb python manage.py admin_code
}
function awscommand {
# expose env vars
export AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
@ -55,10 +62,10 @@ case "$CMD" in
docker-compose up --build "$@"
;;
initdb)
initdb "$@"
initdb "@"
;;
migrate)
runweb python manage.py migrate "$@"
migrate "$@"
;;
bash)
runweb bash
@ -67,7 +74,7 @@ case "$CMD" in
runweb python manage.py shell
;;
dbshell)
execdb psql -U ${POSTGRES_USER} ${POSTGRES_DB}
rundb psql -U ${POSTGRES_USER} ${POSTGRES_DB}
;;
restart_celery)
docker-compose restart celery_worker
@ -82,18 +89,20 @@ case "$CMD" in
clean
;;
black)
makeitblack
docker-compose run --rm dev-tools black celerywyrm bookwyrm
;;
prettier)
npx prettier --write bookwyrm/static/js/*.js
docker-compose run --rm dev-tools npx prettier --write bookwyrm/static/js/*.js
;;
stylelint)
npx stylelint bookwyrm/static/**/*.css --fix
docker-compose run --rm dev-tools npx stylelint \
bookwyrm/static/css/*.css --fix \
--config dev-tools/.stylelintrc.js
;;
formatters)
makeitblack
npx prettier --write bookwyrm/static/js/*.js
npx stylelint bookwyrm/static/**/*.css --fix
docker-compose run --rm dev-tools black celerywyrm bookwyrm && \
npx prettier --write bookwyrm/static/js/*.js && \
npx stylelint bookwyrm/static/css/*.css --fix --config dev-tools/.stylelintrc.js
;;
update)
git pull
@ -145,6 +154,15 @@ case "$CMD" in
--endpoint-url ${AWS_S3_ENDPOINT_URL}\
--cors-configuration file:///bw/$config_file" "$@"
;;
admin_code)
admin_code
;;
setup)
migrate
initdb
runweb python manage.py collectstatic --no-input
admin_code
;;
runweb)
runweb "$@"
;;
@ -163,6 +181,7 @@ case "$CMD" in
echo " build"
echo " clean"
echo " populate_streams [--stream=<stream name>]"
echo " populate_lists_streams"
echo " populate_suggestions"
echo " generate_thumbnails"
echo " generate_preview_images [--all]"

35
complete_bwdev.sh Normal file
View file

@ -0,0 +1,35 @@
#/usr/bin/env bash
# for zsh, run:
# autoload bashcompinit
# bashcompinit
complete -W "up
service_ports_web
initdb
resetdb
makemigrations
migrate
bash
shell
dbshell
restart_celery
pytest
collectstatic
makemessages
compilemessages
update_locales
build
clean
black
prettier
stylelint
formatters
populate_streams
populate_lists_streams
populate_suggestions
generate_thumbnails
generate_preview_images
copy_media_to_s3
set_cors_to_s3
setup
admin_code
runweb" -o bashdefault -o default bw-dev

View file

@ -16,5 +16,6 @@ module.exports = {
"property-no-vendor-prefix": null,
"color-function-notation": null,
"declaration-block-no-redundant-longhand-properties": null,
"no-descending-specificity": null
}
};

14
dev-tools/Dockerfile Normal file
View file

@ -0,0 +1,14 @@
FROM python:3.9
ENV PYTHONUNBUFFERED 1
RUN mkdir /app
WORKDIR /app
COPY package.json requirements.txt .stylelintrc.js .stylelintignore /app/
RUN pip install -r requirements.txt
RUN apt-get update && apt-get install -y curl
RUN curl -sL https://deb.nodesource.com/setup_16.x | bash -
RUN apt-get install -y nodejs && apt-get clean
RUN npm install .

View file

@ -5,13 +5,14 @@
"devDependencies": {
"eslint": "^8.9.0",
"prettier": "2.5.1",
"stylelint": "^14.2.0",
"stylelint-config-standard": "^25.0.0",
"stylelint-order": "^5.0.0",
"stylelint": "^14.5.0",
"watch": "^0.13.0"
},
"dependencies": {
"merge": "2.1.1",
"postcss": "^8.4.6"
"postcss": "^8.4.6",
"stylelint-config-recommended": "^7.0.0",
"stylelint-config-standard": "^25.0.0",
"stylelint-order": "^5.0.0"
}
}

View file

@ -0,0 +1 @@
black==22.1.0

View file

@ -98,6 +98,11 @@ services:
- db
- redis_broker
restart: on-failure
dev-tools:
build: dev-tools
env_file: .env
volumes:
- .:/app
volumes:
pgdata:
backups:

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-02 20:09+0000\n"
"PO-Revision-Date: 2022-02-04 21:01\n"
"POT-Creation-Date: 2022-02-17 16:58+0000\n"
"PO-Revision-Date: 2022-02-17 19:39\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: German\n"
"Language: de\n"
@ -17,70 +17,70 @@ msgstr ""
"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 1553\n"
#: bookwyrm/forms.py:239
msgid "Domain is blocked. Don't try this url again."
#: bookwyrm/forms.py:245
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr ""
#: bookwyrm/forms.py:241
msgid "Domain already pending. Please try later."
#: bookwyrm/forms.py:255
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr ""
#: bookwyrm/forms.py:378
#: bookwyrm/forms.py:394
msgid "A user with this email already exists."
msgstr "Es existiert bereits ein Benutzer*inkonto mit dieser E-Mail-Adresse."
#: bookwyrm/forms.py:392
#: bookwyrm/forms.py:408
msgid "One Day"
msgstr "Ein Tag"
#: bookwyrm/forms.py:393
#: bookwyrm/forms.py:409
msgid "One Week"
msgstr "Eine Woche"
#: bookwyrm/forms.py:394
#: bookwyrm/forms.py:410
msgid "One Month"
msgstr "Ein Monat"
#: bookwyrm/forms.py:395
#: bookwyrm/forms.py:411
msgid "Does Not Expire"
msgstr "Läuft nicht ab"
#: bookwyrm/forms.py:399
#: bookwyrm/forms.py:415
#, python-brace-format
msgid "{i} uses"
msgstr "{i}-mal verwendbar"
#: bookwyrm/forms.py:400
#: bookwyrm/forms.py:416
msgid "Unlimited"
msgstr "Unbegrenzt"
#: bookwyrm/forms.py:502
#: bookwyrm/forms.py:518
msgid "List Order"
msgstr "Reihenfolge der Liste"
#: bookwyrm/forms.py:503
#: bookwyrm/forms.py:519
msgid "Book Title"
msgstr "Buchtitel"
#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/templates/shelf/shelf.html:187
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Rating"
msgstr "Bewertung"
#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177
#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175
msgid "Sort By"
msgstr "Sortieren nach"
#: bookwyrm/forms.py:510
#: bookwyrm/forms.py:526
msgid "Ascending"
msgstr "Aufsteigend"
#: bookwyrm/forms.py:511
#: bookwyrm/forms.py:527
msgid "Descending"
msgstr "Absteigend"
#: bookwyrm/forms.py:524
#: bookwyrm/forms.py:540
msgid "Reading finish date cannot be before start date."
msgstr "Enddatum darf nicht vor dem Startdatum liegen."
@ -92,6 +92,31 @@ msgstr "Fehler beim Laden des Buches"
msgid "Could not find a match for book"
msgstr "Keine Übereinstimmung für das Buch gefunden"
#: bookwyrm/models/announcement.py:11
msgid "None"
msgstr ""
#: bookwyrm/models/announcement.py:12
msgid "Primary"
msgstr ""
#: bookwyrm/models/announcement.py:13
msgid "Success"
msgstr ""
#: bookwyrm/models/announcement.py:14
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Link"
#: bookwyrm/models/announcement.py:15
msgid "Warning"
msgstr ""
#: bookwyrm/models/announcement.py:16
msgid "Danger"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -232,73 +257,73 @@ msgstr "Zitate"
msgid "Everything else"
msgstr "Alles andere"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home Timeline"
msgstr "Start-Zeitleiste"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home"
msgstr "Startseite"
#: bookwyrm/settings.py:174
#: bookwyrm/settings.py:191
msgid "Books Timeline"
msgstr "Bücher-Zeitleiste"
#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21
#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Bücher"
#: bookwyrm/settings.py:248
#: bookwyrm/settings.py:265
msgid "English"
msgstr "English (Englisch)"
#: bookwyrm/settings.py:249
#: bookwyrm/settings.py:266
msgid "Deutsch (German)"
msgstr "Deutsch"
#: bookwyrm/settings.py:250
#: bookwyrm/settings.py:267
msgid "Español (Spanish)"
msgstr "Español (Spanisch)"
#: bookwyrm/settings.py:251
#: bookwyrm/settings.py:268
msgid "Galego (Galician)"
msgstr "Galego (Galizisch)"
#: bookwyrm/settings.py:252
#: bookwyrm/settings.py:269
msgid "Italiano (Italian)"
msgstr "Italiano (Italienisch)"
#: bookwyrm/settings.py:253
#: bookwyrm/settings.py:270
msgid "Français (French)"
msgstr "Français (Französisch)"
#: bookwyrm/settings.py:254
#: bookwyrm/settings.py:271
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Litauisch)"
#: bookwyrm/settings.py:255
#: bookwyrm/settings.py:272
msgid "Norsk (Norwegian)"
msgstr "Norsk (Norwegisch)"
#: bookwyrm/settings.py:256
#: bookwyrm/settings.py:273
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (brasilianisches Portugiesisch)"
#: bookwyrm/settings.py:257
#: bookwyrm/settings.py:274
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugiesisch)"
#: bookwyrm/settings.py:258
#: bookwyrm/settings.py:275
msgid "Svenska (Swedish)"
msgstr "Svenska (Schwedisch)"
#: bookwyrm/settings.py:259
#: bookwyrm/settings.py:276
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (vereinfachtes Chinesisch)"
#: bookwyrm/settings.py:260
#: bookwyrm/settings.py:277
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinesisch, traditionell)"
@ -436,7 +461,7 @@ msgid "Copy address"
msgstr "Adresse kopieren"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:269
#: bookwyrm/templates/lists/list.html:267
msgid "Copied!"
msgstr "Kopiert!"
@ -705,7 +730,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/readthrough/readthrough_modal.html:72
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:82
#: bookwyrm/templates/settings/federation/instance.html:87
#: bookwyrm/templates/settings/site.html:133
@ -721,17 +746,17 @@ msgstr "Speichern"
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:21
#: bookwyrm/templates/book/sync_modal.html:23
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/add_item_modal.html:42
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23
#: bookwyrm/templates/readthrough/readthrough_modal.html:74
#: bookwyrm/templates/readthrough/readthrough_modal.html:73
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
#: bookwyrm/templates/snippets/report_modal.html:54
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Cancel"
msgstr "Abbrechen"
@ -838,14 +863,14 @@ msgstr "Orte"
msgid "Lists"
msgstr "Listen"
#: bookwyrm/templates/book/book.html:359
#: bookwyrm/templates/book/book.html:360
msgid "Add to list"
msgstr "Zur Liste hinzufügen"
#: bookwyrm/templates/book/book.html:369
#: bookwyrm/templates/book/book.html:370
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/add_item_modal.html:37
#: bookwyrm/templates/lists/list.html:247
#: bookwyrm/templates/lists/list.html:245
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -891,7 +916,6 @@ msgstr "Vorschau des Titelbilds"
#: bookwyrm/templates/feed/suggested_books.html:62
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Schließen"
@ -1098,7 +1122,7 @@ msgid "Availability:"
msgstr "Verfügbarkeit:"
#: bookwyrm/templates/book/file_links/edit_links.html:5
#: bookwyrm/templates/book/file_links/edit_links.html:22
#: bookwyrm/templates/book/file_links/edit_links.html:21
#: bookwyrm/templates/book/file_links/links.html:53
msgid "Edit links"
msgstr "Links bearbeiten"
@ -1135,7 +1159,7 @@ msgstr "Domain"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import_status.html:127
#: bookwyrm/templates/settings/announcements/announcements.html:38
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/federation/instance_list.html:46
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:44
#: bookwyrm/templates/settings/invites/status_filter.html:5
@ -1145,6 +1169,7 @@ msgid "Status"
msgstr "Status"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:94
#: bookwyrm/templates/settings/reports/report_links_table.html:6
msgid "Actions"
@ -1320,7 +1345,7 @@ msgstr "Du kannst dich jederzeit in deinen <a href=\"%(path)s\">Profileinstellun
#: bookwyrm/templates/feed/goal_card.html:17
#: bookwyrm/templates/feed/summary_card.html:12
#: bookwyrm/templates/feed/summary_card.html:14
#: bookwyrm/templates/snippets/announcement.html:34
#: bookwyrm/templates/snippets/announcement.html:31
msgid "Dismiss message"
msgstr "Nachricht schließen"
@ -1659,7 +1684,7 @@ msgid "What are you reading?"
msgstr "Was liest du gerade?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203
msgid "Search for a book"
msgstr "Nach einem Buch suchen"
@ -1679,7 +1704,7 @@ msgstr "Du kannst Bücher hinzufügen, wenn du %(site_name)s benutzt."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1695,7 +1720,7 @@ msgid "Popular on %(site_name)s"
msgstr "Auf %(site_name)s beliebt"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:222
#: bookwyrm/templates/lists/list.html:220
msgid "No books found"
msgstr "Keine Bücher gefunden"
@ -1741,6 +1766,7 @@ msgstr "Anzeigename:"
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
#: bookwyrm/templates/settings/announcements/edit_announcement.html:49
msgid "Summary:"
msgstr "Zusammenfassung:"
@ -1796,7 +1822,8 @@ msgstr "Diese Aktion kann nicht rückgängig gemacht werden"
#: bookwyrm/templates/groups/delete_group_modal.html:15
#: bookwyrm/templates/lists/delete_list_modal.html:15
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21
#: bookwyrm/templates/settings/announcements/announcement.html:20
#: bookwyrm/templates/settings/announcements/announcement.html:23
#: bookwyrm/templates/settings/announcements/announcements.html:56
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36
#: bookwyrm/templates/snippets/follow_request_buttons.html:12
@ -2212,7 +2239,7 @@ msgstr "Einstellungen"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
#: bookwyrm/templates/settings/layout.html:40
#: bookwyrm/templates/settings/layout.html:42
msgid "Invites"
msgstr "Einladungen"
@ -2266,7 +2293,7 @@ msgid "Suggest \"<em>%(title)s</em>\" for this list"
msgstr "\"<em>%(title)s</em>\" für diese Liste vorschlagen"
#: bookwyrm/templates/lists/add_item_modal.html:39
#: bookwyrm/templates/lists/list.html:249
#: bookwyrm/templates/lists/list.html:247
msgid "Suggest"
msgstr "Vorschlagen"
@ -2413,72 +2440,72 @@ msgstr "Dein Buchvorschlag wurde dieser Liste hinzugefügt!"
msgid "You successfully added a book to this list!"
msgstr "Du hast ein Buch zu dieser Liste hinzugefügt!"
#: bookwyrm/templates/lists/list.html:96
#: bookwyrm/templates/lists/list.html:94
msgid "Edit notes"
msgstr "Notizen bearbeiten"
#: bookwyrm/templates/lists/list.html:111
#: bookwyrm/templates/lists/list.html:109
msgid "Add notes"
msgstr "Notiz hinzufügen"
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:121
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Hinzugefügt von <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/lists/list.html:136
msgid "List position"
msgstr "Listenposition"
#: bookwyrm/templates/lists/list.html:144
#: bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21
msgid "Set"
msgstr "Übernehmen"
#: bookwyrm/templates/lists/list.html:159
#: bookwyrm/templates/lists/list.html:157
#: bookwyrm/templates/snippets/remove_from_group_button.html:20
msgid "Remove"
msgstr "Entfernen"
#: bookwyrm/templates/lists/list.html:173
#: bookwyrm/templates/lists/list.html:190
#: bookwyrm/templates/lists/list.html:171
#: bookwyrm/templates/lists/list.html:188
msgid "Sort List"
msgstr "Liste sortieren"
#: bookwyrm/templates/lists/list.html:183
#: bookwyrm/templates/lists/list.html:181
msgid "Direction"
msgstr "Reihenfolge"
#: bookwyrm/templates/lists/list.html:197
#: bookwyrm/templates/lists/list.html:195
msgid "Add Books"
msgstr "Bücher hinzufügen"
#: bookwyrm/templates/lists/list.html:199
#: bookwyrm/templates/lists/list.html:197
msgid "Suggest Books"
msgstr "Bücher vorschlagen"
#: bookwyrm/templates/lists/list.html:210
#: bookwyrm/templates/lists/list.html:208
msgid "search"
msgstr "suchen"
#: bookwyrm/templates/lists/list.html:216
#: bookwyrm/templates/lists/list.html:214
msgid "Clear search"
msgstr "Suche zurücksetzen"
#: bookwyrm/templates/lists/list.html:221
#: bookwyrm/templates/lists/list.html:219
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Keine passenden Bücher zu „%(query)s“ gefunden"
#: bookwyrm/templates/lists/list.html:260
#: bookwyrm/templates/lists/list.html:258
msgid "Embed this list on a website"
msgstr "Diese Liste auf einer Webseite einbetten"
#: bookwyrm/templates/lists/list.html:268
#: bookwyrm/templates/lists/list.html:266
msgid "Copy embed code"
msgstr "Code zum einbetten kopieren"
#: bookwyrm/templates/lists/list.html:270
#: bookwyrm/templates/lists/list.html:268
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, eine Liste von %(owner)s auf %(site_name)s"
@ -2996,7 +3023,7 @@ msgstr "Suchart"
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:44
#: bookwyrm/templates/settings/layout.html:34
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user_admin.html:3
#: bookwyrm/templates/settings/users/user_admin.html:10
msgid "Users"
@ -3007,105 +3034,115 @@ msgstr "Benutzer*innen"
msgid "No results found for \"%(query)s\""
msgstr "Keine Ergebnisse für „%(query)s“ gefunden"
#: bookwyrm/templates/settings/announcements/announcement.html:3
#: bookwyrm/templates/settings/announcements/announcement.html:6
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
msgstr "Ankündigung"
#: bookwyrm/templates/settings/announcements/announcement.html:7
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Zurück zur Liste"
#: bookwyrm/templates/settings/announcements/announcement.html:16
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Ändern"
#: bookwyrm/templates/settings/announcements/announcement.html:11
#: bookwyrm/templates/settings/announcements/announcement_form.html:6
msgid "Edit Announcement"
msgstr "Ankündigung bearbeiten"
#: bookwyrm/templates/settings/announcements/announcement.html:32
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78
msgid "Announcements"
msgstr "Ankündigungen"
#: bookwyrm/templates/settings/announcements/announcement.html:34
#: bookwyrm/templates/settings/announcements/announcement.html:45
msgid "Visible:"
msgstr "Sichtbar:"
#: bookwyrm/templates/settings/announcements/announcement.html:38
#: bookwyrm/templates/settings/announcements/announcement.html:49
msgid "True"
msgstr "Ja"
#: bookwyrm/templates/settings/announcements/announcement.html:40
#: bookwyrm/templates/settings/announcements/announcement.html:51
msgid "False"
msgstr "Nein"
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:82
msgid "Start date:"
msgstr "Startdatum:"
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:88
msgid "End date:"
msgstr "Enddatum:"
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
#: bookwyrm/templates/settings/announcements/announcement.html:66
#: bookwyrm/templates/settings/announcements/edit_announcement.html:109
msgid "Active:"
msgstr "Aktiv:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:9
#: bookwyrm/templates/settings/announcements/edit_announcement.html:8
msgid "Create Announcement"
msgstr "Ankündigung erstellen"
#: bookwyrm/templates/settings/announcements/announcement_form.html:17
msgid "Preview:"
msgstr "Vorschau:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:25
msgid "Content:"
msgstr "Inhalt:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:33
msgid "Event date:"
msgstr "Ereignisdatum:"
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/layout.html:76
msgid "Announcements"
msgstr "Ankündigungen"
#: bookwyrm/templates/settings/announcements/announcements.html:22
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:36
msgid "Date added"
msgstr "Hinzugefügt am"
#: bookwyrm/templates/settings/announcements/announcements.html:26
#: bookwyrm/templates/settings/announcements/announcements.html:25
msgid "Preview"
msgstr "Vorschau"
#: bookwyrm/templates/settings/announcements/announcements.html:30
#: bookwyrm/templates/settings/announcements/announcements.html:29
msgid "Start date"
msgstr "Startdatum"
#: bookwyrm/templates/settings/announcements/announcements.html:34
#: bookwyrm/templates/settings/announcements/announcements.html:33
msgid "End date"
msgstr "Enddatum"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "active"
msgstr "aktiv"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "inactive"
msgstr "inaktiv"
#: bookwyrm/templates/settings/announcements/announcements.html:52
#: bookwyrm/templates/settings/announcements/announcements.html:63
msgid "No announcements found"
msgstr "Keine Ankündigungen gefunden"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:6
msgid "Edit Announcement"
msgstr "Ankündigung bearbeiten"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:45
msgid "Announcement content"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:57
msgid "Details:"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:65
msgid "Event date:"
msgstr "Ereignisdatum:"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:73
msgid "Display settings"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:98
msgid "Color:"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:26
#: bookwyrm/templates/settings/layout.html:28
msgid "Dashboard"
msgstr "Übersicht"
@ -3200,7 +3237,7 @@ msgstr "Domain:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:59
#: bookwyrm/templates/settings/layout.html:61
msgid "Email Blocklist"
msgstr "E-Mail-Sperrliste"
@ -3266,6 +3303,10 @@ msgstr "Software:"
msgid "Version:"
msgstr "Version:"
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Zurück zur Liste"
#: bookwyrm/templates/settings/federation/instance.html:19
msgid "Details"
msgstr "Details"
@ -3306,11 +3347,6 @@ msgstr "Von uns gesperrt:"
msgid "Notes"
msgstr "Anmerkungen"
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Ändern"
#: bookwyrm/templates/settings/federation/instance.html:79
msgid "<em>No notes</em>"
msgstr "<em>Keine Anmerkungen</em>"
@ -3353,7 +3389,7 @@ msgstr "Fehlgeschlagen:"
#: bookwyrm/templates/settings/federation/instance_list.html:3
#: bookwyrm/templates/settings/federation/instance_list.html:5
#: bookwyrm/templates/settings/layout.html:45
#: bookwyrm/templates/settings/layout.html:47
msgid "Federated Instances"
msgstr "Föderierte Instanzen"
@ -3456,10 +3492,6 @@ msgstr "Verwendungslimit:"
msgid "Create Invite"
msgstr "Einladung erstellen"
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Link"
#: bookwyrm/templates/settings/invites/manage_invites.html:48
msgid "Expires"
msgstr "Läuft ab am"
@ -3491,7 +3523,7 @@ msgstr "IP-Adresse:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:63
#: bookwyrm/templates/settings/layout.html:65
msgid "IP Address Blocklist"
msgstr "IP-Addressen-Sperrliste"
@ -3515,31 +3547,31 @@ msgstr "Du kannst IP-Bereiche mittels CIDR-Syntax sperren."
msgid "Administration"
msgstr "Administration"
#: bookwyrm/templates/settings/layout.html:29
#: bookwyrm/templates/settings/layout.html:31
msgid "Manage Users"
msgstr "Benutzer*innen verwalten"
#: bookwyrm/templates/settings/layout.html:51
#: bookwyrm/templates/settings/layout.html:53
msgid "Moderation"
msgstr "Moderation"
#: bookwyrm/templates/settings/layout.html:55
#: bookwyrm/templates/settings/layout.html:57
#: bookwyrm/templates/settings/reports/reports.html:8
#: bookwyrm/templates/settings/reports/reports.html:17
msgid "Reports"
msgstr "Meldungen"
#: bookwyrm/templates/settings/layout.html:67
#: bookwyrm/templates/settings/layout.html:69
#: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains"
msgstr "Domains verlinken"
#: bookwyrm/templates/settings/layout.html:72
#: bookwyrm/templates/settings/layout.html:74
msgid "Instance Settings"
msgstr "Instanzeinstellungen"
#: bookwyrm/templates/settings/layout.html:80
#: bookwyrm/templates/settings/layout.html:82
#: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6
msgid "Site Settings"
@ -3658,7 +3690,6 @@ msgid "Reports: <small>%(instance_name)s</small>"
msgstr "Meldungen: <small>%(instance_name)s</small>"
#: bookwyrm/templates/settings/reports/reports.html:25
#: bookwyrm/templates/snippets/announcement.html:16
msgid "Open"
msgstr "Offen"
@ -3971,7 +4002,7 @@ msgstr "Einladung stornieren"
msgid "Remove @%(username)s"
msgstr "@%(username)s entfernen"
#: bookwyrm/templates/snippets/announcement.html:31
#: bookwyrm/templates/snippets/announcement.html:28
#, python-format
msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Veröffentlicht von <a href=\"%(user_path)s\">%(username)s</a>"

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-02 20:09+0000\n"
"PO-Revision-Date: 2022-02-04 22:13\n"
"POT-Creation-Date: 2022-02-17 16:58+0000\n"
"PO-Revision-Date: 2022-02-17 19:39\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Spanish\n"
"Language: es\n"
@ -17,70 +17,70 @@ msgstr ""
"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 1553\n"
#: bookwyrm/forms.py:239
msgid "Domain is blocked. Don't try this url again."
msgstr "El dominio está bloqueado. No vuelva a intentar esta url."
#: bookwyrm/forms.py:245
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Este dominio está bloqueado. Póngase en contacto con su administrador si cree que esto es un error."
#: bookwyrm/forms.py:241
msgid "Domain already pending. Please try later."
msgstr "El dominio ya está pendiente. Inténtalo más tarde."
#: bookwyrm/forms.py:255
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 enlace con ese tipo de archivo ya ha sido añadido a este libro. Si no es visible es porque el dominio todavía está pendiente."
#: bookwyrm/forms.py:378
#: bookwyrm/forms.py:394
msgid "A user with this email already exists."
msgstr "Ya existe un usuario con ese correo electrónico."
#: bookwyrm/forms.py:392
#: bookwyrm/forms.py:408
msgid "One Day"
msgstr "Un día"
#: bookwyrm/forms.py:393
#: bookwyrm/forms.py:409
msgid "One Week"
msgstr "Una semana"
#: bookwyrm/forms.py:394
#: bookwyrm/forms.py:410
msgid "One Month"
msgstr "Un mes"
#: bookwyrm/forms.py:395
#: bookwyrm/forms.py:411
msgid "Does Not Expire"
msgstr "No expira"
#: bookwyrm/forms.py:399
#: bookwyrm/forms.py:415
#, python-brace-format
msgid "{i} uses"
msgstr "{i} usos"
#: bookwyrm/forms.py:400
#: bookwyrm/forms.py:416
msgid "Unlimited"
msgstr "Sin límite"
#: bookwyrm/forms.py:502
#: bookwyrm/forms.py:518
msgid "List Order"
msgstr "Orden de la lista"
#: bookwyrm/forms.py:503
#: bookwyrm/forms.py:519
msgid "Book Title"
msgstr "Título"
#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/templates/shelf/shelf.html:187
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Rating"
msgstr "Valoración"
#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177
#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175
msgid "Sort By"
msgstr "Ordenar por"
#: bookwyrm/forms.py:510
#: bookwyrm/forms.py:526
msgid "Ascending"
msgstr "Ascendente"
#: bookwyrm/forms.py:511
#: bookwyrm/forms.py:527
msgid "Descending"
msgstr "Descendente"
#: bookwyrm/forms.py:524
#: bookwyrm/forms.py:540
msgid "Reading finish date cannot be before start date."
msgstr "La fecha final de lectura no puede ser anterior a la fecha de inicio."
@ -92,6 +92,31 @@ msgstr "Error en cargar libro"
msgid "Could not find a match for book"
msgstr "No se pudo encontrar el libro"
#: bookwyrm/models/announcement.py:11
msgid "None"
msgstr ""
#: bookwyrm/models/announcement.py:12
msgid "Primary"
msgstr ""
#: bookwyrm/models/announcement.py:13
msgid "Success"
msgstr ""
#: bookwyrm/models/announcement.py:14
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Enlace"
#: bookwyrm/models/announcement.py:15
msgid "Warning"
msgstr ""
#: bookwyrm/models/announcement.py:16
msgid "Danger"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -232,73 +257,73 @@ msgstr "Citas"
msgid "Everything else"
msgstr "Todo lo demás"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home Timeline"
msgstr "Línea de tiempo principal"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home"
msgstr "Inicio"
#: bookwyrm/settings.py:174
#: bookwyrm/settings.py:191
msgid "Books Timeline"
msgstr "Línea temporal de libros"
#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21
#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Libros"
#: bookwyrm/settings.py:248
#: bookwyrm/settings.py:265
msgid "English"
msgstr "English (Inglés)"
#: bookwyrm/settings.py:249
#: bookwyrm/settings.py:266
msgid "Deutsch (German)"
msgstr "Deutsch (Alemán)"
#: bookwyrm/settings.py:250
#: bookwyrm/settings.py:267
msgid "Español (Spanish)"
msgstr "Español"
#: bookwyrm/settings.py:251
#: bookwyrm/settings.py:268
msgid "Galego (Galician)"
msgstr "Galego (Gallego)"
#: bookwyrm/settings.py:252
#: bookwyrm/settings.py:269
msgid "Italiano (Italian)"
msgstr "Italiano"
#: bookwyrm/settings.py:253
#: bookwyrm/settings.py:270
msgid "Français (French)"
msgstr "Français (Francés)"
#: bookwyrm/settings.py:254
#: bookwyrm/settings.py:271
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituano)"
#: bookwyrm/settings.py:255
#: bookwyrm/settings.py:272
msgid "Norsk (Norwegian)"
msgstr "Norsk (Noruego)"
#: bookwyrm/settings.py:256
#: bookwyrm/settings.py:273
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portugués brasileño)"
#: bookwyrm/settings.py:257
#: bookwyrm/settings.py:274
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugués europeo)"
#: bookwyrm/settings.py:258
#: bookwyrm/settings.py:275
msgid "Svenska (Swedish)"
msgstr "Svenska (Sueco)"
#: bookwyrm/settings.py:259
#: bookwyrm/settings.py:276
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chino simplificado)"
#: bookwyrm/settings.py:260
#: bookwyrm/settings.py:277
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chino tradicional)"
@ -436,7 +461,7 @@ msgid "Copy address"
msgstr "Copiar dirección"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:269
#: bookwyrm/templates/lists/list.html:267
msgid "Copied!"
msgstr "¡Copiado!"
@ -705,7 +730,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/readthrough/readthrough_modal.html:72
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:82
#: bookwyrm/templates/settings/federation/instance.html:87
#: bookwyrm/templates/settings/site.html:133
@ -721,17 +746,17 @@ msgstr "Guardar"
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:21
#: bookwyrm/templates/book/sync_modal.html:23
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/add_item_modal.html:42
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23
#: bookwyrm/templates/readthrough/readthrough_modal.html:74
#: bookwyrm/templates/readthrough/readthrough_modal.html:73
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
#: bookwyrm/templates/snippets/report_modal.html:54
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Cancel"
msgstr "Cancelar"
@ -838,14 +863,14 @@ msgstr "Lugares"
msgid "Lists"
msgstr "Listas"
#: bookwyrm/templates/book/book.html:359
#: bookwyrm/templates/book/book.html:360
msgid "Add to list"
msgstr "Agregar a lista"
#: bookwyrm/templates/book/book.html:369
#: bookwyrm/templates/book/book.html:370
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/add_item_modal.html:37
#: bookwyrm/templates/lists/list.html:247
#: bookwyrm/templates/lists/list.html:245
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -891,7 +916,6 @@ msgstr "Vista previa de la portada del libro"
#: bookwyrm/templates/feed/suggested_books.html:62
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Cerrar"
@ -1098,7 +1122,7 @@ msgid "Availability:"
msgstr "Disponibilidad:"
#: bookwyrm/templates/book/file_links/edit_links.html:5
#: bookwyrm/templates/book/file_links/edit_links.html:22
#: bookwyrm/templates/book/file_links/edit_links.html:21
#: bookwyrm/templates/book/file_links/links.html:53
msgid "Edit links"
msgstr "Editar enlaces"
@ -1135,7 +1159,7 @@ msgstr "Dominio"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import_status.html:127
#: bookwyrm/templates/settings/announcements/announcements.html:38
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/federation/instance_list.html:46
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:44
#: bookwyrm/templates/settings/invites/status_filter.html:5
@ -1145,6 +1169,7 @@ msgid "Status"
msgstr "Estado"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:94
#: bookwyrm/templates/settings/reports/report_links_table.html:6
msgid "Actions"
@ -1320,7 +1345,7 @@ msgstr "Puedes optar por no en cualquier hora en tus <a href=\"%(path)s\">config
#: bookwyrm/templates/feed/goal_card.html:17
#: bookwyrm/templates/feed/summary_card.html:12
#: bookwyrm/templates/feed/summary_card.html:14
#: bookwyrm/templates/snippets/announcement.html:34
#: bookwyrm/templates/snippets/announcement.html:31
msgid "Dismiss message"
msgstr "Descartar mensaje"
@ -1659,7 +1684,7 @@ msgid "What are you reading?"
msgstr "¿Qué estás leyendo?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203
msgid "Search for a book"
msgstr "Buscar libros"
@ -1679,7 +1704,7 @@ msgstr "Puedes agregar libros cuando comiences a usar %(site_name)s."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1695,7 +1720,7 @@ msgid "Popular on %(site_name)s"
msgstr "Popular en %(site_name)s"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:222
#: bookwyrm/templates/lists/list.html:220
msgid "No books found"
msgstr "No se encontró ningún libro"
@ -1741,6 +1766,7 @@ msgstr "Nombre de visualización:"
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
#: bookwyrm/templates/settings/announcements/edit_announcement.html:49
msgid "Summary:"
msgstr "Resumen:"
@ -1796,7 +1822,8 @@ msgstr "Esta acción no se puede deshacer"
#: bookwyrm/templates/groups/delete_group_modal.html:15
#: bookwyrm/templates/lists/delete_list_modal.html:15
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21
#: bookwyrm/templates/settings/announcements/announcement.html:20
#: bookwyrm/templates/settings/announcements/announcement.html:23
#: bookwyrm/templates/settings/announcements/announcements.html:56
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36
#: bookwyrm/templates/snippets/follow_request_buttons.html:12
@ -2212,7 +2239,7 @@ msgstr "Configuración"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
#: bookwyrm/templates/settings/layout.html:40
#: bookwyrm/templates/settings/layout.html:42
msgid "Invites"
msgstr "Invitaciones"
@ -2266,7 +2293,7 @@ msgid "Suggest \"<em>%(title)s</em>\" for this list"
msgstr "Sugerir «<em>%(title)s</em>» para esta lista"
#: bookwyrm/templates/lists/add_item_modal.html:39
#: bookwyrm/templates/lists/list.html:249
#: bookwyrm/templates/lists/list.html:247
msgid "Suggest"
msgstr "Sugerir"
@ -2413,72 +2440,72 @@ msgstr "¡Has sugerido un libro para esta lista exitosamente!"
msgid "You successfully added a book to this list!"
msgstr "¡Has agregado un libro a esta lista exitosamente!"
#: bookwyrm/templates/lists/list.html:96
#: bookwyrm/templates/lists/list.html:94
msgid "Edit notes"
msgstr "Editar notas"
#: bookwyrm/templates/lists/list.html:111
#: bookwyrm/templates/lists/list.html:109
msgid "Add notes"
msgstr "Añadir notas"
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:121
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Agregado por <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/lists/list.html:136
msgid "List position"
msgstr "Posición"
#: bookwyrm/templates/lists/list.html:144
#: bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21
msgid "Set"
msgstr "Establecido"
#: bookwyrm/templates/lists/list.html:159
#: bookwyrm/templates/lists/list.html:157
#: bookwyrm/templates/snippets/remove_from_group_button.html:20
msgid "Remove"
msgstr "Quitar"
#: bookwyrm/templates/lists/list.html:173
#: bookwyrm/templates/lists/list.html:190
#: bookwyrm/templates/lists/list.html:171
#: bookwyrm/templates/lists/list.html:188
msgid "Sort List"
msgstr "Ordena la lista"
#: bookwyrm/templates/lists/list.html:183
#: bookwyrm/templates/lists/list.html:181
msgid "Direction"
msgstr "Dirección"
#: bookwyrm/templates/lists/list.html:197
#: bookwyrm/templates/lists/list.html:195
msgid "Add Books"
msgstr "Agregar libros"
#: bookwyrm/templates/lists/list.html:199
#: bookwyrm/templates/lists/list.html:197
msgid "Suggest Books"
msgstr "Sugerir libros"
#: bookwyrm/templates/lists/list.html:210
#: bookwyrm/templates/lists/list.html:208
msgid "search"
msgstr "buscar"
#: bookwyrm/templates/lists/list.html:216
#: bookwyrm/templates/lists/list.html:214
msgid "Clear search"
msgstr "Borrar búsqueda"
#: bookwyrm/templates/lists/list.html:221
#: bookwyrm/templates/lists/list.html:219
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "No se encontró ningún libro correspondiente a la búsqueda: \"%(query)s\""
#: bookwyrm/templates/lists/list.html:260
#: bookwyrm/templates/lists/list.html:258
msgid "Embed this list on a website"
msgstr "Incrustar esta lista en un sitio web"
#: bookwyrm/templates/lists/list.html:268
#: bookwyrm/templates/lists/list.html:266
msgid "Copy embed code"
msgstr "Copiar código para incrustar"
#: bookwyrm/templates/lists/list.html:270
#: bookwyrm/templates/lists/list.html:268
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, una lista de %(owner)s en %(site_name)s"
@ -2996,7 +3023,7 @@ msgstr "Tipo de búsqueda"
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:44
#: bookwyrm/templates/settings/layout.html:34
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user_admin.html:3
#: bookwyrm/templates/settings/users/user_admin.html:10
msgid "Users"
@ -3007,105 +3034,115 @@ msgstr "Usuarios"
msgid "No results found for \"%(query)s\""
msgstr "No se encontró ningún resultado correspondiente a \"%(query)s\""
#: bookwyrm/templates/settings/announcements/announcement.html:3
#: bookwyrm/templates/settings/announcements/announcement.html:6
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
msgstr "Anuncio"
#: bookwyrm/templates/settings/announcements/announcement.html:7
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Volver a la lista de servidores"
#: bookwyrm/templates/settings/announcements/announcement.html:16
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Editar"
#: bookwyrm/templates/settings/announcements/announcement.html:11
#: bookwyrm/templates/settings/announcements/announcement_form.html:6
msgid "Edit Announcement"
msgstr "Editar anuncio"
#: bookwyrm/templates/settings/announcements/announcement.html:32
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78
msgid "Announcements"
msgstr "Anuncios"
#: bookwyrm/templates/settings/announcements/announcement.html:34
#: bookwyrm/templates/settings/announcements/announcement.html:45
msgid "Visible:"
msgstr "Visible:"
#: bookwyrm/templates/settings/announcements/announcement.html:38
#: bookwyrm/templates/settings/announcements/announcement.html:49
msgid "True"
msgstr "Verdadero"
#: bookwyrm/templates/settings/announcements/announcement.html:40
#: bookwyrm/templates/settings/announcements/announcement.html:51
msgid "False"
msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:82
msgid "Start date:"
msgstr "Fecha de inicio:"
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:88
msgid "End date:"
msgstr "Fecha final:"
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
#: bookwyrm/templates/settings/announcements/announcement.html:66
#: bookwyrm/templates/settings/announcements/edit_announcement.html:109
msgid "Active:"
msgstr "Activo:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:9
#: bookwyrm/templates/settings/announcements/edit_announcement.html:8
msgid "Create Announcement"
msgstr "Crear anuncio"
#: bookwyrm/templates/settings/announcements/announcement_form.html:17
msgid "Preview:"
msgstr "Vista preliminar:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:25
msgid "Content:"
msgstr "Contenido:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:33
msgid "Event date:"
msgstr "Fecha de evento:"
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/layout.html:76
msgid "Announcements"
msgstr "Anuncios"
#: bookwyrm/templates/settings/announcements/announcements.html:22
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:36
msgid "Date added"
msgstr "Fecha agregada"
#: bookwyrm/templates/settings/announcements/announcements.html:26
#: bookwyrm/templates/settings/announcements/announcements.html:25
msgid "Preview"
msgstr "Vista preliminar"
#: bookwyrm/templates/settings/announcements/announcements.html:30
#: bookwyrm/templates/settings/announcements/announcements.html:29
msgid "Start date"
msgstr "Fecha de inicio"
#: bookwyrm/templates/settings/announcements/announcements.html:34
#: bookwyrm/templates/settings/announcements/announcements.html:33
msgid "End date"
msgstr "Fecha final"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "active"
msgstr "activo"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "inactive"
msgstr "inactivo"
#: bookwyrm/templates/settings/announcements/announcements.html:52
#: bookwyrm/templates/settings/announcements/announcements.html:63
msgid "No announcements found"
msgstr "No se encontró ningun anuncio"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:6
msgid "Edit Announcement"
msgstr "Editar anuncio"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:45
msgid "Announcement content"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:57
msgid "Details:"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:65
msgid "Event date:"
msgstr "Fecha de evento:"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:73
msgid "Display settings"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:98
msgid "Color:"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:26
#: bookwyrm/templates/settings/layout.html:28
msgid "Dashboard"
msgstr "Tablero"
@ -3200,7 +3237,7 @@ msgstr "Dominio:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:59
#: bookwyrm/templates/settings/layout.html:61
msgid "Email Blocklist"
msgstr "Lista de bloqueo de correos electrónicos"
@ -3266,6 +3303,10 @@ msgstr "Software:"
msgid "Version:"
msgstr "Versión:"
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Volver a la lista de servidores"
#: bookwyrm/templates/settings/federation/instance.html:19
msgid "Details"
msgstr "Detalles"
@ -3306,11 +3347,6 @@ msgstr "Bloqueado por nosotros:"
msgid "Notes"
msgstr "Notas"
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Editar"
#: bookwyrm/templates/settings/federation/instance.html:79
msgid "<em>No notes</em>"
msgstr "<em>Sin notas</em>"
@ -3341,7 +3377,7 @@ msgstr "Importar lista de bloqueo"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:26
#: bookwyrm/templates/snippets/goal_progress.html:7
msgid "Success!"
msgstr "¡Meta logrado!"
msgstr "¡Meta lograda!"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:30
msgid "Successfully blocked:"
@ -3353,7 +3389,7 @@ msgstr "Falló:"
#: bookwyrm/templates/settings/federation/instance_list.html:3
#: bookwyrm/templates/settings/federation/instance_list.html:5
#: bookwyrm/templates/settings/layout.html:45
#: bookwyrm/templates/settings/layout.html:47
msgid "Federated Instances"
msgstr "Instancias federalizadas"
@ -3456,10 +3492,6 @@ msgstr "Límite de uso:"
msgid "Create Invite"
msgstr "Crear invitación"
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Enlace"
#: bookwyrm/templates/settings/invites/manage_invites.html:48
msgid "Expires"
msgstr "Vence"
@ -3491,7 +3523,7 @@ msgstr "Dirección IP:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:63
#: bookwyrm/templates/settings/layout.html:65
msgid "IP Address Blocklist"
msgstr "Lista de direcciones IP bloqueadas"
@ -3515,31 +3547,31 @@ msgstr "Puedes bloquear rangos de IP usando la sintaxis CIDR."
msgid "Administration"
msgstr "Administración"
#: bookwyrm/templates/settings/layout.html:29
#: bookwyrm/templates/settings/layout.html:31
msgid "Manage Users"
msgstr "Administrar usuarios"
#: bookwyrm/templates/settings/layout.html:51
#: bookwyrm/templates/settings/layout.html:53
msgid "Moderation"
msgstr "Moderación"
#: bookwyrm/templates/settings/layout.html:55
#: bookwyrm/templates/settings/layout.html:57
#: bookwyrm/templates/settings/reports/reports.html:8
#: bookwyrm/templates/settings/reports/reports.html:17
msgid "Reports"
msgstr "Informes"
#: bookwyrm/templates/settings/layout.html:67
#: bookwyrm/templates/settings/layout.html:69
#: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains"
msgstr "Dominios de enlaces"
#: bookwyrm/templates/settings/layout.html:72
#: bookwyrm/templates/settings/layout.html:74
msgid "Instance Settings"
msgstr "Configuración de instancia"
#: bookwyrm/templates/settings/layout.html:80
#: bookwyrm/templates/settings/layout.html:82
#: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6
msgid "Site Settings"
@ -3584,11 +3616,11 @@ msgstr "Volver a los informes"
#: bookwyrm/templates/settings/reports/report.html:23
msgid "Message reporter"
msgstr ""
msgstr "Denunciante del mensaje"
#: bookwyrm/templates/settings/reports/report.html:27
msgid "Update on your report:"
msgstr ""
msgstr "Actualización de tu denuncia:"
#: bookwyrm/templates/settings/reports/report.html:35
msgid "Reported statuses"
@ -3658,7 +3690,6 @@ msgid "Reports: <small>%(instance_name)s</small>"
msgstr "Informes: <small>%(instance_name)s</small>"
#: bookwyrm/templates/settings/reports/reports.html:25
#: bookwyrm/templates/snippets/announcement.html:16
msgid "Open"
msgstr "Abierto"
@ -3971,7 +4002,7 @@ msgstr "Anular la invitación"
msgid "Remove @%(username)s"
msgstr "Eliminar a @%(username)s"
#: bookwyrm/templates/snippets/announcement.html:31
#: bookwyrm/templates/snippets/announcement.html:28
#, python-format
msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Publicado por <a href=\"%(user_path)s\">%(username)s</a>"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-02 20:09+0000\n"
"PO-Revision-Date: 2022-02-04 21:01\n"
"POT-Creation-Date: 2022-02-17 16:58+0000\n"
"PO-Revision-Date: 2022-02-17 19:39\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: French\n"
"Language: fr\n"
@ -17,70 +17,70 @@ msgstr ""
"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 1553\n"
#: bookwyrm/forms.py:239
msgid "Domain is blocked. Don't try this url again."
msgstr ""
#: bookwyrm/forms.py:245
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Ce domaine est bloqué. Contactez ladmin de votre instance si vous pensez que cest une erreur."
#: bookwyrm/forms.py:241
msgid "Domain already pending. Please try later."
msgstr ""
#: bookwyrm/forms.py:255
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."
#: bookwyrm/forms.py:378
#: bookwyrm/forms.py:394
msgid "A user with this email already exists."
msgstr "Cet email est déjà associé à un compte."
#: bookwyrm/forms.py:392
#: bookwyrm/forms.py:408
msgid "One Day"
msgstr "Un jour"
#: bookwyrm/forms.py:393
#: bookwyrm/forms.py:409
msgid "One Week"
msgstr "Une semaine"
#: bookwyrm/forms.py:394
#: bookwyrm/forms.py:410
msgid "One Month"
msgstr "Un mois"
#: bookwyrm/forms.py:395
#: bookwyrm/forms.py:411
msgid "Does Not Expire"
msgstr "Sans expiration"
#: bookwyrm/forms.py:399
#: bookwyrm/forms.py:415
#, python-brace-format
msgid "{i} uses"
msgstr "{i} utilisations"
#: bookwyrm/forms.py:400
#: bookwyrm/forms.py:416
msgid "Unlimited"
msgstr "Sans limite"
#: bookwyrm/forms.py:502
#: bookwyrm/forms.py:518
msgid "List Order"
msgstr "Ordre de la liste"
#: bookwyrm/forms.py:503
#: bookwyrm/forms.py:519
msgid "Book Title"
msgstr "Titre du livre"
#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/templates/shelf/shelf.html:187
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Rating"
msgstr "Note"
#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177
#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175
msgid "Sort By"
msgstr "Trier par"
#: bookwyrm/forms.py:510
#: bookwyrm/forms.py:526
msgid "Ascending"
msgstr "Ordre croissant"
#: bookwyrm/forms.py:511
#: bookwyrm/forms.py:527
msgid "Descending"
msgstr "Ordre décroissant"
#: bookwyrm/forms.py:524
#: bookwyrm/forms.py:540
msgid "Reading finish date cannot be before start date."
msgstr "La date de fin de lecture ne peut pas être antérieure à la date de début."
@ -92,6 +92,31 @@ msgstr "Erreur lors du chargement du livre"
msgid "Could not find a match for book"
msgstr "Impossible de trouver une correspondance pour le livre"
#: bookwyrm/models/announcement.py:11
msgid "None"
msgstr ""
#: bookwyrm/models/announcement.py:12
msgid "Primary"
msgstr ""
#: bookwyrm/models/announcement.py:13
msgid "Success"
msgstr ""
#: bookwyrm/models/announcement.py:14
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Lien"
#: bookwyrm/models/announcement.py:15
msgid "Warning"
msgstr ""
#: bookwyrm/models/announcement.py:16
msgid "Danger"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -232,73 +257,73 @@ msgstr "Citations"
msgid "Everything else"
msgstr "Tout le reste"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home Timeline"
msgstr "Mon fil dactualité"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home"
msgstr "Accueil"
#: bookwyrm/settings.py:174
#: bookwyrm/settings.py:191
msgid "Books Timeline"
msgstr "Actualité de mes livres"
#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21
#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Livres"
#: bookwyrm/settings.py:248
#: bookwyrm/settings.py:265
msgid "English"
msgstr "English"
#: bookwyrm/settings.py:249
#: bookwyrm/settings.py:266
msgid "Deutsch (German)"
msgstr "Deutsch"
#: bookwyrm/settings.py:250
#: bookwyrm/settings.py:267
msgid "Español (Spanish)"
msgstr "Español"
#: bookwyrm/settings.py:251
#: bookwyrm/settings.py:268
msgid "Galego (Galician)"
msgstr "Galego (Galicien)"
#: bookwyrm/settings.py:252
#: bookwyrm/settings.py:269
msgid "Italiano (Italian)"
msgstr "Italiano (italien)"
#: bookwyrm/settings.py:253
#: bookwyrm/settings.py:270
msgid "Français (French)"
msgstr "Français"
#: bookwyrm/settings.py:254
#: bookwyrm/settings.py:271
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituanien)"
#: bookwyrm/settings.py:255
#: bookwyrm/settings.py:272
msgid "Norsk (Norwegian)"
msgstr "Norsk (norvégien)"
#: bookwyrm/settings.py:256
#: bookwyrm/settings.py:273
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portugais brésilien)"
#: bookwyrm/settings.py:257
#: bookwyrm/settings.py:274
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugais européen)"
#: bookwyrm/settings.py:258
#: bookwyrm/settings.py:275
msgid "Svenska (Swedish)"
msgstr "Svenska (Suédois)"
#: bookwyrm/settings.py:259
#: bookwyrm/settings.py:276
msgid "简体中文 (Simplified Chinese)"
msgstr "简化字"
#: bookwyrm/settings.py:260
#: bookwyrm/settings.py:277
msgid "繁體中文 (Traditional Chinese)"
msgstr "Infos supplémentaires:"
@ -436,7 +461,7 @@ msgid "Copy address"
msgstr "Copier ladresse"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:269
#: bookwyrm/templates/lists/list.html:267
msgid "Copied!"
msgstr "Copié!"
@ -705,7 +730,7 @@ msgstr "ISNI :"
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/readthrough/readthrough_modal.html:72
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:82
#: bookwyrm/templates/settings/federation/instance.html:87
#: bookwyrm/templates/settings/site.html:133
@ -721,17 +746,17 @@ msgstr "Enregistrer"
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:21
#: bookwyrm/templates/book/sync_modal.html:23
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/add_item_modal.html:42
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23
#: bookwyrm/templates/readthrough/readthrough_modal.html:74
#: bookwyrm/templates/readthrough/readthrough_modal.html:73
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
#: bookwyrm/templates/snippets/report_modal.html:54
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Cancel"
msgstr "Annuler"
@ -838,14 +863,14 @@ msgstr "Lieux"
msgid "Lists"
msgstr "Listes"
#: bookwyrm/templates/book/book.html:359
#: bookwyrm/templates/book/book.html:360
msgid "Add to list"
msgstr "Ajouter à la liste"
#: bookwyrm/templates/book/book.html:369
#: bookwyrm/templates/book/book.html:370
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/add_item_modal.html:37
#: bookwyrm/templates/lists/list.html:247
#: bookwyrm/templates/lists/list.html:245
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -891,7 +916,6 @@ msgstr "Aperçu de la couverture"
#: bookwyrm/templates/feed/suggested_books.html:62
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Fermer"
@ -1098,7 +1122,7 @@ msgid "Availability:"
msgstr "Disponibilité :"
#: bookwyrm/templates/book/file_links/edit_links.html:5
#: bookwyrm/templates/book/file_links/edit_links.html:22
#: bookwyrm/templates/book/file_links/edit_links.html:21
#: bookwyrm/templates/book/file_links/links.html:53
msgid "Edit links"
msgstr "Modifier les liens"
@ -1135,7 +1159,7 @@ msgstr "Domaine"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import_status.html:127
#: bookwyrm/templates/settings/announcements/announcements.html:38
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/federation/instance_list.html:46
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:44
#: bookwyrm/templates/settings/invites/status_filter.html:5
@ -1145,6 +1169,7 @@ msgid "Status"
msgstr "Statut"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:94
#: bookwyrm/templates/settings/reports/report_links_table.html:6
msgid "Actions"
@ -1320,7 +1345,7 @@ msgstr "Vous pouvez décider de ne plus y figurer à nimporte quel moment dep
#: bookwyrm/templates/feed/goal_card.html:17
#: bookwyrm/templates/feed/summary_card.html:12
#: bookwyrm/templates/feed/summary_card.html:14
#: bookwyrm/templates/snippets/announcement.html:34
#: bookwyrm/templates/snippets/announcement.html:31
msgid "Dismiss message"
msgstr "Fermer le message"
@ -1659,7 +1684,7 @@ msgid "What are you reading?"
msgstr "Que lisezvous?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203
msgid "Search for a book"
msgstr "Chercher un livre"
@ -1679,7 +1704,7 @@ msgstr "Vous pourrez ajouter des livres lorsque vous commencerez à utiliser %(s
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1695,7 +1720,7 @@ msgid "Popular on %(site_name)s"
msgstr "Populaire sur %(site_name)s"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:222
#: bookwyrm/templates/lists/list.html:220
msgid "No books found"
msgstr "Aucun livre trouvé"
@ -1741,6 +1766,7 @@ msgstr "Nom affiché:"
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
#: bookwyrm/templates/settings/announcements/edit_announcement.html:49
msgid "Summary:"
msgstr "Résumé:"
@ -1796,7 +1822,8 @@ msgstr "Cette action ne peut pas être annulée"
#: bookwyrm/templates/groups/delete_group_modal.html:15
#: bookwyrm/templates/lists/delete_list_modal.html:15
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21
#: bookwyrm/templates/settings/announcements/announcement.html:20
#: bookwyrm/templates/settings/announcements/announcement.html:23
#: bookwyrm/templates/settings/announcements/announcements.html:56
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36
#: bookwyrm/templates/snippets/follow_request_buttons.html:12
@ -2212,7 +2239,7 @@ msgstr "Paramètres"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
#: bookwyrm/templates/settings/layout.html:40
#: bookwyrm/templates/settings/layout.html:42
msgid "Invites"
msgstr "Invitations"
@ -2266,7 +2293,7 @@ msgid "Suggest \"<em>%(title)s</em>\" for this list"
msgstr "Suggérer « <em>%(title)s</em> » pour cette liste"
#: bookwyrm/templates/lists/add_item_modal.html:39
#: bookwyrm/templates/lists/list.html:249
#: bookwyrm/templates/lists/list.html:247
msgid "Suggest"
msgstr "Suggérer"
@ -2413,72 +2440,72 @@ msgstr "Vous avez suggéré un livre à cette liste!"
msgid "You successfully added a book to this list!"
msgstr "Vous avez ajouté un livre à cette liste!"
#: bookwyrm/templates/lists/list.html:96
#: bookwyrm/templates/lists/list.html:94
msgid "Edit notes"
msgstr "Modifier les notes"
#: bookwyrm/templates/lists/list.html:111
#: bookwyrm/templates/lists/list.html:109
msgid "Add notes"
msgstr "Ajouter des notes"
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:121
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Ajouté par <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/lists/list.html:136
msgid "List position"
msgstr "Position"
#: bookwyrm/templates/lists/list.html:144
#: bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21
msgid "Set"
msgstr "Appliquer"
#: bookwyrm/templates/lists/list.html:159
#: bookwyrm/templates/lists/list.html:157
#: bookwyrm/templates/snippets/remove_from_group_button.html:20
msgid "Remove"
msgstr "Retirer"
#: bookwyrm/templates/lists/list.html:173
#: bookwyrm/templates/lists/list.html:190
#: bookwyrm/templates/lists/list.html:171
#: bookwyrm/templates/lists/list.html:188
msgid "Sort List"
msgstr "Trier la liste"
#: bookwyrm/templates/lists/list.html:183
#: bookwyrm/templates/lists/list.html:181
msgid "Direction"
msgstr "Direction"
#: bookwyrm/templates/lists/list.html:197
#: bookwyrm/templates/lists/list.html:195
msgid "Add Books"
msgstr "Ajouter des livres"
#: bookwyrm/templates/lists/list.html:199
#: bookwyrm/templates/lists/list.html:197
msgid "Suggest Books"
msgstr "Suggérer des livres"
#: bookwyrm/templates/lists/list.html:210
#: bookwyrm/templates/lists/list.html:208
msgid "search"
msgstr "chercher"
#: bookwyrm/templates/lists/list.html:216
#: bookwyrm/templates/lists/list.html:214
msgid "Clear search"
msgstr "Vider la requête"
#: bookwyrm/templates/lists/list.html:221
#: bookwyrm/templates/lists/list.html:219
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Aucun livre trouvé pour la requête « %(query)s»"
#: bookwyrm/templates/lists/list.html:260
#: bookwyrm/templates/lists/list.html:258
msgid "Embed this list on a website"
msgstr "Intégrez cette liste sur un autre site internet"
#: bookwyrm/templates/lists/list.html:268
#: bookwyrm/templates/lists/list.html:266
msgid "Copy embed code"
msgstr "Copier le code d'intégration"
#: bookwyrm/templates/lists/list.html:270
#: bookwyrm/templates/lists/list.html:268
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, une liste de %(owner)s sur %(site_name)s"
@ -2996,7 +3023,7 @@ msgstr "Type de recherche"
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:44
#: bookwyrm/templates/settings/layout.html:34
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user_admin.html:3
#: bookwyrm/templates/settings/users/user_admin.html:10
msgid "Users"
@ -3007,105 +3034,115 @@ msgstr "Comptes"
msgid "No results found for \"%(query)s\""
msgstr "Aucun résultat pour « %(query)s»"
#: bookwyrm/templates/settings/announcements/announcement.html:3
#: bookwyrm/templates/settings/announcements/announcement.html:6
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
msgstr "Annonce"
#: bookwyrm/templates/settings/announcements/announcement.html:7
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Retour à la liste"
#: bookwyrm/templates/settings/announcements/announcement.html:16
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Modifier"
#: bookwyrm/templates/settings/announcements/announcement.html:11
#: bookwyrm/templates/settings/announcements/announcement_form.html:6
msgid "Edit Announcement"
msgstr "Modifier lannonce"
#: bookwyrm/templates/settings/announcements/announcement.html:32
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78
msgid "Announcements"
msgstr "Annonces"
#: bookwyrm/templates/settings/announcements/announcement.html:34
#: bookwyrm/templates/settings/announcements/announcement.html:45
msgid "Visible:"
msgstr "Visible:"
#: bookwyrm/templates/settings/announcements/announcement.html:38
#: bookwyrm/templates/settings/announcements/announcement.html:49
msgid "True"
msgstr "Vrai"
#: bookwyrm/templates/settings/announcements/announcement.html:40
#: bookwyrm/templates/settings/announcements/announcement.html:51
msgid "False"
msgstr "Faux"
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:82
msgid "Start date:"
msgstr "Date de début:"
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:88
msgid "End date:"
msgstr "Date de fin:"
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
#: bookwyrm/templates/settings/announcements/announcement.html:66
#: bookwyrm/templates/settings/announcements/edit_announcement.html:109
msgid "Active:"
msgstr "Active:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:9
#: bookwyrm/templates/settings/announcements/edit_announcement.html:8
msgid "Create Announcement"
msgstr "Ajouter une annonce"
#: bookwyrm/templates/settings/announcements/announcement_form.html:17
msgid "Preview:"
msgstr "Aperçu :"
#: bookwyrm/templates/settings/announcements/announcement_form.html:25
msgid "Content:"
msgstr "Contenu :"
#: bookwyrm/templates/settings/announcements/announcement_form.html:33
msgid "Event date:"
msgstr "Date de l'événement :"
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/layout.html:76
msgid "Announcements"
msgstr "Annonces"
#: bookwyrm/templates/settings/announcements/announcements.html:22
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:36
msgid "Date added"
msgstr "Date dajout"
#: bookwyrm/templates/settings/announcements/announcements.html:26
#: bookwyrm/templates/settings/announcements/announcements.html:25
msgid "Preview"
msgstr "Aperçu"
#: bookwyrm/templates/settings/announcements/announcements.html:30
#: bookwyrm/templates/settings/announcements/announcements.html:29
msgid "Start date"
msgstr "Date de début"
#: bookwyrm/templates/settings/announcements/announcements.html:34
#: bookwyrm/templates/settings/announcements/announcements.html:33
msgid "End date"
msgstr "Date de fin"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "active"
msgstr "active"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "inactive"
msgstr "inactive"
#: bookwyrm/templates/settings/announcements/announcements.html:52
#: bookwyrm/templates/settings/announcements/announcements.html:63
msgid "No announcements found"
msgstr "Aucune annonce trouvée"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:6
msgid "Edit Announcement"
msgstr "Modifier lannonce"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:45
msgid "Announcement content"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:57
msgid "Details:"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:65
msgid "Event date:"
msgstr "Date de l'événement :"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:73
msgid "Display settings"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:98
msgid "Color:"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:26
#: bookwyrm/templates/settings/layout.html:28
msgid "Dashboard"
msgstr "Tableau de bord"
@ -3200,7 +3237,7 @@ msgstr "Domaine :"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:59
#: bookwyrm/templates/settings/layout.html:61
msgid "Email Blocklist"
msgstr "Liste des e-mails bloqués"
@ -3266,6 +3303,10 @@ msgstr "Logiciel:"
msgid "Version:"
msgstr "Description:"
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Retour à la liste"
#: bookwyrm/templates/settings/federation/instance.html:19
msgid "Details"
msgstr "Détails"
@ -3306,11 +3347,6 @@ msgstr "Bloqués par nous:"
msgid "Notes"
msgstr "Remarques"
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Modifier"
#: bookwyrm/templates/settings/federation/instance.html:79
msgid "<em>No notes</em>"
msgstr "<em>Aucune note</em>"
@ -3353,7 +3389,7 @@ msgstr "Échec:"
#: bookwyrm/templates/settings/federation/instance_list.html:3
#: bookwyrm/templates/settings/federation/instance_list.html:5
#: bookwyrm/templates/settings/layout.html:45
#: bookwyrm/templates/settings/layout.html:47
msgid "Federated Instances"
msgstr "Instances fédérées"
@ -3456,10 +3492,6 @@ msgstr "Limiter à :"
msgid "Create Invite"
msgstr "Créer une invitation"
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Lien"
#: bookwyrm/templates/settings/invites/manage_invites.html:48
msgid "Expires"
msgstr "Expiration"
@ -3491,7 +3523,7 @@ msgstr "Adresse IP :"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:63
#: bookwyrm/templates/settings/layout.html:65
msgid "IP Address Blocklist"
msgstr "Liste des adresses IP bloquées"
@ -3515,31 +3547,31 @@ msgstr "Vous pouvez bloquer des plages d'adresses IP en utilisant la syntaxe CID
msgid "Administration"
msgstr "Administration"
#: bookwyrm/templates/settings/layout.html:29
#: bookwyrm/templates/settings/layout.html:31
msgid "Manage Users"
msgstr "Gérer les comptes"
#: bookwyrm/templates/settings/layout.html:51
#: bookwyrm/templates/settings/layout.html:53
msgid "Moderation"
msgstr "Modération"
#: bookwyrm/templates/settings/layout.html:55
#: bookwyrm/templates/settings/layout.html:57
#: bookwyrm/templates/settings/reports/reports.html:8
#: bookwyrm/templates/settings/reports/reports.html:17
msgid "Reports"
msgstr "Signalements"
#: bookwyrm/templates/settings/layout.html:67
#: bookwyrm/templates/settings/layout.html:69
#: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains"
msgstr "Domaines liés"
#: bookwyrm/templates/settings/layout.html:72
#: bookwyrm/templates/settings/layout.html:74
msgid "Instance Settings"
msgstr "Paramètres de linstance"
#: bookwyrm/templates/settings/layout.html:80
#: bookwyrm/templates/settings/layout.html:82
#: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6
msgid "Site Settings"
@ -3658,7 +3690,6 @@ msgid "Reports: <small>%(instance_name)s</small>"
msgstr "Signalements: <small>%(instance_name)s</small>"
#: bookwyrm/templates/settings/reports/reports.html:25
#: bookwyrm/templates/snippets/announcement.html:16
msgid "Open"
msgstr "Ouverte"
@ -3971,7 +4002,7 @@ msgstr "Annuler l'invitation"
msgid "Remove @%(username)s"
msgstr "Retirer @%(username)s"
#: bookwyrm/templates/snippets/announcement.html:31
#: bookwyrm/templates/snippets/announcement.html:28
#, python-format
msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Publiée par <a href=\"%(user_path)s\">%(username)s</a>"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-02 20:09+0000\n"
"PO-Revision-Date: 2022-02-04 21:01\n"
"POT-Creation-Date: 2022-02-17 16:58+0000\n"
"PO-Revision-Date: 2022-02-17 19:39\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Galician\n"
"Language: gl\n"
@ -17,70 +17,70 @@ msgstr ""
"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 1553\n"
#: bookwyrm/forms.py:239
msgid "Domain is blocked. Don't try this url again."
msgstr ""
#: bookwyrm/forms.py:245
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Este dominio está bloqueado. Contacta coa administración se cres que é un erro."
#: bookwyrm/forms.py:241
msgid "Domain already pending. Please try later."
msgstr ""
#: bookwyrm/forms.py:255
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "Esta ligazón co tipo de ficheiro xa foi engadida para este libro. Se non é visible, o dominio aínda está pendente."
#: bookwyrm/forms.py:378
#: bookwyrm/forms.py:394
msgid "A user with this email already exists."
msgstr "Xa existe unha usuaria con este email."
#: bookwyrm/forms.py:392
#: bookwyrm/forms.py:408
msgid "One Day"
msgstr "Un día"
#: bookwyrm/forms.py:393
#: bookwyrm/forms.py:409
msgid "One Week"
msgstr "Unha semana"
#: bookwyrm/forms.py:394
#: bookwyrm/forms.py:410
msgid "One Month"
msgstr "Un mes"
#: bookwyrm/forms.py:395
#: bookwyrm/forms.py:411
msgid "Does Not Expire"
msgstr "Non caduca"
#: bookwyrm/forms.py:399
#: bookwyrm/forms.py:415
#, python-brace-format
msgid "{i} uses"
msgstr "{i} usos"
#: bookwyrm/forms.py:400
#: bookwyrm/forms.py:416
msgid "Unlimited"
msgstr "Sen límite"
#: bookwyrm/forms.py:502
#: bookwyrm/forms.py:518
msgid "List Order"
msgstr "Orde da listaxe"
#: bookwyrm/forms.py:503
#: bookwyrm/forms.py:519
msgid "Book Title"
msgstr "Título do libro"
#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/templates/shelf/shelf.html:187
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Rating"
msgstr "Puntuación"
#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177
#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175
msgid "Sort By"
msgstr "Ordenar por"
#: bookwyrm/forms.py:510
#: bookwyrm/forms.py:526
msgid "Ascending"
msgstr "Ascendente"
#: bookwyrm/forms.py:511
#: bookwyrm/forms.py:527
msgid "Descending"
msgstr "Descendente"
#: bookwyrm/forms.py:524
#: bookwyrm/forms.py:540
msgid "Reading finish date cannot be before start date."
msgstr "A data final da lectura non pode ser anterior á de inicio."
@ -92,6 +92,31 @@ msgstr "Erro ao cargar o libro"
msgid "Could not find a match for book"
msgstr "Non se atopan coincidencias para o libro"
#: bookwyrm/models/announcement.py:11
msgid "None"
msgstr ""
#: bookwyrm/models/announcement.py:12
msgid "Primary"
msgstr ""
#: bookwyrm/models/announcement.py:13
msgid "Success"
msgstr ""
#: bookwyrm/models/announcement.py:14
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Ligazón"
#: bookwyrm/models/announcement.py:15
msgid "Warning"
msgstr ""
#: bookwyrm/models/announcement.py:16
msgid "Danger"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -232,73 +257,73 @@ msgstr "Citas"
msgid "Everything else"
msgstr "As outras cousas"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home Timeline"
msgstr "Cronoloxía de Inicio"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home"
msgstr "Inicio"
#: bookwyrm/settings.py:174
#: bookwyrm/settings.py:191
msgid "Books Timeline"
msgstr "Cronoloxía de libros"
#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21
#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Libros"
#: bookwyrm/settings.py:248
#: bookwyrm/settings.py:265
msgid "English"
msgstr "English (Inglés)"
#: bookwyrm/settings.py:249
#: bookwyrm/settings.py:266
msgid "Deutsch (German)"
msgstr "Alemán (Alemaña)"
#: bookwyrm/settings.py:250
#: bookwyrm/settings.py:267
msgid "Español (Spanish)"
msgstr "Español (España)"
#: bookwyrm/settings.py:251
#: bookwyrm/settings.py:268
msgid "Galego (Galician)"
msgstr "Galego (Galician)"
#: bookwyrm/settings.py:252
#: bookwyrm/settings.py:269
msgid "Italiano (Italian)"
msgstr "Italiano (Italian)"
#: bookwyrm/settings.py:253
#: bookwyrm/settings.py:270
msgid "Français (French)"
msgstr "Francés (Francia)"
#: bookwyrm/settings.py:254
#: bookwyrm/settings.py:271
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lithuanian)"
#: bookwyrm/settings.py:255
#: bookwyrm/settings.py:272
msgid "Norsk (Norwegian)"
msgstr "Noruegués (Norwegian)"
#: bookwyrm/settings.py:256
#: bookwyrm/settings.py:273
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portugués brasileiro)"
#: bookwyrm/settings.py:257
#: bookwyrm/settings.py:274
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugués europeo)"
#: bookwyrm/settings.py:258
#: bookwyrm/settings.py:275
msgid "Svenska (Swedish)"
msgstr "Sueco (Swedish)"
#: bookwyrm/settings.py:259
#: bookwyrm/settings.py:276
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinés simplificado)"
#: bookwyrm/settings.py:260
#: bookwyrm/settings.py:277
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinés tradicional)"
@ -436,7 +461,7 @@ msgid "Copy address"
msgstr "Copiar enderezo"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:269
#: bookwyrm/templates/lists/list.html:267
msgid "Copied!"
msgstr "Copiado!"
@ -705,7 +730,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/readthrough/readthrough_modal.html:72
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:82
#: bookwyrm/templates/settings/federation/instance.html:87
#: bookwyrm/templates/settings/site.html:133
@ -721,17 +746,17 @@ msgstr "Gardar"
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:21
#: bookwyrm/templates/book/sync_modal.html:23
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/add_item_modal.html:42
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23
#: bookwyrm/templates/readthrough/readthrough_modal.html:74
#: bookwyrm/templates/readthrough/readthrough_modal.html:73
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
#: bookwyrm/templates/snippets/report_modal.html:54
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Cancel"
msgstr "Cancelar"
@ -838,14 +863,14 @@ msgstr "Lugares"
msgid "Lists"
msgstr "Listaxes"
#: bookwyrm/templates/book/book.html:359
#: bookwyrm/templates/book/book.html:360
msgid "Add to list"
msgstr "Engadir a listaxe"
#: bookwyrm/templates/book/book.html:369
#: bookwyrm/templates/book/book.html:370
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/add_item_modal.html:37
#: bookwyrm/templates/lists/list.html:247
#: bookwyrm/templates/lists/list.html:245
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -891,7 +916,6 @@ msgstr "Vista previa da portada"
#: bookwyrm/templates/feed/suggested_books.html:62
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Pechar"
@ -1098,7 +1122,7 @@ msgid "Availability:"
msgstr "Dispoñibilidade:"
#: bookwyrm/templates/book/file_links/edit_links.html:5
#: bookwyrm/templates/book/file_links/edit_links.html:22
#: bookwyrm/templates/book/file_links/edit_links.html:21
#: bookwyrm/templates/book/file_links/links.html:53
msgid "Edit links"
msgstr "Editar ligazóns"
@ -1135,7 +1159,7 @@ msgstr "Dominio"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import_status.html:127
#: bookwyrm/templates/settings/announcements/announcements.html:38
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/federation/instance_list.html:46
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:44
#: bookwyrm/templates/settings/invites/status_filter.html:5
@ -1145,6 +1169,7 @@ msgid "Status"
msgstr "Estado"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:94
#: bookwyrm/templates/settings/reports/report_links_table.html:6
msgid "Actions"
@ -1320,7 +1345,7 @@ msgstr "Podes retirar o permiso en calquera momento nos <a href=\"%(path)s\">axu
#: bookwyrm/templates/feed/goal_card.html:17
#: bookwyrm/templates/feed/summary_card.html:12
#: bookwyrm/templates/feed/summary_card.html:14
#: bookwyrm/templates/snippets/announcement.html:34
#: bookwyrm/templates/snippets/announcement.html:31
msgid "Dismiss message"
msgstr "Desbotar mensaxe"
@ -1659,7 +1684,7 @@ msgid "What are you reading?"
msgstr "Que estás a ler?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203
msgid "Search for a book"
msgstr "Buscar un libro"
@ -1679,7 +1704,7 @@ msgstr "Podes engadir libros cando comeces a usar %(site_name)s."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1695,7 +1720,7 @@ msgid "Popular on %(site_name)s"
msgstr "Populares en %(site_name)s"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:222
#: bookwyrm/templates/lists/list.html:220
msgid "No books found"
msgstr "Non se atopan libros"
@ -1741,6 +1766,7 @@ msgstr "Nome público:"
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
#: bookwyrm/templates/settings/announcements/edit_announcement.html:49
msgid "Summary:"
msgstr "Resumo:"
@ -1796,7 +1822,8 @@ msgstr "Esta acción non ten volta atrás"
#: bookwyrm/templates/groups/delete_group_modal.html:15
#: bookwyrm/templates/lists/delete_list_modal.html:15
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21
#: bookwyrm/templates/settings/announcements/announcement.html:20
#: bookwyrm/templates/settings/announcements/announcement.html:23
#: bookwyrm/templates/settings/announcements/announcements.html:56
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36
#: bookwyrm/templates/snippets/follow_request_buttons.html:12
@ -2212,7 +2239,7 @@ msgstr "Axustes"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
#: bookwyrm/templates/settings/layout.html:40
#: bookwyrm/templates/settings/layout.html:42
msgid "Invites"
msgstr "Convites"
@ -2266,7 +2293,7 @@ msgid "Suggest \"<em>%(title)s</em>\" for this list"
msgstr "Suxerir \"<em>%(title)s</em>\" para esta lista"
#: bookwyrm/templates/lists/add_item_modal.html:39
#: bookwyrm/templates/lists/list.html:249
#: bookwyrm/templates/lists/list.html:247
msgid "Suggest"
msgstr "Suxire"
@ -2413,72 +2440,72 @@ msgstr "Suxeriches correctamente un libro para esta lista!"
msgid "You successfully added a book to this list!"
msgstr "Engadiches correctamente un libro a esta lista!"
#: bookwyrm/templates/lists/list.html:96
#: bookwyrm/templates/lists/list.html:94
msgid "Edit notes"
msgstr "Editar notas"
#: bookwyrm/templates/lists/list.html:111
#: bookwyrm/templates/lists/list.html:109
msgid "Add notes"
msgstr "Engadir notas"
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:121
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Engadido por <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/lists/list.html:136
msgid "List position"
msgstr "Posición da lista"
#: bookwyrm/templates/lists/list.html:144
#: bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21
msgid "Set"
msgstr "Establecer"
#: bookwyrm/templates/lists/list.html:159
#: bookwyrm/templates/lists/list.html:157
#: bookwyrm/templates/snippets/remove_from_group_button.html:20
msgid "Remove"
msgstr "Eliminar"
#: bookwyrm/templates/lists/list.html:173
#: bookwyrm/templates/lists/list.html:190
#: bookwyrm/templates/lists/list.html:171
#: bookwyrm/templates/lists/list.html:188
msgid "Sort List"
msgstr "Ordenar lista"
#: bookwyrm/templates/lists/list.html:183
#: bookwyrm/templates/lists/list.html:181
msgid "Direction"
msgstr "Dirección"
#: bookwyrm/templates/lists/list.html:197
#: bookwyrm/templates/lists/list.html:195
msgid "Add Books"
msgstr "Engadir Libros"
#: bookwyrm/templates/lists/list.html:199
#: bookwyrm/templates/lists/list.html:197
msgid "Suggest Books"
msgstr "Suxerir Libros"
#: bookwyrm/templates/lists/list.html:210
#: bookwyrm/templates/lists/list.html:208
msgid "search"
msgstr "buscar"
#: bookwyrm/templates/lists/list.html:216
#: bookwyrm/templates/lists/list.html:214
msgid "Clear search"
msgstr "Limpar busca"
#: bookwyrm/templates/lists/list.html:221
#: bookwyrm/templates/lists/list.html:219
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Non se atopan libros coa consulta \"%(query)s\""
#: bookwyrm/templates/lists/list.html:260
#: bookwyrm/templates/lists/list.html:258
msgid "Embed this list on a website"
msgstr "Utiliza esta lista nunha páxina web"
#: bookwyrm/templates/lists/list.html:268
#: bookwyrm/templates/lists/list.html:266
msgid "Copy embed code"
msgstr "Copia o código a incluír"
#: bookwyrm/templates/lists/list.html:270
#: bookwyrm/templates/lists/list.html:268
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, unha lista de %(owner)s en %(site_name)s"
@ -2996,7 +3023,7 @@ msgstr "Tipo de busca"
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:44
#: bookwyrm/templates/settings/layout.html:34
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user_admin.html:3
#: bookwyrm/templates/settings/users/user_admin.html:10
msgid "Users"
@ -3007,105 +3034,115 @@ msgstr "Usuarias"
msgid "No results found for \"%(query)s\""
msgstr "Sen resultados para \"%(query)s\""
#: bookwyrm/templates/settings/announcements/announcement.html:3
#: bookwyrm/templates/settings/announcements/announcement.html:6
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
msgstr "Anuncio"
#: bookwyrm/templates/settings/announcements/announcement.html:7
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Volver á lista"
#: bookwyrm/templates/settings/announcements/announcement.html:16
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Editar"
#: bookwyrm/templates/settings/announcements/announcement.html:11
#: bookwyrm/templates/settings/announcements/announcement_form.html:6
msgid "Edit Announcement"
msgstr "Editar anuncio"
#: bookwyrm/templates/settings/announcements/announcement.html:32
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78
msgid "Announcements"
msgstr "Anuncios"
#: bookwyrm/templates/settings/announcements/announcement.html:34
#: bookwyrm/templates/settings/announcements/announcement.html:45
msgid "Visible:"
msgstr "Visible:"
#: bookwyrm/templates/settings/announcements/announcement.html:38
#: bookwyrm/templates/settings/announcements/announcement.html:49
msgid "True"
msgstr "Certo"
#: bookwyrm/templates/settings/announcements/announcement.html:40
#: bookwyrm/templates/settings/announcements/announcement.html:51
msgid "False"
msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:82
msgid "Start date:"
msgstr "Data de inicio:"
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:88
msgid "End date:"
msgstr "Data de fin:"
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
#: bookwyrm/templates/settings/announcements/announcement.html:66
#: bookwyrm/templates/settings/announcements/edit_announcement.html:109
msgid "Active:"
msgstr "Activo:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:9
#: bookwyrm/templates/settings/announcements/edit_announcement.html:8
msgid "Create Announcement"
msgstr "Crear Anuncio"
#: bookwyrm/templates/settings/announcements/announcement_form.html:17
msgid "Preview:"
msgstr "Vista previa:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:25
msgid "Content:"
msgstr "Contido:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:33
msgid "Event date:"
msgstr "Data do evento:"
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/layout.html:76
msgid "Announcements"
msgstr "Anuncios"
#: bookwyrm/templates/settings/announcements/announcements.html:22
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:36
msgid "Date added"
msgstr "Data engadida"
#: bookwyrm/templates/settings/announcements/announcements.html:26
#: bookwyrm/templates/settings/announcements/announcements.html:25
msgid "Preview"
msgstr "Vista previa"
#: bookwyrm/templates/settings/announcements/announcements.html:30
#: bookwyrm/templates/settings/announcements/announcements.html:29
msgid "Start date"
msgstr "Data de inicio"
#: bookwyrm/templates/settings/announcements/announcements.html:34
#: bookwyrm/templates/settings/announcements/announcements.html:33
msgid "End date"
msgstr "Data de fin"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "active"
msgstr "activo"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "inactive"
msgstr "inactivo"
#: bookwyrm/templates/settings/announcements/announcements.html:52
#: bookwyrm/templates/settings/announcements/announcements.html:63
msgid "No announcements found"
msgstr "Non hai anuncios"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:6
msgid "Edit Announcement"
msgstr "Editar anuncio"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:45
msgid "Announcement content"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:57
msgid "Details:"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:65
msgid "Event date:"
msgstr "Data do evento:"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:73
msgid "Display settings"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:98
msgid "Color:"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:26
#: bookwyrm/templates/settings/layout.html:28
msgid "Dashboard"
msgstr "Taboleiro"
@ -3200,7 +3237,7 @@ msgstr "Dominio:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:59
#: bookwyrm/templates/settings/layout.html:61
msgid "Email Blocklist"
msgstr "Lista de bloqueo de email"
@ -3266,6 +3303,10 @@ msgstr "Software:"
msgid "Version:"
msgstr "Versión:"
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Volver á lista"
#: bookwyrm/templates/settings/federation/instance.html:19
msgid "Details"
msgstr "Detalles"
@ -3306,11 +3347,6 @@ msgstr "Temos bloquedas:"
msgid "Notes"
msgstr "Notas"
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Editar"
#: bookwyrm/templates/settings/federation/instance.html:79
msgid "<em>No notes</em>"
msgstr "<em>Sen notas</em>"
@ -3353,7 +3389,7 @@ msgstr "Fallou:"
#: bookwyrm/templates/settings/federation/instance_list.html:3
#: bookwyrm/templates/settings/federation/instance_list.html:5
#: bookwyrm/templates/settings/layout.html:45
#: bookwyrm/templates/settings/layout.html:47
msgid "Federated Instances"
msgstr "Instancias federadas"
@ -3456,10 +3492,6 @@ msgstr "Límite de uso:"
msgid "Create Invite"
msgstr "Crear convite"
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Ligazón"
#: bookwyrm/templates/settings/invites/manage_invites.html:48
msgid "Expires"
msgstr "Caduca"
@ -3491,7 +3523,7 @@ msgstr "Enderezo IP:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:63
#: bookwyrm/templates/settings/layout.html:65
msgid "IP Address Blocklist"
msgstr "Lista de enderezos IP bloqueados"
@ -3515,31 +3547,31 @@ msgstr "Podes bloquear rangos de IP utilizando sintaxe CIDR."
msgid "Administration"
msgstr "Administración"
#: bookwyrm/templates/settings/layout.html:29
#: bookwyrm/templates/settings/layout.html:31
msgid "Manage Users"
msgstr "Xestionar usuarias"
#: bookwyrm/templates/settings/layout.html:51
#: bookwyrm/templates/settings/layout.html:53
msgid "Moderation"
msgstr "Moderación"
#: bookwyrm/templates/settings/layout.html:55
#: bookwyrm/templates/settings/layout.html:57
#: bookwyrm/templates/settings/reports/reports.html:8
#: bookwyrm/templates/settings/reports/reports.html:17
msgid "Reports"
msgstr "Denuncias"
#: bookwyrm/templates/settings/layout.html:67
#: bookwyrm/templates/settings/layout.html:69
#: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains"
msgstr "Dominios das ligazóns"
#: bookwyrm/templates/settings/layout.html:72
#: bookwyrm/templates/settings/layout.html:74
msgid "Instance Settings"
msgstr "Axustes da instancia"
#: bookwyrm/templates/settings/layout.html:80
#: bookwyrm/templates/settings/layout.html:82
#: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6
msgid "Site Settings"
@ -3658,7 +3690,6 @@ msgid "Reports: <small>%(instance_name)s</small>"
msgstr "Denuncias: <small>%(instance_name)s</small>"
#: bookwyrm/templates/settings/reports/reports.html:25
#: bookwyrm/templates/snippets/announcement.html:16
msgid "Open"
msgstr "Abrir"
@ -3971,7 +4002,7 @@ msgstr "Retirar convite"
msgid "Remove @%(username)s"
msgstr "Eliminar @%(username)s"
#: bookwyrm/templates/snippets/announcement.html:31
#: bookwyrm/templates/snippets/announcement.html:28
#, python-format
msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Publicado por <a href=\"%(user_path)s\">%(username)s</a>"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-02 20:09+0000\n"
"PO-Revision-Date: 2022-02-04 21:01\n"
"POT-Creation-Date: 2022-02-17 16:58+0000\n"
"PO-Revision-Date: 2022-02-17 20:40\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Italian\n"
"Language: it\n"
@ -17,70 +17,70 @@ msgstr ""
"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 1553\n"
#: bookwyrm/forms.py:239
msgid "Domain is blocked. Don't try this url again."
msgstr ""
#: bookwyrm/forms.py:245
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Questo dominio è bloccato. Per favore contatta l'amministratore se pensi che si tratti di un errore."
#: bookwyrm/forms.py:241
msgid "Domain already pending. Please try later."
msgstr ""
#: bookwyrm/forms.py:255
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."
#: bookwyrm/forms.py:378
#: bookwyrm/forms.py:394
msgid "A user with this email already exists."
msgstr "Esiste già un'utenza con questo indirizzo email."
#: bookwyrm/forms.py:392
#: bookwyrm/forms.py:408
msgid "One Day"
msgstr "Un giorno"
#: bookwyrm/forms.py:393
#: bookwyrm/forms.py:409
msgid "One Week"
msgstr "Una settimana"
#: bookwyrm/forms.py:394
#: bookwyrm/forms.py:410
msgid "One Month"
msgstr "Un mese"
#: bookwyrm/forms.py:395
#: bookwyrm/forms.py:411
msgid "Does Not Expire"
msgstr "Non scade"
#: bookwyrm/forms.py:399
#: bookwyrm/forms.py:415
#, python-brace-format
msgid "{i} uses"
msgstr "{i} usi"
#: bookwyrm/forms.py:400
#: bookwyrm/forms.py:416
msgid "Unlimited"
msgstr "Illimitato"
#: bookwyrm/forms.py:502
#: bookwyrm/forms.py:518
msgid "List Order"
msgstr "Ordina Lista"
#: bookwyrm/forms.py:503
#: bookwyrm/forms.py:519
msgid "Book Title"
msgstr "Titolo del libro"
#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/templates/shelf/shelf.html:187
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Rating"
msgstr "Valutazione"
#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177
#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175
msgid "Sort By"
msgstr "Ordina per"
#: bookwyrm/forms.py:510
#: bookwyrm/forms.py:526
msgid "Ascending"
msgstr "Crescente"
#: bookwyrm/forms.py:511
#: bookwyrm/forms.py:527
msgid "Descending"
msgstr "Decrescente"
#: bookwyrm/forms.py:524
#: bookwyrm/forms.py:540
msgid "Reading finish date cannot be before start date."
msgstr "La data di fine lettura non può essere precedente alla data di inizio."
@ -92,6 +92,31 @@ msgstr "Errore nel caricamento del libro"
msgid "Could not find a match for book"
msgstr "Impossibile trovare una corrispondenza per il libro"
#: bookwyrm/models/announcement.py:11
msgid "None"
msgstr "Niente"
#: bookwyrm/models/announcement.py:12
msgid "Primary"
msgstr "Principale"
#: bookwyrm/models/announcement.py:13
msgid "Success"
msgstr "Completato"
#: bookwyrm/models/announcement.py:14
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Link"
#: bookwyrm/models/announcement.py:15
msgid "Warning"
msgstr "Avviso"
#: bookwyrm/models/announcement.py:16
msgid "Danger"
msgstr "Attenzione"
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -232,73 +257,73 @@ msgstr "Citazioni"
msgid "Everything else"
msgstr "Tutto il resto"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home Timeline"
msgstr "La tua timeline"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home"
msgstr "Home"
#: bookwyrm/settings.py:174
#: bookwyrm/settings.py:191
msgid "Books Timeline"
msgstr "Timeline dei libri"
#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21
#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Libri"
#: bookwyrm/settings.py:248
#: bookwyrm/settings.py:265
msgid "English"
msgstr "English (Inglese)"
#: bookwyrm/settings.py:249
#: bookwyrm/settings.py:266
msgid "Deutsch (German)"
msgstr "Deutsch (Tedesco)"
#: bookwyrm/settings.py:250
#: bookwyrm/settings.py:267
msgid "Español (Spanish)"
msgstr "Español (Spagnolo)"
#: bookwyrm/settings.py:251
#: bookwyrm/settings.py:268
msgid "Galego (Galician)"
msgstr "Galego (Galiziano)"
#: bookwyrm/settings.py:252
#: bookwyrm/settings.py:269
msgid "Italiano (Italian)"
msgstr "Italiano (Italiano)"
#: bookwyrm/settings.py:253
#: bookwyrm/settings.py:270
msgid "Français (French)"
msgstr "Français (Francese)"
#: bookwyrm/settings.py:254
#: bookwyrm/settings.py:271
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituano)"
#: bookwyrm/settings.py:255
#: bookwyrm/settings.py:272
msgid "Norsk (Norwegian)"
msgstr "Norsk (Norvegese)"
#: bookwyrm/settings.py:256
#: bookwyrm/settings.py:273
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portoghese Brasiliano)"
#: bookwyrm/settings.py:257
#: bookwyrm/settings.py:274
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portoghese europeo)"
#: bookwyrm/settings.py:258
#: bookwyrm/settings.py:275
msgid "Svenska (Swedish)"
msgstr "Svenska (Svedese)"
#: bookwyrm/settings.py:259
#: bookwyrm/settings.py:276
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Cinese Semplificato)"
#: bookwyrm/settings.py:260
#: bookwyrm/settings.py:277
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Cinese Tradizionale)"
@ -436,7 +461,7 @@ msgid "Copy address"
msgstr "Copia l'indirizzo"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:269
#: bookwyrm/templates/lists/list.html:267
msgid "Copied!"
msgstr "Copiato!"
@ -524,8 +549,8 @@ msgstr "…e il più lungo"
#, python-format
msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal"
msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal"
msgstr[0] "%(display_name)s ha fissato un obiettivo di leggere %(goal)s libro inel %(year)s,<br /> e ha raggiunto %(goal_percent)s%% di questo obiettivo"
msgstr[1] "%(display_name)s ha fissato un obiettivo di leggere %(goal)s libri nel %(year)s,<br /> e ha raggiunto %(goal_percent)s%% di questo obiettivo"
msgstr[0] "%(display_name)s ha fissato un obiettivo di %(goal)s libro da leggere nel %(year)s,<br /> e ha raggiunto il %(goal_percent)s%% di questo obiettivo"
msgstr[1] "%(display_name)s ha fissato un obiettivo di %(goal)s libri da leggere nel %(year)s,<br /> e ha raggiunto %(goal_percent)s%% di questo obiettivo"
#: bookwyrm/templates/annual_summary/layout.html:209
msgid "Way to go!"
@ -705,7 +730,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/readthrough/readthrough_modal.html:72
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:82
#: bookwyrm/templates/settings/federation/instance.html:87
#: bookwyrm/templates/settings/site.html:133
@ -721,17 +746,17 @@ msgstr "Salva"
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:21
#: bookwyrm/templates/book/sync_modal.html:23
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/add_item_modal.html:42
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23
#: bookwyrm/templates/readthrough/readthrough_modal.html:74
#: bookwyrm/templates/readthrough/readthrough_modal.html:73
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
#: bookwyrm/templates/snippets/report_modal.html:54
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Cancel"
msgstr "Cancella"
@ -838,14 +863,14 @@ msgstr "Luoghi"
msgid "Lists"
msgstr "Liste"
#: bookwyrm/templates/book/book.html:359
#: bookwyrm/templates/book/book.html:360
msgid "Add to list"
msgstr "Aggiungi all'elenco"
#: bookwyrm/templates/book/book.html:369
#: bookwyrm/templates/book/book.html:370
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/add_item_modal.html:37
#: bookwyrm/templates/lists/list.html:247
#: bookwyrm/templates/lists/list.html:245
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -891,7 +916,6 @@ msgstr "Anteprima copertina del libro"
#: bookwyrm/templates/feed/suggested_books.html:62
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Chiudi"
@ -957,11 +981,11 @@ msgstr "Sottotitolo:"
#: bookwyrm/templates/book/edit/edit_book_form.html:50
msgid "Series:"
msgstr "Serie:"
msgstr "Collana:"
#: bookwyrm/templates/book/edit/edit_book_form.html:60
msgid "Series number:"
msgstr "Numero serie:"
msgstr "Numero collana:"
#: bookwyrm/templates/book/edit/edit_book_form.html:71
msgid "Languages:"
@ -1098,7 +1122,7 @@ msgid "Availability:"
msgstr "Disponibilità:"
#: bookwyrm/templates/book/file_links/edit_links.html:5
#: bookwyrm/templates/book/file_links/edit_links.html:22
#: bookwyrm/templates/book/file_links/edit_links.html:21
#: bookwyrm/templates/book/file_links/links.html:53
msgid "Edit links"
msgstr "Modifica collegamenti"
@ -1135,7 +1159,7 @@ msgstr "Dominio"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import_status.html:127
#: bookwyrm/templates/settings/announcements/announcements.html:38
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/federation/instance_list.html:46
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:44
#: bookwyrm/templates/settings/invites/status_filter.html:5
@ -1145,6 +1169,7 @@ msgid "Status"
msgstr "Stato"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:94
#: bookwyrm/templates/settings/reports/report_links_table.html:6
msgid "Actions"
@ -1320,7 +1345,7 @@ msgstr "Puoi cancellare in qualsiasi momento nelle impostazioni del tuo <a href=
#: bookwyrm/templates/feed/goal_card.html:17
#: bookwyrm/templates/feed/summary_card.html:12
#: bookwyrm/templates/feed/summary_card.html:14
#: bookwyrm/templates/snippets/announcement.html:34
#: bookwyrm/templates/snippets/announcement.html:31
msgid "Dismiss message"
msgstr "Elimina messaggio"
@ -1384,7 +1409,7 @@ msgstr "Tutti gli utenti conosciuti"
#: bookwyrm/templates/discover/card-header.html:8
#, python-format
msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>"
msgstr "<a href=\"%(user_path)s\">%(username)s</a> vuole leggere <a href=\"%(book_path)s\">%(book_title)s</a>"
msgstr "<a href=\"%(user_path)s\">%(username)s</a> vorrebbe leggere <a href=\"%(book_path)s\">%(book_title)s</a>"
#: bookwyrm/templates/discover/card-header.html:13
#, python-format
@ -1659,7 +1684,7 @@ msgid "What are you reading?"
msgstr "Cosa stai leggendo?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203
msgid "Search for a book"
msgstr "Cerca un libro"
@ -1679,7 +1704,7 @@ msgstr "Puoi aggiungere libri quando inizi a usare %(site_name)s."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1695,7 +1720,7 @@ msgid "Popular on %(site_name)s"
msgstr "Popolare su %(site_name)s"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:222
#: bookwyrm/templates/lists/list.html:220
msgid "No books found"
msgstr "Nessun libro trovato"
@ -1741,6 +1766,7 @@ msgstr "Nome visualizzato:"
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
#: bookwyrm/templates/settings/announcements/edit_announcement.html:49
msgid "Summary:"
msgstr "Riepilogo:"
@ -1796,7 +1822,8 @@ msgstr "Questa azione non può essere annullata"
#: bookwyrm/templates/groups/delete_group_modal.html:15
#: bookwyrm/templates/lists/delete_list_modal.html:15
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21
#: bookwyrm/templates/settings/announcements/announcement.html:20
#: bookwyrm/templates/settings/announcements/announcement.html:23
#: bookwyrm/templates/settings/announcements/announcements.html:56
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36
#: bookwyrm/templates/snippets/follow_request_buttons.html:12
@ -2105,7 +2132,7 @@ msgstr "Libri recenti"
#: bookwyrm/templates/landing/layout.html:17
msgid "Decentralized"
msgstr "Decentralizzata"
msgstr "Decentralizzato"
#: bookwyrm/templates/landing/layout.html:23
msgid "Friendly"
@ -2212,7 +2239,7 @@ msgstr "Impostazioni"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
#: bookwyrm/templates/settings/layout.html:40
#: bookwyrm/templates/settings/layout.html:42
msgid "Invites"
msgstr "Inviti"
@ -2266,7 +2293,7 @@ msgid "Suggest \"<em>%(title)s</em>\" for this list"
msgstr "Suggerisci \"<em>%(title)s</em>\" per questa lista"
#: bookwyrm/templates/lists/add_item_modal.html:39
#: bookwyrm/templates/lists/list.html:249
#: bookwyrm/templates/lists/list.html:247
msgid "Suggest"
msgstr "Suggerisci"
@ -2413,72 +2440,72 @@ msgstr "Hai consigliato con successo un libro per questa lista!"
msgid "You successfully added a book to this list!"
msgstr "Hai consigliato con successo un libro per questa lista!"
#: bookwyrm/templates/lists/list.html:96
#: bookwyrm/templates/lists/list.html:94
msgid "Edit notes"
msgstr "Modifica note"
#: bookwyrm/templates/lists/list.html:111
#: bookwyrm/templates/lists/list.html:109
msgid "Add notes"
msgstr "Aggiungi note"
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:121
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Aggiunto da <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/lists/list.html:136
msgid "List position"
msgstr "Posizione elenco"
#: bookwyrm/templates/lists/list.html:144
#: bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21
msgid "Set"
msgstr "Imposta"
#: bookwyrm/templates/lists/list.html:159
#: bookwyrm/templates/lists/list.html:157
#: bookwyrm/templates/snippets/remove_from_group_button.html:20
msgid "Remove"
msgstr "Elimina"
#: bookwyrm/templates/lists/list.html:173
#: bookwyrm/templates/lists/list.html:190
#: bookwyrm/templates/lists/list.html:171
#: bookwyrm/templates/lists/list.html:188
msgid "Sort List"
msgstr "Ordine lista"
#: bookwyrm/templates/lists/list.html:183
#: bookwyrm/templates/lists/list.html:181
msgid "Direction"
msgstr "Direzione"
#: bookwyrm/templates/lists/list.html:197
#: bookwyrm/templates/lists/list.html:195
msgid "Add Books"
msgstr "Aggiungi Libri"
#: bookwyrm/templates/lists/list.html:199
#: bookwyrm/templates/lists/list.html:197
msgid "Suggest Books"
msgstr "Libri consigliati"
#: bookwyrm/templates/lists/list.html:210
#: bookwyrm/templates/lists/list.html:208
msgid "search"
msgstr "cerca"
#: bookwyrm/templates/lists/list.html:216
#: bookwyrm/templates/lists/list.html:214
msgid "Clear search"
msgstr "Cancella ricerca"
#: bookwyrm/templates/lists/list.html:221
#: bookwyrm/templates/lists/list.html:219
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Nessun libro trovato corrispondente alla query \"%(query)s\""
#: bookwyrm/templates/lists/list.html:260
#: bookwyrm/templates/lists/list.html:258
msgid "Embed this list on a website"
msgstr "Incorpora questa lista in un sito web"
#: bookwyrm/templates/lists/list.html:268
#: bookwyrm/templates/lists/list.html:266
msgid "Copy embed code"
msgstr "Copia codice di incorporamento"
#: bookwyrm/templates/lists/list.html:270
#: bookwyrm/templates/lists/list.html:268
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, una lista di %(owner)s su %(site_name)s"
@ -2552,7 +2579,7 @@ msgstr "ha apprezzato la tua <a href=\"%(related_path)s\">citazione da <em>%(boo
#: bookwyrm/templates/notifications/items/fav.html:37
#, python-format
msgid "liked your <a href=\"%(related_path)s\">status</a>"
msgstr "è piaciuto il tuo <a href=\"%(related_path)s\">stato</a>"
msgstr "ha messo \"mi piace\" al tuo <a href=\"%(related_path)s\">stato</a>"
#: bookwyrm/templates/notifications/items/follow.html:15
msgid "followed you"
@ -2996,7 +3023,7 @@ msgstr "Tipo di ricerca"
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:44
#: bookwyrm/templates/settings/layout.html:34
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user_admin.html:3
#: bookwyrm/templates/settings/users/user_admin.html:10
msgid "Users"
@ -3007,105 +3034,115 @@ msgstr "Utenti"
msgid "No results found for \"%(query)s\""
msgstr "Nessun risultato per \"%(query)s\""
#: bookwyrm/templates/settings/announcements/announcement.html:3
#: bookwyrm/templates/settings/announcements/announcement.html:6
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
msgstr "Avviso"
#: bookwyrm/templates/settings/announcements/announcement.html:7
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Torna alla lista"
#: bookwyrm/templates/settings/announcements/announcement.html:16
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Modifica"
#: bookwyrm/templates/settings/announcements/announcement.html:11
#: bookwyrm/templates/settings/announcements/announcement_form.html:6
msgid "Edit Announcement"
msgstr "Modifica annuncio"
#: bookwyrm/templates/settings/announcements/announcement.html:32
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78
msgid "Announcements"
msgstr "Annunci"
#: bookwyrm/templates/settings/announcements/announcement.html:34
#: bookwyrm/templates/settings/announcements/announcement.html:45
msgid "Visible:"
msgstr "Visibile:"
#: bookwyrm/templates/settings/announcements/announcement.html:38
#: bookwyrm/templates/settings/announcements/announcement.html:49
msgid "True"
msgstr "Vero"
#: bookwyrm/templates/settings/announcements/announcement.html:40
#: bookwyrm/templates/settings/announcements/announcement.html:51
msgid "False"
msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:82
msgid "Start date:"
msgstr "Data d'inizio:"
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:88
msgid "End date:"
msgstr "Data di fine:"
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
#: bookwyrm/templates/settings/announcements/announcement.html:66
#: bookwyrm/templates/settings/announcements/edit_announcement.html:109
msgid "Active:"
msgstr "Attivo:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:9
#: bookwyrm/templates/settings/announcements/edit_announcement.html:8
msgid "Create Announcement"
msgstr "Crea annuncio"
#: bookwyrm/templates/settings/announcements/announcement_form.html:17
msgid "Preview:"
msgstr "Anteprima:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:25
msgid "Content:"
msgstr "Contenuto:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:33
msgid "Event date:"
msgstr "Data evento:"
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/layout.html:76
msgid "Announcements"
msgstr "Annunci"
#: bookwyrm/templates/settings/announcements/announcements.html:22
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:36
msgid "Date added"
msgstr "Data inserimento"
#: bookwyrm/templates/settings/announcements/announcements.html:26
#: bookwyrm/templates/settings/announcements/announcements.html:25
msgid "Preview"
msgstr "Anteprima"
#: bookwyrm/templates/settings/announcements/announcements.html:30
#: bookwyrm/templates/settings/announcements/announcements.html:29
msgid "Start date"
msgstr "Data d'inizio"
#: bookwyrm/templates/settings/announcements/announcements.html:34
#: bookwyrm/templates/settings/announcements/announcements.html:33
msgid "End date"
msgstr "Data di fine"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "active"
msgstr "attivo"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "inactive"
msgstr "inattivo"
#: bookwyrm/templates/settings/announcements/announcements.html:52
#: bookwyrm/templates/settings/announcements/announcements.html:63
msgid "No announcements found"
msgstr "Nessun annuncio trovato"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:6
msgid "Edit Announcement"
msgstr "Modifica annuncio"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:45
msgid "Announcement content"
msgstr "Contenuto dell'annuncio"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:57
msgid "Details:"
msgstr "Dettagli:"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:65
msgid "Event date:"
msgstr "Data evento:"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:73
msgid "Display settings"
msgstr "Impostazioni di visualizzazione"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:98
msgid "Color:"
msgstr "Colore:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:26
#: bookwyrm/templates/settings/layout.html:28
msgid "Dashboard"
msgstr "Dashboard"
@ -3200,7 +3237,7 @@ msgstr "Dominio:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:59
#: bookwyrm/templates/settings/layout.html:61
msgid "Email Blocklist"
msgstr "Lista email bloccate"
@ -3266,6 +3303,10 @@ msgstr "Software:"
msgid "Version:"
msgstr "Versione:"
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Torna alla lista"
#: bookwyrm/templates/settings/federation/instance.html:19
msgid "Details"
msgstr "Dettagli"
@ -3306,11 +3347,6 @@ msgstr "Bloccati da noi:"
msgid "Notes"
msgstr "Note"
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Modifica"
#: bookwyrm/templates/settings/federation/instance.html:79
msgid "<em>No notes</em>"
msgstr "<em>Nessuna nota</em>"
@ -3353,7 +3389,7 @@ msgstr "Non riuscito:"
#: bookwyrm/templates/settings/federation/instance_list.html:3
#: bookwyrm/templates/settings/federation/instance_list.html:5
#: bookwyrm/templates/settings/layout.html:45
#: bookwyrm/templates/settings/layout.html:47
msgid "Federated Instances"
msgstr "Istanze federate"
@ -3456,10 +3492,6 @@ msgstr "Limite di utilizzo:"
msgid "Create Invite"
msgstr "Crea Invito"
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Link"
#: bookwyrm/templates/settings/invites/manage_invites.html:48
msgid "Expires"
msgstr "Scadenza"
@ -3491,7 +3523,7 @@ msgstr "Indirizzo IP:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:63
#: bookwyrm/templates/settings/layout.html:65
msgid "IP Address Blocklist"
msgstr "Elenco Indirizzo IP bloccati"
@ -3515,31 +3547,31 @@ msgstr "È possibile bloccare gli intervalli IP usando la sintassi CIDR."
msgid "Administration"
msgstr "Amministrazione"
#: bookwyrm/templates/settings/layout.html:29
#: bookwyrm/templates/settings/layout.html:31
msgid "Manage Users"
msgstr "Gestione utenti"
#: bookwyrm/templates/settings/layout.html:51
#: bookwyrm/templates/settings/layout.html:53
msgid "Moderation"
msgstr "Moderazione"
#: bookwyrm/templates/settings/layout.html:55
#: bookwyrm/templates/settings/layout.html:57
#: bookwyrm/templates/settings/reports/reports.html:8
#: bookwyrm/templates/settings/reports/reports.html:17
msgid "Reports"
msgstr "Reports"
#: bookwyrm/templates/settings/layout.html:67
#: bookwyrm/templates/settings/layout.html:69
#: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains"
msgstr "Link ai domini"
#: bookwyrm/templates/settings/layout.html:72
#: bookwyrm/templates/settings/layout.html:74
msgid "Instance Settings"
msgstr "Impostazioni dell'istanza"
#: bookwyrm/templates/settings/layout.html:80
#: bookwyrm/templates/settings/layout.html:82
#: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6
msgid "Site Settings"
@ -3658,7 +3690,6 @@ msgid "Reports: <small>%(instance_name)s</small>"
msgstr "Reports: <small>%(instance_name)s</small>"
#: bookwyrm/templates/settings/reports/reports.html:25
#: bookwyrm/templates/snippets/announcement.html:16
msgid "Open"
msgstr "Apri"
@ -3971,7 +4002,7 @@ msgstr "Revoca invito"
msgid "Remove @%(username)s"
msgstr "Rimuovi %(username)s"
#: bookwyrm/templates/snippets/announcement.html:31
#: bookwyrm/templates/snippets/announcement.html:28
#, python-format
msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Pubblicato da <a href=\"%(user_path)s\">%(username)s</a>"
@ -4171,15 +4202,15 @@ msgstr[1] "%(rating)s stelle"
#, python-format
msgid "set a goal to read %(counter)s book in %(year)s"
msgid_plural "set a goal to read %(counter)s books in %(year)s"
msgstr[0] "impostare un obiettivo per leggere %(counter)s libro nel %(year)s"
msgstr[1] "impostare un obiettivo per leggere %(counter)s libri nel %(year)s"
msgstr[0] "vorrebbe leggere %(counter)s libro nel %(year)s"
msgstr[1] "vorrebbe leggere %(counter)s libri nel %(year)s"
#: bookwyrm/templates/snippets/generated_status/rating.html:3
#, python-format
msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgstr[0] "valutato <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stella"
msgstr[1] "valutato <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stelle"
msgstr[0] "ha valutato <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stella"
msgstr[1] "ha valutato <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stelle"
#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
#, python-format
@ -4196,7 +4227,7 @@ msgstr "Recensione di \"%(book_title)s\": %(review_title)s"
#: bookwyrm/templates/snippets/goal_form.html:4
#, python-format
msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year."
msgstr "Imposta un obiettivo per quanti libri finirai di leggere nel %(year)s e traccia i tuoi progressi durante tutto l'anno."
msgstr "Imposta un obiettivo di quanti libri ti piacerebbe leggere nel %(year)s e traccia i tuoi progressi durante tutto l'anno."
#: bookwyrm/templates/snippets/goal_form.html:16
msgid "Reading goal:"
@ -4418,7 +4449,7 @@ msgstr "citato <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/headers/rating.html:3
#, python-format
msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:"
msgstr "valutato <a href=\"%(book_path)s\">%(book)s</a>:"
msgstr "ha valutato <a href=\"%(book_path)s\">%(book)s</a>:"
#: bookwyrm/templates/snippets/status/headers/read.html:10
#, python-format
@ -4443,17 +4474,17 @@ msgstr "hai iniziato a leggere <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/headers/review.html:8
#, python-format
msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>"
msgstr "recensito <a href=\"%(book_path)s\">%(book)s</a> di <a href=\"%(author_path)s\">%(author_name)s</a>"
msgstr "ha recensito <a href=\"%(book_path)s\">%(book)s</a> di <a href=\"%(author_path)s\">%(author_name)s</a>"
#: bookwyrm/templates/snippets/status/headers/review.html:15
#, python-format
msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "recensito <a href=\"%(book_path)s\">%(book)s</a>"
msgstr "ha recensito <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/headers/to_read.html:10
#, python-format
msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>"
msgstr "vuole leggere <a href=\"%(book_path)s\">%(book)s</a> di <a href=\"%(author_path)s\">%(author_name)s</a>"
msgstr "vorrebbe leggere <a href=\"%(book_path)s\">%(book)s</a> di <a href=\"%(author_path)s\">%(author_name)s</a>"
#: bookwyrm/templates/snippets/status/headers/to_read.html:17
#, python-format

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-02 20:09+0000\n"
"PO-Revision-Date: 2022-02-04 21:00\n"
"POT-Creation-Date: 2022-02-17 16:58+0000\n"
"PO-Revision-Date: 2022-02-17 19:39\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Lithuanian\n"
"Language: lt\n"
@ -17,70 +17,70 @@ msgstr ""
"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 1553\n"
#: bookwyrm/forms.py:239
msgid "Domain is blocked. Don't try this url again."
#: bookwyrm/forms.py:245
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr ""
#: bookwyrm/forms.py:241
msgid "Domain already pending. Please try later."
#: bookwyrm/forms.py:255
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr ""
#: bookwyrm/forms.py:378
#: bookwyrm/forms.py:394
msgid "A user with this email already exists."
msgstr "Vartotojas su šiuo el. pašto adresu jau yra."
#: bookwyrm/forms.py:392
#: bookwyrm/forms.py:408
msgid "One Day"
msgstr "Diena"
#: bookwyrm/forms.py:393
#: bookwyrm/forms.py:409
msgid "One Week"
msgstr "Savaitė"
#: bookwyrm/forms.py:394
#: bookwyrm/forms.py:410
msgid "One Month"
msgstr "Mėnuo"
#: bookwyrm/forms.py:395
#: bookwyrm/forms.py:411
msgid "Does Not Expire"
msgstr "Galiojimas nesibaigia"
#: bookwyrm/forms.py:399
#: bookwyrm/forms.py:415
#, python-brace-format
msgid "{i} uses"
msgstr "{i} naudoja"
#: bookwyrm/forms.py:400
#: bookwyrm/forms.py:416
msgid "Unlimited"
msgstr "Neribota"
#: bookwyrm/forms.py:502
#: bookwyrm/forms.py:518
msgid "List Order"
msgstr "Kaip pridėta į sąrašą"
#: bookwyrm/forms.py:503
#: bookwyrm/forms.py:519
msgid "Book Title"
msgstr "Knygos antraštė"
#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/templates/shelf/shelf.html:187
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Rating"
msgstr "Įvertinimas"
#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177
#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175
msgid "Sort By"
msgstr "Rūšiuoti pagal"
#: bookwyrm/forms.py:510
#: bookwyrm/forms.py:526
msgid "Ascending"
msgstr "Didėjančia tvarka"
#: bookwyrm/forms.py:511
#: bookwyrm/forms.py:527
msgid "Descending"
msgstr "Mažėjančia tvarka"
#: bookwyrm/forms.py:524
#: bookwyrm/forms.py:540
msgid "Reading finish date cannot be before start date."
msgstr "Skaitymo pabaigos data negali būti prieš skaitymo pradžios datą."
@ -92,6 +92,31 @@ msgstr "Klaida įkeliant knygą"
msgid "Could not find a match for book"
msgstr "Nepavyko rasti tokios knygos"
#: bookwyrm/models/announcement.py:11
msgid "None"
msgstr ""
#: bookwyrm/models/announcement.py:12
msgid "Primary"
msgstr ""
#: bookwyrm/models/announcement.py:13
msgid "Success"
msgstr ""
#: bookwyrm/models/announcement.py:14
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Nuoroda"
#: bookwyrm/models/announcement.py:15
msgid "Warning"
msgstr ""
#: bookwyrm/models/announcement.py:16
msgid "Danger"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -232,73 +257,73 @@ msgstr "Citatos"
msgid "Everything else"
msgstr "Visa kita"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home Timeline"
msgstr "Pagrindinė siena"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home"
msgstr "Pagrindinis"
#: bookwyrm/settings.py:174
#: bookwyrm/settings.py:191
msgid "Books Timeline"
msgstr "Knygų siena"
#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21
#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Knygos"
#: bookwyrm/settings.py:248
#: bookwyrm/settings.py:265
msgid "English"
msgstr "English (Anglų)"
#: bookwyrm/settings.py:249
#: bookwyrm/settings.py:266
msgid "Deutsch (German)"
msgstr "Deutsch (Vokiečių)"
#: bookwyrm/settings.py:250
#: bookwyrm/settings.py:267
msgid "Español (Spanish)"
msgstr "Español (Ispanų)"
#: bookwyrm/settings.py:251
#: bookwyrm/settings.py:268
msgid "Galego (Galician)"
msgstr "Galego (galisų)"
#: bookwyrm/settings.py:252
#: bookwyrm/settings.py:269
msgid "Italiano (Italian)"
msgstr "Italų (Italian)"
#: bookwyrm/settings.py:253
#: bookwyrm/settings.py:270
msgid "Français (French)"
msgstr "Français (Prancūzų)"
#: bookwyrm/settings.py:254
#: bookwyrm/settings.py:271
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių"
#: bookwyrm/settings.py:255
#: bookwyrm/settings.py:272
msgid "Norsk (Norwegian)"
msgstr "Norvegų (Norwegian)"
#: bookwyrm/settings.py:256
#: bookwyrm/settings.py:273
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português brasileiro (Brazilijos portugalų)"
#: bookwyrm/settings.py:257
#: bookwyrm/settings.py:274
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europos portugalų)"
#: bookwyrm/settings.py:258
#: bookwyrm/settings.py:275
msgid "Svenska (Swedish)"
msgstr "Svenska (Švedų)"
#: bookwyrm/settings.py:259
#: bookwyrm/settings.py:276
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Supaprastinta kinų)"
#: bookwyrm/settings.py:260
#: bookwyrm/settings.py:277
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Tradicinė kinų)"
@ -436,7 +461,7 @@ msgid "Copy address"
msgstr "Kopijuoti adresą"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:269
#: bookwyrm/templates/lists/list.html:267
msgid "Copied!"
msgstr "Nukopijuota"
@ -713,7 +738,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/readthrough/readthrough_modal.html:72
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:82
#: bookwyrm/templates/settings/federation/instance.html:87
#: bookwyrm/templates/settings/site.html:133
@ -729,17 +754,17 @@ msgstr "Išsaugoti"
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:21
#: bookwyrm/templates/book/sync_modal.html:23
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/add_item_modal.html:42
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23
#: bookwyrm/templates/readthrough/readthrough_modal.html:74
#: bookwyrm/templates/readthrough/readthrough_modal.html:73
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
#: bookwyrm/templates/snippets/report_modal.html:54
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Cancel"
msgstr "Atšaukti"
@ -848,14 +873,14 @@ msgstr "Vietos"
msgid "Lists"
msgstr "Sąrašai"
#: bookwyrm/templates/book/book.html:359
#: bookwyrm/templates/book/book.html:360
msgid "Add to list"
msgstr "Pridėti prie sąrašo"
#: bookwyrm/templates/book/book.html:369
#: bookwyrm/templates/book/book.html:370
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/add_item_modal.html:37
#: bookwyrm/templates/lists/list.html:247
#: bookwyrm/templates/lists/list.html:245
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -901,7 +926,6 @@ msgstr "Peržiūrėti knygos viršelį"
#: bookwyrm/templates/feed/suggested_books.html:62
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Uždaryti"
@ -1108,7 +1132,7 @@ msgid "Availability:"
msgstr "Prieinamumas:"
#: bookwyrm/templates/book/file_links/edit_links.html:5
#: bookwyrm/templates/book/file_links/edit_links.html:22
#: bookwyrm/templates/book/file_links/edit_links.html:21
#: bookwyrm/templates/book/file_links/links.html:53
msgid "Edit links"
msgstr "Redaguoti nuorodas"
@ -1144,7 +1168,7 @@ msgstr "Domenas"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import_status.html:127
#: bookwyrm/templates/settings/announcements/announcements.html:38
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/federation/instance_list.html:46
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:44
#: bookwyrm/templates/settings/invites/status_filter.html:5
@ -1154,6 +1178,7 @@ msgid "Status"
msgstr "Būsena"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:94
#: bookwyrm/templates/settings/reports/report_links_table.html:6
msgid "Actions"
@ -1329,7 +1354,7 @@ msgstr "Tai galite visada atšaukti <a href=\"%(path)s\">paskyros nustatymuose.<
#: bookwyrm/templates/feed/goal_card.html:17
#: bookwyrm/templates/feed/summary_card.html:12
#: bookwyrm/templates/feed/summary_card.html:14
#: bookwyrm/templates/snippets/announcement.html:34
#: bookwyrm/templates/snippets/announcement.html:31
msgid "Dismiss message"
msgstr "Pašalinti pranešimą"
@ -1672,7 +1697,7 @@ msgid "What are you reading?"
msgstr "Ką skaitome?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203
msgid "Search for a book"
msgstr "Ieškoti knygos"
@ -1692,7 +1717,7 @@ msgstr "Kai pradedate naudotis %(site_name)s, galite pridėti knygų."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1708,7 +1733,7 @@ msgid "Popular on %(site_name)s"
msgstr "%(site_name)s populiaru"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:222
#: bookwyrm/templates/lists/list.html:220
msgid "No books found"
msgstr "Knygų nerasta"
@ -1754,6 +1779,7 @@ msgstr "Rodomas vardą:"
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
#: bookwyrm/templates/settings/announcements/edit_announcement.html:49
msgid "Summary:"
msgstr "Santrauka:"
@ -1809,7 +1835,8 @@ msgstr "Nebegalite atšaukti šio veiksmo"
#: bookwyrm/templates/groups/delete_group_modal.html:15
#: bookwyrm/templates/lists/delete_list_modal.html:15
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21
#: bookwyrm/templates/settings/announcements/announcement.html:20
#: bookwyrm/templates/settings/announcements/announcement.html:23
#: bookwyrm/templates/settings/announcements/announcements.html:56
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36
#: bookwyrm/templates/snippets/follow_request_buttons.html:12
@ -2233,7 +2260,7 @@ msgstr "Nustatymai"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
#: bookwyrm/templates/settings/layout.html:40
#: bookwyrm/templates/settings/layout.html:42
msgid "Invites"
msgstr "Pakvietimai"
@ -2287,7 +2314,7 @@ msgid "Suggest \"<em>%(title)s</em>\" for this list"
msgstr "Siūlyti \"<em>%(title)s</em>\" į šį sąrašą"
#: bookwyrm/templates/lists/add_item_modal.html:39
#: bookwyrm/templates/lists/list.html:249
#: bookwyrm/templates/lists/list.html:247
msgid "Suggest"
msgstr "Siūlyti"
@ -2434,72 +2461,72 @@ msgstr "Sėkmingai pasiūlėte knygą šiam sąrašui!"
msgid "You successfully added a book to this list!"
msgstr "Sėkmingai pridėjote knygą į šį sąrašą!"
#: bookwyrm/templates/lists/list.html:96
#: bookwyrm/templates/lists/list.html:94
msgid "Edit notes"
msgstr "Redaguoti užrašus"
#: bookwyrm/templates/lists/list.html:111
#: bookwyrm/templates/lists/list.html:109
msgid "Add notes"
msgstr "Pridėti užrašus"
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:121
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Pridėjo <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/lists/list.html:136
msgid "List position"
msgstr "Sąrašo pozicija"
#: bookwyrm/templates/lists/list.html:144
#: bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21
msgid "Set"
msgstr "Nustatyti"
#: bookwyrm/templates/lists/list.html:159
#: bookwyrm/templates/lists/list.html:157
#: bookwyrm/templates/snippets/remove_from_group_button.html:20
msgid "Remove"
msgstr "Pašalinti"
#: bookwyrm/templates/lists/list.html:173
#: bookwyrm/templates/lists/list.html:190
#: bookwyrm/templates/lists/list.html:171
#: bookwyrm/templates/lists/list.html:188
msgid "Sort List"
msgstr "Rūšiuoti sąrašą"
#: bookwyrm/templates/lists/list.html:183
#: bookwyrm/templates/lists/list.html:181
msgid "Direction"
msgstr "Kryptis"
#: bookwyrm/templates/lists/list.html:197
#: bookwyrm/templates/lists/list.html:195
msgid "Add Books"
msgstr "Pridėti knygų"
#: bookwyrm/templates/lists/list.html:199
#: bookwyrm/templates/lists/list.html:197
msgid "Suggest Books"
msgstr "Siūlyti knygų"
#: bookwyrm/templates/lists/list.html:210
#: bookwyrm/templates/lists/list.html:208
msgid "search"
msgstr "paieška"
#: bookwyrm/templates/lists/list.html:216
#: bookwyrm/templates/lists/list.html:214
msgid "Clear search"
msgstr "Išvalyti paiešką"
#: bookwyrm/templates/lists/list.html:221
#: bookwyrm/templates/lists/list.html:219
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Pagal paiešką „%(query)s“ knygų nerasta"
#: bookwyrm/templates/lists/list.html:260
#: bookwyrm/templates/lists/list.html:258
msgid "Embed this list on a website"
msgstr "Įdėkite šį sąrašą į tinklalapį"
#: bookwyrm/templates/lists/list.html:268
#: bookwyrm/templates/lists/list.html:266
msgid "Copy embed code"
msgstr "Nukopijuokite kodą įterpimui"
#: bookwyrm/templates/lists/list.html:270
#: bookwyrm/templates/lists/list.html:268
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, sąrašą sudarė %(owner)s, per %(site_name)s"
@ -3017,7 +3044,7 @@ msgstr "Paieškos tipas"
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:44
#: bookwyrm/templates/settings/layout.html:34
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user_admin.html:3
#: bookwyrm/templates/settings/users/user_admin.html:10
msgid "Users"
@ -3028,105 +3055,115 @@ msgstr "Nariai"
msgid "No results found for \"%(query)s\""
msgstr "Pagal paiešką „%(query)s“ nieko nerasta"
#: bookwyrm/templates/settings/announcements/announcement.html:3
#: bookwyrm/templates/settings/announcements/announcement.html:6
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
msgstr "Pranešimas"
#: bookwyrm/templates/settings/announcements/announcement.html:7
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Atgal į sąrašą"
#: bookwyrm/templates/settings/announcements/announcement.html:16
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Redaguoti"
#: bookwyrm/templates/settings/announcements/announcement.html:11
#: bookwyrm/templates/settings/announcements/announcement_form.html:6
msgid "Edit Announcement"
msgstr "Redaguoti pranešimą"
#: bookwyrm/templates/settings/announcements/announcement.html:32
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78
msgid "Announcements"
msgstr "Pranešimai"
#: bookwyrm/templates/settings/announcements/announcement.html:34
#: bookwyrm/templates/settings/announcements/announcement.html:45
msgid "Visible:"
msgstr "Matoma:"
#: bookwyrm/templates/settings/announcements/announcement.html:38
#: bookwyrm/templates/settings/announcements/announcement.html:49
msgid "True"
msgstr "Tiesa"
#: bookwyrm/templates/settings/announcements/announcement.html:40
#: bookwyrm/templates/settings/announcements/announcement.html:51
msgid "False"
msgstr "Netiesa"
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:82
msgid "Start date:"
msgstr "Pradžios data:"
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:88
msgid "End date:"
msgstr "Pabaigos data:"
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
#: bookwyrm/templates/settings/announcements/announcement.html:66
#: bookwyrm/templates/settings/announcements/edit_announcement.html:109
msgid "Active:"
msgstr "Aktyvu:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:9
#: bookwyrm/templates/settings/announcements/edit_announcement.html:8
msgid "Create Announcement"
msgstr "Sukurti pranešimą"
#: bookwyrm/templates/settings/announcements/announcement_form.html:17
msgid "Preview:"
msgstr "Peržiūra:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:25
msgid "Content:"
msgstr "Turinys:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:33
msgid "Event date:"
msgstr "Įvykio data:"
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/layout.html:76
msgid "Announcements"
msgstr "Pranešimai"
#: bookwyrm/templates/settings/announcements/announcements.html:22
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:36
msgid "Date added"
msgstr "Pridėjimo data"
#: bookwyrm/templates/settings/announcements/announcements.html:26
#: bookwyrm/templates/settings/announcements/announcements.html:25
msgid "Preview"
msgstr "Peržiūrėti"
#: bookwyrm/templates/settings/announcements/announcements.html:30
#: bookwyrm/templates/settings/announcements/announcements.html:29
msgid "Start date"
msgstr "Pradžios data"
#: bookwyrm/templates/settings/announcements/announcements.html:34
#: bookwyrm/templates/settings/announcements/announcements.html:33
msgid "End date"
msgstr "Pabaigos data"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "active"
msgstr "aktyvus"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "inactive"
msgstr "neaktyvus"
#: bookwyrm/templates/settings/announcements/announcements.html:52
#: bookwyrm/templates/settings/announcements/announcements.html:63
msgid "No announcements found"
msgstr "Pranešimų nerasta"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:6
msgid "Edit Announcement"
msgstr "Redaguoti pranešimą"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:45
msgid "Announcement content"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:57
msgid "Details:"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:65
msgid "Event date:"
msgstr "Įvykio data:"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:73
msgid "Display settings"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:98
msgid "Color:"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:26
#: bookwyrm/templates/settings/layout.html:28
msgid "Dashboard"
msgstr "Suvestinė"
@ -3227,7 +3264,7 @@ msgstr "Domenas:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:59
#: bookwyrm/templates/settings/layout.html:61
msgid "Email Blocklist"
msgstr "El. pašto blokavimo sąrašas"
@ -3295,6 +3332,10 @@ msgstr "Programinė įranga:"
msgid "Version:"
msgstr "Versija:"
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Atgal į sąrašą"
#: bookwyrm/templates/settings/federation/instance.html:19
msgid "Details"
msgstr "Išsami informacija"
@ -3335,11 +3376,6 @@ msgstr "Blokuojame:"
msgid "Notes"
msgstr "Užrašai"
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Redaguoti"
#: bookwyrm/templates/settings/federation/instance.html:79
msgid "<em>No notes</em>"
msgstr "<em>Užrašų nėra</em>"
@ -3382,7 +3418,7 @@ msgstr "Nepavyko:"
#: bookwyrm/templates/settings/federation/instance_list.html:3
#: bookwyrm/templates/settings/federation/instance_list.html:5
#: bookwyrm/templates/settings/layout.html:45
#: bookwyrm/templates/settings/layout.html:47
msgid "Federated Instances"
msgstr "Susijungę serveriai"
@ -3485,10 +3521,6 @@ msgstr "Naudojimo limitas:"
msgid "Create Invite"
msgstr "Sukurti pakvietimą"
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Nuoroda"
#: bookwyrm/templates/settings/invites/manage_invites.html:48
msgid "Expires"
msgstr "Baigia galioti"
@ -3520,7 +3552,7 @@ msgstr "IP adresas:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:63
#: bookwyrm/templates/settings/layout.html:65
msgid "IP Address Blocklist"
msgstr "Juodasis IP adresų sąrašas"
@ -3544,31 +3576,31 @@ msgstr "IP rėžius galite blokuoti naudodami CIDR sintaksę."
msgid "Administration"
msgstr "Administravimas"
#: bookwyrm/templates/settings/layout.html:29
#: bookwyrm/templates/settings/layout.html:31
msgid "Manage Users"
msgstr "Tvarkyti naudotojus"
#: bookwyrm/templates/settings/layout.html:51
#: bookwyrm/templates/settings/layout.html:53
msgid "Moderation"
msgstr "Moderavimas"
#: bookwyrm/templates/settings/layout.html:55
#: bookwyrm/templates/settings/layout.html:57
#: bookwyrm/templates/settings/reports/reports.html:8
#: bookwyrm/templates/settings/reports/reports.html:17
msgid "Reports"
msgstr "Pranešimai"
#: bookwyrm/templates/settings/layout.html:67
#: bookwyrm/templates/settings/layout.html:69
#: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains"
msgstr "Nuorodų puslapiai"
#: bookwyrm/templates/settings/layout.html:72
#: bookwyrm/templates/settings/layout.html:74
msgid "Instance Settings"
msgstr "Serverio nustatymai"
#: bookwyrm/templates/settings/layout.html:80
#: bookwyrm/templates/settings/layout.html:82
#: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6
msgid "Site Settings"
@ -3687,7 +3719,6 @@ msgid "Reports: <small>%(instance_name)s</small>"
msgstr "Pranešimai: <small>%(instance_name)s</small>"
#: bookwyrm/templates/settings/reports/reports.html:25
#: bookwyrm/templates/snippets/announcement.html:16
msgid "Open"
msgstr "Atidaryti"
@ -4002,7 +4033,7 @@ msgstr "Atšaukti kvietimą"
msgid "Remove @%(username)s"
msgstr "Pašalinti @%(username)s"
#: bookwyrm/templates/snippets/announcement.html:31
#: bookwyrm/templates/snippets/announcement.html:28
#, python-format
msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Publikavo <a href=\"%(user_path)s\">%(username)s</a>"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-02 20:09+0000\n"
"PO-Revision-Date: 2022-02-04 21:00\n"
"POT-Creation-Date: 2022-02-17 16:58+0000\n"
"PO-Revision-Date: 2022-02-17 19:39\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Norwegian\n"
"Language: no\n"
@ -17,70 +17,70 @@ msgstr ""
"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 1553\n"
#: bookwyrm/forms.py:239
msgid "Domain is blocked. Don't try this url again."
#: bookwyrm/forms.py:245
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr ""
#: bookwyrm/forms.py:241
msgid "Domain already pending. Please try later."
#: bookwyrm/forms.py:255
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr ""
#: bookwyrm/forms.py:378
#: bookwyrm/forms.py:394
msgid "A user with this email already exists."
msgstr "Den e-postadressen er allerede registrert."
#: bookwyrm/forms.py:392
#: bookwyrm/forms.py:408
msgid "One Day"
msgstr "Én dag"
#: bookwyrm/forms.py:393
#: bookwyrm/forms.py:409
msgid "One Week"
msgstr "Én uke"
#: bookwyrm/forms.py:394
#: bookwyrm/forms.py:410
msgid "One Month"
msgstr "Én måned"
#: bookwyrm/forms.py:395
#: bookwyrm/forms.py:411
msgid "Does Not Expire"
msgstr "Uendelig"
#: bookwyrm/forms.py:399
#: bookwyrm/forms.py:415
#, python-brace-format
msgid "{i} uses"
msgstr "{i} ganger"
#: bookwyrm/forms.py:400
#: bookwyrm/forms.py:416
msgid "Unlimited"
msgstr "Ubegrenset"
#: bookwyrm/forms.py:502
#: bookwyrm/forms.py:518
msgid "List Order"
msgstr "Liste rekkefølge"
#: bookwyrm/forms.py:503
#: bookwyrm/forms.py:519
msgid "Book Title"
msgstr "Boktittel"
#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/templates/shelf/shelf.html:187
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Rating"
msgstr "Vurdering"
#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177
#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175
msgid "Sort By"
msgstr "Sorter etter"
#: bookwyrm/forms.py:510
#: bookwyrm/forms.py:526
msgid "Ascending"
msgstr "Stigende"
#: bookwyrm/forms.py:511
#: bookwyrm/forms.py:527
msgid "Descending"
msgstr "Synkende"
#: bookwyrm/forms.py:524
#: bookwyrm/forms.py:540
msgid "Reading finish date cannot be before start date."
msgstr "Sluttdato kan ikke være før startdato."
@ -92,6 +92,31 @@ msgstr "Feilet ved lasting av bok"
msgid "Could not find a match for book"
msgstr "Fant ikke den boka"
#: bookwyrm/models/announcement.py:11
msgid "None"
msgstr ""
#: bookwyrm/models/announcement.py:12
msgid "Primary"
msgstr ""
#: bookwyrm/models/announcement.py:13
msgid "Success"
msgstr ""
#: bookwyrm/models/announcement.py:14
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Lenke"
#: bookwyrm/models/announcement.py:15
msgid "Warning"
msgstr ""
#: bookwyrm/models/announcement.py:16
msgid "Danger"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -232,73 +257,73 @@ msgstr "Sitater"
msgid "Everything else"
msgstr "Andre ting"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home Timeline"
msgstr "Lokal tidslinje"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home"
msgstr "Hjem"
#: bookwyrm/settings.py:174
#: bookwyrm/settings.py:191
msgid "Books Timeline"
msgstr "Boktidslinja"
#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21
#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Bøker"
#: bookwyrm/settings.py:248
#: bookwyrm/settings.py:265
msgid "English"
msgstr "English (Engelsk)"
#: bookwyrm/settings.py:249
#: bookwyrm/settings.py:266
msgid "Deutsch (German)"
msgstr "Deutsch (Tysk)"
#: bookwyrm/settings.py:250
#: bookwyrm/settings.py:267
msgid "Español (Spanish)"
msgstr "Español (Spansk)"
#: bookwyrm/settings.py:251
#: bookwyrm/settings.py:268
msgid "Galego (Galician)"
msgstr "Galego (Gallisk)"
#: bookwyrm/settings.py:252
#: bookwyrm/settings.py:269
msgid "Italiano (Italian)"
msgstr "Italiano (Italiensk)"
#: bookwyrm/settings.py:253
#: bookwyrm/settings.py:270
msgid "Français (French)"
msgstr "Français (Fransk)"
#: bookwyrm/settings.py:254
#: bookwyrm/settings.py:271
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Litauisk)"
#: bookwyrm/settings.py:255
#: bookwyrm/settings.py:272
msgid "Norsk (Norwegian)"
msgstr "Norsk (Norsk)"
#: bookwyrm/settings.py:256
#: bookwyrm/settings.py:273
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português - Brasil (Brasiliansk portugisisk)"
#: bookwyrm/settings.py:257
#: bookwyrm/settings.py:274
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europeisk Portugisisk)"
#: bookwyrm/settings.py:258
#: bookwyrm/settings.py:275
msgid "Svenska (Swedish)"
msgstr "Svenska (Svensk)"
#: bookwyrm/settings.py:259
#: bookwyrm/settings.py:276
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Forenklet kinesisk)"
#: bookwyrm/settings.py:260
#: bookwyrm/settings.py:277
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Tradisjonelt kinesisk)"
@ -436,7 +461,7 @@ msgid "Copy address"
msgstr "Kopiér adresse"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:269
#: bookwyrm/templates/lists/list.html:267
msgid "Copied!"
msgstr "Kopiert!"
@ -705,7 +730,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/readthrough/readthrough_modal.html:72
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:82
#: bookwyrm/templates/settings/federation/instance.html:87
#: bookwyrm/templates/settings/site.html:133
@ -721,17 +746,17 @@ msgstr "Lagre"
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:21
#: bookwyrm/templates/book/sync_modal.html:23
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/add_item_modal.html:42
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23
#: bookwyrm/templates/readthrough/readthrough_modal.html:74
#: bookwyrm/templates/readthrough/readthrough_modal.html:73
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
#: bookwyrm/templates/snippets/report_modal.html:54
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Cancel"
msgstr "Avbryt"
@ -838,14 +863,14 @@ msgstr "Steder"
msgid "Lists"
msgstr "Lister"
#: bookwyrm/templates/book/book.html:359
#: bookwyrm/templates/book/book.html:360
msgid "Add to list"
msgstr "Legg til i liste"
#: bookwyrm/templates/book/book.html:369
#: bookwyrm/templates/book/book.html:370
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/add_item_modal.html:37
#: bookwyrm/templates/lists/list.html:247
#: bookwyrm/templates/lists/list.html:245
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -891,7 +916,6 @@ msgstr "Bokomslag forhåndsvisning"
#: bookwyrm/templates/feed/suggested_books.html:62
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Lukk"
@ -1098,7 +1122,7 @@ msgid "Availability:"
msgstr "Tilgjengelighet:"
#: bookwyrm/templates/book/file_links/edit_links.html:5
#: bookwyrm/templates/book/file_links/edit_links.html:22
#: bookwyrm/templates/book/file_links/edit_links.html:21
#: bookwyrm/templates/book/file_links/links.html:53
msgid "Edit links"
msgstr "Rediger lenker"
@ -1135,7 +1159,7 @@ msgstr "Domene"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import_status.html:127
#: bookwyrm/templates/settings/announcements/announcements.html:38
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/federation/instance_list.html:46
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:44
#: bookwyrm/templates/settings/invites/status_filter.html:5
@ -1145,6 +1169,7 @@ msgid "Status"
msgstr "Status"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:94
#: bookwyrm/templates/settings/reports/report_links_table.html:6
msgid "Actions"
@ -1320,7 +1345,7 @@ msgstr "Du kan når som helst melde deg ut på <a href=\"%(path)s\">profilinnsti
#: bookwyrm/templates/feed/goal_card.html:17
#: bookwyrm/templates/feed/summary_card.html:12
#: bookwyrm/templates/feed/summary_card.html:14
#: bookwyrm/templates/snippets/announcement.html:34
#: bookwyrm/templates/snippets/announcement.html:31
msgid "Dismiss message"
msgstr "Fjern meldingen"
@ -1659,7 +1684,7 @@ msgid "What are you reading?"
msgstr "Hva er det du leser nå?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203
msgid "Search for a book"
msgstr "Søk etter en bok"
@ -1679,7 +1704,7 @@ msgstr "Du kan legge til bøker når du begynner å bruke %(site_name)s."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1695,7 +1720,7 @@ msgid "Popular on %(site_name)s"
msgstr "Populært på %(site_name)s"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:222
#: bookwyrm/templates/lists/list.html:220
msgid "No books found"
msgstr "Ingen bøker funnet"
@ -1741,6 +1766,7 @@ msgstr "Skjermnavn:"
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
#: bookwyrm/templates/settings/announcements/edit_announcement.html:49
msgid "Summary:"
msgstr "Sammendrag:"
@ -1796,7 +1822,8 @@ msgstr "Denne handlingen er endelig"
#: bookwyrm/templates/groups/delete_group_modal.html:15
#: bookwyrm/templates/lists/delete_list_modal.html:15
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21
#: bookwyrm/templates/settings/announcements/announcement.html:20
#: bookwyrm/templates/settings/announcements/announcement.html:23
#: bookwyrm/templates/settings/announcements/announcements.html:56
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36
#: bookwyrm/templates/snippets/follow_request_buttons.html:12
@ -2212,7 +2239,7 @@ msgstr "Innstillinger"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
#: bookwyrm/templates/settings/layout.html:40
#: bookwyrm/templates/settings/layout.html:42
msgid "Invites"
msgstr "Invitasjoner"
@ -2266,7 +2293,7 @@ msgid "Suggest \"<em>%(title)s</em>\" for this list"
msgstr "Foreslå \"<em>%(title)s</em>\" for denne lista"
#: bookwyrm/templates/lists/add_item_modal.html:39
#: bookwyrm/templates/lists/list.html:249
#: bookwyrm/templates/lists/list.html:247
msgid "Suggest"
msgstr "Foreslå"
@ -2413,72 +2440,72 @@ msgstr "Du har nå foreslått en bok for denne lista!"
msgid "You successfully added a book to this list!"
msgstr "Du har nå lagt til ei bok i denne lista!"
#: bookwyrm/templates/lists/list.html:96
#: bookwyrm/templates/lists/list.html:94
msgid "Edit notes"
msgstr "Rediger merknader"
#: bookwyrm/templates/lists/list.html:111
#: bookwyrm/templates/lists/list.html:109
msgid "Add notes"
msgstr "Legg til merknader"
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:121
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Lagt til av <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/lists/list.html:136
msgid "List position"
msgstr "Listeposisjon"
#: bookwyrm/templates/lists/list.html:144
#: bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21
msgid "Set"
msgstr "Bruk"
#: bookwyrm/templates/lists/list.html:159
#: bookwyrm/templates/lists/list.html:157
#: bookwyrm/templates/snippets/remove_from_group_button.html:20
msgid "Remove"
msgstr "Fjern"
#: bookwyrm/templates/lists/list.html:173
#: bookwyrm/templates/lists/list.html:190
#: bookwyrm/templates/lists/list.html:171
#: bookwyrm/templates/lists/list.html:188
msgid "Sort List"
msgstr "Sorter liste"
#: bookwyrm/templates/lists/list.html:183
#: bookwyrm/templates/lists/list.html:181
msgid "Direction"
msgstr "Retning"
#: bookwyrm/templates/lists/list.html:197
#: bookwyrm/templates/lists/list.html:195
msgid "Add Books"
msgstr "Legg til bøker"
#: bookwyrm/templates/lists/list.html:199
#: bookwyrm/templates/lists/list.html:197
msgid "Suggest Books"
msgstr "Foreslå bøker"
#: bookwyrm/templates/lists/list.html:210
#: bookwyrm/templates/lists/list.html:208
msgid "search"
msgstr "søk"
#: bookwyrm/templates/lists/list.html:216
#: bookwyrm/templates/lists/list.html:214
msgid "Clear search"
msgstr "Nullstill søk"
#: bookwyrm/templates/lists/list.html:221
#: bookwyrm/templates/lists/list.html:219
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Ingen bøker funnet for søket\"%(query)s\""
#: bookwyrm/templates/lists/list.html:260
#: bookwyrm/templates/lists/list.html:258
msgid "Embed this list on a website"
msgstr "Legg denne lista inn på et nettsted"
#: bookwyrm/templates/lists/list.html:268
#: bookwyrm/templates/lists/list.html:266
msgid "Copy embed code"
msgstr "Kopier kode som legger inn lista"
#: bookwyrm/templates/lists/list.html:270
#: bookwyrm/templates/lists/list.html:268
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, en liste av %(owner)s på %(site_name)s"
@ -2996,7 +3023,7 @@ msgstr "Søketype"
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:44
#: bookwyrm/templates/settings/layout.html:34
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user_admin.html:3
#: bookwyrm/templates/settings/users/user_admin.html:10
msgid "Users"
@ -3007,105 +3034,115 @@ msgstr "Medlemmer"
msgid "No results found for \"%(query)s\""
msgstr "Fant ingen treff på \"%(query)s"
#: bookwyrm/templates/settings/announcements/announcement.html:3
#: bookwyrm/templates/settings/announcements/announcement.html:6
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
msgstr "Kunngjøring"
#: bookwyrm/templates/settings/announcements/announcement.html:7
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Tilbake til lista"
#: bookwyrm/templates/settings/announcements/announcement.html:16
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Rediger"
#: bookwyrm/templates/settings/announcements/announcement.html:11
#: bookwyrm/templates/settings/announcements/announcement_form.html:6
msgid "Edit Announcement"
msgstr "Redigér kunngjøring"
#: bookwyrm/templates/settings/announcements/announcement.html:32
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78
msgid "Announcements"
msgstr "Kunngjøringer"
#: bookwyrm/templates/settings/announcements/announcement.html:34
#: bookwyrm/templates/settings/announcements/announcement.html:45
msgid "Visible:"
msgstr "Synlig:"
#: bookwyrm/templates/settings/announcements/announcement.html:38
#: bookwyrm/templates/settings/announcements/announcement.html:49
msgid "True"
msgstr "Sant"
#: bookwyrm/templates/settings/announcements/announcement.html:40
#: bookwyrm/templates/settings/announcements/announcement.html:51
msgid "False"
msgstr "Usant"
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:82
msgid "Start date:"
msgstr "Startdato:"
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:88
msgid "End date:"
msgstr "Sluttdato:"
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
#: bookwyrm/templates/settings/announcements/announcement.html:66
#: bookwyrm/templates/settings/announcements/edit_announcement.html:109
msgid "Active:"
msgstr "Aktiv:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:9
#: bookwyrm/templates/settings/announcements/edit_announcement.html:8
msgid "Create Announcement"
msgstr "Opprett en kunngjøring"
#: bookwyrm/templates/settings/announcements/announcement_form.html:17
msgid "Preview:"
msgstr "Forhåndsvisning:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:25
msgid "Content:"
msgstr "Innhold:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:33
msgid "Event date:"
msgstr "Dato for hendelsen:"
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/layout.html:76
msgid "Announcements"
msgstr "Kunngjøringer"
#: bookwyrm/templates/settings/announcements/announcements.html:22
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:36
msgid "Date added"
msgstr "Dato lagt til"
#: bookwyrm/templates/settings/announcements/announcements.html:26
#: bookwyrm/templates/settings/announcements/announcements.html:25
msgid "Preview"
msgstr "Forhåndsvisning"
#: bookwyrm/templates/settings/announcements/announcements.html:30
#: bookwyrm/templates/settings/announcements/announcements.html:29
msgid "Start date"
msgstr "Startdato"
#: bookwyrm/templates/settings/announcements/announcements.html:34
#: bookwyrm/templates/settings/announcements/announcements.html:33
msgid "End date"
msgstr "Sluttdato"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "active"
msgstr "aktiv"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "inactive"
msgstr "inaktiv"
#: bookwyrm/templates/settings/announcements/announcements.html:52
#: bookwyrm/templates/settings/announcements/announcements.html:63
msgid "No announcements found"
msgstr "Fant ingen kunngjøringer"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:6
msgid "Edit Announcement"
msgstr "Redigér kunngjøring"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:45
msgid "Announcement content"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:57
msgid "Details:"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:65
msgid "Event date:"
msgstr "Dato for hendelsen:"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:73
msgid "Display settings"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:98
msgid "Color:"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:26
#: bookwyrm/templates/settings/layout.html:28
msgid "Dashboard"
msgstr "Kontrollpanel"
@ -3200,7 +3237,7 @@ msgstr "Domene:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:59
#: bookwyrm/templates/settings/layout.html:61
msgid "Email Blocklist"
msgstr "E-post blokkeringsliste"
@ -3266,6 +3303,10 @@ msgstr "Programvare:"
msgid "Version:"
msgstr "Versjon:"
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Tilbake til lista"
#: bookwyrm/templates/settings/federation/instance.html:19
msgid "Details"
msgstr "Detaljer"
@ -3306,11 +3347,6 @@ msgstr "Blokkert av oss:"
msgid "Notes"
msgstr "Notater"
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Rediger"
#: bookwyrm/templates/settings/federation/instance.html:79
msgid "<em>No notes</em>"
msgstr "<em>Ingen notater</em>"
@ -3353,7 +3389,7 @@ msgstr "Mislyktes:"
#: bookwyrm/templates/settings/federation/instance_list.html:3
#: bookwyrm/templates/settings/federation/instance_list.html:5
#: bookwyrm/templates/settings/layout.html:45
#: bookwyrm/templates/settings/layout.html:47
msgid "Federated Instances"
msgstr "Føderte instanser"
@ -3456,10 +3492,6 @@ msgstr "Kan brukes hvor mange ganger:"
msgid "Create Invite"
msgstr "Lag invitasjon"
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Lenke"
#: bookwyrm/templates/settings/invites/manage_invites.html:48
msgid "Expires"
msgstr "Utløper"
@ -3491,7 +3523,7 @@ msgstr "IP -adresse:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:63
#: bookwyrm/templates/settings/layout.html:65
msgid "IP Address Blocklist"
msgstr "Blokkerinsgliste over IP -adresser"
@ -3515,31 +3547,31 @@ msgstr "Du kan blokkere IP -områder med CIDR-syntaks."
msgid "Administration"
msgstr "Administrasjon"
#: bookwyrm/templates/settings/layout.html:29
#: bookwyrm/templates/settings/layout.html:31
msgid "Manage Users"
msgstr "Administrere brukere"
#: bookwyrm/templates/settings/layout.html:51
#: bookwyrm/templates/settings/layout.html:53
msgid "Moderation"
msgstr "Moderering"
#: bookwyrm/templates/settings/layout.html:55
#: bookwyrm/templates/settings/layout.html:57
#: bookwyrm/templates/settings/reports/reports.html:8
#: bookwyrm/templates/settings/reports/reports.html:17
msgid "Reports"
msgstr "Rapporter"
#: bookwyrm/templates/settings/layout.html:67
#: bookwyrm/templates/settings/layout.html:69
#: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains"
msgstr "Lenkedomener"
#: bookwyrm/templates/settings/layout.html:72
#: bookwyrm/templates/settings/layout.html:74
msgid "Instance Settings"
msgstr "Instansdetaljer"
#: bookwyrm/templates/settings/layout.html:80
#: bookwyrm/templates/settings/layout.html:82
#: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6
msgid "Site Settings"
@ -3658,7 +3690,6 @@ msgid "Reports: <small>%(instance_name)s</small>"
msgstr "Rapporter: <small>%(instance_name)s</small>"
#: bookwyrm/templates/settings/reports/reports.html:25
#: bookwyrm/templates/snippets/announcement.html:16
msgid "Open"
msgstr "Åpne"
@ -3971,7 +4002,7 @@ msgstr "Avlys invitasjon"
msgid "Remove @%(username)s"
msgstr "Fjern %(username)s"
#: bookwyrm/templates/snippets/announcement.html:31
#: bookwyrm/templates/snippets/announcement.html:28
#, python-format
msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Lagt til av <a href=\"%(user_path)s\">%(username)s</a>"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-02 20:09+0000\n"
"PO-Revision-Date: 2022-02-04 22:13\n"
"POT-Creation-Date: 2022-02-17 16:58+0000\n"
"PO-Revision-Date: 2022-02-17 20:40\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt\n"
@ -17,70 +17,70 @@ msgstr ""
"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 1553\n"
#: bookwyrm/forms.py:239
msgid "Domain is blocked. Don't try this url again."
msgstr "Domínio bloqueado. Não tente adicionar este endereço novamente."
#: bookwyrm/forms.py:245
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Este domínio está bloqueado. Entre em contato com a administração se você acha que isso é um engano."
#: bookwyrm/forms.py:241
msgid "Domain already pending. Please try later."
msgstr "Domínio já pendente. Por favor, tente novamente mais tarde."
#: bookwyrm/forms.py:255
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."
#: bookwyrm/forms.py:378
#: bookwyrm/forms.py:394
msgid "A user with this email already exists."
msgstr "Já existe um usuário com este endereço de e-mail."
#: bookwyrm/forms.py:392
#: bookwyrm/forms.py:408
msgid "One Day"
msgstr "Um dia"
#: bookwyrm/forms.py:393
#: bookwyrm/forms.py:409
msgid "One Week"
msgstr "Uma semana"
#: bookwyrm/forms.py:394
#: bookwyrm/forms.py:410
msgid "One Month"
msgstr "Um mês"
#: bookwyrm/forms.py:395
#: bookwyrm/forms.py:411
msgid "Does Not Expire"
msgstr "Não expira"
#: bookwyrm/forms.py:399
#: bookwyrm/forms.py:415
#, python-brace-format
msgid "{i} uses"
msgstr "{i} usos"
#: bookwyrm/forms.py:400
#: bookwyrm/forms.py:416
msgid "Unlimited"
msgstr "Ilimitado"
#: bookwyrm/forms.py:502
#: bookwyrm/forms.py:518
msgid "List Order"
msgstr "Ordem de inserção"
#: bookwyrm/forms.py:503
#: bookwyrm/forms.py:519
msgid "Book Title"
msgstr "Título do livro"
#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/templates/shelf/shelf.html:187
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Rating"
msgstr "Avaliação"
#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177
#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175
msgid "Sort By"
msgstr "Organizar por"
#: bookwyrm/forms.py:510
#: bookwyrm/forms.py:526
msgid "Ascending"
msgstr "Crescente"
#: bookwyrm/forms.py:511
#: bookwyrm/forms.py:527
msgid "Descending"
msgstr "Decrescente"
#: bookwyrm/forms.py:524
#: bookwyrm/forms.py:540
msgid "Reading finish date cannot be before start date."
msgstr "A data de término da leitura não pode ser anterior a de início."
@ -92,6 +92,31 @@ msgstr "Erro ao carregar livro"
msgid "Could not find a match for book"
msgstr "Não foi possível encontrar o livro"
#: bookwyrm/models/announcement.py:11
msgid "None"
msgstr "Nenhum"
#: bookwyrm/models/announcement.py:12
msgid "Primary"
msgstr "Primário"
#: bookwyrm/models/announcement.py:13
msgid "Success"
msgstr "Sucesso"
#: bookwyrm/models/announcement.py:14
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Link"
#: bookwyrm/models/announcement.py:15
msgid "Warning"
msgstr "Atenção"
#: bookwyrm/models/announcement.py:16
msgid "Danger"
msgstr "Perigo"
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -232,73 +257,73 @@ msgstr "Citações"
msgid "Everything else"
msgstr "Todo o resto"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home Timeline"
msgstr "Linha do tempo"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home"
msgstr "Página inicial"
#: bookwyrm/settings.py:174
#: bookwyrm/settings.py:191
msgid "Books Timeline"
msgstr "Linha do tempo dos livros"
#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21
#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Livros"
#: bookwyrm/settings.py:248
#: bookwyrm/settings.py:265
msgid "English"
msgstr "English (Inglês)"
#: bookwyrm/settings.py:249
#: bookwyrm/settings.py:266
msgid "Deutsch (German)"
msgstr "Deutsch (Alemão)"
#: bookwyrm/settings.py:250
#: bookwyrm/settings.py:267
msgid "Español (Spanish)"
msgstr "Español (Espanhol)"
#: bookwyrm/settings.py:251
#: bookwyrm/settings.py:268
msgid "Galego (Galician)"
msgstr "Galego (Galego)"
#: bookwyrm/settings.py:252
#: bookwyrm/settings.py:269
msgid "Italiano (Italian)"
msgstr "Italiano (Italiano)"
#: bookwyrm/settings.py:253
#: bookwyrm/settings.py:270
msgid "Français (French)"
msgstr "Français (Francês)"
#: bookwyrm/settings.py:254
#: bookwyrm/settings.py:271
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituano)"
#: bookwyrm/settings.py:255
#: bookwyrm/settings.py:272
msgid "Norsk (Norwegian)"
msgstr "Norsk (Norueguês)"
#: bookwyrm/settings.py:256
#: bookwyrm/settings.py:273
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Português do Brasil)"
#: bookwyrm/settings.py:257
#: bookwyrm/settings.py:274
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Português Europeu)"
#: bookwyrm/settings.py:258
#: bookwyrm/settings.py:275
msgid "Svenska (Swedish)"
msgstr "Svenska (Sueco)"
#: bookwyrm/settings.py:259
#: bookwyrm/settings.py:276
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinês simplificado)"
#: bookwyrm/settings.py:260
#: bookwyrm/settings.py:277
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinês tradicional)"
@ -436,7 +461,7 @@ msgid "Copy address"
msgstr "Copiar endereço"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:269
#: bookwyrm/templates/lists/list.html:267
msgid "Copied!"
msgstr "Copiado!"
@ -705,7 +730,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/readthrough/readthrough_modal.html:72
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:82
#: bookwyrm/templates/settings/federation/instance.html:87
#: bookwyrm/templates/settings/site.html:133
@ -721,17 +746,17 @@ msgstr "Salvar"
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:21
#: bookwyrm/templates/book/sync_modal.html:23
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/add_item_modal.html:42
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23
#: bookwyrm/templates/readthrough/readthrough_modal.html:74
#: bookwyrm/templates/readthrough/readthrough_modal.html:73
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
#: bookwyrm/templates/snippets/report_modal.html:54
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Cancel"
msgstr "Cancelar"
@ -838,14 +863,14 @@ msgstr "Lugares"
msgid "Lists"
msgstr "Listas"
#: bookwyrm/templates/book/book.html:359
#: bookwyrm/templates/book/book.html:360
msgid "Add to list"
msgstr "Adicionar à lista"
#: bookwyrm/templates/book/book.html:369
#: bookwyrm/templates/book/book.html:370
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/add_item_modal.html:37
#: bookwyrm/templates/lists/list.html:247
#: bookwyrm/templates/lists/list.html:245
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -891,7 +916,6 @@ msgstr "Pré-visualização da capa"
#: bookwyrm/templates/feed/suggested_books.html:62
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Fechar"
@ -1098,7 +1122,7 @@ msgid "Availability:"
msgstr "Disponibilidade:"
#: bookwyrm/templates/book/file_links/edit_links.html:5
#: bookwyrm/templates/book/file_links/edit_links.html:22
#: bookwyrm/templates/book/file_links/edit_links.html:21
#: bookwyrm/templates/book/file_links/links.html:53
msgid "Edit links"
msgstr "Editar links"
@ -1135,7 +1159,7 @@ msgstr "Domínio"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import_status.html:127
#: bookwyrm/templates/settings/announcements/announcements.html:38
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/federation/instance_list.html:46
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:44
#: bookwyrm/templates/settings/invites/status_filter.html:5
@ -1145,6 +1169,7 @@ msgid "Status"
msgstr "Publicação"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:94
#: bookwyrm/templates/settings/reports/report_links_table.html:6
msgid "Actions"
@ -1320,7 +1345,7 @@ msgstr "Você pode desabilitar esta opção a qualquer momento em suas <a href=\
#: bookwyrm/templates/feed/goal_card.html:17
#: bookwyrm/templates/feed/summary_card.html:12
#: bookwyrm/templates/feed/summary_card.html:14
#: bookwyrm/templates/snippets/announcement.html:34
#: bookwyrm/templates/snippets/announcement.html:31
msgid "Dismiss message"
msgstr "Dispensar mensagem"
@ -1659,7 +1684,7 @@ msgid "What are you reading?"
msgstr "O que você está lendo?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203
msgid "Search for a book"
msgstr "Pesquisar livro"
@ -1679,7 +1704,7 @@ msgstr "Você pode adicionar livros quando começar a usar o %(site_name)s."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1695,7 +1720,7 @@ msgid "Popular on %(site_name)s"
msgstr "Popular em %(site_name)s"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:222
#: bookwyrm/templates/lists/list.html:220
msgid "No books found"
msgstr "Nenhum livro encontrado"
@ -1741,6 +1766,7 @@ msgstr "Nome de exibição:"
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
#: bookwyrm/templates/settings/announcements/edit_announcement.html:49
msgid "Summary:"
msgstr "Bio:"
@ -1796,7 +1822,8 @@ msgstr "Esta ação não pode ser desfeita"
#: bookwyrm/templates/groups/delete_group_modal.html:15
#: bookwyrm/templates/lists/delete_list_modal.html:15
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21
#: bookwyrm/templates/settings/announcements/announcement.html:20
#: bookwyrm/templates/settings/announcements/announcement.html:23
#: bookwyrm/templates/settings/announcements/announcements.html:56
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36
#: bookwyrm/templates/snippets/follow_request_buttons.html:12
@ -2212,7 +2239,7 @@ msgstr "Configurações"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
#: bookwyrm/templates/settings/layout.html:40
#: bookwyrm/templates/settings/layout.html:42
msgid "Invites"
msgstr "Convites"
@ -2266,7 +2293,7 @@ msgid "Suggest \"<em>%(title)s</em>\" for this list"
msgstr "Sugerir \"<em>%(title)s</em>\" para esta lista"
#: bookwyrm/templates/lists/add_item_modal.html:39
#: bookwyrm/templates/lists/list.html:249
#: bookwyrm/templates/lists/list.html:247
msgid "Suggest"
msgstr "Sugerir"
@ -2413,72 +2440,72 @@ msgstr "Você sugeriu um livro para esta lista com sucesso!"
msgid "You successfully added a book to this list!"
msgstr "Você adicionou um livro a esta lista com sucesso!"
#: bookwyrm/templates/lists/list.html:96
#: bookwyrm/templates/lists/list.html:94
msgid "Edit notes"
msgstr "Editar anotações"
#: bookwyrm/templates/lists/list.html:111
#: bookwyrm/templates/lists/list.html:109
msgid "Add notes"
msgstr "Adicionar anotações"
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:121
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Adicionado por <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/lists/list.html:136
msgid "List position"
msgstr "Posição na lista"
#: bookwyrm/templates/lists/list.html:144
#: bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21
msgid "Set"
msgstr "Definir"
#: bookwyrm/templates/lists/list.html:159
#: bookwyrm/templates/lists/list.html:157
#: bookwyrm/templates/snippets/remove_from_group_button.html:20
msgid "Remove"
msgstr "Remover"
#: bookwyrm/templates/lists/list.html:173
#: bookwyrm/templates/lists/list.html:190
#: bookwyrm/templates/lists/list.html:171
#: bookwyrm/templates/lists/list.html:188
msgid "Sort List"
msgstr "Ordenar lista"
#: bookwyrm/templates/lists/list.html:183
#: bookwyrm/templates/lists/list.html:181
msgid "Direction"
msgstr "Sentido"
#: bookwyrm/templates/lists/list.html:197
#: bookwyrm/templates/lists/list.html:195
msgid "Add Books"
msgstr "Adicionar livros"
#: bookwyrm/templates/lists/list.html:199
#: bookwyrm/templates/lists/list.html:197
msgid "Suggest Books"
msgstr "Sugerir livros"
#: bookwyrm/templates/lists/list.html:210
#: bookwyrm/templates/lists/list.html:208
msgid "search"
msgstr "pesquisar"
#: bookwyrm/templates/lists/list.html:216
#: bookwyrm/templates/lists/list.html:214
msgid "Clear search"
msgstr "Limpar pesquisa"
#: bookwyrm/templates/lists/list.html:221
#: bookwyrm/templates/lists/list.html:219
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Nenhum livro encontrado para \"%(query)s\""
#: bookwyrm/templates/lists/list.html:260
#: bookwyrm/templates/lists/list.html:258
msgid "Embed this list on a website"
msgstr "Incorpore esta lista em um site"
#: bookwyrm/templates/lists/list.html:268
#: bookwyrm/templates/lists/list.html:266
msgid "Copy embed code"
msgstr "Copiar código de incorporação"
#: bookwyrm/templates/lists/list.html:270
#: bookwyrm/templates/lists/list.html:268
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, uma lista de %(owner)s em %(site_name)s"
@ -2996,7 +3023,7 @@ msgstr "Tipo de pesquisa"
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:44
#: bookwyrm/templates/settings/layout.html:34
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user_admin.html:3
#: bookwyrm/templates/settings/users/user_admin.html:10
msgid "Users"
@ -3007,105 +3034,115 @@ msgstr "Usuários"
msgid "No results found for \"%(query)s\""
msgstr "Nenhum resultado encontrado para \"%(query)s\""
#: bookwyrm/templates/settings/announcements/announcement.html:3
#: bookwyrm/templates/settings/announcements/announcement.html:6
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
msgstr "Aviso"
#: bookwyrm/templates/settings/announcements/announcement.html:7
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Voltar à lista"
#: bookwyrm/templates/settings/announcements/announcement.html:16
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Editar"
#: bookwyrm/templates/settings/announcements/announcement.html:11
#: bookwyrm/templates/settings/announcements/announcement_form.html:6
msgid "Edit Announcement"
msgstr "Editar aviso"
#: bookwyrm/templates/settings/announcements/announcement.html:32
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78
msgid "Announcements"
msgstr "Avisos"
#: bookwyrm/templates/settings/announcements/announcement.html:34
#: bookwyrm/templates/settings/announcements/announcement.html:45
msgid "Visible:"
msgstr "Visível:"
#: bookwyrm/templates/settings/announcements/announcement.html:38
#: bookwyrm/templates/settings/announcements/announcement.html:49
msgid "True"
msgstr "Verdadeiro"
#: bookwyrm/templates/settings/announcements/announcement.html:40
#: bookwyrm/templates/settings/announcements/announcement.html:51
msgid "False"
msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:82
msgid "Start date:"
msgstr "Data de início:"
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:88
msgid "End date:"
msgstr "Data final:"
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
#: bookwyrm/templates/settings/announcements/announcement.html:66
#: bookwyrm/templates/settings/announcements/edit_announcement.html:109
msgid "Active:"
msgstr "Ativo:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:9
#: bookwyrm/templates/settings/announcements/edit_announcement.html:8
msgid "Create Announcement"
msgstr "Criar aviso"
#: bookwyrm/templates/settings/announcements/announcement_form.html:17
msgid "Preview:"
msgstr "Pré-visualização:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:25
msgid "Content:"
msgstr "Conteúdo:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:33
msgid "Event date:"
msgstr "Data do evento:"
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/layout.html:76
msgid "Announcements"
msgstr "Avisos"
#: bookwyrm/templates/settings/announcements/announcements.html:22
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:36
msgid "Date added"
msgstr "Adicionada em"
#: bookwyrm/templates/settings/announcements/announcements.html:26
#: bookwyrm/templates/settings/announcements/announcements.html:25
msgid "Preview"
msgstr "Pré-visualização"
#: bookwyrm/templates/settings/announcements/announcements.html:30
#: bookwyrm/templates/settings/announcements/announcements.html:29
msgid "Start date"
msgstr "Data de início"
#: bookwyrm/templates/settings/announcements/announcements.html:34
#: bookwyrm/templates/settings/announcements/announcements.html:33
msgid "End date"
msgstr "Data final"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "active"
msgstr "ativo"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "inactive"
msgstr "inativo"
#: bookwyrm/templates/settings/announcements/announcements.html:52
#: bookwyrm/templates/settings/announcements/announcements.html:63
msgid "No announcements found"
msgstr "Nenhum aviso encontrado"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:6
msgid "Edit Announcement"
msgstr "Editar aviso"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:45
msgid "Announcement content"
msgstr "Conteúdo do aviso"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:57
msgid "Details:"
msgstr "Detalhes:"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:65
msgid "Event date:"
msgstr "Data do evento:"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:73
msgid "Display settings"
msgstr "Configurações de exibição"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:98
msgid "Color:"
msgstr "Cor:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:26
#: bookwyrm/templates/settings/layout.html:28
msgid "Dashboard"
msgstr "Painel"
@ -3200,7 +3237,7 @@ msgstr "Domínio:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:59
#: bookwyrm/templates/settings/layout.html:61
msgid "Email Blocklist"
msgstr "Lista de bloqueio de e-mails"
@ -3266,6 +3303,10 @@ msgstr "Software:"
msgid "Version:"
msgstr "Versão:"
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Voltar à lista"
#: bookwyrm/templates/settings/federation/instance.html:19
msgid "Details"
msgstr "Detalhes"
@ -3306,11 +3347,6 @@ msgstr "Bloqueados por nós:"
msgid "Notes"
msgstr "Notas"
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Editar"
#: bookwyrm/templates/settings/federation/instance.html:79
msgid "<em>No notes</em>"
msgstr "<em>Sem notas</em>"
@ -3353,7 +3389,7 @@ msgstr "Falhou:"
#: bookwyrm/templates/settings/federation/instance_list.html:3
#: bookwyrm/templates/settings/federation/instance_list.html:5
#: bookwyrm/templates/settings/layout.html:45
#: bookwyrm/templates/settings/layout.html:47
msgid "Federated Instances"
msgstr "Instâncias federadas"
@ -3456,10 +3492,6 @@ msgstr "Limite de utilização:"
msgid "Create Invite"
msgstr "Criar convite"
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Link"
#: bookwyrm/templates/settings/invites/manage_invites.html:48
msgid "Expires"
msgstr "Vence em"
@ -3491,7 +3523,7 @@ msgstr "Endereço de IP:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:63
#: bookwyrm/templates/settings/layout.html:65
msgid "IP Address Blocklist"
msgstr "Lista de bloqueios de IP"
@ -3515,31 +3547,31 @@ msgstr "Você pode bloquear intervalos de IP utilizando a sintaxe CIDR."
msgid "Administration"
msgstr "Administração"
#: bookwyrm/templates/settings/layout.html:29
#: bookwyrm/templates/settings/layout.html:31
msgid "Manage Users"
msgstr "Gerenciar usuários"
#: bookwyrm/templates/settings/layout.html:51
#: bookwyrm/templates/settings/layout.html:53
msgid "Moderation"
msgstr "Moderação"
#: bookwyrm/templates/settings/layout.html:55
#: bookwyrm/templates/settings/layout.html:57
#: bookwyrm/templates/settings/reports/reports.html:8
#: bookwyrm/templates/settings/reports/reports.html:17
msgid "Reports"
msgstr "Denúncias"
#: bookwyrm/templates/settings/layout.html:67
#: bookwyrm/templates/settings/layout.html:69
#: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains"
msgstr "Domínios de links"
#: bookwyrm/templates/settings/layout.html:72
#: bookwyrm/templates/settings/layout.html:74
msgid "Instance Settings"
msgstr "Configurações da instância"
#: bookwyrm/templates/settings/layout.html:80
#: bookwyrm/templates/settings/layout.html:82
#: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6
msgid "Site Settings"
@ -3658,7 +3690,6 @@ msgid "Reports: <small>%(instance_name)s</small>"
msgstr "Denúncias: <small>%(instance_name)s</small>"
#: bookwyrm/templates/settings/reports/reports.html:25
#: bookwyrm/templates/snippets/announcement.html:16
msgid "Open"
msgstr "Abrir"
@ -3971,7 +4002,7 @@ msgstr "Desconvidar"
msgid "Remove @%(username)s"
msgstr "Excluir @%(username)s"
#: bookwyrm/templates/snippets/announcement.html:31
#: bookwyrm/templates/snippets/announcement.html:28
#, python-format
msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Publicado por <a href=\"%(user_path)s\">%(username)s</a>"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-02 20:09+0000\n"
"PO-Revision-Date: 2022-02-04 21:00\n"
"POT-Creation-Date: 2022-02-17 16:58+0000\n"
"PO-Revision-Date: 2022-02-17 19:39\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Portuguese\n"
"Language: pt\n"
@ -17,70 +17,70 @@ msgstr ""
"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 1553\n"
#: bookwyrm/forms.py:239
msgid "Domain is blocked. Don't try this url again."
#: bookwyrm/forms.py:245
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr ""
#: bookwyrm/forms.py:241
msgid "Domain already pending. Please try later."
#: bookwyrm/forms.py:255
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr ""
#: bookwyrm/forms.py:378
#: bookwyrm/forms.py:394
msgid "A user with this email already exists."
msgstr "Já existe um utilizador com este E-Mail."
#: bookwyrm/forms.py:392
#: bookwyrm/forms.py:408
msgid "One Day"
msgstr "Um Dia"
#: bookwyrm/forms.py:393
#: bookwyrm/forms.py:409
msgid "One Week"
msgstr "Uma Semana"
#: bookwyrm/forms.py:394
#: bookwyrm/forms.py:410
msgid "One Month"
msgstr "Um Mês"
#: bookwyrm/forms.py:395
#: bookwyrm/forms.py:411
msgid "Does Not Expire"
msgstr "Não Expira"
#: bookwyrm/forms.py:399
#: bookwyrm/forms.py:415
#, python-brace-format
msgid "{i} uses"
msgstr "{i} utilizações"
#: bookwyrm/forms.py:400
#: bookwyrm/forms.py:416
msgid "Unlimited"
msgstr "Ilimitado"
#: bookwyrm/forms.py:502
#: bookwyrm/forms.py:518
msgid "List Order"
msgstr "Ordem da Lista"
#: bookwyrm/forms.py:503
#: bookwyrm/forms.py:519
msgid "Book Title"
msgstr "Título do livro"
#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/templates/shelf/shelf.html:187
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Rating"
msgstr "Classificação"
#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177
#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175
msgid "Sort By"
msgstr "Ordenar Por"
#: bookwyrm/forms.py:510
#: bookwyrm/forms.py:526
msgid "Ascending"
msgstr "Ascendente"
#: bookwyrm/forms.py:511
#: bookwyrm/forms.py:527
msgid "Descending"
msgstr "Descendente"
#: bookwyrm/forms.py:524
#: bookwyrm/forms.py:540
msgid "Reading finish date cannot be before start date."
msgstr ""
@ -92,6 +92,31 @@ msgstr "Erro ao carregar o livro"
msgid "Could not find a match for book"
msgstr "Não foi possível encontrar um resultado para o livro pedido"
#: bookwyrm/models/announcement.py:11
msgid "None"
msgstr ""
#: bookwyrm/models/announcement.py:12
msgid "Primary"
msgstr ""
#: bookwyrm/models/announcement.py:13
msgid "Success"
msgstr ""
#: bookwyrm/models/announcement.py:14
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Link"
#: bookwyrm/models/announcement.py:15
msgid "Warning"
msgstr ""
#: bookwyrm/models/announcement.py:16
msgid "Danger"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -232,73 +257,73 @@ msgstr "Citações"
msgid "Everything else"
msgstr "Tudo o resto"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home Timeline"
msgstr "Cronograma Inicial"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home"
msgstr "Início"
#: bookwyrm/settings.py:174
#: bookwyrm/settings.py:191
msgid "Books Timeline"
msgstr "Cronograma de Livros"
#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21
#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Livros"
#: bookwyrm/settings.py:248
#: bookwyrm/settings.py:265
msgid "English"
msgstr "Inglês"
#: bookwyrm/settings.py:249
#: bookwyrm/settings.py:266
msgid "Deutsch (German)"
msgstr "Deutsch (Alemão)"
#: bookwyrm/settings.py:250
#: bookwyrm/settings.py:267
msgid "Español (Spanish)"
msgstr "Español (Espanhol)"
#: bookwyrm/settings.py:251
#: bookwyrm/settings.py:268
msgid "Galego (Galician)"
msgstr "Galego (Galician)"
#: bookwyrm/settings.py:252
#: bookwyrm/settings.py:269
msgid "Italiano (Italian)"
msgstr "Italiano (Italiano)"
#: bookwyrm/settings.py:253
#: bookwyrm/settings.py:270
msgid "Français (French)"
msgstr "Français (Francês)"
#: bookwyrm/settings.py:254
#: bookwyrm/settings.py:271
msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (lituano)"
#: bookwyrm/settings.py:255
#: bookwyrm/settings.py:272
msgid "Norsk (Norwegian)"
msgstr "Norsk (Norueguês)"
#: bookwyrm/settings.py:256
#: bookwyrm/settings.py:273
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Português brasileiro)"
#: bookwyrm/settings.py:257
#: bookwyrm/settings.py:274
msgid "Português Europeu (European Portuguese)"
msgstr "Português (Português Europeu)"
#: bookwyrm/settings.py:258
#: bookwyrm/settings.py:275
msgid "Svenska (Swedish)"
msgstr ""
#: bookwyrm/settings.py:259
#: bookwyrm/settings.py:276
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinês simplificado)"
#: bookwyrm/settings.py:260
#: bookwyrm/settings.py:277
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinês tradicional)"
@ -436,7 +461,7 @@ msgid "Copy address"
msgstr "Copiar endereço"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:269
#: bookwyrm/templates/lists/list.html:267
msgid "Copied!"
msgstr "Copiado!"
@ -705,7 +730,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/readthrough/readthrough_modal.html:72
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:82
#: bookwyrm/templates/settings/federation/instance.html:87
#: bookwyrm/templates/settings/site.html:133
@ -721,17 +746,17 @@ msgstr "Salvar"
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:21
#: bookwyrm/templates/book/sync_modal.html:23
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/add_item_modal.html:42
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23
#: bookwyrm/templates/readthrough/readthrough_modal.html:74
#: bookwyrm/templates/readthrough/readthrough_modal.html:73
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
#: bookwyrm/templates/snippets/report_modal.html:54
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Cancel"
msgstr "Cancelar"
@ -838,14 +863,14 @@ msgstr "Lugares"
msgid "Lists"
msgstr "Listas"
#: bookwyrm/templates/book/book.html:359
#: bookwyrm/templates/book/book.html:360
msgid "Add to list"
msgstr "Adicionar à lista"
#: bookwyrm/templates/book/book.html:369
#: bookwyrm/templates/book/book.html:370
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/add_item_modal.html:37
#: bookwyrm/templates/lists/list.html:247
#: bookwyrm/templates/lists/list.html:245
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -891,7 +916,6 @@ msgstr "Visualização da capa"
#: bookwyrm/templates/feed/suggested_books.html:62
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Fechar"
@ -1098,7 +1122,7 @@ msgid "Availability:"
msgstr ""
#: bookwyrm/templates/book/file_links/edit_links.html:5
#: bookwyrm/templates/book/file_links/edit_links.html:22
#: bookwyrm/templates/book/file_links/edit_links.html:21
#: bookwyrm/templates/book/file_links/links.html:53
msgid "Edit links"
msgstr ""
@ -1133,7 +1157,7 @@ msgstr "Domínio"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import_status.html:127
#: bookwyrm/templates/settings/announcements/announcements.html:38
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/federation/instance_list.html:46
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:44
#: bookwyrm/templates/settings/invites/status_filter.html:5
@ -1143,6 +1167,7 @@ msgid "Status"
msgstr "Estado"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:94
#: bookwyrm/templates/settings/reports/report_links_table.html:6
msgid "Actions"
@ -1318,7 +1343,7 @@ msgstr "Tu poderás optar por sair a qualquer momento nas tuas configurações d
#: bookwyrm/templates/feed/goal_card.html:17
#: bookwyrm/templates/feed/summary_card.html:12
#: bookwyrm/templates/feed/summary_card.html:14
#: bookwyrm/templates/snippets/announcement.html:34
#: bookwyrm/templates/snippets/announcement.html:31
msgid "Dismiss message"
msgstr "Descartar mensagem"
@ -1657,7 +1682,7 @@ msgid "What are you reading?"
msgstr "O que andas a ler?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203
msgid "Search for a book"
msgstr "Pesquisar por um livro"
@ -1677,7 +1702,7 @@ msgstr "Podes adicionar livros quando começas a usar %(site_name)s."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1693,7 +1718,7 @@ msgid "Popular on %(site_name)s"
msgstr "Populares em %(site_name)s"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:222
#: bookwyrm/templates/lists/list.html:220
msgid "No books found"
msgstr "Nenhum livro encontrado"
@ -1739,6 +1764,7 @@ msgstr "Nome em Exibição:"
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
#: bookwyrm/templates/settings/announcements/edit_announcement.html:49
msgid "Summary:"
msgstr "Resumo:"
@ -1794,7 +1820,8 @@ msgstr "Esta ação não pode ser desfeita"
#: bookwyrm/templates/groups/delete_group_modal.html:15
#: bookwyrm/templates/lists/delete_list_modal.html:15
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21
#: bookwyrm/templates/settings/announcements/announcement.html:20
#: bookwyrm/templates/settings/announcements/announcement.html:23
#: bookwyrm/templates/settings/announcements/announcements.html:56
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36
#: bookwyrm/templates/snippets/follow_request_buttons.html:12
@ -2210,7 +2237,7 @@ msgstr "Configurações"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
#: bookwyrm/templates/settings/layout.html:40
#: bookwyrm/templates/settings/layout.html:42
msgid "Invites"
msgstr "Convites"
@ -2264,7 +2291,7 @@ msgid "Suggest \"<em>%(title)s</em>\" for this list"
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:39
#: bookwyrm/templates/lists/list.html:249
#: bookwyrm/templates/lists/list.html:247
msgid "Suggest"
msgstr "Sugerir"
@ -2411,72 +2438,72 @@ msgstr "Sugeriste um livro para esta lista com sucesso!"
msgid "You successfully added a book to this list!"
msgstr "Adicionaste um livro a esta lista com sucesso!"
#: bookwyrm/templates/lists/list.html:96
#: bookwyrm/templates/lists/list.html:94
msgid "Edit notes"
msgstr ""
#: bookwyrm/templates/lists/list.html:111
#: bookwyrm/templates/lists/list.html:109
msgid "Add notes"
msgstr ""
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:121
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Adicionado por <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/lists/list.html:136
msgid "List position"
msgstr "Posição da lista"
#: bookwyrm/templates/lists/list.html:144
#: bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21
msgid "Set"
msgstr "Definir"
#: bookwyrm/templates/lists/list.html:159
#: bookwyrm/templates/lists/list.html:157
#: bookwyrm/templates/snippets/remove_from_group_button.html:20
msgid "Remove"
msgstr "Remover"
#: bookwyrm/templates/lists/list.html:173
#: bookwyrm/templates/lists/list.html:190
#: bookwyrm/templates/lists/list.html:171
#: bookwyrm/templates/lists/list.html:188
msgid "Sort List"
msgstr "Ordenar lista"
#: bookwyrm/templates/lists/list.html:183
#: bookwyrm/templates/lists/list.html:181
msgid "Direction"
msgstr "Direcção"
#: bookwyrm/templates/lists/list.html:197
#: bookwyrm/templates/lists/list.html:195
msgid "Add Books"
msgstr "Adicionar Livros"
#: bookwyrm/templates/lists/list.html:199
#: bookwyrm/templates/lists/list.html:197
msgid "Suggest Books"
msgstr "Sugerir Livros"
#: bookwyrm/templates/lists/list.html:210
#: bookwyrm/templates/lists/list.html:208
msgid "search"
msgstr "pesquisar"
#: bookwyrm/templates/lists/list.html:216
#: bookwyrm/templates/lists/list.html:214
msgid "Clear search"
msgstr "Limpar Pesquisa"
#: bookwyrm/templates/lists/list.html:221
#: bookwyrm/templates/lists/list.html:219
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Nenhum livro encontrado que corresponda à consulta \"%(query)s\""
#: bookwyrm/templates/lists/list.html:260
#: bookwyrm/templates/lists/list.html:258
msgid "Embed this list on a website"
msgstr "Incorporar esta lista num website"
#: bookwyrm/templates/lists/list.html:268
#: bookwyrm/templates/lists/list.html:266
msgid "Copy embed code"
msgstr "Copiar código de incorporação"
#: bookwyrm/templates/lists/list.html:270
#: bookwyrm/templates/lists/list.html:268
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, uma lista de %(owner)s no %(site_name)s"
@ -2994,7 +3021,7 @@ msgstr "Tipo de pesquisa"
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:44
#: bookwyrm/templates/settings/layout.html:34
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user_admin.html:3
#: bookwyrm/templates/settings/users/user_admin.html:10
msgid "Users"
@ -3005,105 +3032,115 @@ msgstr "Utilizadores"
msgid "No results found for \"%(query)s\""
msgstr "Nenhum resultado encontrado para \"%(query)s\""
#: bookwyrm/templates/settings/announcements/announcement.html:3
#: bookwyrm/templates/settings/announcements/announcement.html:6
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
msgstr "Comunicado"
#: bookwyrm/templates/settings/announcements/announcement.html:7
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Voltar à lista"
#: bookwyrm/templates/settings/announcements/announcement.html:16
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Editar"
#: bookwyrm/templates/settings/announcements/announcement.html:11
#: bookwyrm/templates/settings/announcements/announcement_form.html:6
msgid "Edit Announcement"
msgstr "Editar comunicado"
#: bookwyrm/templates/settings/announcements/announcement.html:32
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78
msgid "Announcements"
msgstr "Comunicados"
#: bookwyrm/templates/settings/announcements/announcement.html:34
#: bookwyrm/templates/settings/announcements/announcement.html:45
msgid "Visible:"
msgstr "Visível:"
#: bookwyrm/templates/settings/announcements/announcement.html:38
#: bookwyrm/templates/settings/announcements/announcement.html:49
msgid "True"
msgstr "Verdadeiro"
#: bookwyrm/templates/settings/announcements/announcement.html:40
#: bookwyrm/templates/settings/announcements/announcement.html:51
msgid "False"
msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:82
msgid "Start date:"
msgstr "Data de início:"
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:88
msgid "End date:"
msgstr "Data de conclusão:"
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
#: bookwyrm/templates/settings/announcements/announcement.html:66
#: bookwyrm/templates/settings/announcements/edit_announcement.html:109
msgid "Active:"
msgstr "Ativo:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:9
#: bookwyrm/templates/settings/announcements/edit_announcement.html:8
msgid "Create Announcement"
msgstr "Criar comunicado"
#: bookwyrm/templates/settings/announcements/announcement_form.html:17
msgid "Preview:"
msgstr "Pré-Visualizar:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:25
msgid "Content:"
msgstr "Conteúdo:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:33
msgid "Event date:"
msgstr "Data do evento:"
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/layout.html:76
msgid "Announcements"
msgstr "Comunicados"
#: bookwyrm/templates/settings/announcements/announcements.html:22
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:36
msgid "Date added"
msgstr "Data de adição"
#: bookwyrm/templates/settings/announcements/announcements.html:26
#: bookwyrm/templates/settings/announcements/announcements.html:25
msgid "Preview"
msgstr "Pré-visualizar"
#: bookwyrm/templates/settings/announcements/announcements.html:30
#: bookwyrm/templates/settings/announcements/announcements.html:29
msgid "Start date"
msgstr "Data de início"
#: bookwyrm/templates/settings/announcements/announcements.html:34
#: bookwyrm/templates/settings/announcements/announcements.html:33
msgid "End date"
msgstr "Data de conclusão"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "active"
msgstr "ativo"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "inactive"
msgstr "inativo"
#: bookwyrm/templates/settings/announcements/announcements.html:52
#: bookwyrm/templates/settings/announcements/announcements.html:63
msgid "No announcements found"
msgstr "Nenhum comunicado encontrado"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:6
msgid "Edit Announcement"
msgstr "Editar comunicado"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:45
msgid "Announcement content"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:57
msgid "Details:"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:65
msgid "Event date:"
msgstr "Data do evento:"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:73
msgid "Display settings"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:98
msgid "Color:"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:26
#: bookwyrm/templates/settings/layout.html:28
msgid "Dashboard"
msgstr "Painel de controlo"
@ -3198,7 +3235,7 @@ msgstr "Domínio:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:59
#: bookwyrm/templates/settings/layout.html:61
msgid "Email Blocklist"
msgstr "Lista de E-Mails bloqueados"
@ -3264,6 +3301,10 @@ msgstr "Software:"
msgid "Version:"
msgstr "Versão:"
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Voltar à lista"
#: bookwyrm/templates/settings/federation/instance.html:19
msgid "Details"
msgstr "Detalhes"
@ -3304,11 +3345,6 @@ msgstr "Bloqueado por nós:"
msgid "Notes"
msgstr "Notas"
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Editar"
#: bookwyrm/templates/settings/federation/instance.html:79
msgid "<em>No notes</em>"
msgstr "<em>Sem notas</em>"
@ -3351,7 +3387,7 @@ msgstr "Falha:"
#: bookwyrm/templates/settings/federation/instance_list.html:3
#: bookwyrm/templates/settings/federation/instance_list.html:5
#: bookwyrm/templates/settings/layout.html:45
#: bookwyrm/templates/settings/layout.html:47
msgid "Federated Instances"
msgstr "Domínios Federados"
@ -3454,10 +3490,6 @@ msgstr "Limite de utilização:"
msgid "Create Invite"
msgstr "Criar convite"
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Link"
#: bookwyrm/templates/settings/invites/manage_invites.html:48
msgid "Expires"
msgstr "Expira"
@ -3489,7 +3521,7 @@ msgstr "Endereço IP:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:63
#: bookwyrm/templates/settings/layout.html:65
msgid "IP Address Blocklist"
msgstr "Endereços IP Bloqueados"
@ -3513,31 +3545,31 @@ msgstr "Podes bloquear intervalos de IP usando a sintaxe CIDR."
msgid "Administration"
msgstr "Administração"
#: bookwyrm/templates/settings/layout.html:29
#: bookwyrm/templates/settings/layout.html:31
msgid "Manage Users"
msgstr "Gerir utilizadores"
#: bookwyrm/templates/settings/layout.html:51
#: bookwyrm/templates/settings/layout.html:53
msgid "Moderation"
msgstr "Moderação"
#: bookwyrm/templates/settings/layout.html:55
#: bookwyrm/templates/settings/layout.html:57
#: bookwyrm/templates/settings/reports/reports.html:8
#: bookwyrm/templates/settings/reports/reports.html:17
msgid "Reports"
msgstr "Denúncias"
#: bookwyrm/templates/settings/layout.html:67
#: bookwyrm/templates/settings/layout.html:69
#: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains"
msgstr ""
#: bookwyrm/templates/settings/layout.html:72
#: bookwyrm/templates/settings/layout.html:74
msgid "Instance Settings"
msgstr "Configurações do domínio"
#: bookwyrm/templates/settings/layout.html:80
#: bookwyrm/templates/settings/layout.html:82
#: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6
msgid "Site Settings"
@ -3656,7 +3688,6 @@ msgid "Reports: <small>%(instance_name)s</small>"
msgstr "Denúncias: <small>%(instance_name)s</small>"
#: bookwyrm/templates/settings/reports/reports.html:25
#: bookwyrm/templates/snippets/announcement.html:16
msgid "Open"
msgstr "Abrir"
@ -3969,7 +4000,7 @@ msgstr "Cancelar convite"
msgid "Remove @%(username)s"
msgstr "Remover %(username)s"
#: bookwyrm/templates/snippets/announcement.html:31
#: bookwyrm/templates/snippets/announcement.html:28
#, python-format
msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Publicado por <a href=\"%(user_path)s\">%(username)s</a>"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-02 20:09+0000\n"
"PO-Revision-Date: 2022-02-04 21:00\n"
"POT-Creation-Date: 2022-02-17 16:58+0000\n"
"PO-Revision-Date: 2022-02-17 19:39\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Swedish\n"
"Language: sv\n"
@ -17,70 +17,70 @@ msgstr ""
"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 1553\n"
#: bookwyrm/forms.py:239
msgid "Domain is blocked. Don't try this url again."
msgstr ""
#: bookwyrm/forms.py:245
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "Den här domänen är blockerad. Vänligen kontakta din administratör om du tror att det här är felaktigt."
#: bookwyrm/forms.py:241
msgid "Domain already pending. Please try later."
msgstr ""
#: bookwyrm/forms.py:255
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."
#: bookwyrm/forms.py:378
#: bookwyrm/forms.py:394
msgid "A user with this email already exists."
msgstr "En användare med den här e-postadressen existerar redan."
#: bookwyrm/forms.py:392
#: bookwyrm/forms.py:408
msgid "One Day"
msgstr "En dag"
#: bookwyrm/forms.py:393
#: bookwyrm/forms.py:409
msgid "One Week"
msgstr "En vecka"
#: bookwyrm/forms.py:394
#: bookwyrm/forms.py:410
msgid "One Month"
msgstr "En månad"
#: bookwyrm/forms.py:395
#: bookwyrm/forms.py:411
msgid "Does Not Expire"
msgstr "Slutar inte gälla"
#: bookwyrm/forms.py:399
#: bookwyrm/forms.py:415
#, python-brace-format
msgid "{i} uses"
msgstr "{i} använder"
#: bookwyrm/forms.py:400
#: bookwyrm/forms.py:416
msgid "Unlimited"
msgstr "Obegränsad"
#: bookwyrm/forms.py:502
#: bookwyrm/forms.py:518
msgid "List Order"
msgstr "Listordning"
#: bookwyrm/forms.py:503
#: bookwyrm/forms.py:519
msgid "Book Title"
msgstr "Bokens titel"
#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/templates/shelf/shelf.html:187
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Rating"
msgstr "Betyg"
#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177
#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175
msgid "Sort By"
msgstr "Sortera efter"
#: bookwyrm/forms.py:510
#: bookwyrm/forms.py:526
msgid "Ascending"
msgstr "Stigande"
#: bookwyrm/forms.py:511
#: bookwyrm/forms.py:527
msgid "Descending"
msgstr "Fallande"
#: bookwyrm/forms.py:524
#: bookwyrm/forms.py:540
msgid "Reading finish date cannot be before start date."
msgstr "Slutdatum för läsning kan inte vara före startdatum."
@ -92,6 +92,31 @@ msgstr "Fel uppstod vid inläsning av boken"
msgid "Could not find a match for book"
msgstr "Kunde inte hitta en träff för boken"
#: bookwyrm/models/announcement.py:11
msgid "None"
msgstr ""
#: bookwyrm/models/announcement.py:12
msgid "Primary"
msgstr ""
#: bookwyrm/models/announcement.py:13
msgid "Success"
msgstr ""
#: bookwyrm/models/announcement.py:14
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Länk"
#: bookwyrm/models/announcement.py:15
msgid "Warning"
msgstr ""
#: bookwyrm/models/announcement.py:16
msgid "Danger"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -232,73 +257,73 @@ msgstr "Citationer"
msgid "Everything else"
msgstr "Allt annat"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home Timeline"
msgstr "Tidslinje för Hem"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home"
msgstr "Hem"
#: bookwyrm/settings.py:174
#: bookwyrm/settings.py:191
msgid "Books Timeline"
msgstr "Tidslinjer för böcker"
#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21
#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Böcker"
#: bookwyrm/settings.py:248
#: bookwyrm/settings.py:265
msgid "English"
msgstr "Engelska"
#: bookwyrm/settings.py:249
#: bookwyrm/settings.py:266
msgid "Deutsch (German)"
msgstr "Tyska (Tysk)"
#: bookwyrm/settings.py:250
#: bookwyrm/settings.py:267
msgid "Español (Spanish)"
msgstr "Spanska (Spansk)"
#: bookwyrm/settings.py:251
#: bookwyrm/settings.py:268
msgid "Galego (Galician)"
msgstr "Galego (Gallisk)"
#: bookwyrm/settings.py:252
#: bookwyrm/settings.py:269
msgid "Italiano (Italian)"
msgstr "Italienska (Italiensk)"
#: bookwyrm/settings.py:253
#: bookwyrm/settings.py:270
msgid "Français (French)"
msgstr "Franska (Fransk)"
#: bookwyrm/settings.py:254
#: bookwyrm/settings.py:271
msgid "Lietuvių (Lithuanian)"
msgstr "Litauiska (Litauisk)"
#: bookwyrm/settings.py:255
#: bookwyrm/settings.py:272
msgid "Norsk (Norwegian)"
msgstr "Norska (Norska)"
#: bookwyrm/settings.py:256
#: bookwyrm/settings.py:273
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português d Brasil (Brasiliansk Portugisiska)"
#: bookwyrm/settings.py:257
#: bookwyrm/settings.py:274
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europeisk Portugisiska)"
#: bookwyrm/settings.py:258
#: bookwyrm/settings.py:275
msgid "Svenska (Swedish)"
msgstr "Svenska (Svenska)"
#: bookwyrm/settings.py:259
#: bookwyrm/settings.py:276
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Förenklad Kinesiska)"
#: bookwyrm/settings.py:260
#: bookwyrm/settings.py:277
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Traditionell Kinesiska)"
@ -436,7 +461,7 @@ msgid "Copy address"
msgstr "Kopiera adress"
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:269
#: bookwyrm/templates/lists/list.html:267
msgid "Copied!"
msgstr "Kopierades!"
@ -705,7 +730,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/readthrough/readthrough_modal.html:72
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:82
#: bookwyrm/templates/settings/federation/instance.html:87
#: bookwyrm/templates/settings/site.html:133
@ -721,17 +746,17 @@ msgstr "Spara"
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:21
#: bookwyrm/templates/book/sync_modal.html:23
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/add_item_modal.html:42
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23
#: bookwyrm/templates/readthrough/readthrough_modal.html:74
#: bookwyrm/templates/readthrough/readthrough_modal.html:73
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
#: bookwyrm/templates/snippets/report_modal.html:54
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Cancel"
msgstr "Avbryt"
@ -838,14 +863,14 @@ msgstr "Platser"
msgid "Lists"
msgstr "Listor"
#: bookwyrm/templates/book/book.html:359
#: bookwyrm/templates/book/book.html:360
msgid "Add to list"
msgstr "Lägg till i listan"
#: bookwyrm/templates/book/book.html:369
#: bookwyrm/templates/book/book.html:370
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/add_item_modal.html:37
#: bookwyrm/templates/lists/list.html:247
#: bookwyrm/templates/lists/list.html:245
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -891,7 +916,6 @@ msgstr "Förhandsvisning av bokomslag"
#: bookwyrm/templates/feed/suggested_books.html:62
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "Stäng"
@ -1098,7 +1122,7 @@ msgid "Availability:"
msgstr "Tillgänglighet:"
#: bookwyrm/templates/book/file_links/edit_links.html:5
#: bookwyrm/templates/book/file_links/edit_links.html:22
#: bookwyrm/templates/book/file_links/edit_links.html:21
#: bookwyrm/templates/book/file_links/links.html:53
msgid "Edit links"
msgstr "Redigera länkar"
@ -1135,7 +1159,7 @@ msgstr "Domän"
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import_status.html:127
#: bookwyrm/templates/settings/announcements/announcements.html:38
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/federation/instance_list.html:46
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:44
#: bookwyrm/templates/settings/invites/status_filter.html:5
@ -1145,6 +1169,7 @@ msgid "Status"
msgstr "Status"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:94
#: bookwyrm/templates/settings/reports/report_links_table.html:6
msgid "Actions"
@ -1226,7 +1251,7 @@ msgstr "betygsatte den"
#: bookwyrm/templates/book/sync_modal.html:15
#, python-format
msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten."
msgstr ""
msgstr "Den laddade datan kommer att ansluta till <strong>%(source_name)s</strong> och söka efter eventuell metadata om den här boken som för närvarande inte finns här. Befintlig metadata kommer inte att skrivas över."
#: bookwyrm/templates/components/tooltip.html:3
msgid "Help"
@ -1320,7 +1345,7 @@ msgstr "Du kan säga upp när som helst i din profils <a href=\"%(path)s\">inst
#: bookwyrm/templates/feed/goal_card.html:17
#: bookwyrm/templates/feed/summary_card.html:12
#: bookwyrm/templates/feed/summary_card.html:14
#: bookwyrm/templates/snippets/announcement.html:34
#: bookwyrm/templates/snippets/announcement.html:31
msgid "Dismiss message"
msgstr "Avfärda meddelande"
@ -1659,7 +1684,7 @@ msgid "What are you reading?"
msgstr "Vad läser du?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203
msgid "Search for a book"
msgstr "Sök efter en bok"
@ -1679,7 +1704,7 @@ msgstr "Du kan lägga till böcker när du börjar använda %(site_name)s."
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1695,7 +1720,7 @@ msgid "Popular on %(site_name)s"
msgstr "Populära i %(site_name)s"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:222
#: bookwyrm/templates/lists/list.html:220
msgid "No books found"
msgstr "Inga böcker hittades"
@ -1741,6 +1766,7 @@ msgstr "Visningsnamn:"
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
#: bookwyrm/templates/settings/announcements/edit_announcement.html:49
msgid "Summary:"
msgstr "Sammanfattning:"
@ -1796,7 +1822,8 @@ msgstr "Den här åtgärden kan inte ångras"
#: bookwyrm/templates/groups/delete_group_modal.html:15
#: bookwyrm/templates/lists/delete_list_modal.html:15
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21
#: bookwyrm/templates/settings/announcements/announcement.html:20
#: bookwyrm/templates/settings/announcements/announcement.html:23
#: bookwyrm/templates/settings/announcements/announcements.html:56
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36
#: bookwyrm/templates/snippets/follow_request_buttons.html:12
@ -2212,7 +2239,7 @@ msgstr "Inställningar"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
#: bookwyrm/templates/settings/layout.html:40
#: bookwyrm/templates/settings/layout.html:42
msgid "Invites"
msgstr "Inbjudningar"
@ -2266,7 +2293,7 @@ msgid "Suggest \"<em>%(title)s</em>\" for this list"
msgstr "Föreslå \"<em>%(title)s</em>\" för den här listan"
#: bookwyrm/templates/lists/add_item_modal.html:39
#: bookwyrm/templates/lists/list.html:249
#: bookwyrm/templates/lists/list.html:247
msgid "Suggest"
msgstr "Föreslå"
@ -2413,72 +2440,72 @@ msgstr "Du föreslog framgångsrikt en bok för den här listan!"
msgid "You successfully added a book to this list!"
msgstr "Du lade framgångsrikt till en bok i här listan!"
#: bookwyrm/templates/lists/list.html:96
#: bookwyrm/templates/lists/list.html:94
msgid "Edit notes"
msgstr "Redigera anteckningar"
#: bookwyrm/templates/lists/list.html:111
#: bookwyrm/templates/lists/list.html:109
msgid "Add notes"
msgstr "Lägg till anteckningar"
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:121
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Lades till av <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/lists/list.html:136
msgid "List position"
msgstr "Listans plats"
#: bookwyrm/templates/lists/list.html:144
#: bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21
msgid "Set"
msgstr "Ställ in"
#: bookwyrm/templates/lists/list.html:159
#: bookwyrm/templates/lists/list.html:157
#: bookwyrm/templates/snippets/remove_from_group_button.html:20
msgid "Remove"
msgstr "Ta bort"
#: bookwyrm/templates/lists/list.html:173
#: bookwyrm/templates/lists/list.html:190
#: bookwyrm/templates/lists/list.html:171
#: bookwyrm/templates/lists/list.html:188
msgid "Sort List"
msgstr "Sortera lista"
#: bookwyrm/templates/lists/list.html:183
#: bookwyrm/templates/lists/list.html:181
msgid "Direction"
msgstr "Riktning"
#: bookwyrm/templates/lists/list.html:197
#: bookwyrm/templates/lists/list.html:195
msgid "Add Books"
msgstr "Lägg till böcker"
#: bookwyrm/templates/lists/list.html:199
#: bookwyrm/templates/lists/list.html:197
msgid "Suggest Books"
msgstr "Föreslå böcker"
#: bookwyrm/templates/lists/list.html:210
#: bookwyrm/templates/lists/list.html:208
msgid "search"
msgstr "sök"
#: bookwyrm/templates/lists/list.html:216
#: bookwyrm/templates/lists/list.html:214
msgid "Clear search"
msgstr "Rensa sökning"
#: bookwyrm/templates/lists/list.html:221
#: bookwyrm/templates/lists/list.html:219
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "Inga böcker hittades som matchar frågan \"%(query)s\""
#: bookwyrm/templates/lists/list.html:260
#: bookwyrm/templates/lists/list.html:258
msgid "Embed this list on a website"
msgstr "Bädda in den här listan på en hemsida"
#: bookwyrm/templates/lists/list.html:268
#: bookwyrm/templates/lists/list.html:266
msgid "Copy embed code"
msgstr "Kopiera inbäddad kod"
#: bookwyrm/templates/lists/list.html:270
#: bookwyrm/templates/lists/list.html:268
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "%(list_name)s, en lista av %(owner)s på %(site_name)s"
@ -2996,7 +3023,7 @@ msgstr "Typ av sökning"
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:44
#: bookwyrm/templates/settings/layout.html:34
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user_admin.html:3
#: bookwyrm/templates/settings/users/user_admin.html:10
msgid "Users"
@ -3007,105 +3034,115 @@ msgstr "Användare"
msgid "No results found for \"%(query)s\""
msgstr "Inga resultat hittades för \"%(query)s\""
#: bookwyrm/templates/settings/announcements/announcement.html:3
#: bookwyrm/templates/settings/announcements/announcement.html:6
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
msgstr "Tillkännagivande"
#: bookwyrm/templates/settings/announcements/announcement.html:7
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Tillbaka till listan"
#: bookwyrm/templates/settings/announcements/announcement.html:16
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Redigera"
#: bookwyrm/templates/settings/announcements/announcement.html:11
#: bookwyrm/templates/settings/announcements/announcement_form.html:6
msgid "Edit Announcement"
msgstr "Redigera tillkännagivandet"
#: bookwyrm/templates/settings/announcements/announcement.html:32
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78
msgid "Announcements"
msgstr "Tillkännagivanden"
#: bookwyrm/templates/settings/announcements/announcement.html:34
#: bookwyrm/templates/settings/announcements/announcement.html:45
msgid "Visible:"
msgstr "Synlig:"
#: bookwyrm/templates/settings/announcements/announcement.html:38
#: bookwyrm/templates/settings/announcements/announcement.html:49
msgid "True"
msgstr "Sant"
#: bookwyrm/templates/settings/announcements/announcement.html:40
#: bookwyrm/templates/settings/announcements/announcement.html:51
msgid "False"
msgstr "Falskt"
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:82
msgid "Start date:"
msgstr "Startdatum:"
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:88
msgid "End date:"
msgstr "Slutdatum:"
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
#: bookwyrm/templates/settings/announcements/announcement.html:66
#: bookwyrm/templates/settings/announcements/edit_announcement.html:109
msgid "Active:"
msgstr "Aktiva:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:9
#: bookwyrm/templates/settings/announcements/edit_announcement.html:8
msgid "Create Announcement"
msgstr "Skapa ett tillkännagivande"
#: bookwyrm/templates/settings/announcements/announcement_form.html:17
msgid "Preview:"
msgstr "Förhandsgranska:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:25
msgid "Content:"
msgstr "Innehåll:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:33
msgid "Event date:"
msgstr "Datum för evenemang:"
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/layout.html:76
msgid "Announcements"
msgstr "Tillkännagivanden"
#: bookwyrm/templates/settings/announcements/announcements.html:22
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:36
msgid "Date added"
msgstr "Datumet lades till"
#: bookwyrm/templates/settings/announcements/announcements.html:26
#: bookwyrm/templates/settings/announcements/announcements.html:25
msgid "Preview"
msgstr "Förhandsgranska"
#: bookwyrm/templates/settings/announcements/announcements.html:30
#: bookwyrm/templates/settings/announcements/announcements.html:29
msgid "Start date"
msgstr "Startdatum"
#: bookwyrm/templates/settings/announcements/announcements.html:34
#: bookwyrm/templates/settings/announcements/announcements.html:33
msgid "End date"
msgstr "Slutdatum"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "active"
msgstr "aktiv"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "inactive"
msgstr "inaktiv"
#: bookwyrm/templates/settings/announcements/announcements.html:52
#: bookwyrm/templates/settings/announcements/announcements.html:63
msgid "No announcements found"
msgstr "Inga tillkännagivanden hittades"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:6
msgid "Edit Announcement"
msgstr "Redigera tillkännagivandet"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:45
msgid "Announcement content"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:57
msgid "Details:"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:65
msgid "Event date:"
msgstr "Datum för evenemang:"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:73
msgid "Display settings"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:98
msgid "Color:"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:26
#: bookwyrm/templates/settings/layout.html:28
msgid "Dashboard"
msgstr "Översiktspanel"
@ -3200,7 +3237,7 @@ msgstr "Domän:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:59
#: bookwyrm/templates/settings/layout.html:61
msgid "Email Blocklist"
msgstr "Blocklista för e-post"
@ -3266,6 +3303,10 @@ msgstr "Programvara:"
msgid "Version:"
msgstr "Version:"
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "Tillbaka till listan"
#: bookwyrm/templates/settings/federation/instance.html:19
msgid "Details"
msgstr "Detaljer"
@ -3306,11 +3347,6 @@ msgstr "Blockerade av oss:"
msgid "Notes"
msgstr "Anteckningar"
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "Redigera"
#: bookwyrm/templates/settings/federation/instance.html:79
msgid "<em>No notes</em>"
msgstr "<em>Inga anteckningar</em>"
@ -3353,7 +3389,7 @@ msgstr "Misslyckades:"
#: bookwyrm/templates/settings/federation/instance_list.html:3
#: bookwyrm/templates/settings/federation/instance_list.html:5
#: bookwyrm/templates/settings/layout.html:45
#: bookwyrm/templates/settings/layout.html:47
msgid "Federated Instances"
msgstr "Federerade instanser"
@ -3456,10 +3492,6 @@ msgstr "Gräns för användning:"
msgid "Create Invite"
msgstr "Skapa inbjudning"
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "Länk"
#: bookwyrm/templates/settings/invites/manage_invites.html:48
msgid "Expires"
msgstr "Slutar gälla"
@ -3491,7 +3523,7 @@ msgstr "IP-adress:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:63
#: bookwyrm/templates/settings/layout.html:65
msgid "IP Address Blocklist"
msgstr "Blockeringslista för IP-adress"
@ -3515,31 +3547,31 @@ msgstr "Du kan blockera IP-intervall med hjälp av CIDR-syntax."
msgid "Administration"
msgstr "Administrering"
#: bookwyrm/templates/settings/layout.html:29
#: bookwyrm/templates/settings/layout.html:31
msgid "Manage Users"
msgstr "Hantera användare"
#: bookwyrm/templates/settings/layout.html:51
#: bookwyrm/templates/settings/layout.html:53
msgid "Moderation"
msgstr "Moderering"
#: bookwyrm/templates/settings/layout.html:55
#: bookwyrm/templates/settings/layout.html:57
#: bookwyrm/templates/settings/reports/reports.html:8
#: bookwyrm/templates/settings/reports/reports.html:17
msgid "Reports"
msgstr "Rapporter"
#: bookwyrm/templates/settings/layout.html:67
#: bookwyrm/templates/settings/layout.html:69
#: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains"
msgstr "Länka domäner"
#: bookwyrm/templates/settings/layout.html:72
#: bookwyrm/templates/settings/layout.html:74
msgid "Instance Settings"
msgstr "Inställningar för instans"
#: bookwyrm/templates/settings/layout.html:80
#: bookwyrm/templates/settings/layout.html:82
#: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6
msgid "Site Settings"
@ -3658,7 +3690,6 @@ msgid "Reports: <small>%(instance_name)s</small>"
msgstr "Rapporter: <small>%(instance_name)s</small>"
#: bookwyrm/templates/settings/reports/reports.html:25
#: bookwyrm/templates/snippets/announcement.html:16
msgid "Open"
msgstr "Öppna"
@ -3971,7 +4002,7 @@ msgstr "Dra tillbaka inbjudningen"
msgid "Remove @%(username)s"
msgstr "Ta bort @%(username)s"
#: bookwyrm/templates/snippets/announcement.html:31
#: bookwyrm/templates/snippets/announcement.html:28
#, python-format
msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "Lades upp av <a href=\"%(user_path)s\">%(username)s</a>"
@ -4683,6 +4714,6 @@ msgstr "Status-uppdateringar från {obj.display_name}"
#, python-format
msgid "Load %(count)d unread status"
msgid_plural "Load %(count)d unread statuses"
msgstr[0] ""
msgstr[1] ""
msgstr[0] "Ladda %(count)d o-läst status"
msgstr[1] "Ladda %(count)d o-lästa statusar"

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-02 20:09+0000\n"
"PO-Revision-Date: 2022-02-04 21:01\n"
"POT-Creation-Date: 2022-02-17 16:58+0000\n"
"PO-Revision-Date: 2022-02-17 19:39\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Chinese Traditional\n"
"Language: zh\n"
@ -17,70 +17,70 @@ msgstr ""
"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n"
"X-Crowdin-File-ID: 1553\n"
#: bookwyrm/forms.py:239
msgid "Domain is blocked. Don't try this url again."
#: bookwyrm/forms.py:245
msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr ""
#: bookwyrm/forms.py:241
msgid "Domain already pending. Please try later."
#: bookwyrm/forms.py:255
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr ""
#: bookwyrm/forms.py:378
#: bookwyrm/forms.py:394
msgid "A user with this email already exists."
msgstr "已經存在使用該郵箱的使用者。"
#: bookwyrm/forms.py:392
#: bookwyrm/forms.py:408
msgid "One Day"
msgstr "一天"
#: bookwyrm/forms.py:393
#: bookwyrm/forms.py:409
msgid "One Week"
msgstr "一週"
#: bookwyrm/forms.py:394
#: bookwyrm/forms.py:410
msgid "One Month"
msgstr "一個月"
#: bookwyrm/forms.py:395
#: bookwyrm/forms.py:411
msgid "Does Not Expire"
msgstr "永不失效"
#: bookwyrm/forms.py:399
#: bookwyrm/forms.py:415
#, python-brace-format
msgid "{i} uses"
msgstr ""
#: bookwyrm/forms.py:400
#: bookwyrm/forms.py:416
msgid "Unlimited"
msgstr "不受限"
#: bookwyrm/forms.py:502
#: bookwyrm/forms.py:518
msgid "List Order"
msgstr "列表順序"
#: bookwyrm/forms.py:503
#: bookwyrm/forms.py:519
msgid "Book Title"
msgstr "書名"
#: bookwyrm/forms.py:504 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/forms.py:520 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/templates/shelf/shelf.html:187
#: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Rating"
msgstr "評價"
#: bookwyrm/forms.py:506 bookwyrm/templates/lists/list.html:177
#: bookwyrm/forms.py:522 bookwyrm/templates/lists/list.html:175
msgid "Sort By"
msgstr "排序方式"
#: bookwyrm/forms.py:510
#: bookwyrm/forms.py:526
msgid "Ascending"
msgstr "升序"
#: bookwyrm/forms.py:511
#: bookwyrm/forms.py:527
msgid "Descending"
msgstr "降序"
#: bookwyrm/forms.py:524
#: bookwyrm/forms.py:540
msgid "Reading finish date cannot be before start date."
msgstr ""
@ -92,6 +92,31 @@ msgstr ""
msgid "Could not find a match for book"
msgstr ""
#: bookwyrm/models/announcement.py:11
msgid "None"
msgstr ""
#: bookwyrm/models/announcement.py:12
msgid "Primary"
msgstr ""
#: bookwyrm/models/announcement.py:13
msgid "Success"
msgstr ""
#: bookwyrm/models/announcement.py:14
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "連結"
#: bookwyrm/models/announcement.py:15
msgid "Warning"
msgstr ""
#: bookwyrm/models/announcement.py:16
msgid "Danger"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -232,73 +257,73 @@ msgstr ""
msgid "Everything else"
msgstr ""
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home Timeline"
msgstr "主頁時間線"
#: bookwyrm/settings.py:173
#: bookwyrm/settings.py:190
msgid "Home"
msgstr "主頁"
#: bookwyrm/settings.py:174
#: bookwyrm/settings.py:191
msgid "Books Timeline"
msgstr ""
#: bookwyrm/settings.py:174 bookwyrm/templates/search/layout.html:21
#: bookwyrm/settings.py:191 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "書目"
#: bookwyrm/settings.py:248
#: bookwyrm/settings.py:265
msgid "English"
msgstr "English英語"
#: bookwyrm/settings.py:249
#: bookwyrm/settings.py:266
msgid "Deutsch (German)"
msgstr "Deutsch德語"
#: bookwyrm/settings.py:250
#: bookwyrm/settings.py:267
msgid "Español (Spanish)"
msgstr "Español西班牙語"
#: bookwyrm/settings.py:251
#: bookwyrm/settings.py:268
msgid "Galego (Galician)"
msgstr ""
#: bookwyrm/settings.py:252
#: bookwyrm/settings.py:269
msgid "Italiano (Italian)"
msgstr ""
#: bookwyrm/settings.py:253
#: bookwyrm/settings.py:270
msgid "Français (French)"
msgstr "Français法語"
#: bookwyrm/settings.py:254
#: bookwyrm/settings.py:271
msgid "Lietuvių (Lithuanian)"
msgstr ""
#: bookwyrm/settings.py:255
#: bookwyrm/settings.py:272
msgid "Norsk (Norwegian)"
msgstr ""
#: bookwyrm/settings.py:256
#: bookwyrm/settings.py:273
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr ""
#: bookwyrm/settings.py:257
#: bookwyrm/settings.py:274
msgid "Português Europeu (European Portuguese)"
msgstr ""
#: bookwyrm/settings.py:258
#: bookwyrm/settings.py:275
msgid "Svenska (Swedish)"
msgstr ""
#: bookwyrm/settings.py:259
#: bookwyrm/settings.py:276
msgid "简体中文 (Simplified Chinese)"
msgstr "簡體中文"
#: bookwyrm/settings.py:260
#: bookwyrm/settings.py:277
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文"
@ -436,7 +461,7 @@ msgid "Copy address"
msgstr ""
#: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:269
#: bookwyrm/templates/lists/list.html:267
msgid "Copied!"
msgstr ""
@ -701,7 +726,7 @@ msgstr ""
#: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124
#: bookwyrm/templates/readthrough/readthrough_modal.html:72
#: bookwyrm/templates/settings/announcements/announcement_form.html:76
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:82
#: bookwyrm/templates/settings/federation/instance.html:87
#: bookwyrm/templates/settings/site.html:133
@ -717,17 +742,17 @@ msgstr "儲存"
#: bookwyrm/templates/book/cover_add_modal.html:32
#: bookwyrm/templates/book/edit/edit_book.html:123
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:21
#: bookwyrm/templates/book/sync_modal.html:23
#: bookwyrm/templates/groups/delete_group_modal.html:17
#: bookwyrm/templates/lists/add_item_modal.html:42
#: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23
#: bookwyrm/templates/readthrough/readthrough_modal.html:74
#: bookwyrm/templates/readthrough/readthrough_modal.html:73
#: bookwyrm/templates/settings/federation/instance.html:88
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
#: bookwyrm/templates/snippets/report_modal.html:54
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Cancel"
msgstr "取消"
@ -833,14 +858,14 @@ msgstr "地點"
msgid "Lists"
msgstr "列表"
#: bookwyrm/templates/book/book.html:359
#: bookwyrm/templates/book/book.html:360
msgid "Add to list"
msgstr "新增到列表"
#: bookwyrm/templates/book/book.html:369
#: bookwyrm/templates/book/book.html:370
#: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/add_item_modal.html:37
#: bookwyrm/templates/lists/list.html:247
#: bookwyrm/templates/lists/list.html:245
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add"
@ -886,7 +911,6 @@ msgstr ""
#: bookwyrm/templates/feed/suggested_books.html:62
#: bookwyrm/templates/get_started/layout.html:25
#: bookwyrm/templates/get_started/layout.html:58
#: bookwyrm/templates/snippets/announcement.html:18
msgid "Close"
msgstr "關閉"
@ -1093,7 +1117,7 @@ msgid "Availability:"
msgstr ""
#: bookwyrm/templates/book/file_links/edit_links.html:5
#: bookwyrm/templates/book/file_links/edit_links.html:22
#: bookwyrm/templates/book/file_links/edit_links.html:21
#: bookwyrm/templates/book/file_links/links.html:53
msgid "Edit links"
msgstr ""
@ -1128,7 +1152,7 @@ msgstr ""
#: bookwyrm/templates/book/file_links/edit_links.html:36
#: bookwyrm/templates/import/import_status.html:127
#: bookwyrm/templates/settings/announcements/announcements.html:38
#: bookwyrm/templates/settings/announcements/announcements.html:37
#: bookwyrm/templates/settings/federation/instance_list.html:46
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:44
#: bookwyrm/templates/settings/invites/status_filter.html:5
@ -1138,6 +1162,7 @@ msgid "Status"
msgstr "狀態"
#: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:94
#: bookwyrm/templates/settings/reports/report_links_table.html:6
msgid "Actions"
@ -1313,7 +1338,7 @@ msgstr "你可以在任何時候從你的 <a href=\"%(path)s\">使用者資料
#: bookwyrm/templates/feed/goal_card.html:17
#: bookwyrm/templates/feed/summary_card.html:12
#: bookwyrm/templates/feed/summary_card.html:14
#: bookwyrm/templates/snippets/announcement.html:34
#: bookwyrm/templates/snippets/announcement.html:31
msgid "Dismiss message"
msgstr "關閉訊息"
@ -1650,7 +1675,7 @@ msgid "What are you reading?"
msgstr "你在閱讀什麼?"
#: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:205
#: bookwyrm/templates/layout.html:47 bookwyrm/templates/lists/list.html:203
msgid "Search for a book"
msgstr "搜尋書目"
@ -1670,7 +1695,7 @@ msgstr "你可以在開始使用 %(site_name)s 後新增書目。"
#: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:53
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:209
#: bookwyrm/templates/layout.html:54 bookwyrm/templates/lists/list.html:207
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
msgid "Search"
@ -1686,7 +1711,7 @@ msgid "Popular on %(site_name)s"
msgstr "%(site_name)s 上的熱門"
#: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:222
#: bookwyrm/templates/lists/list.html:220
msgid "No books found"
msgstr "沒有找到書目"
@ -1732,6 +1757,7 @@ msgstr "顯示名稱:"
#: bookwyrm/templates/get_started/profile.html:29
#: bookwyrm/templates/preferences/edit_user.html:47
#: bookwyrm/templates/settings/announcements/edit_announcement.html:49
msgid "Summary:"
msgstr "概要:"
@ -1787,7 +1813,8 @@ msgstr ""
#: bookwyrm/templates/groups/delete_group_modal.html:15
#: bookwyrm/templates/lists/delete_list_modal.html:15
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:21
#: bookwyrm/templates/settings/announcements/announcement.html:20
#: bookwyrm/templates/settings/announcements/announcement.html:23
#: bookwyrm/templates/settings/announcements/announcements.html:56
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36
#: bookwyrm/templates/snippets/follow_request_buttons.html:12
@ -2199,7 +2226,7 @@ msgstr "設定"
#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15
#: bookwyrm/templates/settings/invites/manage_invites.html:3
#: bookwyrm/templates/settings/invites/manage_invites.html:15
#: bookwyrm/templates/settings/layout.html:40
#: bookwyrm/templates/settings/layout.html:42
msgid "Invites"
msgstr "邀請"
@ -2253,7 +2280,7 @@ msgid "Suggest \"<em>%(title)s</em>\" for this list"
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:39
#: bookwyrm/templates/lists/list.html:249
#: bookwyrm/templates/lists/list.html:247
msgid "Suggest"
msgstr "推薦"
@ -2400,72 +2427,72 @@ msgstr "你成功!向該列表推薦了一本書"
msgid "You successfully added a book to this list!"
msgstr "你成功在此列表新增了一本書!"
#: bookwyrm/templates/lists/list.html:96
#: bookwyrm/templates/lists/list.html:94
msgid "Edit notes"
msgstr ""
#: bookwyrm/templates/lists/list.html:111
#: bookwyrm/templates/lists/list.html:109
msgid "Add notes"
msgstr ""
#: bookwyrm/templates/lists/list.html:123
#: bookwyrm/templates/lists/list.html:121
#, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "由 <a href=\"%(user_path)s\">%(username)s</a> 新增"
#: bookwyrm/templates/lists/list.html:138
#: bookwyrm/templates/lists/list.html:136
msgid "List position"
msgstr "列表位置:"
#: bookwyrm/templates/lists/list.html:144
#: bookwyrm/templates/lists/list.html:142
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21
msgid "Set"
msgstr "設定"
#: bookwyrm/templates/lists/list.html:159
#: bookwyrm/templates/lists/list.html:157
#: bookwyrm/templates/snippets/remove_from_group_button.html:20
msgid "Remove"
msgstr "移除"
#: bookwyrm/templates/lists/list.html:173
#: bookwyrm/templates/lists/list.html:190
#: bookwyrm/templates/lists/list.html:171
#: bookwyrm/templates/lists/list.html:188
msgid "Sort List"
msgstr "排序列表"
#: bookwyrm/templates/lists/list.html:183
#: bookwyrm/templates/lists/list.html:181
msgid "Direction"
msgstr "方向"
#: bookwyrm/templates/lists/list.html:197
#: bookwyrm/templates/lists/list.html:195
msgid "Add Books"
msgstr "新增書目"
#: bookwyrm/templates/lists/list.html:199
#: bookwyrm/templates/lists/list.html:197
msgid "Suggest Books"
msgstr "推薦書目"
#: bookwyrm/templates/lists/list.html:210
#: bookwyrm/templates/lists/list.html:208
msgid "search"
msgstr "搜尋"
#: bookwyrm/templates/lists/list.html:216
#: bookwyrm/templates/lists/list.html:214
msgid "Clear search"
msgstr "清除搜尋"
#: bookwyrm/templates/lists/list.html:221
#: bookwyrm/templates/lists/list.html:219
#, python-format
msgid "No books found matching the query \"%(query)s\""
msgstr "沒有符合 \"%(query)s\" 請求的書目"
#: bookwyrm/templates/lists/list.html:260
#: bookwyrm/templates/lists/list.html:258
msgid "Embed this list on a website"
msgstr ""
#: bookwyrm/templates/lists/list.html:268
#: bookwyrm/templates/lists/list.html:266
msgid "Copy embed code"
msgstr ""
#: bookwyrm/templates/lists/list.html:270
#: bookwyrm/templates/lists/list.html:268
#, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr ""
@ -2983,7 +3010,7 @@ msgstr "搜尋類別"
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:44
#: bookwyrm/templates/settings/layout.html:34
#: bookwyrm/templates/settings/layout.html:36
#: bookwyrm/templates/settings/users/user_admin.html:3
#: bookwyrm/templates/settings/users/user_admin.html:10
msgid "Users"
@ -2994,105 +3021,115 @@ msgstr "使用者"
msgid "No results found for \"%(query)s\""
msgstr "沒有找到 \"%(query)s\" 的搜尋結果"
#: bookwyrm/templates/settings/announcements/announcement.html:3
#: bookwyrm/templates/settings/announcements/announcement.html:6
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
msgstr "公告"
#: bookwyrm/templates/settings/announcements/announcement.html:7
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "回到列表"
#: bookwyrm/templates/settings/announcements/announcement.html:16
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "編輯"
#: bookwyrm/templates/settings/announcements/announcement.html:11
#: bookwyrm/templates/settings/announcements/announcement_form.html:6
msgid "Edit Announcement"
msgstr "編輯公告"
#: bookwyrm/templates/settings/announcements/announcement.html:32
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78
msgid "Announcements"
msgstr "公告"
#: bookwyrm/templates/settings/announcements/announcement.html:34
#: bookwyrm/templates/settings/announcements/announcement.html:45
msgid "Visible:"
msgstr "可見:"
#: bookwyrm/templates/settings/announcements/announcement.html:38
#: bookwyrm/templates/settings/announcements/announcement.html:49
msgid "True"
msgstr "是"
#: bookwyrm/templates/settings/announcements/announcement.html:40
#: bookwyrm/templates/settings/announcements/announcement.html:51
msgid "False"
msgstr "否"
#: bookwyrm/templates/settings/announcements/announcement.html:46
#: bookwyrm/templates/settings/announcements/announcement_form.html:44
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:82
msgid "Start date:"
msgstr "開始日期:"
#: bookwyrm/templates/settings/announcements/announcement.html:51
#: bookwyrm/templates/settings/announcements/announcement_form.html:54
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:88
msgid "End date:"
msgstr "結束日期:"
#: bookwyrm/templates/settings/announcements/announcement.html:55
#: bookwyrm/templates/settings/announcements/announcement_form.html:64
#: bookwyrm/templates/settings/announcements/announcement.html:66
#: bookwyrm/templates/settings/announcements/edit_announcement.html:109
msgid "Active:"
msgstr "活躍:"
#: bookwyrm/templates/settings/announcements/announcement_form.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:8
#: bookwyrm/templates/settings/announcements/announcements.html:9
#: bookwyrm/templates/settings/announcements/edit_announcement.html:8
msgid "Create Announcement"
msgstr "建立公告"
#: bookwyrm/templates/settings/announcements/announcement_form.html:17
msgid "Preview:"
msgstr ""
#: bookwyrm/templates/settings/announcements/announcement_form.html:25
msgid "Content:"
msgstr ""
#: bookwyrm/templates/settings/announcements/announcement_form.html:33
msgid "Event date:"
msgstr ""
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/layout.html:76
msgid "Announcements"
msgstr "公告"
#: bookwyrm/templates/settings/announcements/announcements.html:22
#: bookwyrm/templates/settings/announcements/announcements.html:21
#: bookwyrm/templates/settings/federation/instance_list.html:36
msgid "Date added"
msgstr "新增日期:"
#: bookwyrm/templates/settings/announcements/announcements.html:26
#: bookwyrm/templates/settings/announcements/announcements.html:25
msgid "Preview"
msgstr "預覽"
#: bookwyrm/templates/settings/announcements/announcements.html:30
#: bookwyrm/templates/settings/announcements/announcements.html:29
msgid "Start date"
msgstr "開始日期"
#: bookwyrm/templates/settings/announcements/announcements.html:34
#: bookwyrm/templates/settings/announcements/announcements.html:33
msgid "End date"
msgstr "結束日期"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "active"
msgstr "啟用"
#: bookwyrm/templates/settings/announcements/announcements.html:48
#: bookwyrm/templates/settings/announcements/announcements.html:50
msgid "inactive"
msgstr "停用"
#: bookwyrm/templates/settings/announcements/announcements.html:52
#: bookwyrm/templates/settings/announcements/announcements.html:63
msgid "No announcements found"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:6
msgid "Edit Announcement"
msgstr "編輯公告"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:45
msgid "Announcement content"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:57
msgid "Details:"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:65
msgid "Event date:"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:73
msgid "Display settings"
msgstr ""
#: bookwyrm/templates/settings/announcements/edit_announcement.html:98
msgid "Color:"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:26
#: bookwyrm/templates/settings/layout.html:28
msgid "Dashboard"
msgstr ""
@ -3184,7 +3221,7 @@ msgstr ""
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:59
#: bookwyrm/templates/settings/layout.html:61
msgid "Email Blocklist"
msgstr ""
@ -3249,6 +3286,10 @@ msgstr "軟件:"
msgid "Version:"
msgstr "版本:"
#: bookwyrm/templates/settings/federation/instance.html:13
msgid "Back to list"
msgstr "回到列表"
#: bookwyrm/templates/settings/federation/instance.html:19
msgid "Details"
msgstr "詳細"
@ -3289,11 +3330,6 @@ msgstr "我們所封鎖的:"
msgid "Notes"
msgstr "備註"
#: bookwyrm/templates/settings/federation/instance.html:75
#: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit"
msgstr "編輯"
#: bookwyrm/templates/settings/federation/instance.html:79
msgid "<em>No notes</em>"
msgstr ""
@ -3336,7 +3372,7 @@ msgstr "已失敗:"
#: bookwyrm/templates/settings/federation/instance_list.html:3
#: bookwyrm/templates/settings/federation/instance_list.html:5
#: bookwyrm/templates/settings/layout.html:45
#: bookwyrm/templates/settings/layout.html:47
msgid "Federated Instances"
msgstr "聯合實例"
@ -3439,10 +3475,6 @@ msgstr "使用限制:"
msgid "Create Invite"
msgstr "創建邀請"
#: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link"
msgstr "連結"
#: bookwyrm/templates/settings/invites/manage_invites.html:48
msgid "Expires"
msgstr "過期"
@ -3474,7 +3506,7 @@ msgstr ""
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:63
#: bookwyrm/templates/settings/layout.html:65
msgid "IP Address Blocklist"
msgstr ""
@ -3498,31 +3530,31 @@ msgstr ""
msgid "Administration"
msgstr "管理"
#: bookwyrm/templates/settings/layout.html:29
#: bookwyrm/templates/settings/layout.html:31
msgid "Manage Users"
msgstr "管理使用者"
#: bookwyrm/templates/settings/layout.html:51
#: bookwyrm/templates/settings/layout.html:53
msgid "Moderation"
msgstr ""
#: bookwyrm/templates/settings/layout.html:55
#: bookwyrm/templates/settings/layout.html:57
#: bookwyrm/templates/settings/reports/reports.html:8
#: bookwyrm/templates/settings/reports/reports.html:17
msgid "Reports"
msgstr "舉報"
#: bookwyrm/templates/settings/layout.html:67
#: bookwyrm/templates/settings/layout.html:69
#: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains"
msgstr ""
#: bookwyrm/templates/settings/layout.html:72
#: bookwyrm/templates/settings/layout.html:74
msgid "Instance Settings"
msgstr "實例設定"
#: bookwyrm/templates/settings/layout.html:80
#: bookwyrm/templates/settings/layout.html:82
#: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6
msgid "Site Settings"
@ -3641,7 +3673,6 @@ msgid "Reports: <small>%(instance_name)s</small>"
msgstr "舉報: <small>%(instance_name)s</small>"
#: bookwyrm/templates/settings/reports/reports.html:25
#: bookwyrm/templates/snippets/announcement.html:16
msgid "Open"
msgstr "開放"
@ -3953,7 +3984,7 @@ msgstr ""
msgid "Remove @%(username)s"
msgstr ""
#: bookwyrm/templates/snippets/announcement.html:31
#: bookwyrm/templates/snippets/announcement.html:28
#, python-format
msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "由 <a href=\"%(user_path)s\">%(username)s</a> 釋出"

1538
yarn.lock

File diff suppressed because it is too large Load diff