Merge branch 'main' into partially-read-shelf

This commit is contained in:
Mouse Reeve 2022-03-05 19:23:35 -08:00 committed by GitHub
commit 34a4c18397
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
69 changed files with 2256 additions and 802 deletions

View file

@ -1,3 +0,0 @@
@charset "utf-8";
// Copy this file to bookwyrm/static/css/ and set your instance custom styles.

3
.gitignore vendored
View file

@ -17,7 +17,8 @@
.env .env
/images/ /images/
bookwyrm/static/css/bookwyrm.css bookwyrm/static/css/bookwyrm.css
bookwyrm/static/css/_instance-settings.scss bookwyrm/static/css/themes/
!bookwyrm/static/css/themes/bookwyrm-*.scss
# Testing # Testing
.coverage .coverage

View file

@ -13,7 +13,7 @@ Social reading and reviewing, decentralized with ActivityPub
- [Set up Bookwyrm](#set-up-bookwyrm) - [Set up Bookwyrm](#set-up-bookwyrm)
## Joining BookWyrm ## Joining BookWyrm
BookWyrm is still a young piece of software, and isn't at the level of stability and feature-richness that you'd find in a production-ready application. But it does what it says on the box! If you'd like to join an instance, you can check out the [instances](https://docs.joinbookwyrm.com/instances.html) list. BookWyrm is still a young piece of software, and isn't at the level of stability and feature-richness that you'd find in a production-ready application. But it does what it says on the box! If you'd like to join an instance, you can check out the [instances](https://joinbookwyrm.com/instances/) list.
You can request an invite by entering your email address at https://bookwyrm.social. You can request an invite by entering your email address at https://bookwyrm.social.

View file

@ -39,4 +39,5 @@ class Person(ActivityObject):
bookwyrmUser: bool = False bookwyrmUser: bool = False
manuallyApprovesFollowers: str = False manuallyApprovesFollowers: str = False
discoverable: str = False discoverable: str = False
hideFollows: str = False
type: str = "Person" type: str = "Person"

View file

@ -8,8 +8,20 @@ def site_settings(request): # pylint: disable=unused-argument
if not request.is_secure(): if not request.is_secure():
request_protocol = "http://" request_protocol = "http://"
site = models.SiteSettings.objects.get()
theme = "css/themes/bookwyrm-light.scss"
if (
hasattr(request, "user")
and request.user.is_authenticated
and request.user.theme
):
theme = request.user.theme.path
elif site.default_theme:
theme = site.default_theme.path
return { return {
"site": models.SiteSettings.objects.get(), "site": site,
"site_theme": theme,
"active_announcements": models.Announcement.active_announcements(), "active_announcements": models.Announcement.active_announcements(),
"thumbnail_generation_enabled": settings.ENABLE_THUMBNAIL_GENERATION, "thumbnail_generation_enabled": settings.ENABLE_THUMBNAIL_GENERATION,
"media_full_url": settings.MEDIA_FULL_URL, "media_full_url": settings.MEDIA_FULL_URL,

View file

@ -153,8 +153,10 @@ class EditUserForm(CustomForm):
"manually_approves_followers", "manually_approves_followers",
"default_post_privacy", "default_post_privacy",
"discoverable", "discoverable",
"hide_follows",
"preferred_timezone", "preferred_timezone",
"preferred_language", "preferred_language",
"theme",
] ]
help_texts = {f: None for f in fields} help_texts = {f: None for f in fields}
widgets = { widgets = {
@ -454,6 +456,22 @@ class SiteForm(CustomForm):
} }
class SiteThemeForm(CustomForm):
class Meta:
model = models.SiteSettings
fields = ["default_theme"]
class ThemeForm(CustomForm):
class Meta:
model = models.Theme
fields = ["name", "path"]
widgets = {
"name": forms.TextInput(attrs={"aria-describedby": "desc_name"}),
"path": forms.Select(attrs={"aria-describedby": "desc_path"}),
}
class AnnouncementForm(CustomForm): class AnnouncementForm(CustomForm):
class Meta: class Meta:
model = models.Announcement model = models.Announcement

View file

@ -0,0 +1,32 @@
""" Compile themes """
import os
from django.contrib.staticfiles.utils import get_files
from django.contrib.staticfiles.storage import StaticFilesStorage
from django.core.files.base import ContentFile
from django.core.management.base import BaseCommand
import sass
from sass_processor.processor import SassProcessor
# pylint: disable=line-too-long
class Command(BaseCommand):
"""Compile themes"""
help = "Compile theme scss files"
# pylint: disable=no-self-use,unused-argument
def handle(self, *args, **options):
"""compile themes"""
storage = StaticFilesStorage()
theme_files = list(get_files(storage, location="css/themes"))
theme_files = [t for t in theme_files if t[-5:] == ".scss"]
for filename in theme_files:
path = storage.path(filename)
content = sass.compile(
filename=path,
include_paths=SassProcessor.include_paths,
)
basename, _ = os.path.splitext(path)
destination_filename = basename + ".css"
print(f"saving f{destination_filename}")
storage.save(destination_filename, ContentFile(content))

View file

@ -0,0 +1,68 @@
# Generated by Django 3.2.12 on 2022-02-27 17:52
from django.db import migrations, models
import django.db.models.deletion
def add_default_themes(apps, schema_editor):
"""add light and dark themes"""
db_alias = schema_editor.connection.alias
theme_model = apps.get_model("bookwyrm", "Theme")
theme_model.objects.using(db_alias).create(
name="BookWyrm Light",
path="css/themes/bookwyrm-light.scss",
)
theme_model.objects.using(db_alias).create(
name="BookWyrm Dark",
path="css/themes/bookwyrm-dark.scss",
)
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0141_alter_report_status"),
]
operations = [
migrations.CreateModel(
name="Theme",
fields=[
(
"id",
models.AutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
("created_date", models.DateTimeField(auto_now_add=True)),
("name", models.CharField(max_length=50, unique=True)),
("path", models.CharField(max_length=50, unique=True)),
],
),
migrations.AddField(
model_name="sitesettings",
name="default_theme",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="bookwyrm.theme",
),
),
migrations.AddField(
model_name="user",
name="theme",
field=models.ForeignKey(
blank=True,
null=True,
on_delete=django.db.models.deletion.SET_NULL,
to="bookwyrm.theme",
),
),
migrations.RunPython(
add_default_themes, reverse_code=migrations.RunPython.noop
),
]

View file

@ -0,0 +1,19 @@
# Generated by Django 3.2.12 on 2022-02-28 19:44
import bookwyrm.models.fields
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0141_alter_report_status"),
]
operations = [
migrations.AddField(
model_name="user",
name="hide_follows",
field=bookwyrm.models.fields.BooleanField(default=False),
),
]

View file

@ -0,0 +1,13 @@
# Generated by Django 3.2.12 on 2022-02-28 21:28
from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0142_auto_20220227_1752"),
("bookwyrm", "0142_user_hide_follows"),
]
operations = []

View file

@ -0,0 +1,39 @@
# Generated by Django 3.2.12 on 2022-03-01 18:46
from django.db import migrations, models
def remove_white(apps, schema_editor):
"""don't hardcode white announcements"""
db_alias = schema_editor.connection.alias
announcement_model = apps.get_model("bookwyrm", "Announcement")
announcement_model.objects.using(db_alias).filter(display_type="white-ter").update(
display_type=None
)
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0143_merge_0142_auto_20220227_1752_0142_user_hide_follows"),
]
operations = [
migrations.AlterField(
model_name="announcement",
name="display_type",
field=models.CharField(
blank=True,
choices=[
("primary-light", "Primary"),
("success-light", "Success"),
("link-light", "Link"),
("warning-light", "Warning"),
("danger-light", "Danger"),
],
max_length=20,
null=True,
),
),
migrations.RunPython(remove_white, reverse_code=migrations.RunPython.noop),
]

View file

@ -26,7 +26,7 @@ from .group import Group, GroupMember, GroupMemberInvitation
from .import_job import ImportJob, ImportItem from .import_job import ImportJob, ImportItem
from .site import SiteSettings, SiteInvite from .site import SiteSettings, Theme, SiteInvite
from .site import PasswordReset, InviteRequest from .site import PasswordReset, InviteRequest
from .announcement import Announcement from .announcement import Announcement
from .antispam import EmailBlocklist, IPBlocklist, AutoMod, automod_task from .antispam import EmailBlocklist, IPBlocklist, AutoMod, automod_task

View file

@ -8,7 +8,6 @@ from .base_model import BookWyrmModel
DisplayTypes = [ DisplayTypes = [
("white-ter", _("None")),
("primary-light", _("Primary")), ("primary-light", _("Primary")),
("success-light", _("Success")), ("success-light", _("Success")),
("link-light", _("Link")), ("link-light", _("Link")),
@ -28,11 +27,7 @@ class Announcement(BookWyrmModel):
end_date = models.DateTimeField(blank=True, null=True) end_date = models.DateTimeField(blank=True, null=True)
active = models.BooleanField(default=True) active = models.BooleanField(default=True)
display_type = models.CharField( display_type = models.CharField(
max_length=20, max_length=20, choices=DisplayTypes, null=True, blank=True
blank=False,
null=False,
choices=DisplayTypes,
default="white-ter",
) )
@classmethod @classmethod

View file

@ -24,6 +24,9 @@ class SiteSettings(models.Model):
) )
instance_description = models.TextField(default="This instance has no description.") instance_description = models.TextField(default="This instance has no description.")
instance_short_description = models.CharField(max_length=255, blank=True, null=True) instance_short_description = models.CharField(max_length=255, blank=True, null=True)
default_theme = models.ForeignKey(
"Theme", null=True, blank=True, on_delete=models.SET_NULL
)
# admin setup options # admin setup options
install_mode = models.BooleanField(default=False) install_mode = models.BooleanField(default=False)
@ -104,6 +107,18 @@ class SiteSettings(models.Model):
super().save(*args, **kwargs) super().save(*args, **kwargs)
class Theme(models.Model):
"""Theme files"""
created_date = models.DateTimeField(auto_now_add=True)
name = models.CharField(max_length=50, unique=True)
path = models.CharField(max_length=50, unique=True)
def __str__(self):
# pylint: disable=invalid-str-returned
return self.name
class SiteInvite(models.Model): class SiteInvite(models.Model):
"""gives someone access to create an account on the instance""" """gives someone access to create an account on the instance"""

View file

@ -136,6 +136,8 @@ class User(OrderedCollectionPageMixin, AbstractUser):
updated_date = models.DateTimeField(auto_now=True) updated_date = models.DateTimeField(auto_now=True)
last_active_date = models.DateTimeField(default=timezone.now) last_active_date = models.DateTimeField(default=timezone.now)
manually_approves_followers = fields.BooleanField(default=False) manually_approves_followers = fields.BooleanField(default=False)
theme = models.ForeignKey("Theme", null=True, blank=True, on_delete=models.SET_NULL)
hide_follows = fields.BooleanField(default=False)
# options to turn features on and off # options to turn features on and off
show_goal = models.BooleanField(default=True) show_goal = models.BooleanField(default=True)
@ -482,10 +484,13 @@ def set_remote_server(user_id):
get_remote_reviews.delay(user.outbox) get_remote_reviews.delay(user.outbox)
def get_or_create_remote_server(domain): def get_or_create_remote_server(domain, refresh=False):
"""get info on a remote server""" """get info on a remote server"""
server = FederatedServer()
try: try:
return FederatedServer.objects.get(server_name=domain) server = FederatedServer.objects.get(server_name=domain)
if not refresh:
return server
except FederatedServer.DoesNotExist: except FederatedServer.DoesNotExist:
pass pass
@ -500,13 +505,15 @@ def get_or_create_remote_server(domain):
application_type = data.get("software", {}).get("name") application_type = data.get("software", {}).get("name")
application_version = data.get("software", {}).get("version") application_version = data.get("software", {}).get("version")
except ConnectorException: except ConnectorException:
if server.id:
return server
application_type = application_version = None application_type = application_version = None
server = FederatedServer.objects.create( server.server_name = domain
server_name=domain, server.application_type = application_type
application_type=application_type, server.application_version = application_version
application_version=application_version,
) server.save()
return server return server

View file

@ -11,7 +11,7 @@ from django.utils.translation import gettext_lazy as _
env = Env() env = Env()
env.read_env() env.read_env()
DOMAIN = env("DOMAIN") DOMAIN = env("DOMAIN")
VERSION = "0.3.1" VERSION = "0.3.2"
RELEASE_API = env( RELEASE_API = env(
"RELEASE_API", "RELEASE_API",
@ -21,7 +21,7 @@ RELEASE_API = env(
PAGE_LENGTH = env("PAGE_LENGTH", 15) PAGE_LENGTH = env("PAGE_LENGTH", 15)
DEFAULT_LANGUAGE = env("DEFAULT_LANGUAGE", "English") DEFAULT_LANGUAGE = env("DEFAULT_LANGUAGE", "English")
JS_CACHE = "c7144efb" JS_CACHE = "c7154efb"
# email # email
EMAIL_BACKEND = env("EMAIL_BACKEND", "django.core.mail.backends.smtp.EmailBackend") EMAIL_BACKEND = env("EMAIL_BACKEND", "django.core.mail.backends.smtp.EmailBackend")
@ -189,10 +189,6 @@ STATICFILES_FINDERS = [
SASS_PROCESSOR_INCLUDE_FILE_PATTERN = r"^.+\.[s]{0,1}(?:a|c)ss$" SASS_PROCESSOR_INCLUDE_FILE_PATTERN = r"^.+\.[s]{0,1}(?:a|c)ss$"
SASS_PROCESSOR_INCLUDE_DIRS = [
os.path.join(BASE_DIR, ".css-config-sample"),
]
# minify css is production but not dev # minify css is production but not dev
if not DEBUG: if not DEBUG:
SASS_OUTPUT_STYLE = "compressed" SASS_OUTPUT_STYLE = "compressed"

View file

@ -1,7 +1,4 @@
@charset "utf-8"; @charset "utf-8";
@import "instance-settings";
@import "themes/light.scss";
@import "vendor/bulma/bulma.sass"; @import "vendor/bulma/bulma.sass";
@import "vendor/icons.css";
@import "bookwyrm/all.scss"; @import "bookwyrm/all.scss";

View file

@ -115,7 +115,7 @@ button .button-invisible-overlay {
align-items: center; align-items: center;
flex-direction: column; flex-direction: column;
justify-content: center; justify-content: center;
background: rgba($scheme-invert, 0.66); background: $invisible-overlay-background-color;
color: white; color: white;
opacity: 0; opacity: 0;
transition: opacity 0.2s ease; transition: opacity 0.2s ease;

View file

@ -53,7 +53,7 @@ details.dropdown .dropdown-menu a:focus-visible {
@media only screen and (max-width: 768px) { @media only screen and (max-width: 768px) {
details.dropdown[open] summary.dropdown-trigger::before { details.dropdown[open] summary.dropdown-trigger::before {
background-color: rgba($scheme-invert, 0.5); background-color: $modal-background-background-color;
z-index: 30; z-index: 30;
} }

View file

@ -3,7 +3,7 @@
.toggle-button[aria-pressed="true"], .toggle-button[aria-pressed="true"],
.toggle-button[aria-pressed="true"]:hover { .toggle-button[aria-pressed="true"]:hover {
background-color: hsl(171deg, 100%, 41%); background-color: $primary;
color: white; color: white;
} }

View file

@ -0,0 +1,84 @@
@import "../vendor/bulma/sass/utilities/initial-variables.sass";
/* Colors
******************************************************************************/
/* states */
$primary: #005e50;
$primary-light: #1d2b28;
$info: #1f4666;
$success: #246447;
$warning: #8b6c15;
$danger: #872538;
$danger-light: #481922;
$light: #393939;
$red: #ffa1b4;
/* book cover standins */
$no-cover-color: #002549;
/* background colors */
$scheme-main: rgb(24, 27, 28);
$scheme-invert: #fff;
$scheme-main-bis: rgb(28, 30, 32);
$scheme-main-ter: rgb(32, 34, 36);
$background-body: rgb(24, 27, 28);
$background-secondary: rgb(28, 30, 32);
$background-tertiary: rgb(32, 34, 36);
$modal-background-background-color: rgba($black, 0.8);
/* highlight colors */
$primary-highlight: $primary;
$info-highlight: $info;
$success-highlight: $success;
/* borders */
$border: #2b3031;
$border-light: #444;
$border-hover: #51595d;
/* text */
$text: $grey-lightest;
$text-light: $grey-lighter;
$text-strong: $white-ter;
/* links */
$link: #2e7eb9;
$link-background: $background-tertiary;
$link-hover: $white-bis;
$link-hover-border: #51595d;
$link-focus: $white-bis;
$link-active: $white-bis;
/* bulma overrides */
$background: $background-secondary;
$menu-item-active-background-color: $link-background;
$navbar-dropdown-item-hover-color: $white;
/* These element's colors are hardcoded, probably a bug in bulma? */
@media screen and (min-width: 769px) {
.navbar-dropdown {
box-shadow: 0 8px 8px rgba($black, 0.2) !important;
}
}
@media screen and (max-width: 768px) {
.navbar-menu {
box-shadow: 0 8px 8px rgba($black, 0.2) !important;
}
}
/* misc */
$shadow: 0 0.5em 1em -0.125em rgba($black, 0.2), 0 0px 0 1px rgba($black, 0.02);
$card-header-shadow: 0 0.125em 0.25em rgba($black, 0.1);
$invisible-overlay-background-color: rgba($black, 0.66);
$progress-value-background-color: $border-light;
/* Fonts
******************************************************************************/
$family-primary: $family-sans-serif;
$family-secondary: $family-sans-serif;
@import "../bookwyrm.scss";
@import "../vendor/icons.css";

View file

@ -47,7 +47,13 @@ $link-active: $grey-darker;
$background: $background-secondary; $background: $background-secondary;
$menu-item-active-background-color: $link-background; $menu-item-active-background-color: $link-background;
/* misc */
$invisible-overlay-background-color: rgba($scheme-invert, 0.66);
/* Fonts /* Fonts
******************************************************************************/ ******************************************************************************/
$family-primary: $family-sans-serif; $family-primary: $family-sans-serif;
$family-secondary: $family-sans-serif; $family-secondary: $family-sans-serif;
@import "../bookwyrm.scss";
@import "../vendor/icons.css";

View file

@ -1,55 +0,0 @@
@import "../vendor/bulma/sass/utilities/derived-variables.sass";
/* Colors
******************************************************************************/
/* states */
$primary: #016a5b;
$info: #1f4666;
$success: #246447;
$warning: #8b6c15;
$danger: #872538;
/* book cover standins */
$no-cover-color: #002549;
/* background colors */
$scheme-main: $grey-darker;
$scheme-main-bis: $black-ter;
$background-body: $grey-darker;
$background-secondary: $grey-dark;
$background-tertiary: #555;
/* highlight colors */
$primary-highlight: $primary;
$info-highlight: $info;
$success-highlight: $success;
/* borders */
$border: $grey;
$border-hover: $grey-light;
$border-light: $grey;
$border-light-hover: $grey-light;
/* text */
$text: $grey-lightest;
$text-light: $grey-lighter;
$text-strong: $white-ter;
/* links */
$link: $white;
$link-background: $background-tertiary;
$link-hover: $white-bis;
$link-focus: $white-bis;
$link-active: $white-bis;
/* misc */
/* bulma overrides */
$background: $background-secondary;
$menu-item-active-background-color: $link-background;
/* Fonts
******************************************************************************/
$family-primary: $family-sans-serif;
$family-secondary: $family-sans-serif;

View file

@ -14,7 +14,8 @@
{% cache 604800 about_page %} {% cache 604800 about_page %}
{% get_book_superlatives as superlatives %} {% get_book_superlatives as superlatives %}
<section class="content pb-4"> <section class=" pb-4">
<div class="content">
<h2> <h2>
{% blocktrans with site_name=site.name %}Welcome to {{ site_name }}!{% endblocktrans %} {% blocktrans with site_name=site.name %}Welcome to {{ site_name }}!{% endblocktrans %}
</h2> </h2>
@ -25,12 +26,13 @@
While you can interact seamlessly with users anywhere in the <a href="https://joinbookwyrm.com/instances/" target="_blank">BookWyrm network</a>, this community is unique. While you can interact seamlessly with users anywhere in the <a href="https://joinbookwyrm.com/instances/" target="_blank">BookWyrm network</a>, this community is unique.
{% endblocktrans %} {% endblocktrans %}
</p> </p>
</div>
<div class="columns"> <div class="columns">
{% if superlatives.top_rated %} {% if superlatives.top_rated %}
{% with book=superlatives.top_rated.default_edition rating=superlatives.top_rated.rating %} {% with book=superlatives.top_rated.default_edition rating=superlatives.top_rated.rating %}
<div class="column is-one-third is-flex"> <div class="column is-one-third is-flex">
<div class="media notification"> <div class="media notification is-clipped">
<div class="media-left"> <div class="media-left">
<a href="{{ book.local_path }}"> <a href="{{ book.local_path }}">
{% include 'snippets/book_cover.html' with book=book cover_class='is-h-m' size='medium' aria='show' %} {% include 'snippets/book_cover.html' with book=book cover_class='is-h-m' size='medium' aria='show' %}
@ -49,7 +51,7 @@
{% if superlatives.wanted %} {% if superlatives.wanted %}
{% with book=superlatives.wanted.default_edition %} {% with book=superlatives.wanted.default_edition %}
<div class="column is-one-third is-flex"> <div class="column is-one-third is-flex">
<div class="media notification"> <div class="media notification is-clipped">
<div class="media-left"> <div class="media-left">
<a href="{{ book.local_path }}"> <a href="{{ book.local_path }}">
{% include 'snippets/book_cover.html' with book=book cover_class='is-h-m' size='medium' aria='show' %} {% include 'snippets/book_cover.html' with book=book cover_class='is-h-m' size='medium' aria='show' %}
@ -68,7 +70,7 @@
{% if superlatives.controversial %} {% if superlatives.controversial %}
{% with book=superlatives.controversial.default_edition %} {% with book=superlatives.controversial.default_edition %}
<div class="column is-one-third is-flex"> <div class="column is-one-third is-flex">
<div class="media notification"> <div class="media notification is-clipped">
<div class="media-left"> <div class="media-left">
<a href="{{ book.local_path }}"> <a href="{{ book.local_path }}">
{% include 'snippets/book_cover.html' with book=book cover_class='is-h-m' size='medium' aria='show' %} {% include 'snippets/book_cover.html' with book=book cover_class='is-h-m' size='medium' aria='show' %}

View file

@ -33,7 +33,7 @@
</div> </div>
<footer class="card-footer"> <footer class="card-footer">
{% if user != request.user %} {% if user != request.user %}
{% if user.mutuals %} {% if user.mutuals and not user.hide_follows %}
<div class="card-footer-item"> <div class="card-footer-item">
<div class="has-text-centered"> <div class="has-text-centered">
<p class="title is-6 mb-0">{{ user.mutuals }}</p> <p class="title is-6 mb-0">{{ user.mutuals }}</p>

View file

@ -15,7 +15,7 @@
<span title="@{{ user|username }}" class="is-block pb-3">@{{ user|username|truncatechars:8 }}</span> <span title="@{{ user|username }}" class="is-block pb-3">@{{ user|username|truncatechars:8 }}</span>
</a> </a>
{% include 'snippets/add_to_group_button.html' with user=user group=group %} {% include 'snippets/add_to_group_button.html' with user=user group=group %}
{% if user.mutuals %} {% if user.mutuals and not user.hide_follows %}
<p class="help"> <p class="help">
{% blocktrans trimmed with mutuals=user.mutuals|intcomma count counter=user.mutuals %} {% blocktrans trimmed with mutuals=user.mutuals|intcomma count counter=user.mutuals %}
{{ mutuals }} follower you follow {{ mutuals }} follower you follow

View file

@ -1,14 +1,14 @@
{% load layout %} {% load layout %}
{% load sass_tags %}
{% load i18n %} {% load i18n %}
{% load static %} {% load static %}
{% load sass_tags %}
<!DOCTYPE html> <!DOCTYPE html>
<html lang="{% get_lang %}"> <html lang="{% get_lang %}">
<head> <head>
<title>{% block title %}BookWyrm{% endblock %} - {{ site.name }}</title> <title>{% block title %}BookWyrm{% endblock %} - {{ site.name }}</title>
<meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="viewport" content="width=device-width, initial-scale=1">
<link href="{% sass_src 'css/bookwyrm.scss' %}" rel="stylesheet" type="text/css" /> <link href="{% sass_src site_theme %}" rel="stylesheet" type="text/css" />
<link rel="search" type="application/opensearchdescription+xml" href="{% url 'opensearch' %}" title="{% blocktrans with site_name=site.name %}{{ site_name }} search{% endblocktrans %}" /> <link rel="search" type="application/opensearchdescription+xml" href="{% url 'opensearch' %}" title="{% blocktrans with site_name=site.name %}{{ site_name }} search{% endblocktrans %}" />

View file

@ -10,7 +10,7 @@
{% block profile-tabs %} {% block profile-tabs %}
<ul class="menu-list"> <ul class="menu-list">
<li><a href="#profile">{% trans "Profile" %}</a></li> <li><a href="#profile">{% trans "Profile" %}</a></li>
<li><a href="#display-preferences">{% trans "Display preferences" %}</a></li> <li><a href="#display-preferences">{% trans "Display" %}</a></li>
<li><a href="#privacy">{% trans "Privacy" %}</a></li> <li><a href="#privacy">{% trans "Privacy" %}</a></li>
</ul> </ul>
{% endblock %} {% endblock %}
@ -61,7 +61,7 @@
<hr aria-hidden="true"> <hr aria-hidden="true">
<section class="block" id="display-preferences"> <section class="block" id="display-preferences">
<h2 class="title is-4">{% trans "Display preferences" %}</h2> <h2 class="title is-4">{% trans "Display" %}</h2>
<div class="box"> <div class="box">
<div class="field"> <div class="field">
<label class="checkbox label" for="id_show_goal"> <label class="checkbox label" for="id_show_goal">
@ -97,6 +97,12 @@
{{ form.preferred_language }} {{ form.preferred_language }}
</div> </div>
</div> </div>
<div class="field">
<label class="label" for="id_them">{% trans "Theme:" %}</label>
<div class="select">
{{ form.theme }}
</div>
</div>
</div> </div>
</section> </section>
@ -111,6 +117,12 @@
{% trans "Manually approve followers" %} {% trans "Manually approve followers" %}
</label> </label>
</div> </div>
<div class="field">
<label class="checkbox label" for="id_hide_follows">
{{ form.hide_follows }}
{% trans "Hide followers and following on profile" %}
</label>
</div>
<div class="field"> <div class="field">
<label class="label" for="id_default_post_privacy"> <label class="label" for="id_default_post_privacy">
{% trans "Default post privacy:" %} {% trans "Default post privacy:" %}

View file

@ -4,7 +4,19 @@
{% block header %} {% block header %}
{% trans "Add instance" %} {% trans "Add instance" %}
<a href="{% url 'settings-federation' %}" class="has-text-weight-normal help">{% trans "Back to instance list" %}</a> {% endblock %}
{% block breadcrumbs %}
<nav class="breadcrumb subtitle" aria-label="breadcrumbs">
<ul>
<li><a href="{% url 'settings-federation' %}">{% trans "Federated Instances" %}</a></li>
<li class="is-active">
<a href="#" aria-current="page">
{% trans "Add instance" %}
</a>
</li>
</ul>
</nav>
{% endblock %} {% endblock %}
{% block panel %} {% block panel %}
@ -73,9 +85,13 @@
<label class="label" for="id_notes"> <label class="label" for="id_notes">
{% trans "Notes:" %} {% trans "Notes:" %}
</label> </label>
<textarea name="notes" cols="40" rows="5" class="textarea" id="id_notes"> <textarea
{{ form.notes.value|default:'' }} name="notes"
</textarea> cols="40"
rows="5"
class="textarea"
id="id_notes"
>{{ form.notes.value|default:'' }}</textarea>
</div> </div>
<button type="submit" class="button is-primary"> <button type="submit" class="button is-primary">

View file

@ -9,8 +9,26 @@
{% if server.status == "blocked" %}<span class="icon icon-x has-text-danger is-size-5" title="{% trans 'Blocked' %}"><span class="is-sr-only">{% trans "Blocked" %}</span></span> {% if server.status == "blocked" %}<span class="icon icon-x has-text-danger is-size-5" title="{% trans 'Blocked' %}"><span class="is-sr-only">{% trans "Blocked" %}</span></span>
{% endif %} {% endif %}
{% endblock %}
<a href="{% url 'settings-federation' %}" class="has-text-weight-normal help">{% trans "Back to list" %}</a> {% block edit-button %}
<form name="reload" method="POST" action="{% url 'settings-federated-server-refresh' server.id %}">
{% csrf_token %}
<button class="button" type="submit">{% trans "Refresh data" %}</button>
</form>
{% endblock %}
{% block breadcrumbs %}
<nav class="breadcrumb subtitle" aria-label="breadcrumbs">
<ul>
<li><a href="{% url 'settings-federation' %}">{% trans "Federated Instances" %}</a></li>
<li class="is-active">
<a href="#" aria-current="page">
{{ server.server_name }}
</a>
</li>
</ul>
</nav>
{% endblock %} {% endblock %}
{% block panel %} {% block panel %}

View file

@ -4,7 +4,19 @@
{% block header %} {% block header %}
{% trans "Import Blocklist" %} {% trans "Import Blocklist" %}
<a href="{% url 'settings-federation' %}" class="has-text-weight-normal help">{% trans "Back to instance list" %}</a> {% endblock %}
{% block breadcrumbs %}
<nav class="breadcrumb subtitle" aria-label="breadcrumbs">
<ul>
<li><a href="{% url 'settings-federation' %}">{% trans "Federated Instances" %}</a></li>
<li class="is-active">
<a href="#" aria-current="page">
{% trans "Import Blocklist" %}
</a>
</li>
</ul>
</nav>
{% endblock %} {% endblock %}
{% block panel %} {% block panel %}

View file

@ -16,11 +16,11 @@
<ul> <ul>
{% url 'settings-federation' status='federated' as url %} {% url 'settings-federation' status='federated' as url %}
<li {% if request.path in url %}class="is-active" aria-current="page"{% endif %}> <li {% if request.path in url %}class="is-active" aria-current="page"{% endif %}>
<a href="{{ url }}">{% trans "Federated" %}</a> <a href="{{ url }}">{% trans "Federated" %} ({{ federated_count }})</a>
</li> </li>
{% url 'settings-federation' status='blocked' as url %} {% url 'settings-federation' status='blocked' as url %}
<li {% if url in request.path %}class="is-active" aria-current="page"{% endif %}> <li {% if url in request.path %}class="is-active" aria-current="page"{% endif %}>
<a href="{{ url }}">{% trans "Blocked" %}</a> <a href="{{ url }}">{% trans "Blocked" %} ({{ blocked_count }})</a>
</li> </li>
</ul> </ul>
</div> </div>

View file

@ -86,6 +86,10 @@
<a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Site Settings" %}</a> <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Site Settings" %}</a>
{% block site-subtabs %}{% endblock %} {% block site-subtabs %}{% endblock %}
</li> </li>
<li>
{% url 'settings-themes' as url %}
<a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Themes" %}</a>
</li>
</ul> </ul>
{% endif %} {% endif %}
</nav> </nav>

View file

@ -8,7 +8,7 @@
{% block site-subtabs %} {% block site-subtabs %}
<ul class="menu-list"> <ul class="menu-list">
<li><a href="#instance-info">{% trans "Instance Info" %}</a></li> <li><a href="#instance-info">{% trans "Instance Info" %}</a></li>
<li><a href="#images">{% trans "Images" %}</a></li> <li><a href="#display">{% trans "Display" %}</a></li>
<li><a href="#footer">{% trans "Footer Content" %}</a></li> <li><a href="#footer">{% trans "Footer Content" %}</a></li>
<li><a href="#registration">{% trans "Registration" %}</a></li> <li><a href="#registration">{% trans "Registration" %}</a></li>
</ul> </ul>
@ -33,7 +33,12 @@
</div> </div>
{% endif %} {% endif %}
<form action="{% url 'settings-site' %}" method="POST" class="content" enctype="multipart/form-data"> <form
action="{% url 'settings-site' %}"
method="POST"
class="content"
enctype="multipart/form-data"
>
{% csrf_token %} {% csrf_token %}
<section class="block" id="instance_info"> <section class="block" id="instance_info">
<h2 class="title is-4">{% trans "Instance Info" %}</h2> <h2 class="title is-4">{% trans "Instance Info" %}</h2>
@ -68,9 +73,11 @@
<hr aria-hidden="true"> <hr aria-hidden="true">
<section class="block" id="images"> <section class="block" id="display">
<h2 class="title is-4">{% trans "Images" %}</h2> <h2 class="title is-4">{% trans "Display" %}</h2>
<div class="box is-flex"> <div class="box">
<h3 class="title is-5">{% trans "Images" %}</h3>
<div class="block is-flex">
<div> <div>
<label class="label" for="id_logo">{% trans "Logo:" %}</label> <label class="label" for="id_logo">{% trans "Logo:" %}</label>
{{ site_form.logo }} {{ site_form.logo }}
@ -84,6 +91,17 @@
{{ site_form.favicon }} {{ site_form.favicon }}
</div> </div>
</div> </div>
<h3 class="title is-5">{% trans "Themes" %}</h3>
<div class="block">
<label class="label" for="id_default_theme">
{% trans "Default theme:" %}
</label>
<div class="select">
{{ site_form.default_theme }}
</div>
</div>
</div>
</section> </section>
<hr aria-hidden="true"> <hr aria-hidden="true">

View file

@ -0,0 +1,140 @@
{% extends 'settings/layout.html' %}
{% load i18n %}
{% block title %}{% trans "Themes" %}{% endblock %}
{% block header %}{% trans "Themes" %}{% endblock %}
{% block breadcrumbs %}
<a class="subtitle help is-link" href="{% url 'settings-site' %}/#display">
{% trans "Set instance default theme" %}
</a>
{% endblock %}
{% block panel %}
{% if success %}
<div class="notification is-success is-light">
<span class="icon icon-check" aria-hidden="true"></span>
<span>
{% trans "Successfully added theme" %}
</span>
</div>
{% endif %}
<section class="block">
<div class="notification content">
<h2 class="title is-5">{% trans "How to add a theme" %}</h2>
<ol>
<li>
{% trans "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." %}
</li>
<li>
{% trans "Run <code>./bw-dev compilescss</code>." %}
</li>
<li>
{% trans "Add the file name using the form below to make it available in the application interface." %}
</li>
</ol>
</div>
</section>
<section class="block content">
<h2 class="title is-4">{% trans "Add theme" %}</h2>
{% if theme_form.errors %}
<div class="notification is-danger is-light">
<span class="icon icon-x" aria-hidden="true"></span>
<span>
{% trans "Unable to save theme" %}
</span>
</div>
{% endif %}
<form
method="POST"
action="{% url 'settings-themes' %}"
class="box"
enctype="multipart/form-data"
>
{% if not choices %}
<div class="notification is-warning">
{% trans "No available theme files detected" %}
</div>
{% endif %}
<fieldset {% if not choices %}disabled{% endif %}>
{% csrf_token %}
<div class="columns">
<div class="column is-half">
<label class="label" for="id_name">
{% trans "Theme name" %}
</label>
<div class="control">
{{ theme_form.name }}
{% include 'snippets/form_errors.html' with errors_list=theme_form.name.errors id="desc_name" %}
</div>
</div>
<div class="column">
<label class="label" for="id_path">
{% trans "Theme filename" %}
</label>
<div class="control">
<div class="select">
<select
name="path"
aria-describedby="desc_path"
class=""
id="id_path"
>
{% for choice in choices %}
<option value="{{ choice }}">
{{ choice }}
</option>
{% endfor %}
</select>
</div>
{% include 'snippets/form_errors.html' with errors_list=theme_form.path.errors id="desc_path" %}
</div>
</div>
</div>
<button type="submit" class="button">{% trans "Add theme" %}</button>
</fieldset>
</form>
</section>
<section class="block content">
<h2 class="title is-4">{% trans "Available Themes" %}</h2>
<div class="table-container">
<table class="table is-striped">
<tr>
<th>
{% trans "Theme name" %}
</th>
<th>
{% trans "File" %}
</th>
<th>
{% trans "Actions" %}
</th>
</tr>
{% for theme in themes %}
<tr>
<td>{{ theme.name }}</td>
<td><code>{{ theme.path }}</code></td>
<td>
<form method="POST" action="{% url 'settings-themes-delete' theme.id %}">
{% csrf_token %}
<button type="submit" class="button is-danger is-light is-small">
<span class="icon icon-x" aria-hideen="true"></span>
<span>{% trans "Remove theme" %}</span>
</button>
</form>
</td>
</tr>
{% endfor %}
</table>
</div>
</section>
{% endblock %}

View file

@ -1,7 +1,7 @@
{% load humanize %}{% load i18n %}{% load utilities %} {% load humanize %}{% load i18n %}{% load utilities %}
{% with announcement.id|uuid as uuid %} {% with announcement.id|uuid as uuid %}
<aside <aside
class="notification mb-1 p-3{% if not admin_mode %} is-hidden{% endif %} transition-y has-background-{{ announcement.display_type }}" class="notification mb-1 p-3{% if not admin_mode %} is-hidden{% endif %} transition-y {% if announcement.display_type %}has-background-{{ announcement.display_type }}{% endif %}"
{% if not admin_mode %}data-hide="hide_announcement_{{ announcement.id }}"{% endif %} {% if not admin_mode %}data-hide="hide_announcement_{{ announcement.id }}"{% endif %}
> >
<details> <details>

View file

@ -69,7 +69,6 @@
{% block card-bonus %} {% block card-bonus %}
{% if request.user.is_authenticated and not moderation_mode and not no_interact %} {% if request.user.is_authenticated and not moderation_mode and not no_interact %}
{% with status.id|uuid as uuid %}
<section class="reply-panel is-hidden" id="show_comment_{{ status.id }}"> <section class="reply-panel is-hidden" id="show_comment_{{ status.id }}">
<div class="card-footer"> <div class="card-footer">
<div class="card-footer-item"> <div class="card-footer-item">
@ -77,6 +76,5 @@
</div> </div>
</div> </div>
</section> </section>
{% endwith %}
{% endif %} {% endif %}
{% endblock %} {% endblock %}

View file

@ -11,7 +11,7 @@
<span title="@{{ user|username }}" class="is-block pb-3">@{{ user|username|truncatechars:8 }}</span> <span title="@{{ user|username }}" class="is-block pb-3">@{{ user|username|truncatechars:8 }}</span>
</a> </a>
{% include 'snippets/follow_button.html' with user=user minimal=True %} {% include 'snippets/follow_button.html' with user=user minimal=True %}
{% if user.mutuals %} {% if user.mutuals and not user.hide_follows %}
<p class="help"> <p class="help">
{% blocktrans trimmed with mutuals=user.mutuals|intcomma count counter=user.mutuals %} {% blocktrans trimmed with mutuals=user.mutuals|intcomma count counter=user.mutuals %}
{{ mutuals }} follower you follow {{ mutuals }} follower you follow

View file

@ -28,6 +28,11 @@
{% elif request.user.is_authenticated %} {% elif request.user.is_authenticated %}
{% if user.hide_follows %}
{% if request.user in user.following.all %}
{% trans "Follows you" %}
{% endif %}
{% else %}
{% mutuals_count user as mutuals %} {% mutuals_count user as mutuals %}
<a href="{% url 'user-followers' user|username %}"> <a href="{% url 'user-followers' user|username %}">
{% if mutuals %} {% if mutuals %}
@ -38,6 +43,7 @@
{% trans "No followers you follow" %} {% trans "No followers you follow" %}
{% endif %} {% endif %}
</a> </a>
{% endif %}
{% endif %} {% endif %}
</p> </p>

View file

@ -16,11 +16,15 @@ def get_book_superlatives():
models.Work.objects.annotate( models.Work.objects.annotate(
rating=Avg( rating=Avg(
"editions__review__rating", "editions__review__rating",
filter=Q(editions__review__local=True, editions__review__deleted=False), filter=Q(
editions__review__user__local=True, editions__review__deleted=False
),
), ),
rating_count=Count( rating_count=Count(
"editions__review", "editions__review",
filter=Q(editions__review__local=True, editions__review__deleted=False), filter=Q(
editions__review__user__local=True, editions__review__deleted=False
),
), ),
) )
.annotate(weighted=F("rating") * F("rating_count") / total_ratings) .annotate(weighted=F("rating") * F("rating_count") / total_ratings)
@ -33,11 +37,15 @@ def get_book_superlatives():
models.Work.objects.annotate( models.Work.objects.annotate(
deviation=StdDev( deviation=StdDev(
"editions__review__rating", "editions__review__rating",
filter=Q(editions__review__local=True, editions__review__deleted=False), filter=Q(
editions__review__user__local=True, editions__review__deleted=False
),
), ),
rating_count=Count( rating_count=Count(
"editions__review", "editions__review",
filter=Q(editions__review__local=True, editions__review__deleted=False), filter=Q(
editions__review__user__local=True, editions__review__deleted=False
),
), ),
) )
.annotate(weighted=F("deviation") * F("rating_count") / total_ratings) .annotate(weighted=F("deviation") * F("rating_count") / total_ratings)

View file

@ -0,0 +1,86 @@
""" test for context processor """
from unittest.mock import patch
from django.contrib.auth.models import AnonymousUser
from django.test import TestCase
from django.test.client import RequestFactory
from bookwyrm import models
from bookwyrm.context_processors import site_settings
class ContextProcessor(TestCase):
"""pages you land on without really trying"""
def setUp(self):
"""we need basic test data and mocks"""
self.factory = RequestFactory()
with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch(
"bookwyrm.activitystreams.populate_stream_task.delay"
), patch("bookwyrm.lists_stream.populate_lists_task.delay"):
self.local_user = models.User.objects.create_user(
"mouse@local.com",
"mouse@mouse.mouse",
"password",
local=True,
localname="mouse",
)
self.anonymous_user = AnonymousUser
self.anonymous_user.is_authenticated = False
self.site = models.SiteSettings.objects.create()
def test_theme_unset(self):
"""logged in user, no selected theme"""
request = self.factory.get("")
request.user = self.local_user
settings = site_settings(request)
self.assertEqual(settings["site_theme"], "css/themes/bookwyrm-light.scss")
def test_theme_unset_logged_out(self):
"""logged out user, no selected theme"""
request = self.factory.get("")
request.user = self.anonymous_user
settings = site_settings(request)
self.assertEqual(settings["site_theme"], "css/themes/bookwyrm-light.scss")
def test_theme_instance_default(self):
"""logged in user, instance default theme"""
self.site.default_theme = models.Theme.objects.get(name="BookWyrm Dark")
self.site.save()
request = self.factory.get("")
request.user = self.local_user
settings = site_settings(request)
self.assertEqual(settings["site_theme"], "css/themes/bookwyrm-dark.scss")
def test_theme_instance_default_logged_out(self):
"""logged out user, instance default theme"""
self.site.default_theme = models.Theme.objects.get(name="BookWyrm Dark")
self.site.save()
request = self.factory.get("")
request.user = self.anonymous_user
settings = site_settings(request)
self.assertEqual(settings["site_theme"], "css/themes/bookwyrm-dark.scss")
def test_theme_user_set(self):
"""logged in user, user theme"""
self.local_user.theme = models.Theme.objects.get(name="BookWyrm Dark")
self.local_user.save(broadcast=False, update_fields=["theme"])
request = self.factory.get("")
request.user = self.local_user
settings = site_settings(request)
self.assertEqual(settings["site_theme"], "css/themes/bookwyrm-dark.scss")
def test_theme_user_set_instance_default(self):
"""logged in user, instance default theme"""
self.site.default_theme = models.Theme.objects.get(name="BookWyrm Dark")
self.site.save()
self.local_user.theme = models.Theme.objects.get(name="BookWyrm Light")
self.local_user.save(broadcast=False, update_fields=["theme"])
request = self.factory.get("")
request.user = self.local_user
settings = site_settings(request)
self.assertEqual(settings["site_theme"], "css/themes/bookwyrm-light.scss")

View file

@ -86,6 +86,12 @@ urlpatterns = [
r"^settings/dashboard/?$", views.Dashboard.as_view(), name="settings-dashboard" r"^settings/dashboard/?$", views.Dashboard.as_view(), name="settings-dashboard"
), ),
re_path(r"^settings/site-settings/?$", views.Site.as_view(), name="settings-site"), re_path(r"^settings/site-settings/?$", views.Site.as_view(), name="settings-site"),
re_path(r"^settings/themes/?$", views.Themes.as_view(), name="settings-themes"),
re_path(
r"^settings/themes/(?P<theme_id>\d+)/delete/?$",
views.delete_theme,
name="settings-themes-delete",
),
re_path( re_path(
r"^settings/announcements/?$", r"^settings/announcements/?$",
views.Announcements.as_view(), views.Announcements.as_view(),
@ -144,6 +150,11 @@ urlpatterns = [
views.unblock_server, views.unblock_server,
name="settings-federated-server-unblock", name="settings-federated-server-unblock",
), ),
re_path(
r"^settings/federation/(?P<server>\d+)/refresh/?$",
views.refresh_server,
name="settings-federated-server-refresh",
),
re_path( re_path(
r"^settings/federation/add/?$", r"^settings/federation/add/?$",
views.AddFederatedServer.as_view(), views.AddFederatedServer.as_view(),

View file

@ -6,7 +6,7 @@ from .admin.automod import AutoMod, automod_delete, run_automod
from .admin.dashboard import Dashboard from .admin.dashboard import Dashboard
from .admin.federation import Federation, FederatedServer from .admin.federation import Federation, FederatedServer
from .admin.federation import AddFederatedServer, ImportServerBlocklist from .admin.federation import AddFederatedServer, ImportServerBlocklist
from .admin.federation import block_server, unblock_server from .admin.federation import block_server, unblock_server, refresh_server
from .admin.email_blocklist import EmailBlocklist from .admin.email_blocklist import EmailBlocklist
from .admin.ip_blocklist import IPBlocklist from .admin.ip_blocklist import IPBlocklist
from .admin.invite import ManageInvites, Invite, InviteRequest from .admin.invite import ManageInvites, Invite, InviteRequest
@ -21,6 +21,7 @@ from .admin.reports import (
moderator_delete_user, moderator_delete_user,
) )
from .admin.site import Site from .admin.site import Site
from .admin.themes import Themes, delete_theme
from .admin.user_admin import UserAdmin, UserAdminList from .admin.user_admin import UserAdmin, UserAdminList
# user preferences # user preferences

View file

@ -11,6 +11,7 @@ from django.views.decorators.http import require_POST
from bookwyrm import forms, models from bookwyrm import forms, models
from bookwyrm.settings import PAGE_LENGTH from bookwyrm.settings import PAGE_LENGTH
from bookwyrm.models.user import get_or_create_remote_server
# pylint: disable= no-self-use # pylint: disable= no-self-use
@ -37,6 +38,12 @@ class Federation(View):
page = paginated.get_page(request.GET.get("page")) page = paginated.get_page(request.GET.get("page"))
data = { data = {
"federated_count": models.FederatedServer.objects.filter(
status="federated"
).count(),
"blocked_count": models.FederatedServer.objects.filter(
status="blocked"
).count(),
"servers": page, "servers": page,
"page_range": paginated.get_elided_page_range( "page_range": paginated.get_elided_page_range(
page.number, on_each_side=2, on_ends=1 page.number, on_each_side=2, on_ends=1
@ -157,3 +164,14 @@ def unblock_server(request, server):
server = get_object_or_404(models.FederatedServer, id=server) server = get_object_or_404(models.FederatedServer, id=server)
server.unblock() server.unblock()
return redirect("settings-federated-server", server.id) return redirect("settings-federated-server", server.id)
@login_required
@require_POST
@permission_required("bookwyrm.control_federation", raise_exception=True)
# pylint: disable=unused-argument
def refresh_server(request, server):
"""unblock a server"""
server = get_object_or_404(models.FederatedServer, id=server)
get_or_create_remote_server(server.server_name, refresh=True)
return redirect("settings-federated-server", server.id)

View file

@ -29,7 +29,7 @@ class Site(View):
if not form.is_valid(): if not form.is_valid():
data = {"site_form": form} data = {"site_form": form}
return TemplateResponse(request, "settings/site.html", data) return TemplateResponse(request, "settings/site.html", data)
form.save() site = form.save()
data = {"site_form": forms.SiteForm(instance=site), "success": True} data = {"site_form": forms.SiteForm(instance=site), "success": True}
return TemplateResponse(request, "settings/site.html", data) return TemplateResponse(request, "settings/site.html", data)

View file

@ -0,0 +1,59 @@
""" manage themes """
from django.contrib.auth.decorators import login_required, permission_required
from django.contrib.staticfiles.utils import get_files
from django.contrib.staticfiles.storage import StaticFilesStorage
from django.shortcuts import get_object_or_404, redirect
from django.template.response import TemplateResponse
from django.utils.decorators import method_decorator
from django.views import View
from django.views.decorators.http import require_POST
from bookwyrm import forms, models
# pylint: disable= no-self-use
@method_decorator(login_required, name="dispatch")
@method_decorator(
permission_required("bookwyrm.edit_instance_settings", raise_exception=True),
name="dispatch",
)
class Themes(View):
"""manage things like the instance name"""
def get(self, request):
"""view existing themes and set defaults"""
return TemplateResponse(request, "settings/themes.html", get_view_data())
def post(self, request):
"""edit the site settings"""
form = forms.ThemeForm(request.POST, request.FILES)
if form.is_valid():
form.save()
data = get_view_data()
if not form.is_valid():
data["theme_form"] = form
else:
data["success"] = True
return TemplateResponse(request, "settings/themes.html", data)
def get_view_data():
"""data for view"""
choices = list(get_files(StaticFilesStorage(), location="css/themes"))
current = models.Theme.objects.values_list("path", flat=True)
return {
"themes": models.Theme.objects.all(),
"choices": [c for c in choices if c not in current and c[-5:] == ".scss"],
"theme_form": forms.ThemeForm(),
}
@require_POST
@permission_required("bookwyrm.edit_instance_settings", raise_exception=True)
# pylint: disable=unused-argument
def delete_theme(request, theme_id):
"""Remove a theme"""
get_object_or_404(models.Theme, id=theme_id).delete()
return redirect("settings-themes")

View file

@ -1,5 +1,6 @@
""" non-interactive pages """ """ non-interactive pages """
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from django.core.exceptions import PermissionDenied
from django.core.paginator import Paginator from django.core.paginator import Paginator
from django.db.models import Q, Count from django.db.models import Q, Count
from django.http import Http404 from django.http import Http404
@ -105,6 +106,9 @@ class Followers(View):
if is_api_request(request): if is_api_request(request):
return ActivitypubResponse(user.to_followers_activity(**request.GET)) return ActivitypubResponse(user.to_followers_activity(**request.GET))
if user.hide_follows:
raise PermissionDenied()
followers = annotate_if_follows(request.user, user.followers) followers = annotate_if_follows(request.user, user.followers)
paginated = Paginator(followers.all(), PAGE_LENGTH) paginated = Paginator(followers.all(), PAGE_LENGTH)
data = { data = {
@ -125,6 +129,9 @@ class Following(View):
if is_api_request(request): if is_api_request(request):
return ActivitypubResponse(user.to_following_activity(**request.GET)) return ActivitypubResponse(user.to_following_activity(**request.GET))
if user.hide_follows:
raise PermissionDenied()
following = annotate_if_follows(request.user, user.following) following = annotate_if_follows(request.user, user.following)
paginated = Paginator(following.all(), PAGE_LENGTH) paginated = Paginator(following.all(), PAGE_LENGTH)
data = { data = {

2
bw-dev
View file

@ -154,7 +154,7 @@ case "$CMD" in
--config dev-tools/.stylelintrc.js --config dev-tools/.stylelintrc.js
;; ;;
compilescss) compilescss)
runweb python manage.py compilescss runweb python manage.py compilethemes
runweb python manage.py collectstatic --no-input runweb python manage.py collectstatic --no-input
;; ;;
collectstatic_watch) collectstatic_watch)

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 03:55+0000\n" "POT-Creation-Date: 2022-02-25 20:12+0000\n"
"PO-Revision-Date: 2022-02-18 05:32\n" "PO-Revision-Date: 2022-02-27 18:54\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: German\n" "Language-Team: German\n"
"Language: de\n" "Language: de\n"
@ -19,11 +19,11 @@ msgstr ""
#: bookwyrm/forms.py:62 #: bookwyrm/forms.py:62
msgid "User with this username already exists" msgid "User with this username already exists"
msgstr "" msgstr "Ein Benutzer mit diesem Benutzernamen existiert bereits"
#: bookwyrm/forms.py:252 #: bookwyrm/forms.py:252
msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "" msgstr "Diese Domain ist blockiert. Bitte kontaktiere einen Administrator, wenn du denkst, dass dies ein Fehler ist."
#: bookwyrm/forms.py:262 #: bookwyrm/forms.py:262
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
@ -98,15 +98,15 @@ msgstr "Keine Übereinstimmung für das Buch gefunden"
#: bookwyrm/models/announcement.py:11 #: bookwyrm/models/announcement.py:11
msgid "None" msgid "None"
msgstr "" msgstr "Keine"
#: bookwyrm/models/announcement.py:12 #: bookwyrm/models/announcement.py:12
msgid "Primary" msgid "Primary"
msgstr "" msgstr "Primär"
#: bookwyrm/models/announcement.py:13 #: bookwyrm/models/announcement.py:13
msgid "Success" msgid "Success"
msgstr "" msgstr "Erfolg"
#: bookwyrm/models/announcement.py:14 #: bookwyrm/models/announcement.py:14
#: bookwyrm/templates/settings/invites/manage_invites.html:47 #: bookwyrm/templates/settings/invites/manage_invites.html:47
@ -115,10 +115,14 @@ msgstr "Link"
#: bookwyrm/models/announcement.py:15 #: bookwyrm/models/announcement.py:15
msgid "Warning" msgid "Warning"
msgstr "" msgstr "Warnung"
#: bookwyrm/models/announcement.py:16 #: bookwyrm/models/announcement.py:16
msgid "Danger" msgid "Danger"
msgstr "Gefahr"
#: bookwyrm/models/antispam.py:106 bookwyrm/models/antispam.py:140
msgid "Automatically generated report"
msgstr "" msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
@ -261,73 +265,73 @@ msgstr "Zitate"
msgid "Everything else" msgid "Everything else"
msgstr "Alles andere" msgstr "Alles andere"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Start-Zeitleiste" msgstr "Start-Zeitleiste"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home" msgid "Home"
msgstr "Startseite" msgstr "Startseite"
#: bookwyrm/settings.py:196 #: bookwyrm/settings.py:212
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Bücher-Zeitleiste" msgstr "Bücher-Zeitleiste"
#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/settings.py:212 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Bücher" msgstr "Bücher"
#: bookwyrm/settings.py:270 #: bookwyrm/settings.py:284
msgid "English" msgid "English"
msgstr "English (Englisch)" msgstr "English (Englisch)"
#: bookwyrm/settings.py:271 #: bookwyrm/settings.py:285
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch" msgstr "Deutsch"
#: bookwyrm/settings.py:272 #: bookwyrm/settings.py:286
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (Spanisch)" msgstr "Español (Spanisch)"
#: bookwyrm/settings.py:273 #: bookwyrm/settings.py:287
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Galizisch)" msgstr "Galego (Galizisch)"
#: bookwyrm/settings.py:274 #: bookwyrm/settings.py:288
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (Italienisch)" msgstr "Italiano (Italienisch)"
#: bookwyrm/settings.py:275 #: bookwyrm/settings.py:289
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Französisch)" msgstr "Français (Französisch)"
#: bookwyrm/settings.py:276 #: bookwyrm/settings.py:290
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Litauisch)" msgstr "Lietuvių (Litauisch)"
#: bookwyrm/settings.py:277 #: bookwyrm/settings.py:291
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (Norwegisch)" msgstr "Norsk (Norwegisch)"
#: bookwyrm/settings.py:278 #: bookwyrm/settings.py:292
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (brasilianisches Portugiesisch)" msgstr "Português do Brasil (brasilianisches Portugiesisch)"
#: bookwyrm/settings.py:279 #: bookwyrm/settings.py:293
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugiesisch)" msgstr "Português Europeu (Portugiesisch)"
#: bookwyrm/settings.py:280 #: bookwyrm/settings.py:294
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Schwedisch)" msgstr "Svenska (Schwedisch)"
#: bookwyrm/settings.py:281 #: bookwyrm/settings.py:295
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (vereinfachtes Chinesisch)" msgstr "简体中文 (vereinfachtes Chinesisch)"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:296
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinesisch, traditionell)" msgstr "繁體中文 (Chinesisch, traditionell)"
@ -2922,11 +2926,6 @@ msgstr "„%(book_title)s“ abschließen"
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "„%(book_title)s“ beginnen" msgstr "„%(book_title)s“ beginnen"
#: bookwyrm/templates/reading_progress/stop.html:5
#, python-format
msgid "Stop \"%(book_title)s\""
msgstr ""
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format #, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
@ -3061,7 +3060,7 @@ msgstr "Ändern"
#: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78 #: bookwyrm/templates/settings/layout.html:82
msgid "Announcements" msgid "Announcements"
msgstr "Ankündigungen" msgstr "Ankündigungen"
@ -3134,11 +3133,11 @@ msgstr "Ankündigung bearbeiten"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 #: bookwyrm/templates/settings/announcements/edit_announcement.html:45
msgid "Announcement content" msgid "Announcement content"
msgstr "" msgstr "Inhalt der Ankündigung"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:57
msgid "Details:" msgid "Details:"
msgstr "" msgstr "Details:"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 #: bookwyrm/templates/settings/announcements/edit_announcement.html:65
msgid "Event date:" msgid "Event date:"
@ -3146,10 +3145,71 @@ msgstr "Ereignisdatum:"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 #: bookwyrm/templates/settings/announcements/edit_announcement.html:73
msgid "Display settings" msgid "Display settings"
msgstr "" msgstr "Anzeigeeinstellungen"
#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 #: bookwyrm/templates/settings/announcements/edit_announcement.html:98
msgid "Color:" msgid "Color:"
msgstr "Farbe:"
#: bookwyrm/templates/settings/automod/rules.html:6
#: bookwyrm/templates/settings/automod/rules.html:10
#: bookwyrm/templates/settings/layout.html:61
msgid "Auto-moderation rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:17
msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:18
msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:19
msgid "At this time, reports are <em>not</em> being generated automatically, and you must manually trigger a scan."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:23
msgid "Run scan"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:31
msgid "Successfully added rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:37
msgid "Add Rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:46
#: bookwyrm/templates/settings/automod/rules.html:90
msgid "String match"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:56
#: bookwyrm/templates/settings/automod/rules.html:93
msgid "Flag users"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:63
#: bookwyrm/templates/settings/automod/rules.html:96
msgid "Flag statuses"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:70
msgid "Add rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:77
msgid "Current Rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:81
msgid "Show rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:118
msgid "Remove rule"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:6
@ -3201,7 +3261,7 @@ msgstr[1] "%(display_count)s Einladungsanfragen"
#: bookwyrm/templates/settings/dashboard/dashboard.html:79 #: bookwyrm/templates/settings/dashboard/dashboard.html:79
#, python-format #, python-format
msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." msgid "An update is available! You're running v%(current)s and the latest release is %(available)s."
msgstr "" msgstr "Ein Update ist verfügbar! Sie verwenden v%(current)s, die neueste Version ist %(available)s."
#: bookwyrm/templates/settings/dashboard/dashboard.html:88 #: bookwyrm/templates/settings/dashboard/dashboard.html:88
msgid "Instance Activity" msgid "Instance Activity"
@ -3254,7 +3314,7 @@ msgstr "Domain:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:61 #: bookwyrm/templates/settings/layout.html:65
msgid "Email Blocklist" msgid "Email Blocklist"
msgstr "E-Mail-Sperrliste" msgstr "E-Mail-Sperrliste"
@ -3540,7 +3600,7 @@ msgstr "IP-Adresse:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:65 #: bookwyrm/templates/settings/layout.html:69
msgid "IP Address Blocklist" msgid "IP Address Blocklist"
msgstr "IP-Addressen-Sperrliste" msgstr "IP-Addressen-Sperrliste"
@ -3578,17 +3638,17 @@ msgstr "Moderation"
msgid "Reports" msgid "Reports"
msgstr "Meldungen" msgstr "Meldungen"
#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/layout.html:73
#: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7 #: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains" msgid "Link Domains"
msgstr "Domains verlinken" msgstr "Domains verlinken"
#: bookwyrm/templates/settings/layout.html:74 #: bookwyrm/templates/settings/layout.html:78
msgid "Instance Settings" msgid "Instance Settings"
msgstr "Instanzeinstellungen" msgstr "Instanzeinstellungen"
#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/layout.html:86
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
msgid "Site Settings" msgid "Site Settings"
@ -3627,35 +3687,35 @@ msgstr "Derzeit keine Domains gesperrt"
msgid "No links available for this domain." msgid "No links available for this domain."
msgstr "Keine Links für diese Domain vorhanden." msgstr "Keine Links für diese Domain vorhanden."
#: bookwyrm/templates/settings/reports/report.html:11 #: bookwyrm/templates/settings/reports/report.html:12
msgid "Back to reports" msgid "Back to reports"
msgstr "Zurück zu den Meldungen" msgstr "Zurück zu den Meldungen"
#: bookwyrm/templates/settings/reports/report.html:23 #: bookwyrm/templates/settings/reports/report.html:24
msgid "Message reporter" msgid "Message reporter"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:27 #: bookwyrm/templates/settings/reports/report.html:28
msgid "Update on your report:" msgid "Update on your report:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:35 #: bookwyrm/templates/settings/reports/report.html:36
msgid "Reported statuses" msgid "Reported status"
msgstr "Gemeldete Statusmeldungen" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:40 #: bookwyrm/templates/settings/reports/report.html:38
msgid "Status has been deleted" msgid "Status has been deleted"
msgstr "Statusmeldung gelöscht" msgstr "Statusmeldung gelöscht"
#: bookwyrm/templates/settings/reports/report.html:52 #: bookwyrm/templates/settings/reports/report.html:47
msgid "Reported links" msgid "Reported links"
msgstr "Gemeldete Links" msgstr "Gemeldete Links"
#: bookwyrm/templates/settings/reports/report.html:68 #: bookwyrm/templates/settings/reports/report.html:63
msgid "Moderator Comments" msgid "Moderator Comments"
msgstr "Moderator*innenkommentare" msgstr "Moderator*innenkommentare"
#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/settings/reports/report.html:84
#: bookwyrm/templates/snippets/create_status.html:26 #: bookwyrm/templates/snippets/create_status.html:26
msgid "Comment" msgid "Comment"
msgstr "Kommentieren" msgstr "Kommentieren"
@ -3740,11 +3800,11 @@ msgstr "Registrierung"
#: bookwyrm/templates/settings/site.html:22 #: bookwyrm/templates/settings/site.html:22
msgid "Settings saved" msgid "Settings saved"
msgstr "" msgstr "Einstellungen gespeichert"
#: bookwyrm/templates/settings/site.html:31 #: bookwyrm/templates/settings/site.html:31
msgid "Unable to save settings" msgid "Unable to save settings"
msgstr "" msgstr "Einstellungen konnten nicht gespeichert werden"
#: bookwyrm/templates/settings/site.html:42 #: bookwyrm/templates/settings/site.html:42
msgid "Instance Name:" msgid "Instance Name:"
@ -3955,7 +4015,7 @@ msgstr "Zugriffsstufe:"
#: bookwyrm/templates/setup/admin.html:5 #: bookwyrm/templates/setup/admin.html:5
msgid "Set up BookWyrm" msgid "Set up BookWyrm"
msgstr "" msgstr "BookWyrm einrichten"
#: bookwyrm/templates/setup/admin.html:7 #: bookwyrm/templates/setup/admin.html:7
msgid "Your account as a user and an admin" msgid "Your account as a user and an admin"

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.0.1\n" "Project-Id-Version: 0.0.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-25 20:12+0000\n" "POT-Creation-Date: 2022-03-01 19:48+0000\n"
"PO-Revision-Date: 2021-02-28 17:19-0800\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: English <LL@li.org>\n" "Language-Team: English <LL@li.org>\n"
@ -22,70 +22,70 @@ msgstr ""
msgid "User with this username already exists" msgid "User with this username already exists"
msgstr "" msgstr ""
#: bookwyrm/forms.py:252 #: bookwyrm/forms.py:254
msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgid "This domain is blocked. Please contact your administrator if you think this is an error."
msgstr "" msgstr ""
#: bookwyrm/forms.py:262 #: bookwyrm/forms.py:264
msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending."
msgstr "" msgstr ""
#: bookwyrm/forms.py:401 #: bookwyrm/forms.py:403
msgid "A user with this email already exists." msgid "A user with this email already exists."
msgstr "" msgstr ""
#: bookwyrm/forms.py:415 #: bookwyrm/forms.py:417
msgid "One Day" msgid "One Day"
msgstr "" msgstr ""
#: bookwyrm/forms.py:416 #: bookwyrm/forms.py:418
msgid "One Week" msgid "One Week"
msgstr "" msgstr ""
#: bookwyrm/forms.py:417 #: bookwyrm/forms.py:419
msgid "One Month" msgid "One Month"
msgstr "" msgstr ""
#: bookwyrm/forms.py:418 #: bookwyrm/forms.py:420
msgid "Does Not Expire" msgid "Does Not Expire"
msgstr "" msgstr ""
#: bookwyrm/forms.py:422 #: bookwyrm/forms.py:424
#, python-brace-format #, python-brace-format
msgid "{i} uses" msgid "{i} uses"
msgstr "" msgstr ""
#: bookwyrm/forms.py:423 #: bookwyrm/forms.py:425
msgid "Unlimited" msgid "Unlimited"
msgstr "" msgstr ""
#: bookwyrm/forms.py:525 #: bookwyrm/forms.py:543
msgid "List Order" msgid "List Order"
msgstr "" msgstr ""
#: bookwyrm/forms.py:526 #: bookwyrm/forms.py:544
msgid "Book Title" msgid "Book Title"
msgstr "" msgstr ""
#: bookwyrm/forms.py:527 bookwyrm/templates/shelf/shelf.html:155 #: bookwyrm/forms.py:545 bookwyrm/templates/shelf/shelf.html:155
#: bookwyrm/templates/shelf/shelf.html:187 #: bookwyrm/templates/shelf/shelf.html:187
#: bookwyrm/templates/snippets/create_status/review.html:32 #: bookwyrm/templates/snippets/create_status/review.html:32
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
#: bookwyrm/forms.py:529 bookwyrm/templates/lists/list.html:175 #: bookwyrm/forms.py:547 bookwyrm/templates/lists/list.html:185
msgid "Sort By" msgid "Sort By"
msgstr "" msgstr ""
#: bookwyrm/forms.py:533 #: bookwyrm/forms.py:551
msgid "Ascending" msgid "Ascending"
msgstr "" msgstr ""
#: bookwyrm/forms.py:534 #: bookwyrm/forms.py:552
msgid "Descending" msgid "Descending"
msgstr "" msgstr ""
#: bookwyrm/forms.py:547 #: bookwyrm/forms.py:565
msgid "Reading finish date cannot be before start date." msgid "Reading finish date cannot be before start date."
msgstr "" msgstr ""
@ -98,27 +98,23 @@ msgid "Could not find a match for book"
msgstr "" msgstr ""
#: bookwyrm/models/announcement.py:11 #: bookwyrm/models/announcement.py:11
msgid "None"
msgstr ""
#: bookwyrm/models/announcement.py:12
msgid "Primary" msgid "Primary"
msgstr "" msgstr ""
#: bookwyrm/models/announcement.py:13 #: bookwyrm/models/announcement.py:12
msgid "Success" msgid "Success"
msgstr "" msgstr ""
#: bookwyrm/models/announcement.py:14 #: bookwyrm/models/announcement.py:13
#: bookwyrm/templates/settings/invites/manage_invites.html:47 #: bookwyrm/templates/settings/invites/manage_invites.html:47
msgid "Link" msgid "Link"
msgstr "" msgstr ""
#: bookwyrm/models/announcement.py:15 #: bookwyrm/models/announcement.py:14
msgid "Warning" msgid "Warning"
msgstr "" msgstr ""
#: bookwyrm/models/announcement.py:16 #: bookwyrm/models/announcement.py:15
msgid "Danger" msgid "Danger"
msgstr "" msgstr ""
@ -169,13 +165,13 @@ msgid "Paperback"
msgstr "" msgstr ""
#: bookwyrm/models/federated_server.py:11 #: bookwyrm/models/federated_server.py:11
#: bookwyrm/templates/settings/federation/edit_instance.html:43 #: bookwyrm/templates/settings/federation/edit_instance.html:55
#: bookwyrm/templates/settings/federation/instance_list.html:19 #: bookwyrm/templates/settings/federation/instance_list.html:19
msgid "Federated" msgid "Federated"
msgstr "" msgstr ""
#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 #: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71
#: bookwyrm/templates/settings/federation/edit_instance.html:44 #: bookwyrm/templates/settings/federation/edit_instance.html:56
#: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance.html:10
#: bookwyrm/templates/settings/federation/instance_list.html:23 #: bookwyrm/templates/settings/federation/instance_list.html:23
#: bookwyrm/templates/settings/link_domains/link_domains.html:27 #: bookwyrm/templates/settings/link_domains/link_domains.html:27
@ -471,7 +467,7 @@ msgid "Copy address"
msgstr "" msgstr ""
#: bookwyrm/templates/annual_summary/layout.html:68 #: bookwyrm/templates/annual_summary/layout.html:68
#: bookwyrm/templates/lists/list.html:267 #: bookwyrm/templates/lists/list.html:277
msgid "Copied!" msgid "Copied!"
msgstr "" msgstr ""
@ -738,12 +734,12 @@ msgstr ""
#: bookwyrm/templates/lists/bookmark_button.html:15 #: bookwyrm/templates/lists/bookmark_button.html:15
#: bookwyrm/templates/lists/edit_item_form.html:15 #: bookwyrm/templates/lists/edit_item_form.html:15
#: bookwyrm/templates/lists/form.html:130 #: bookwyrm/templates/lists/form.html:130
#: bookwyrm/templates/preferences/edit_user.html:124 #: bookwyrm/templates/preferences/edit_user.html:136
#: bookwyrm/templates/readthrough/readthrough_modal.html:72 #: bookwyrm/templates/readthrough/readthrough_modal.html:72
#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120
#: bookwyrm/templates/settings/federation/edit_instance.html:82 #: bookwyrm/templates/settings/federation/edit_instance.html:98
#: bookwyrm/templates/settings/federation/instance.html:87 #: bookwyrm/templates/settings/federation/instance.html:105
#: bookwyrm/templates/settings/site.html:151 #: bookwyrm/templates/settings/site.html:169
#: bookwyrm/templates/settings/users/user_moderation_actions.html:69 #: bookwyrm/templates/settings/users/user_moderation_actions.html:69
#: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/shelf/form.html:25
#: bookwyrm/templates/snippets/reading_modals/layout.html:18 #: bookwyrm/templates/snippets/reading_modals/layout.html:18
@ -764,7 +760,7 @@ msgstr ""
#: bookwyrm/templates/lists/delete_list_modal.html:18 #: bookwyrm/templates/lists/delete_list_modal.html:18
#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:23
#: bookwyrm/templates/readthrough/readthrough_modal.html:73 #: bookwyrm/templates/readthrough/readthrough_modal.html:73
#: bookwyrm/templates/settings/federation/instance.html:88 #: bookwyrm/templates/settings/federation/instance.html:106
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22
#: bookwyrm/templates/snippets/report_modal.html:53 #: bookwyrm/templates/snippets/report_modal.html:53
msgid "Cancel" msgid "Cancel"
@ -880,7 +876,7 @@ msgstr ""
#: bookwyrm/templates/book/book.html:370 #: bookwyrm/templates/book/book.html:370
#: bookwyrm/templates/book/cover_add_modal.html:31 #: bookwyrm/templates/book/cover_add_modal.html:31
#: bookwyrm/templates/lists/add_item_modal.html:37 #: bookwyrm/templates/lists/add_item_modal.html:37
#: bookwyrm/templates/lists/list.html:245 #: bookwyrm/templates/lists/list.html:255
#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24
#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:31
msgid "Add" msgid "Add"
@ -1179,8 +1175,9 @@ msgstr ""
#: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/book/file_links/edit_links.html:37
#: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/announcements/announcements.html:41
#: bookwyrm/templates/settings/federation/instance.html:94 #: bookwyrm/templates/settings/federation/instance.html:112
#: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/reports/report_links_table.html:6
#: bookwyrm/templates/settings/themes.html:118
msgid "Actions" msgid "Actions"
msgstr "" msgstr ""
@ -1667,16 +1664,14 @@ msgid "Add to your books"
msgstr "" msgstr ""
#: bookwyrm/templates/get_started/book_preview.html:10 #: bookwyrm/templates/get_started/book_preview.html:10
#: bookwyrm/templates/shelf/shelf.html:86 #: bookwyrm/templates/shelf/shelf.html:86 bookwyrm/templates/user/user.html:33
#: bookwyrm/templates/snippets/translated_shelf_name.html:5 #: bookwyrm/templatetags/shelf_tags.py:46
#: bookwyrm/templates/user/user.html:33
msgid "To Read" msgid "To Read"
msgstr "" msgstr ""
#: bookwyrm/templates/get_started/book_preview.html:11 #: bookwyrm/templates/get_started/book_preview.html:11
#: bookwyrm/templates/shelf/shelf.html:87 #: bookwyrm/templates/shelf/shelf.html:87 bookwyrm/templates/user/user.html:34
#: bookwyrm/templates/snippets/translated_shelf_name.html:7 #: bookwyrm/templatetags/shelf_tags.py:48
#: bookwyrm/templates/user/user.html:34
msgid "Currently Reading" msgid "Currently Reading"
msgstr "" msgstr ""
@ -1685,8 +1680,7 @@ msgstr ""
#: bookwyrm/templates/snippets/shelf_selector.html:47 #: bookwyrm/templates/snippets/shelf_selector.html:47
#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12
#: bookwyrm/templates/snippets/translated_shelf_name.html:9 #: bookwyrm/templates/user/user.html:35 bookwyrm/templatetags/shelf_tags.py:50
#: bookwyrm/templates/user/user.html:35
msgid "Read" msgid "Read"
msgstr "" msgstr ""
@ -1695,7 +1689,7 @@ msgid "What are you reading?"
msgstr "" msgstr ""
#: bookwyrm/templates/get_started/books.html:9 #: bookwyrm/templates/get_started/books.html:9
#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:203 #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:213
msgid "Search for a book" msgid "Search for a book"
msgstr "" msgstr ""
@ -1715,7 +1709,7 @@ msgstr ""
#: bookwyrm/templates/get_started/users.html:19 #: bookwyrm/templates/get_started/users.html:19
#: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:207 #: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9 #: bookwyrm/templates/search/layout.html:9
msgid "Search" msgid "Search"
@ -1731,7 +1725,7 @@ msgid "Popular on %(site_name)s"
msgstr "" msgstr ""
#: bookwyrm/templates/get_started/books.html:58 #: bookwyrm/templates/get_started/books.html:58
#: bookwyrm/templates/lists/list.html:220 #: bookwyrm/templates/lists/list.html:230
msgid "No books found" msgid "No books found"
msgstr "" msgstr ""
@ -1887,7 +1881,8 @@ msgstr ""
#: bookwyrm/templates/groups/members.html:54 #: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35 #: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31 #: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:36 #: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
msgid "Follows you" msgid "Follows you"
msgstr "" msgstr ""
@ -1943,7 +1938,7 @@ msgid "Privacy setting for imported reviews:"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:59 #: bookwyrm/templates/import/import.html:59
#: bookwyrm/templates/settings/federation/instance_blocklist.html:64 #: bookwyrm/templates/settings/federation/instance_blocklist.html:76
msgid "Import" msgid "Import"
msgstr "" msgstr ""
@ -2304,7 +2299,7 @@ msgid "Suggest \"<em>%(title)s</em>\" for this list"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/add_item_modal.html:39
#: bookwyrm/templates/lists/list.html:247 #: bookwyrm/templates/lists/list.html:257
msgid "Suggest" msgid "Suggest"
msgstr "" msgstr ""
@ -2340,7 +2335,7 @@ msgid "You're all set!"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/curate.html:45 #: bookwyrm/templates/lists/curate.html:45
#: bookwyrm/templates/lists/list.html:83 #: bookwyrm/templates/lists/list.html:93
#, python-format #, python-format
msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" msgid "<a href=\"%(user_path)s\">%(username)s</a> says:"
msgstr "" msgstr ""
@ -2373,7 +2368,7 @@ msgid "on <a href=\"/\">%(site_name)s</a>"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/embed-list.html:27 #: bookwyrm/templates/lists/embed-list.html:27
#: bookwyrm/templates/lists/list.html:44 #: bookwyrm/templates/lists/list.html:54
msgid "This list is currently empty" msgid "This list is currently empty"
msgstr "" msgstr ""
@ -2435,7 +2430,7 @@ msgid "Delete list"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/item_notes_field.html:7 #: bookwyrm/templates/lists/item_notes_field.html:7
#: bookwyrm/templates/settings/federation/edit_instance.html:74 #: bookwyrm/templates/settings/federation/edit_instance.html:86
msgid "Notes:" msgid "Notes:"
msgstr "" msgstr ""
@ -2443,80 +2438,84 @@ msgstr ""
msgid "An optional note that will be displayed with the book." msgid "An optional note that will be displayed with the book."
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:36 #: bookwyrm/templates/lists/list.html:37
msgid "That book is already on this list."
msgstr ""
#: bookwyrm/templates/lists/list.html:45
msgid "You successfully suggested a book for this list!" msgid "You successfully suggested a book for this list!"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:38 #: bookwyrm/templates/lists/list.html:47
msgid "You successfully added a book to this list!" msgid "You successfully added a book to this list!"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:94 #: bookwyrm/templates/lists/list.html:104
msgid "Edit notes" msgid "Edit notes"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:109 #: bookwyrm/templates/lists/list.html:119
msgid "Add notes" msgid "Add notes"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:121 #: bookwyrm/templates/lists/list.html:131
#, python-format #, python-format
msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:136 #: bookwyrm/templates/lists/list.html:146
msgid "List position" msgid "List position"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:142 #: bookwyrm/templates/lists/list.html:152
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:21
msgid "Set" msgid "Set"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:157 #: bookwyrm/templates/lists/list.html:167
#: bookwyrm/templates/snippets/remove_from_group_button.html:20 #: bookwyrm/templates/snippets/remove_from_group_button.html:20
msgid "Remove" msgid "Remove"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:171 #: bookwyrm/templates/lists/list.html:181
#: bookwyrm/templates/lists/list.html:188 #: bookwyrm/templates/lists/list.html:198
msgid "Sort List" msgid "Sort List"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:181 #: bookwyrm/templates/lists/list.html:191
msgid "Direction" msgid "Direction"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:195 #: bookwyrm/templates/lists/list.html:205
msgid "Add Books" msgid "Add Books"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:197 #: bookwyrm/templates/lists/list.html:207
msgid "Suggest Books" msgid "Suggest Books"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:208 #: bookwyrm/templates/lists/list.html:218
msgid "search" msgid "search"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:214 #: bookwyrm/templates/lists/list.html:224
msgid "Clear search" msgid "Clear search"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:219 #: bookwyrm/templates/lists/list.html:229
#, python-format #, python-format
msgid "No books found matching the query \"%(query)s\"" msgid "No books found matching the query \"%(query)s\""
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:258 #: bookwyrm/templates/lists/list.html:268
msgid "Embed this list on a website" msgid "Embed this list on a website"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:266 #: bookwyrm/templates/lists/list.html:276
msgid "Copy embed code" msgid "Copy embed code"
msgstr "" msgstr ""
#: bookwyrm/templates/lists/list.html:268 #: bookwyrm/templates/lists/list.html:278
#, python-format #, python-format
msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" msgid "%(list_name)s, a list by %(owner)s on %(site_name)s"
msgstr "" msgstr ""
@ -2871,11 +2870,14 @@ msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:13
#: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/preferences/edit_user.html:64
msgid "Display preferences" #: bookwyrm/templates/settings/site.html:11
#: bookwyrm/templates/settings/site.html:77
#: bookwyrm/templates/setup/config.html:91
msgid "Display"
msgstr "" msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:14 #: bookwyrm/templates/preferences/edit_user.html:14
#: bookwyrm/templates/preferences/edit_user.html:106 #: bookwyrm/templates/preferences/edit_user.html:112
msgid "Privacy" msgid "Privacy"
msgstr "" msgstr ""
@ -2900,11 +2902,19 @@ msgstr ""
msgid "Preferred Timezone: " msgid "Preferred Timezone: "
msgstr "" msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:111 #: bookwyrm/templates/preferences/edit_user.html:101
msgid "Theme:"
msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:117
msgid "Manually approve followers" msgid "Manually approve followers"
msgstr "" msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:116 #: bookwyrm/templates/preferences/edit_user.html:123
msgid "Hide followers and following on profile"
msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:128
msgid "Default post privacy:" msgid "Default post privacy:"
msgstr "" msgstr ""
@ -3051,7 +3061,7 @@ msgid "Announcement"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/announcements/announcement.html:16 #: bookwyrm/templates/settings/announcements/announcement.html:16
#: bookwyrm/templates/settings/federation/instance.html:75 #: bookwyrm/templates/settings/federation/instance.html:93
#: bookwyrm/templates/snippets/status/status_options.html:25 #: bookwyrm/templates/snippets/status/status_options.html:25
msgid "Edit" msgid "Edit"
msgstr "" msgstr ""
@ -3340,136 +3350,136 @@ msgstr ""
#: bookwyrm/templates/settings/federation/edit_instance.html:3 #: bookwyrm/templates/settings/federation/edit_instance.html:3
#: bookwyrm/templates/settings/federation/edit_instance.html:6 #: bookwyrm/templates/settings/federation/edit_instance.html:6
#: bookwyrm/templates/settings/federation/edit_instance.html:20 #: bookwyrm/templates/settings/federation/edit_instance.html:15
#: bookwyrm/templates/settings/federation/edit_instance.html:32
#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 #: bookwyrm/templates/settings/federation/instance_blocklist.html:3
#: bookwyrm/templates/settings/federation/instance_blocklist.html:20 #: bookwyrm/templates/settings/federation/instance_blocklist.html:32
#: bookwyrm/templates/settings/federation/instance_list.html:9 #: bookwyrm/templates/settings/federation/instance_list.html:9
#: bookwyrm/templates/settings/federation/instance_list.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:10
msgid "Add instance" msgid "Add instance"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/edit_instance.html:7 #: bookwyrm/templates/settings/federation/edit_instance.html:12
#: bookwyrm/templates/settings/federation/instance_blocklist.html:7 #: bookwyrm/templates/settings/federation/instance.html:24
msgid "Back to instance list" #: bookwyrm/templates/settings/federation/instance_blocklist.html:12
#: bookwyrm/templates/settings/federation/instance_list.html:3
#: bookwyrm/templates/settings/federation/instance_list.html:5
#: bookwyrm/templates/settings/layout.html:47
msgid "Federated Instances"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/edit_instance.html:16 #: bookwyrm/templates/settings/federation/edit_instance.html:28
#: bookwyrm/templates/settings/federation/instance_blocklist.html:16 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28
msgid "Import block list" msgid "Import block list"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/edit_instance.html:31 #: bookwyrm/templates/settings/federation/edit_instance.html:43
msgid "Instance:" msgid "Instance:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/edit_instance.html:40 #: bookwyrm/templates/settings/federation/edit_instance.html:52
#: bookwyrm/templates/settings/federation/instance.html:28 #: bookwyrm/templates/settings/federation/instance.html:46
#: bookwyrm/templates/settings/users/user_info.html:106 #: bookwyrm/templates/settings/users/user_info.html:106
msgid "Status:" msgid "Status:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/edit_instance.html:54 #: bookwyrm/templates/settings/federation/edit_instance.html:66
#: bookwyrm/templates/settings/federation/instance.html:22 #: bookwyrm/templates/settings/federation/instance.html:40
#: bookwyrm/templates/settings/users/user_info.html:100 #: bookwyrm/templates/settings/users/user_info.html:100
msgid "Software:" msgid "Software:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/edit_instance.html:64 #: bookwyrm/templates/settings/federation/edit_instance.html:76
#: bookwyrm/templates/settings/federation/instance.html:25 #: bookwyrm/templates/settings/federation/instance.html:43
#: bookwyrm/templates/settings/users/user_info.html:103 #: bookwyrm/templates/settings/users/user_info.html:103
msgid "Version:" msgid "Version:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:13 #: bookwyrm/templates/settings/federation/instance.html:17
msgid "Back to list" msgid "Refresh data"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:19 #: bookwyrm/templates/settings/federation/instance.html:37
msgid "Details" msgid "Details"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:35 #: bookwyrm/templates/settings/federation/instance.html:53
#: bookwyrm/templates/user/layout.html:67 #: bookwyrm/templates/user/layout.html:67
msgid "Activity" msgid "Activity"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:38 #: bookwyrm/templates/settings/federation/instance.html:56
msgid "Users:" msgid "Users:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:41 #: bookwyrm/templates/settings/federation/instance.html:59
#: bookwyrm/templates/settings/federation/instance.html:47 #: bookwyrm/templates/settings/federation/instance.html:65
msgid "View all" msgid "View all"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:44 #: bookwyrm/templates/settings/federation/instance.html:62
#: bookwyrm/templates/settings/users/user_info.html:56 #: bookwyrm/templates/settings/users/user_info.html:56
msgid "Reports:" msgid "Reports:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:50 #: bookwyrm/templates/settings/federation/instance.html:68
msgid "Followed by us:" msgid "Followed by us:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:55 #: bookwyrm/templates/settings/federation/instance.html:73
msgid "Followed by them:" msgid "Followed by them:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:60 #: bookwyrm/templates/settings/federation/instance.html:78
msgid "Blocked by us:" msgid "Blocked by us:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:72 #: bookwyrm/templates/settings/federation/instance.html:90
#: bookwyrm/templates/settings/users/user_info.html:110 #: bookwyrm/templates/settings/users/user_info.html:110
msgid "Notes" msgid "Notes"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:79 #: bookwyrm/templates/settings/federation/instance.html:97
msgid "<em>No notes</em>" msgid "<em>No notes</em>"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:98 #: bookwyrm/templates/settings/federation/instance.html:116
#: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/settings/link_domains/link_domains.html:87
#: bookwyrm/templates/snippets/block_button.html:5 #: bookwyrm/templates/snippets/block_button.html:5
msgid "Block" msgid "Block"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:99 #: bookwyrm/templates/settings/federation/instance.html:117
msgid "All users from this instance will be deactivated." msgid "All users from this instance will be deactivated."
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:104 #: bookwyrm/templates/settings/federation/instance.html:122
#: bookwyrm/templates/snippets/block_button.html:10 #: bookwyrm/templates/snippets/block_button.html:10
msgid "Un-block" msgid "Un-block"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance.html:105 #: bookwyrm/templates/settings/federation/instance.html:123
msgid "All users from this instance will be re-activated." msgid "All users from this instance will be re-activated."
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 #: bookwyrm/templates/settings/federation/instance_blocklist.html:6
#: bookwyrm/templates/settings/federation/instance_blocklist.html:15
msgid "Import Blocklist" msgid "Import Blocklist"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance_blocklist.html:26 #: bookwyrm/templates/settings/federation/instance_blocklist.html:38
#: bookwyrm/templates/snippets/goal_progress.html:7 #: bookwyrm/templates/snippets/goal_progress.html:7
msgid "Success!" msgid "Success!"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance_blocklist.html:30 #: bookwyrm/templates/settings/federation/instance_blocklist.html:42
msgid "Successfully blocked:" msgid "Successfully blocked:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 #: bookwyrm/templates/settings/federation/instance_blocklist.html:44
msgid "Failed:" msgid "Failed:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:3
#: bookwyrm/templates/settings/federation/instance_list.html:5
#: bookwyrm/templates/settings/layout.html:47
msgid "Federated Instances"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:32 #: bookwyrm/templates/settings/federation/instance_list.html:32
#: bookwyrm/templates/settings/users/server_filter.html:5 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
@ -3654,6 +3664,13 @@ msgstr ""
msgid "Site Settings" msgid "Site Settings"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/layout.html:91
#: bookwyrm/templates/settings/site.html:95
#: bookwyrm/templates/settings/themes.html:4
#: bookwyrm/templates/settings/themes.html:6
msgid "Themes"
msgstr ""
#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5
#, python-format #, python-format
msgid "Set display name for %(url)s" msgid "Set display name for %(url)s"
@ -3779,22 +3796,17 @@ msgid "No reports found."
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:10
#: bookwyrm/templates/settings/site.html:39 #: bookwyrm/templates/settings/site.html:44
msgid "Instance Info" msgid "Instance Info"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:11
#: bookwyrm/templates/settings/site.html:72
msgid "Images"
msgstr ""
#: bookwyrm/templates/settings/site.html:12 #: bookwyrm/templates/settings/site.html:12
#: bookwyrm/templates/settings/site.html:92 #: bookwyrm/templates/settings/site.html:110
msgid "Footer Content" msgid "Footer Content"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:13 #: bookwyrm/templates/settings/site.html:13
#: bookwyrm/templates/settings/site.html:116 #: bookwyrm/templates/settings/site.html:134
msgid "Registration" msgid "Registration"
msgstr "" msgstr ""
@ -3806,86 +3818,152 @@ msgstr ""
msgid "Unable to save settings" msgid "Unable to save settings"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:42 #: bookwyrm/templates/settings/site.html:47
msgid "Instance Name:" msgid "Instance Name:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:46 #: bookwyrm/templates/settings/site.html:51
msgid "Tagline:" msgid "Tagline:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:50 #: bookwyrm/templates/settings/site.html:55
msgid "Instance description:" msgid "Instance description:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:54 #: bookwyrm/templates/settings/site.html:59
msgid "Short description:" msgid "Short description:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:55 #: bookwyrm/templates/settings/site.html:60
msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown."
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:59 #: bookwyrm/templates/settings/site.html:64
msgid "Code of conduct:" msgid "Code of conduct:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:63 #: bookwyrm/templates/settings/site.html:68
msgid "Privacy Policy:" msgid "Privacy Policy:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:75 #: bookwyrm/templates/settings/site.html:79
msgid "Images"
msgstr ""
#: bookwyrm/templates/settings/site.html:82
msgid "Logo:" msgid "Logo:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:79 #: bookwyrm/templates/settings/site.html:86
msgid "Logo small:" msgid "Logo small:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:83 #: bookwyrm/templates/settings/site.html:90
msgid "Favicon:" msgid "Favicon:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:95 #: bookwyrm/templates/settings/site.html:98
msgid "Default theme:"
msgstr ""
#: bookwyrm/templates/settings/site.html:113
msgid "Support link:" msgid "Support link:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:99 #: bookwyrm/templates/settings/site.html:117
msgid "Support title:" msgid "Support title:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:103 #: bookwyrm/templates/settings/site.html:121
msgid "Admin email:" msgid "Admin email:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/site.html:125
msgid "Additional info:" msgid "Additional info:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:121 #: bookwyrm/templates/settings/site.html:139
msgid "Allow registration" msgid "Allow registration"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:127 #: bookwyrm/templates/settings/site.html:145
msgid "Allow invite requests" msgid "Allow invite requests"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:133 #: bookwyrm/templates/settings/site.html:151
msgid "Require users to confirm email address" msgid "Require users to confirm email address"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:135 #: bookwyrm/templates/settings/site.html:153
msgid "(Recommended if registration is open)" msgid "(Recommended if registration is open)"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:138 #: bookwyrm/templates/settings/site.html:156
msgid "Registration closed text:" msgid "Registration closed text:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:142 #: bookwyrm/templates/settings/site.html:160
msgid "Invite request text:" msgid "Invite request text:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/themes.html:10
msgid "Set instance default theme"
msgstr ""
#: bookwyrm/templates/settings/themes.html:19
msgid "Successfully added theme"
msgstr ""
#: bookwyrm/templates/settings/themes.html:26
msgid "How to add a theme"
msgstr ""
#: bookwyrm/templates/settings/themes.html:29
msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line."
msgstr ""
#: bookwyrm/templates/settings/themes.html:32
msgid "Run <code>./bw-dev compilescss</code>."
msgstr ""
#: bookwyrm/templates/settings/themes.html:35
msgid "Add the file name using the form below to make it available in the application interface."
msgstr ""
#: bookwyrm/templates/settings/themes.html:42
#: bookwyrm/templates/settings/themes.html:101
msgid "Add theme"
msgstr ""
#: bookwyrm/templates/settings/themes.html:48
msgid "Unable to save theme"
msgstr ""
#: bookwyrm/templates/settings/themes.html:61
msgid "No available theme files detected"
msgstr ""
#: bookwyrm/templates/settings/themes.html:69
#: bookwyrm/templates/settings/themes.html:112
msgid "Theme name"
msgstr ""
#: bookwyrm/templates/settings/themes.html:79
msgid "Theme filename"
msgstr ""
#: bookwyrm/templates/settings/themes.html:107
msgid "Available Themes"
msgstr ""
#: bookwyrm/templates/settings/themes.html:115
msgid "File"
msgstr ""
#: bookwyrm/templates/settings/themes.html:130
msgid "Remove theme"
msgstr ""
#: bookwyrm/templates/settings/users/delete_user_form.html:5 #: bookwyrm/templates/settings/users/delete_user_form.html:5
#: bookwyrm/templates/settings/users/user_moderation_actions.html:32 #: bookwyrm/templates/settings/users/user_moderation_actions.html:32
msgid "Permanently delete user" msgid "Permanently delete user"
@ -4077,10 +4155,6 @@ msgstr ""
msgid "Using S3:" msgid "Using S3:"
msgstr "" msgstr ""
#: bookwyrm/templates/setup/config.html:91
msgid "Display"
msgstr ""
#: bookwyrm/templates/setup/config.html:95 #: bookwyrm/templates/setup/config.html:95
msgid "Default interface language:" msgid "Default interface language:"
msgstr "" msgstr ""
@ -4138,8 +4212,7 @@ msgid "User profile"
msgstr "" msgstr ""
#: bookwyrm/templates/shelf/shelf.html:39 #: bookwyrm/templates/shelf/shelf.html:39
#: bookwyrm/templates/snippets/translated_shelf_name.html:3 #: bookwyrm/templatetags/shelf_tags.py:44 bookwyrm/views/shelf/shelf.py:53
#: bookwyrm/views/shelf/shelf.py:53
msgid "All books" msgid "All books"
msgstr "" msgstr ""
@ -4573,8 +4646,13 @@ msgstr ""
msgid "Want to read" msgid "Want to read"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/shelf_selector.html:74 #: bookwyrm/templates/snippets/shelf_selector.html:75
#: bookwyrm/templates/snippets/shelf_selector.html:86 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
#, python-format
msgid "Remove from %(name)s"
msgstr ""
#: bookwyrm/templates/snippets/shelf_selector.html:88
msgid "Remove from" msgid "Remove from"
msgstr "" msgstr ""
@ -4582,11 +4660,6 @@ msgstr ""
msgid "More shelves" msgid "More shelves"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:66
#, python-format
msgid "Remove from %(name)s"
msgstr ""
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:31
msgid "Finish reading" msgid "Finish reading"
msgstr "" msgstr ""
@ -4869,14 +4942,14 @@ msgstr[1] ""
msgid "%(counter)s following" msgid "%(counter)s following"
msgstr "" msgstr ""
#: bookwyrm/templates/user/user_preview.html:34 #: bookwyrm/templates/user/user_preview.html:39
#, python-format #, python-format
msgid "%(mutuals_display)s follower you follow" msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow" msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: bookwyrm/templates/user/user_preview.html:38 #: bookwyrm/templates/user/user_preview.html:43
msgid "No followers you follow" msgid "No followers you follow"
msgstr "" msgstr ""

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 03:55+0000\n" "POT-Creation-Date: 2022-02-25 20:12+0000\n"
"PO-Revision-Date: 2022-02-18 05:32\n" "PO-Revision-Date: 2022-02-25 21:15\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"
"Language: es\n" "Language: es\n"
@ -121,6 +121,10 @@ msgstr ""
msgid "Danger" msgid "Danger"
msgstr "" msgstr ""
#: bookwyrm/models/antispam.py:106 bookwyrm/models/antispam.py:140
msgid "Automatically generated report"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19 #: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -261,73 +265,73 @@ msgstr "Citas"
msgid "Everything else" msgid "Everything else"
msgstr "Todo lo demás" msgstr "Todo lo demás"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Línea de tiempo principal" msgstr "Línea de tiempo principal"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home" msgid "Home"
msgstr "Inicio" msgstr "Inicio"
#: bookwyrm/settings.py:196 #: bookwyrm/settings.py:212
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Línea temporal de libros" msgstr "Línea temporal de libros"
#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/settings.py:212 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Libros" msgstr "Libros"
#: bookwyrm/settings.py:270 #: bookwyrm/settings.py:284
msgid "English" msgid "English"
msgstr "English (Inglés)" msgstr "English (Inglés)"
#: bookwyrm/settings.py:271 #: bookwyrm/settings.py:285
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (Alemán)" msgstr "Deutsch (Alemán)"
#: bookwyrm/settings.py:272 #: bookwyrm/settings.py:286
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español" msgstr "Español"
#: bookwyrm/settings.py:273 #: bookwyrm/settings.py:287
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Gallego)" msgstr "Galego (Gallego)"
#: bookwyrm/settings.py:274 #: bookwyrm/settings.py:288
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano" msgstr "Italiano"
#: bookwyrm/settings.py:275 #: bookwyrm/settings.py:289
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Francés)" msgstr "Français (Francés)"
#: bookwyrm/settings.py:276 #: bookwyrm/settings.py:290
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituano)" msgstr "Lietuvių (Lituano)"
#: bookwyrm/settings.py:277 #: bookwyrm/settings.py:291
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (Noruego)" msgstr "Norsk (Noruego)"
#: bookwyrm/settings.py:278 #: bookwyrm/settings.py:292
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portugués brasileño)" msgstr "Português do Brasil (Portugués brasileño)"
#: bookwyrm/settings.py:279 #: bookwyrm/settings.py:293
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugués europeo)" msgstr "Português Europeu (Portugués europeo)"
#: bookwyrm/settings.py:280 #: bookwyrm/settings.py:294
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Sueco)" msgstr "Svenska (Sueco)"
#: bookwyrm/settings.py:281 #: bookwyrm/settings.py:295
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chino simplificado)" msgstr "简体中文 (Chino simplificado)"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:296
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chino tradicional)" msgstr "繁體中文 (Chino tradicional)"
@ -2922,11 +2926,6 @@ msgstr "Terminar \"%(book_title)s\""
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "Empezar \"%(book_title)s\"" msgstr "Empezar \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/stop.html:5
#, python-format
msgid "Stop \"%(book_title)s\""
msgstr ""
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format #, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
@ -3061,7 +3060,7 @@ msgstr "Editar"
#: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78 #: bookwyrm/templates/settings/layout.html:82
msgid "Announcements" msgid "Announcements"
msgstr "Anuncios" msgstr "Anuncios"
@ -3152,6 +3151,67 @@ msgstr ""
msgid "Color:" msgid "Color:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:6
#: bookwyrm/templates/settings/automod/rules.html:10
#: bookwyrm/templates/settings/layout.html:61
msgid "Auto-moderation rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:17
msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:18
msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:19
msgid "At this time, reports are <em>not</em> being generated automatically, and you must manually trigger a scan."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:23
msgid "Run scan"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:31
msgid "Successfully added rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:37
msgid "Add Rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:46
#: bookwyrm/templates/settings/automod/rules.html:90
msgid "String match"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:56
#: bookwyrm/templates/settings/automod/rules.html:93
msgid "Flag users"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:63
#: bookwyrm/templates/settings/automod/rules.html:96
msgid "Flag statuses"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:70
msgid "Add rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:77
msgid "Current Rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:81
msgid "Show rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:118
msgid "Remove rule"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:28 #: bookwyrm/templates/settings/layout.html:28
@ -3254,7 +3314,7 @@ msgstr "Dominio:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:61 #: bookwyrm/templates/settings/layout.html:65
msgid "Email Blocklist" msgid "Email Blocklist"
msgstr "Lista de bloqueo de correos electrónicos" msgstr "Lista de bloqueo de correos electrónicos"
@ -3540,7 +3600,7 @@ msgstr "Dirección IP:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:65 #: bookwyrm/templates/settings/layout.html:69
msgid "IP Address Blocklist" msgid "IP Address Blocklist"
msgstr "Lista de direcciones IP bloqueadas" msgstr "Lista de direcciones IP bloqueadas"
@ -3578,17 +3638,17 @@ msgstr "Moderación"
msgid "Reports" msgid "Reports"
msgstr "Informes" msgstr "Informes"
#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/layout.html:73
#: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7 #: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains" msgid "Link Domains"
msgstr "Dominios de enlaces" msgstr "Dominios de enlaces"
#: bookwyrm/templates/settings/layout.html:74 #: bookwyrm/templates/settings/layout.html:78
msgid "Instance Settings" msgid "Instance Settings"
msgstr "Configuración de instancia" msgstr "Configuración de instancia"
#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/layout.html:86
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
msgid "Site Settings" msgid "Site Settings"
@ -3627,35 +3687,35 @@ msgstr "No hay dominios bloqueados actualmente"
msgid "No links available for this domain." msgid "No links available for this domain."
msgstr "Ningún enlace disponible para este dominio." msgstr "Ningún enlace disponible para este dominio."
#: bookwyrm/templates/settings/reports/report.html:11 #: bookwyrm/templates/settings/reports/report.html:12
msgid "Back to reports" msgid "Back to reports"
msgstr "Volver a los informes" msgstr "Volver a los informes"
#: bookwyrm/templates/settings/reports/report.html:23 #: bookwyrm/templates/settings/reports/report.html:24
msgid "Message reporter" msgid "Message reporter"
msgstr "Denunciante del mensaje" msgstr "Denunciante del mensaje"
#: bookwyrm/templates/settings/reports/report.html:27 #: bookwyrm/templates/settings/reports/report.html:28
msgid "Update on your report:" msgid "Update on your report:"
msgstr "Actualización de tu denuncia:" msgstr "Actualización de tu denuncia:"
#: bookwyrm/templates/settings/reports/report.html:35 #: bookwyrm/templates/settings/reports/report.html:36
msgid "Reported statuses" msgid "Reported status"
msgstr "Estados reportados" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:40 #: bookwyrm/templates/settings/reports/report.html:38
msgid "Status has been deleted" msgid "Status has been deleted"
msgstr "El estado ha sido eliminado" msgstr "El estado ha sido eliminado"
#: bookwyrm/templates/settings/reports/report.html:52 #: bookwyrm/templates/settings/reports/report.html:47
msgid "Reported links" msgid "Reported links"
msgstr "Enlaces denunciados" msgstr "Enlaces denunciados"
#: bookwyrm/templates/settings/reports/report.html:68 #: bookwyrm/templates/settings/reports/report.html:63
msgid "Moderator Comments" msgid "Moderator Comments"
msgstr "Comentarios de moderador" msgstr "Comentarios de moderador"
#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/settings/reports/report.html:84
#: bookwyrm/templates/snippets/create_status.html:26 #: bookwyrm/templates/snippets/create_status.html:26
msgid "Comment" msgid "Comment"
msgstr "Comentario" msgstr "Comentario"

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 03:55+0000\n" "POT-Creation-Date: 2022-02-25 20:12+0000\n"
"PO-Revision-Date: 2022-02-18 11:36\n" "PO-Revision-Date: 2022-02-26 20:08\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: French\n" "Language-Team: French\n"
"Language: fr\n" "Language: fr\n"
@ -121,6 +121,10 @@ msgstr "Avertissement"
msgid "Danger" msgid "Danger"
msgstr "Danger" msgstr "Danger"
#: bookwyrm/models/antispam.py:106 bookwyrm/models/antispam.py:140
msgid "Automatically generated report"
msgstr "Rapport généré automatiquement"
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19 #: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -261,73 +265,73 @@ msgstr "Citations"
msgid "Everything else" msgid "Everything else"
msgstr "Tout le reste" msgstr "Tout le reste"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Mon fil dactualité" msgstr "Mon fil dactualité"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home" msgid "Home"
msgstr "Accueil" msgstr "Accueil"
#: bookwyrm/settings.py:196 #: bookwyrm/settings.py:212
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Actualité de mes livres" msgstr "Actualité de mes livres"
#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/settings.py:212 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Livres" msgstr "Livres"
#: bookwyrm/settings.py:270 #: bookwyrm/settings.py:284
msgid "English" msgid "English"
msgstr "English" msgstr "English"
#: bookwyrm/settings.py:271 #: bookwyrm/settings.py:285
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch" msgstr "Deutsch"
#: bookwyrm/settings.py:272 #: bookwyrm/settings.py:286
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español" msgstr "Español"
#: bookwyrm/settings.py:273 #: bookwyrm/settings.py:287
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Galicien)" msgstr "Galego (Galicien)"
#: bookwyrm/settings.py:274 #: bookwyrm/settings.py:288
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (italien)" msgstr "Italiano (italien)"
#: bookwyrm/settings.py:275 #: bookwyrm/settings.py:289
msgid "Français (French)" msgid "Français (French)"
msgstr "Français" msgstr "Français"
#: bookwyrm/settings.py:276 #: bookwyrm/settings.py:290
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituanien)" msgstr "Lietuvių (Lituanien)"
#: bookwyrm/settings.py:277 #: bookwyrm/settings.py:291
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (norvégien)" msgstr "Norsk (norvégien)"
#: bookwyrm/settings.py:278 #: bookwyrm/settings.py:292
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portugais brésilien)" msgstr "Português do Brasil (Portugais brésilien)"
#: bookwyrm/settings.py:279 #: bookwyrm/settings.py:293
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugais européen)" msgstr "Português Europeu (Portugais européen)"
#: bookwyrm/settings.py:280 #: bookwyrm/settings.py:294
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Suédois)" msgstr "Svenska (Suédois)"
#: bookwyrm/settings.py:281 #: bookwyrm/settings.py:295
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简化字" msgstr "简化字"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:296
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "Infos supplémentaires:" msgstr "Infos supplémentaires:"
@ -2922,11 +2926,6 @@ msgstr "Terminer \"%(book_title)s\""
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "Commencer \"%(book_title)s\"" msgstr "Commencer \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/stop.html:5
#, python-format
msgid "Stop \"%(book_title)s\""
msgstr "Arrêter \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format #, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
@ -3061,7 +3060,7 @@ msgstr "Modifier"
#: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78 #: bookwyrm/templates/settings/layout.html:82
msgid "Announcements" msgid "Announcements"
msgstr "Annonces" msgstr "Annonces"
@ -3152,6 +3151,67 @@ msgstr "Paramètres daffichage"
msgid "Color:" msgid "Color:"
msgstr "Couleur :" msgstr "Couleur :"
#: bookwyrm/templates/settings/automod/rules.html:6
#: bookwyrm/templates/settings/automod/rules.html:10
#: bookwyrm/templates/settings/layout.html:61
msgid "Auto-moderation rules"
msgstr "Règles de modération auto"
#: bookwyrm/templates/settings/automod/rules.html:17
msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string."
msgstr "Les règles de modération automatique créeront des rapports pour tout compte ou statut local avec des champs correspondant à la chaîne fournie."
#: bookwyrm/templates/settings/automod/rules.html:18
msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged."
msgstr "Les comptes ou statuts qui ont déjà été signalés (que le rapport ait été résolu ou non) ne seront pas marqués."
#: bookwyrm/templates/settings/automod/rules.html:19
msgid "At this time, reports are <em>not</em> being generated automatically, and you must manually trigger a scan."
msgstr "À ce stade, les rapports ne sont <em>pas</em> générés automatiquement, et vous devez déclencher manuellement une analyse."
#: bookwyrm/templates/settings/automod/rules.html:23
msgid "Run scan"
msgstr "Exécuter l'analyse"
#: bookwyrm/templates/settings/automod/rules.html:31
msgid "Successfully added rule"
msgstr "Règle ajoutée avec succès"
#: bookwyrm/templates/settings/automod/rules.html:37
msgid "Add Rule"
msgstr "Ajouter une règle"
#: bookwyrm/templates/settings/automod/rules.html:46
#: bookwyrm/templates/settings/automod/rules.html:90
msgid "String match"
msgstr "Correspondance de chaîne"
#: bookwyrm/templates/settings/automod/rules.html:56
#: bookwyrm/templates/settings/automod/rules.html:93
msgid "Flag users"
msgstr "Signaler des comptes"
#: bookwyrm/templates/settings/automod/rules.html:63
#: bookwyrm/templates/settings/automod/rules.html:96
msgid "Flag statuses"
msgstr "Signaler les statuts"
#: bookwyrm/templates/settings/automod/rules.html:70
msgid "Add rule"
msgstr "Ajouter une règle"
#: bookwyrm/templates/settings/automod/rules.html:77
msgid "Current Rules"
msgstr "Règles actuelles"
#: bookwyrm/templates/settings/automod/rules.html:81
msgid "Show rules"
msgstr "Afficher les règles"
#: bookwyrm/templates/settings/automod/rules.html:118
msgid "Remove rule"
msgstr "Supprimer la règle"
#: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:28 #: bookwyrm/templates/settings/layout.html:28
@ -3254,7 +3314,7 @@ msgstr "Domaine :"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:61 #: bookwyrm/templates/settings/layout.html:65
msgid "Email Blocklist" msgid "Email Blocklist"
msgstr "Liste des e-mails bloqués" msgstr "Liste des e-mails bloqués"
@ -3540,7 +3600,7 @@ msgstr "Adresse IP :"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:65 #: bookwyrm/templates/settings/layout.html:69
msgid "IP Address Blocklist" msgid "IP Address Blocklist"
msgstr "Liste des adresses IP bloquées" msgstr "Liste des adresses IP bloquées"
@ -3578,17 +3638,17 @@ msgstr "Modération"
msgid "Reports" msgid "Reports"
msgstr "Signalements" msgstr "Signalements"
#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/layout.html:73
#: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7 #: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains" msgid "Link Domains"
msgstr "Domaines liés" msgstr "Domaines liés"
#: bookwyrm/templates/settings/layout.html:74 #: bookwyrm/templates/settings/layout.html:78
msgid "Instance Settings" msgid "Instance Settings"
msgstr "Paramètres de linstance" msgstr "Paramètres de linstance"
#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/layout.html:86
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
msgid "Site Settings" msgid "Site Settings"
@ -3627,35 +3687,35 @@ msgstr "Aucun domaine actuellement bloqué"
msgid "No links available for this domain." msgid "No links available for this domain."
msgstr "Aucun lien nest disponible pour ce domaine." msgstr "Aucun lien nest disponible pour ce domaine."
#: bookwyrm/templates/settings/reports/report.html:11 #: bookwyrm/templates/settings/reports/report.html:12
msgid "Back to reports" msgid "Back to reports"
msgstr "Retour aux signalements" msgstr "Retour aux signalements"
#: bookwyrm/templates/settings/reports/report.html:23 #: bookwyrm/templates/settings/reports/report.html:24
msgid "Message reporter" msgid "Message reporter"
msgstr "Rapporteur du message" msgstr "Rapporteur du message"
#: bookwyrm/templates/settings/reports/report.html:27 #: bookwyrm/templates/settings/reports/report.html:28
msgid "Update on your report:" msgid "Update on your report:"
msgstr "Mise à jour de votre rapport :" msgstr "Mise à jour de votre rapport :"
#: bookwyrm/templates/settings/reports/report.html:35 #: bookwyrm/templates/settings/reports/report.html:36
msgid "Reported statuses" msgid "Reported status"
msgstr "Statuts signalés" msgstr "Statut signalé"
#: bookwyrm/templates/settings/reports/report.html:40 #: bookwyrm/templates/settings/reports/report.html:38
msgid "Status has been deleted" msgid "Status has been deleted"
msgstr "Le statut a été supprimé" msgstr "Le statut a été supprimé"
#: bookwyrm/templates/settings/reports/report.html:52 #: bookwyrm/templates/settings/reports/report.html:47
msgid "Reported links" msgid "Reported links"
msgstr "Liens signalés" msgstr "Liens signalés"
#: bookwyrm/templates/settings/reports/report.html:68 #: bookwyrm/templates/settings/reports/report.html:63
msgid "Moderator Comments" msgid "Moderator Comments"
msgstr "Commentaires de léquipe de modération" msgstr "Commentaires de léquipe de modération"
#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/settings/reports/report.html:84
#: bookwyrm/templates/snippets/create_status.html:26 #: bookwyrm/templates/snippets/create_status.html:26
msgid "Comment" msgid "Comment"
msgstr "Commentaire" msgstr "Commentaire"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 03:55+0000\n" "POT-Creation-Date: 2022-02-25 20:12+0000\n"
"PO-Revision-Date: 2022-02-22 05:34\n" "PO-Revision-Date: 2022-02-26 07:03\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Galician\n" "Language-Team: Galician\n"
"Language: gl\n" "Language: gl\n"
@ -121,6 +121,10 @@ msgstr "Advertencia"
msgid "Danger" msgid "Danger"
msgstr "Perigo" msgstr "Perigo"
#: bookwyrm/models/antispam.py:106 bookwyrm/models/antispam.py:140
msgid "Automatically generated report"
msgstr "Denuncia creada automáticamente"
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19 #: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -261,73 +265,73 @@ msgstr "Citas"
msgid "Everything else" msgid "Everything else"
msgstr "As outras cousas" msgstr "As outras cousas"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Cronoloxía de Inicio" msgstr "Cronoloxía de Inicio"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home" msgid "Home"
msgstr "Inicio" msgstr "Inicio"
#: bookwyrm/settings.py:196 #: bookwyrm/settings.py:212
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Cronoloxía de libros" msgstr "Cronoloxía de libros"
#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/settings.py:212 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Libros" msgstr "Libros"
#: bookwyrm/settings.py:270 #: bookwyrm/settings.py:284
msgid "English" msgid "English"
msgstr "English (Inglés)" msgstr "English (Inglés)"
#: bookwyrm/settings.py:271 #: bookwyrm/settings.py:285
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Alemán (Alemaña)" msgstr "Alemán (Alemaña)"
#: bookwyrm/settings.py:272 #: bookwyrm/settings.py:286
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (España)" msgstr "Español (España)"
#: bookwyrm/settings.py:273 #: bookwyrm/settings.py:287
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Galician)" msgstr "Galego (Galician)"
#: bookwyrm/settings.py:274 #: bookwyrm/settings.py:288
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (Italian)" msgstr "Italiano (Italian)"
#: bookwyrm/settings.py:275 #: bookwyrm/settings.py:289
msgid "Français (French)" msgid "Français (French)"
msgstr "Francés (Francia)" msgstr "Francés (Francia)"
#: bookwyrm/settings.py:276 #: bookwyrm/settings.py:290
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lithuanian)"
#: bookwyrm/settings.py:277 #: bookwyrm/settings.py:291
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Noruegués (Norwegian)" msgstr "Noruegués (Norwegian)"
#: bookwyrm/settings.py:278 #: bookwyrm/settings.py:292
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portugués brasileiro)" msgstr "Português do Brasil (Portugués brasileiro)"
#: bookwyrm/settings.py:279 #: bookwyrm/settings.py:293
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugués europeo)" msgstr "Português Europeu (Portugués europeo)"
#: bookwyrm/settings.py:280 #: bookwyrm/settings.py:294
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Sueco (Swedish)" msgstr "Sueco (Swedish)"
#: bookwyrm/settings.py:281 #: bookwyrm/settings.py:295
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinés simplificado)" msgstr "简体中文 (Chinés simplificado)"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:296
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinés tradicional)" msgstr "繁體中文 (Chinés tradicional)"
@ -2922,11 +2926,6 @@ msgstr "Acabei \"%(book_title)s\""
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "Comecei \"%(book_title)s\"" msgstr "Comecei \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/stop.html:5
#, python-format
msgid "Stop \"%(book_title)s\""
msgstr "Deixar \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format #, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
@ -3061,7 +3060,7 @@ msgstr "Editar"
#: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78 #: bookwyrm/templates/settings/layout.html:82
msgid "Announcements" msgid "Announcements"
msgstr "Anuncios" msgstr "Anuncios"
@ -3152,6 +3151,67 @@ msgstr "Axustes da pantalla"
msgid "Color:" msgid "Color:"
msgstr "Cor:" msgstr "Cor:"
#: bookwyrm/templates/settings/automod/rules.html:6
#: bookwyrm/templates/settings/automod/rules.html:10
#: bookwyrm/templates/settings/layout.html:61
msgid "Auto-moderation rules"
msgstr "Regras de auto-moderación"
#: bookwyrm/templates/settings/automod/rules.html:17
msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string."
msgstr "As regras de auto-moderación crearán denuncias para calquera usuaria ou estado locais campos que concorden co texto proporcionado."
#: bookwyrm/templates/settings/automod/rules.html:18
msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged."
msgstr "Usuarias e estados que xa foron denunciados (independentemente de se xa foi resolta a denuncia) non serán marcados."
#: bookwyrm/templates/settings/automod/rules.html:19
msgid "At this time, reports are <em>not</em> being generated automatically, and you must manually trigger a scan."
msgstr "Neste momento, as denuncias <em>non</em> se están a crear automáticamente, tes que executar manualmente o escaneado."
#: bookwyrm/templates/settings/automod/rules.html:23
msgid "Run scan"
msgstr "Escanear"
#: bookwyrm/templates/settings/automod/rules.html:31
msgid "Successfully added rule"
msgstr "Regra engadida correctamente"
#: bookwyrm/templates/settings/automod/rules.html:37
msgid "Add Rule"
msgstr "Engadir regra"
#: bookwyrm/templates/settings/automod/rules.html:46
#: bookwyrm/templates/settings/automod/rules.html:90
msgid "String match"
msgstr "Texto coincidente"
#: bookwyrm/templates/settings/automod/rules.html:56
#: bookwyrm/templates/settings/automod/rules.html:93
msgid "Flag users"
msgstr "Marcar usuarias"
#: bookwyrm/templates/settings/automod/rules.html:63
#: bookwyrm/templates/settings/automod/rules.html:96
msgid "Flag statuses"
msgstr "Marcar estados"
#: bookwyrm/templates/settings/automod/rules.html:70
msgid "Add rule"
msgstr "Engadir regra"
#: bookwyrm/templates/settings/automod/rules.html:77
msgid "Current Rules"
msgstr "Regras actuais"
#: bookwyrm/templates/settings/automod/rules.html:81
msgid "Show rules"
msgstr "Mostrar regras"
#: bookwyrm/templates/settings/automod/rules.html:118
msgid "Remove rule"
msgstr "Eliminar regra"
#: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:28 #: bookwyrm/templates/settings/layout.html:28
@ -3254,7 +3314,7 @@ msgstr "Dominio:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:61 #: bookwyrm/templates/settings/layout.html:65
msgid "Email Blocklist" msgid "Email Blocklist"
msgstr "Lista de bloqueo de email" msgstr "Lista de bloqueo de email"
@ -3540,7 +3600,7 @@ msgstr "Enderezo IP:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:65 #: bookwyrm/templates/settings/layout.html:69
msgid "IP Address Blocklist" msgid "IP Address Blocklist"
msgstr "Lista de enderezos IP bloqueados" msgstr "Lista de enderezos IP bloqueados"
@ -3578,17 +3638,17 @@ msgstr "Moderación"
msgid "Reports" msgid "Reports"
msgstr "Denuncias" msgstr "Denuncias"
#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/layout.html:73
#: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7 #: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains" msgid "Link Domains"
msgstr "Dominios das ligazóns" msgstr "Dominios das ligazóns"
#: bookwyrm/templates/settings/layout.html:74 #: bookwyrm/templates/settings/layout.html:78
msgid "Instance Settings" msgid "Instance Settings"
msgstr "Axustes da instancia" msgstr "Axustes da instancia"
#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/layout.html:86
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
msgid "Site Settings" msgid "Site Settings"
@ -3627,35 +3687,35 @@ msgstr "Non hai dominios bloqueados"
msgid "No links available for this domain." msgid "No links available for this domain."
msgstr "Non hai ligazóns dispoñibles para este dominio." msgstr "Non hai ligazóns dispoñibles para este dominio."
#: bookwyrm/templates/settings/reports/report.html:11 #: bookwyrm/templates/settings/reports/report.html:12
msgid "Back to reports" msgid "Back to reports"
msgstr "Volver a denuncias" msgstr "Volver a denuncias"
#: bookwyrm/templates/settings/reports/report.html:23 #: bookwyrm/templates/settings/reports/report.html:24
msgid "Message reporter" msgid "Message reporter"
msgstr "Denunciante" msgstr "Denunciante"
#: bookwyrm/templates/settings/reports/report.html:27 #: bookwyrm/templates/settings/reports/report.html:28
msgid "Update on your report:" msgid "Update on your report:"
msgstr "Actualiza a denuncia:" msgstr "Actualiza a denuncia:"
#: bookwyrm/templates/settings/reports/report.html:35 #: bookwyrm/templates/settings/reports/report.html:36
msgid "Reported statuses" msgid "Reported status"
msgstr "Estados dununciados" msgstr "Estados denunciados"
#: bookwyrm/templates/settings/reports/report.html:40 #: bookwyrm/templates/settings/reports/report.html:38
msgid "Status has been deleted" msgid "Status has been deleted"
msgstr "O estado foi eliminado" msgstr "O estado foi eliminado"
#: bookwyrm/templates/settings/reports/report.html:52 #: bookwyrm/templates/settings/reports/report.html:47
msgid "Reported links" msgid "Reported links"
msgstr "Ligazóns denunciadas" msgstr "Ligazóns denunciadas"
#: bookwyrm/templates/settings/reports/report.html:68 #: bookwyrm/templates/settings/reports/report.html:63
msgid "Moderator Comments" msgid "Moderator Comments"
msgstr "Comentarios da moderación" msgstr "Comentarios da moderación"
#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/settings/reports/report.html:84
#: bookwyrm/templates/snippets/create_status.html:26 #: bookwyrm/templates/snippets/create_status.html:26
msgid "Comment" msgid "Comment"
msgstr "Comentario" msgstr "Comentario"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 03:55+0000\n" "POT-Creation-Date: 2022-02-25 20:12+0000\n"
"PO-Revision-Date: 2022-02-18 06:34\n" "PO-Revision-Date: 2022-02-27 16:14\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Italian\n" "Language-Team: Italian\n"
"Language: it\n" "Language: it\n"
@ -121,6 +121,10 @@ msgstr "Avviso"
msgid "Danger" msgid "Danger"
msgstr "Attenzione" msgstr "Attenzione"
#: bookwyrm/models/antispam.py:106 bookwyrm/models/antispam.py:140
msgid "Automatically generated report"
msgstr "Rapporto generato automaticamente"
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19 #: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -261,73 +265,73 @@ msgstr "Citazioni"
msgid "Everything else" msgid "Everything else"
msgstr "Tutto il resto" msgstr "Tutto il resto"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home Timeline" msgid "Home Timeline"
msgstr "La tua timeline" msgstr "La tua timeline"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home" msgid "Home"
msgstr "Home" msgstr "Home"
#: bookwyrm/settings.py:196 #: bookwyrm/settings.py:212
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Timeline dei libri" msgstr "Timeline dei libri"
#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/settings.py:212 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Libri" msgstr "Libri"
#: bookwyrm/settings.py:270 #: bookwyrm/settings.py:284
msgid "English" msgid "English"
msgstr "English (Inglese)" msgstr "English (Inglese)"
#: bookwyrm/settings.py:271 #: bookwyrm/settings.py:285
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (Tedesco)" msgstr "Deutsch (Tedesco)"
#: bookwyrm/settings.py:272 #: bookwyrm/settings.py:286
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (Spagnolo)" msgstr "Español (Spagnolo)"
#: bookwyrm/settings.py:273 #: bookwyrm/settings.py:287
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Galiziano)" msgstr "Galego (Galiziano)"
#: bookwyrm/settings.py:274 #: bookwyrm/settings.py:288
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (Italiano)" msgstr "Italiano (Italiano)"
#: bookwyrm/settings.py:275 #: bookwyrm/settings.py:289
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Francese)" msgstr "Français (Francese)"
#: bookwyrm/settings.py:276 #: bookwyrm/settings.py:290
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituano)" msgstr "Lietuvių (Lituano)"
#: bookwyrm/settings.py:277 #: bookwyrm/settings.py:291
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (Norvegese)" msgstr "Norsk (Norvegese)"
#: bookwyrm/settings.py:278 #: bookwyrm/settings.py:292
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portoghese Brasiliano)" msgstr "Português do Brasil (Portoghese Brasiliano)"
#: bookwyrm/settings.py:279 #: bookwyrm/settings.py:293
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portoghese europeo)" msgstr "Português Europeu (Portoghese europeo)"
#: bookwyrm/settings.py:280 #: bookwyrm/settings.py:294
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Svedese)" msgstr "Svenska (Svedese)"
#: bookwyrm/settings.py:281 #: bookwyrm/settings.py:295
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Cinese Semplificato)" msgstr "简体中文 (Cinese Semplificato)"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:296
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Cinese Tradizionale)" msgstr "繁體中文 (Cinese Tradizionale)"
@ -2922,11 +2926,6 @@ msgstr "Termina \"%(book_title)s\""
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "Inizia \"%(book_title)s\"" msgstr "Inizia \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/stop.html:5
#, python-format
msgid "Stop \"%(book_title)s\""
msgstr "Termina \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format #, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
@ -3061,7 +3060,7 @@ msgstr "Modifica"
#: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78 #: bookwyrm/templates/settings/layout.html:82
msgid "Announcements" msgid "Announcements"
msgstr "Annunci" msgstr "Annunci"
@ -3152,6 +3151,67 @@ msgstr "Impostazioni di visualizzazione"
msgid "Color:" msgid "Color:"
msgstr "Colore:" msgstr "Colore:"
#: bookwyrm/templates/settings/automod/rules.html:6
#: bookwyrm/templates/settings/automod/rules.html:10
#: bookwyrm/templates/settings/layout.html:61
msgid "Auto-moderation rules"
msgstr "Regole di moderazione automatica"
#: bookwyrm/templates/settings/automod/rules.html:17
msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string."
msgstr "Le regole di auto-moderazione creeranno report per qualsiasi utente locale o stato con campi corrispondenti alla stringa fornita."
#: bookwyrm/templates/settings/automod/rules.html:18
msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged."
msgstr "Gli utenti o gli stati che sono già stati segnalati (a prescindere dal fatto che il report sia stato risolto) non verranno contrassegnati."
#: bookwyrm/templates/settings/automod/rules.html:19
msgid "At this time, reports are <em>not</em> being generated automatically, and you must manually trigger a scan."
msgstr "In questo momento, i report <em>non</em> vengono generati automaticamente; devi attivare manualmente una scansione."
#: bookwyrm/templates/settings/automod/rules.html:23
msgid "Run scan"
msgstr "Avvia scansione"
#: bookwyrm/templates/settings/automod/rules.html:31
msgid "Successfully added rule"
msgstr "Regola aggiunta con successo"
#: bookwyrm/templates/settings/automod/rules.html:37
msgid "Add Rule"
msgstr "Aggiungi regola"
#: bookwyrm/templates/settings/automod/rules.html:46
#: bookwyrm/templates/settings/automod/rules.html:90
msgid "String match"
msgstr "Corrispondenza stringa"
#: bookwyrm/templates/settings/automod/rules.html:56
#: bookwyrm/templates/settings/automod/rules.html:93
msgid "Flag users"
msgstr "Contrassegna utenti"
#: bookwyrm/templates/settings/automod/rules.html:63
#: bookwyrm/templates/settings/automod/rules.html:96
msgid "Flag statuses"
msgstr "Segnala stati"
#: bookwyrm/templates/settings/automod/rules.html:70
msgid "Add rule"
msgstr "Aggiungi regola"
#: bookwyrm/templates/settings/automod/rules.html:77
msgid "Current Rules"
msgstr "Regole Attuali"
#: bookwyrm/templates/settings/automod/rules.html:81
msgid "Show rules"
msgstr "Mostra regole"
#: bookwyrm/templates/settings/automod/rules.html:118
msgid "Remove rule"
msgstr "Rimuovi regola"
#: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:28 #: bookwyrm/templates/settings/layout.html:28
@ -3254,7 +3314,7 @@ msgstr "Dominio:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:61 #: bookwyrm/templates/settings/layout.html:65
msgid "Email Blocklist" msgid "Email Blocklist"
msgstr "Lista email bloccate" msgstr "Lista email bloccate"
@ -3540,7 +3600,7 @@ msgstr "Indirizzo IP:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:65 #: bookwyrm/templates/settings/layout.html:69
msgid "IP Address Blocklist" msgid "IP Address Blocklist"
msgstr "Elenco Indirizzo IP bloccati" msgstr "Elenco Indirizzo IP bloccati"
@ -3578,17 +3638,17 @@ msgstr "Moderazione"
msgid "Reports" msgid "Reports"
msgstr "Reports" msgstr "Reports"
#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/layout.html:73
#: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7 #: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains" msgid "Link Domains"
msgstr "Link ai domini" msgstr "Link ai domini"
#: bookwyrm/templates/settings/layout.html:74 #: bookwyrm/templates/settings/layout.html:78
msgid "Instance Settings" msgid "Instance Settings"
msgstr "Impostazioni dell'istanza" msgstr "Impostazioni dell'istanza"
#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/layout.html:86
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
msgid "Site Settings" msgid "Site Settings"
@ -3627,35 +3687,35 @@ msgstr "Nessun dominio attualmente bloccato"
msgid "No links available for this domain." msgid "No links available for this domain."
msgstr "Nessun collegamento disponibile per questo libro." msgstr "Nessun collegamento disponibile per questo libro."
#: bookwyrm/templates/settings/reports/report.html:11 #: bookwyrm/templates/settings/reports/report.html:12
msgid "Back to reports" msgid "Back to reports"
msgstr "Tornare all'elenco dei report" msgstr "Tornare all'elenco dei report"
#: bookwyrm/templates/settings/reports/report.html:23 #: bookwyrm/templates/settings/reports/report.html:24
msgid "Message reporter" msgid "Message reporter"
msgstr "Messaggio segnalato" msgstr "Messaggio segnalato"
#: bookwyrm/templates/settings/reports/report.html:27 #: bookwyrm/templates/settings/reports/report.html:28
msgid "Update on your report:" msgid "Update on your report:"
msgstr "Aggiornamento sul tuo rapporto:" msgstr "Aggiornamento sul tuo rapporto:"
#: bookwyrm/templates/settings/reports/report.html:35 #: bookwyrm/templates/settings/reports/report.html:36
msgid "Reported statuses" msgid "Reported status"
msgstr "Stati segnalati" msgstr "Stati segnalati"
#: bookwyrm/templates/settings/reports/report.html:40 #: bookwyrm/templates/settings/reports/report.html:38
msgid "Status has been deleted" msgid "Status has been deleted"
msgstr "Lo stato è stato eliminato" msgstr "Lo stato è stato eliminato"
#: bookwyrm/templates/settings/reports/report.html:52 #: bookwyrm/templates/settings/reports/report.html:47
msgid "Reported links" msgid "Reported links"
msgstr "Collegamenti segnalati" msgstr "Collegamenti segnalati"
#: bookwyrm/templates/settings/reports/report.html:68 #: bookwyrm/templates/settings/reports/report.html:63
msgid "Moderator Comments" msgid "Moderator Comments"
msgstr "Commenti del moderatore" msgstr "Commenti del moderatore"
#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/settings/reports/report.html:84
#: bookwyrm/templates/snippets/create_status.html:26 #: bookwyrm/templates/snippets/create_status.html:26
msgid "Comment" msgid "Comment"
msgstr "Commenta" msgstr "Commenta"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 03:55+0000\n" "POT-Creation-Date: 2022-02-25 20:12+0000\n"
"PO-Revision-Date: 2022-02-18 05:31\n" "PO-Revision-Date: 2022-02-25 21:14\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Lithuanian\n" "Language-Team: Lithuanian\n"
"Language: lt\n" "Language: lt\n"
@ -121,6 +121,10 @@ msgstr ""
msgid "Danger" msgid "Danger"
msgstr "" msgstr ""
#: bookwyrm/models/antispam.py:106 bookwyrm/models/antispam.py:140
msgid "Automatically generated report"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19 #: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -261,73 +265,73 @@ msgstr "Citatos"
msgid "Everything else" msgid "Everything else"
msgstr "Visa kita" msgstr "Visa kita"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Pagrindinė siena" msgstr "Pagrindinė siena"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home" msgid "Home"
msgstr "Pagrindinis" msgstr "Pagrindinis"
#: bookwyrm/settings.py:196 #: bookwyrm/settings.py:212
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Knygų siena" msgstr "Knygų siena"
#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/settings.py:212 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Knygos" msgstr "Knygos"
#: bookwyrm/settings.py:270 #: bookwyrm/settings.py:284
msgid "English" msgid "English"
msgstr "English (Anglų)" msgstr "English (Anglų)"
#: bookwyrm/settings.py:271 #: bookwyrm/settings.py:285
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (Vokiečių)" msgstr "Deutsch (Vokiečių)"
#: bookwyrm/settings.py:272 #: bookwyrm/settings.py:286
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (Ispanų)" msgstr "Español (Ispanų)"
#: bookwyrm/settings.py:273 #: bookwyrm/settings.py:287
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (galisų)" msgstr "Galego (galisų)"
#: bookwyrm/settings.py:274 #: bookwyrm/settings.py:288
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italų (Italian)" msgstr "Italų (Italian)"
#: bookwyrm/settings.py:275 #: bookwyrm/settings.py:289
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Prancūzų)" msgstr "Français (Prancūzų)"
#: bookwyrm/settings.py:276 #: bookwyrm/settings.py:290
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių" msgstr "Lietuvių"
#: bookwyrm/settings.py:277 #: bookwyrm/settings.py:291
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norvegų (Norwegian)" msgstr "Norvegų (Norwegian)"
#: bookwyrm/settings.py:278 #: bookwyrm/settings.py:292
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português brasileiro (Brazilijos portugalų)" msgstr "Português brasileiro (Brazilijos portugalų)"
#: bookwyrm/settings.py:279 #: bookwyrm/settings.py:293
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europos portugalų)" msgstr "Português Europeu (Europos portugalų)"
#: bookwyrm/settings.py:280 #: bookwyrm/settings.py:294
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Švedų)" msgstr "Svenska (Švedų)"
#: bookwyrm/settings.py:281 #: bookwyrm/settings.py:295
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Supaprastinta kinų)" msgstr "简体中文 (Supaprastinta kinų)"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:296
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Tradicinė kinų)" msgstr "繁體中文 (Tradicinė kinų)"
@ -2943,11 +2947,6 @@ msgstr "Užbaigti „%(book_title)s“"
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "Pradėti „%(book_title)s“" msgstr "Pradėti „%(book_title)s“"
#: bookwyrm/templates/reading_progress/stop.html:5
#, python-format
msgid "Stop \"%(book_title)s\""
msgstr ""
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format #, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
@ -3082,7 +3081,7 @@ msgstr "Redaguoti"
#: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78 #: bookwyrm/templates/settings/layout.html:82
msgid "Announcements" msgid "Announcements"
msgstr "Pranešimai" msgstr "Pranešimai"
@ -3173,6 +3172,67 @@ msgstr ""
msgid "Color:" msgid "Color:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:6
#: bookwyrm/templates/settings/automod/rules.html:10
#: bookwyrm/templates/settings/layout.html:61
msgid "Auto-moderation rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:17
msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:18
msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:19
msgid "At this time, reports are <em>not</em> being generated automatically, and you must manually trigger a scan."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:23
msgid "Run scan"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:31
msgid "Successfully added rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:37
msgid "Add Rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:46
#: bookwyrm/templates/settings/automod/rules.html:90
msgid "String match"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:56
#: bookwyrm/templates/settings/automod/rules.html:93
msgid "Flag users"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:63
#: bookwyrm/templates/settings/automod/rules.html:96
msgid "Flag statuses"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:70
msgid "Add rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:77
msgid "Current Rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:81
msgid "Show rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:118
msgid "Remove rule"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:28 #: bookwyrm/templates/settings/layout.html:28
@ -3281,7 +3341,7 @@ msgstr "Domenas:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:61 #: bookwyrm/templates/settings/layout.html:65
msgid "Email Blocklist" msgid "Email Blocklist"
msgstr "El. pašto blokavimo sąrašas" msgstr "El. pašto blokavimo sąrašas"
@ -3569,7 +3629,7 @@ msgstr "IP adresas:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:65 #: bookwyrm/templates/settings/layout.html:69
msgid "IP Address Blocklist" msgid "IP Address Blocklist"
msgstr "Juodasis IP adresų sąrašas" msgstr "Juodasis IP adresų sąrašas"
@ -3607,17 +3667,17 @@ msgstr "Moderavimas"
msgid "Reports" msgid "Reports"
msgstr "Pranešimai" msgstr "Pranešimai"
#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/layout.html:73
#: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7 #: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains" msgid "Link Domains"
msgstr "Nuorodų puslapiai" msgstr "Nuorodų puslapiai"
#: bookwyrm/templates/settings/layout.html:74 #: bookwyrm/templates/settings/layout.html:78
msgid "Instance Settings" msgid "Instance Settings"
msgstr "Serverio nustatymai" msgstr "Serverio nustatymai"
#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/layout.html:86
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
msgid "Site Settings" msgid "Site Settings"
@ -3656,35 +3716,35 @@ msgstr "Šiuo metu užblokuotų domenų nėra"
msgid "No links available for this domain." msgid "No links available for this domain."
msgstr "Šiam domenui nuorodų nėra." msgstr "Šiam domenui nuorodų nėra."
#: bookwyrm/templates/settings/reports/report.html:11 #: bookwyrm/templates/settings/reports/report.html:12
msgid "Back to reports" msgid "Back to reports"
msgstr "Atgal į pranešimus" msgstr "Atgal į pranešimus"
#: bookwyrm/templates/settings/reports/report.html:23 #: bookwyrm/templates/settings/reports/report.html:24
msgid "Message reporter" msgid "Message reporter"
msgstr "Žinučių pranešėjas" msgstr "Žinučių pranešėjas"
#: bookwyrm/templates/settings/reports/report.html:27 #: bookwyrm/templates/settings/reports/report.html:28
msgid "Update on your report:" msgid "Update on your report:"
msgstr "Naujausia informacija apie jūsų pranešimą:" msgstr "Naujausia informacija apie jūsų pranešimą:"
#: bookwyrm/templates/settings/reports/report.html:35 #: bookwyrm/templates/settings/reports/report.html:36
msgid "Reported statuses" msgid "Reported status"
msgstr "Praneštos būsenos" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:40 #: bookwyrm/templates/settings/reports/report.html:38
msgid "Status has been deleted" msgid "Status has been deleted"
msgstr "Būsena ištrinta" msgstr "Būsena ištrinta"
#: bookwyrm/templates/settings/reports/report.html:52 #: bookwyrm/templates/settings/reports/report.html:47
msgid "Reported links" msgid "Reported links"
msgstr "Raportuotos nuorodos" msgstr "Raportuotos nuorodos"
#: bookwyrm/templates/settings/reports/report.html:68 #: bookwyrm/templates/settings/reports/report.html:63
msgid "Moderator Comments" msgid "Moderator Comments"
msgstr "Moderatoriaus komentarai" msgstr "Moderatoriaus komentarai"
#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/settings/reports/report.html:84
#: bookwyrm/templates/snippets/create_status.html:26 #: bookwyrm/templates/snippets/create_status.html:26
msgid "Comment" msgid "Comment"
msgstr "Komentuoti" msgstr "Komentuoti"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 03:55+0000\n" "POT-Creation-Date: 2022-02-25 20:12+0000\n"
"PO-Revision-Date: 2022-02-18 05:31\n" "PO-Revision-Date: 2022-02-25 21:14\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Norwegian\n" "Language-Team: Norwegian\n"
"Language: no\n" "Language: no\n"
@ -121,6 +121,10 @@ msgstr ""
msgid "Danger" msgid "Danger"
msgstr "" msgstr ""
#: bookwyrm/models/antispam.py:106 bookwyrm/models/antispam.py:140
msgid "Automatically generated report"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19 #: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -261,73 +265,73 @@ msgstr "Sitater"
msgid "Everything else" msgid "Everything else"
msgstr "Andre ting" msgstr "Andre ting"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Lokal tidslinje" msgstr "Lokal tidslinje"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home" msgid "Home"
msgstr "Hjem" msgstr "Hjem"
#: bookwyrm/settings.py:196 #: bookwyrm/settings.py:212
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Boktidslinja" msgstr "Boktidslinja"
#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/settings.py:212 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Bøker" msgstr "Bøker"
#: bookwyrm/settings.py:270 #: bookwyrm/settings.py:284
msgid "English" msgid "English"
msgstr "English (Engelsk)" msgstr "English (Engelsk)"
#: bookwyrm/settings.py:271 #: bookwyrm/settings.py:285
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (Tysk)" msgstr "Deutsch (Tysk)"
#: bookwyrm/settings.py:272 #: bookwyrm/settings.py:286
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (Spansk)" msgstr "Español (Spansk)"
#: bookwyrm/settings.py:273 #: bookwyrm/settings.py:287
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Gallisk)" msgstr "Galego (Gallisk)"
#: bookwyrm/settings.py:274 #: bookwyrm/settings.py:288
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (Italiensk)" msgstr "Italiano (Italiensk)"
#: bookwyrm/settings.py:275 #: bookwyrm/settings.py:289
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Fransk)" msgstr "Français (Fransk)"
#: bookwyrm/settings.py:276 #: bookwyrm/settings.py:290
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Litauisk)" msgstr "Lietuvių (Litauisk)"
#: bookwyrm/settings.py:277 #: bookwyrm/settings.py:291
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (Norsk)" msgstr "Norsk (Norsk)"
#: bookwyrm/settings.py:278 #: bookwyrm/settings.py:292
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português - Brasil (Brasiliansk portugisisk)" msgstr "Português - Brasil (Brasiliansk portugisisk)"
#: bookwyrm/settings.py:279 #: bookwyrm/settings.py:293
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europeisk Portugisisk)" msgstr "Português Europeu (Europeisk Portugisisk)"
#: bookwyrm/settings.py:280 #: bookwyrm/settings.py:294
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Svensk)" msgstr "Svenska (Svensk)"
#: bookwyrm/settings.py:281 #: bookwyrm/settings.py:295
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Forenklet kinesisk)" msgstr "简体中文 (Forenklet kinesisk)"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:296
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Tradisjonelt kinesisk)" msgstr "繁體中文 (Tradisjonelt kinesisk)"
@ -2922,11 +2926,6 @@ msgstr "Fullfør \"%(book_title)s\""
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "Start \"%(book_title)s" msgstr "Start \"%(book_title)s"
#: bookwyrm/templates/reading_progress/stop.html:5
#, python-format
msgid "Stop \"%(book_title)s\""
msgstr ""
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format #, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
@ -3061,7 +3060,7 @@ msgstr "Rediger"
#: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78 #: bookwyrm/templates/settings/layout.html:82
msgid "Announcements" msgid "Announcements"
msgstr "Kunngjøringer" msgstr "Kunngjøringer"
@ -3152,6 +3151,67 @@ msgstr ""
msgid "Color:" msgid "Color:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:6
#: bookwyrm/templates/settings/automod/rules.html:10
#: bookwyrm/templates/settings/layout.html:61
msgid "Auto-moderation rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:17
msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:18
msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:19
msgid "At this time, reports are <em>not</em> being generated automatically, and you must manually trigger a scan."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:23
msgid "Run scan"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:31
msgid "Successfully added rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:37
msgid "Add Rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:46
#: bookwyrm/templates/settings/automod/rules.html:90
msgid "String match"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:56
#: bookwyrm/templates/settings/automod/rules.html:93
msgid "Flag users"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:63
#: bookwyrm/templates/settings/automod/rules.html:96
msgid "Flag statuses"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:70
msgid "Add rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:77
msgid "Current Rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:81
msgid "Show rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:118
msgid "Remove rule"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:28 #: bookwyrm/templates/settings/layout.html:28
@ -3254,7 +3314,7 @@ msgstr "Domene:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:61 #: bookwyrm/templates/settings/layout.html:65
msgid "Email Blocklist" msgid "Email Blocklist"
msgstr "E-post blokkeringsliste" msgstr "E-post blokkeringsliste"
@ -3540,7 +3600,7 @@ msgstr "IP -adresse:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:65 #: bookwyrm/templates/settings/layout.html:69
msgid "IP Address Blocklist" msgid "IP Address Blocklist"
msgstr "Blokkerinsgliste over IP -adresser" msgstr "Blokkerinsgliste over IP -adresser"
@ -3578,17 +3638,17 @@ msgstr "Moderering"
msgid "Reports" msgid "Reports"
msgstr "Rapporter" msgstr "Rapporter"
#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/layout.html:73
#: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7 #: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains" msgid "Link Domains"
msgstr "Lenkedomener" msgstr "Lenkedomener"
#: bookwyrm/templates/settings/layout.html:74 #: bookwyrm/templates/settings/layout.html:78
msgid "Instance Settings" msgid "Instance Settings"
msgstr "Instansdetaljer" msgstr "Instansdetaljer"
#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/layout.html:86
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
msgid "Site Settings" msgid "Site Settings"
@ -3627,35 +3687,35 @@ msgstr "Ingen domener er for øyeblikket blokkert"
msgid "No links available for this domain." msgid "No links available for this domain."
msgstr "Ingen lenker tilgjengelig til dette domenet." msgstr "Ingen lenker tilgjengelig til dette domenet."
#: bookwyrm/templates/settings/reports/report.html:11 #: bookwyrm/templates/settings/reports/report.html:12
msgid "Back to reports" msgid "Back to reports"
msgstr "Tilbake til rapporter" msgstr "Tilbake til rapporter"
#: bookwyrm/templates/settings/reports/report.html:23 #: bookwyrm/templates/settings/reports/report.html:24
msgid "Message reporter" msgid "Message reporter"
msgstr "Send melding til rapportør" msgstr "Send melding til rapportør"
#: bookwyrm/templates/settings/reports/report.html:27 #: bookwyrm/templates/settings/reports/report.html:28
msgid "Update on your report:" msgid "Update on your report:"
msgstr "Oppdatering på din rapport:" msgstr "Oppdatering på din rapport:"
#: bookwyrm/templates/settings/reports/report.html:35 #: bookwyrm/templates/settings/reports/report.html:36
msgid "Reported statuses" msgid "Reported status"
msgstr "Rapporterte statuser" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:40 #: bookwyrm/templates/settings/reports/report.html:38
msgid "Status has been deleted" msgid "Status has been deleted"
msgstr "Status er slettet" msgstr "Status er slettet"
#: bookwyrm/templates/settings/reports/report.html:52 #: bookwyrm/templates/settings/reports/report.html:47
msgid "Reported links" msgid "Reported links"
msgstr "Rapporterte lenker" msgstr "Rapporterte lenker"
#: bookwyrm/templates/settings/reports/report.html:68 #: bookwyrm/templates/settings/reports/report.html:63
msgid "Moderator Comments" msgid "Moderator Comments"
msgstr "Moderatorkommentarer" msgstr "Moderatorkommentarer"
#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/settings/reports/report.html:84
#: bookwyrm/templates/snippets/create_status.html:26 #: bookwyrm/templates/snippets/create_status.html:26
msgid "Comment" msgid "Comment"
msgstr "Kommentar" msgstr "Kommentar"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 03:55+0000\n" "POT-Creation-Date: 2022-02-25 20:12+0000\n"
"PO-Revision-Date: 2022-02-18 07:52\n" "PO-Revision-Date: 2022-02-25 22:22\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Portuguese, Brazilian\n" "Language-Team: Portuguese, Brazilian\n"
"Language: pt\n" "Language: pt\n"
@ -121,6 +121,10 @@ msgstr "Atenção"
msgid "Danger" msgid "Danger"
msgstr "Perigo" msgstr "Perigo"
#: bookwyrm/models/antispam.py:106 bookwyrm/models/antispam.py:140
msgid "Automatically generated report"
msgstr "Relatório gerado automaticamente"
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19 #: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -261,73 +265,73 @@ msgstr "Citações"
msgid "Everything else" msgid "Everything else"
msgstr "Todo o resto" msgstr "Todo o resto"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Linha do tempo" msgstr "Linha do tempo"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home" msgid "Home"
msgstr "Página inicial" msgstr "Página inicial"
#: bookwyrm/settings.py:196 #: bookwyrm/settings.py:212
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Linha do tempo dos livros" msgstr "Linha do tempo dos livros"
#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/settings.py:212 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Livros" msgstr "Livros"
#: bookwyrm/settings.py:270 #: bookwyrm/settings.py:284
msgid "English" msgid "English"
msgstr "English (Inglês)" msgstr "English (Inglês)"
#: bookwyrm/settings.py:271 #: bookwyrm/settings.py:285
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (Alemão)" msgstr "Deutsch (Alemão)"
#: bookwyrm/settings.py:272 #: bookwyrm/settings.py:286
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (Espanhol)" msgstr "Español (Espanhol)"
#: bookwyrm/settings.py:273 #: bookwyrm/settings.py:287
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Galego)" msgstr "Galego (Galego)"
#: bookwyrm/settings.py:274 #: bookwyrm/settings.py:288
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (Italiano)" msgstr "Italiano (Italiano)"
#: bookwyrm/settings.py:275 #: bookwyrm/settings.py:289
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Francês)" msgstr "Français (Francês)"
#: bookwyrm/settings.py:276 #: bookwyrm/settings.py:290
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (Lituano)" msgstr "Lietuvių (Lituano)"
#: bookwyrm/settings.py:277 #: bookwyrm/settings.py:291
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (Norueguês)" msgstr "Norsk (Norueguês)"
#: bookwyrm/settings.py:278 #: bookwyrm/settings.py:292
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Português do Brasil)" msgstr "Português do Brasil (Português do Brasil)"
#: bookwyrm/settings.py:279 #: bookwyrm/settings.py:293
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Português Europeu)" msgstr "Português Europeu (Português Europeu)"
#: bookwyrm/settings.py:280 #: bookwyrm/settings.py:294
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Sueco)" msgstr "Svenska (Sueco)"
#: bookwyrm/settings.py:281 #: bookwyrm/settings.py:295
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinês simplificado)" msgstr "简体中文 (Chinês simplificado)"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:296
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinês tradicional)" msgstr "繁體中文 (Chinês tradicional)"
@ -2922,11 +2926,6 @@ msgstr "Terminar \"%(book_title)s\""
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "Começar \"%(book_title)s\"" msgstr "Começar \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/stop.html:5
#, python-format
msgid "Stop \"%(book_title)s\""
msgstr "Parar \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format #, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
@ -3061,7 +3060,7 @@ msgstr "Editar"
#: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78 #: bookwyrm/templates/settings/layout.html:82
msgid "Announcements" msgid "Announcements"
msgstr "Avisos" msgstr "Avisos"
@ -3152,6 +3151,67 @@ msgstr "Configurações de exibição"
msgid "Color:" msgid "Color:"
msgstr "Cor:" msgstr "Cor:"
#: bookwyrm/templates/settings/automod/rules.html:6
#: bookwyrm/templates/settings/automod/rules.html:10
#: bookwyrm/templates/settings/layout.html:61
msgid "Auto-moderation rules"
msgstr "Regras de moderação automática"
#: bookwyrm/templates/settings/automod/rules.html:17
msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string."
msgstr "As regras de moderação automática produzirão relatórios para qualquer usuário local ou publicação com textos idênticos ao fornecido."
#: bookwyrm/templates/settings/automod/rules.html:18
msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged."
msgstr "Usuários ou publicações já denunciados (independente de terem ou não sido solucionados) não serão sinalizados."
#: bookwyrm/templates/settings/automod/rules.html:19
msgid "At this time, reports are <em>not</em> being generated automatically, and you must manually trigger a scan."
msgstr "Neste momento os relatórios <em>não</em> estão sendo gerados automaticamente; você deve iniciar manualmente uma verificação."
#: bookwyrm/templates/settings/automod/rules.html:23
msgid "Run scan"
msgstr "Iniciar verificação"
#: bookwyrm/templates/settings/automod/rules.html:31
msgid "Successfully added rule"
msgstr "Regra adicionada com sucesso"
#: bookwyrm/templates/settings/automod/rules.html:37
msgid "Add Rule"
msgstr "Adicionar regra"
#: bookwyrm/templates/settings/automod/rules.html:46
#: bookwyrm/templates/settings/automod/rules.html:90
msgid "String match"
msgstr "Texto correspondente"
#: bookwyrm/templates/settings/automod/rules.html:56
#: bookwyrm/templates/settings/automod/rules.html:93
msgid "Flag users"
msgstr "Sinalizar usuários"
#: bookwyrm/templates/settings/automod/rules.html:63
#: bookwyrm/templates/settings/automod/rules.html:96
msgid "Flag statuses"
msgstr "Sinalizar publicações"
#: bookwyrm/templates/settings/automod/rules.html:70
msgid "Add rule"
msgstr "Adicionar regra"
#: bookwyrm/templates/settings/automod/rules.html:77
msgid "Current Rules"
msgstr "Regras atuais"
#: bookwyrm/templates/settings/automod/rules.html:81
msgid "Show rules"
msgstr "Mostrar regras"
#: bookwyrm/templates/settings/automod/rules.html:118
msgid "Remove rule"
msgstr "Excluir regra"
#: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:28 #: bookwyrm/templates/settings/layout.html:28
@ -3254,7 +3314,7 @@ msgstr "Domínio:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:61 #: bookwyrm/templates/settings/layout.html:65
msgid "Email Blocklist" msgid "Email Blocklist"
msgstr "Lista de bloqueio de e-mails" msgstr "Lista de bloqueio de e-mails"
@ -3540,7 +3600,7 @@ msgstr "Endereço de IP:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:65 #: bookwyrm/templates/settings/layout.html:69
msgid "IP Address Blocklist" msgid "IP Address Blocklist"
msgstr "Lista de bloqueios de IP" msgstr "Lista de bloqueios de IP"
@ -3578,17 +3638,17 @@ msgstr "Moderação"
msgid "Reports" msgid "Reports"
msgstr "Denúncias" msgstr "Denúncias"
#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/layout.html:73
#: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7 #: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains" msgid "Link Domains"
msgstr "Domínios de links" msgstr "Domínios de links"
#: bookwyrm/templates/settings/layout.html:74 #: bookwyrm/templates/settings/layout.html:78
msgid "Instance Settings" msgid "Instance Settings"
msgstr "Configurações da instância" msgstr "Configurações da instância"
#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/layout.html:86
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
msgid "Site Settings" msgid "Site Settings"
@ -3627,35 +3687,35 @@ msgstr "Nenhum domínio bloqueado"
msgid "No links available for this domain." msgid "No links available for this domain."
msgstr "Nenhum link disponível para este domínio." msgstr "Nenhum link disponível para este domínio."
#: bookwyrm/templates/settings/reports/report.html:11 #: bookwyrm/templates/settings/reports/report.html:12
msgid "Back to reports" msgid "Back to reports"
msgstr "Voltar às denúncias" msgstr "Voltar às denúncias"
#: bookwyrm/templates/settings/reports/report.html:23 #: bookwyrm/templates/settings/reports/report.html:24
msgid "Message reporter" msgid "Message reporter"
msgstr "Enviar mensagem a quem denunciou" msgstr "Enviar mensagem a quem denunciou"
#: bookwyrm/templates/settings/reports/report.html:27 #: bookwyrm/templates/settings/reports/report.html:28
msgid "Update on your report:" msgid "Update on your report:"
msgstr "Atualização sobre sua denúncia:" msgstr "Atualização sobre sua denúncia:"
#: bookwyrm/templates/settings/reports/report.html:35 #: bookwyrm/templates/settings/reports/report.html:36
msgid "Reported statuses" msgid "Reported status"
msgstr "Publicações denunciadas" msgstr "Publicação denunciada"
#: bookwyrm/templates/settings/reports/report.html:40 #: bookwyrm/templates/settings/reports/report.html:38
msgid "Status has been deleted" msgid "Status has been deleted"
msgstr "A publicação foi excluída" msgstr "A publicação foi excluída"
#: bookwyrm/templates/settings/reports/report.html:52 #: bookwyrm/templates/settings/reports/report.html:47
msgid "Reported links" msgid "Reported links"
msgstr "Links denunciados" msgstr "Links denunciados"
#: bookwyrm/templates/settings/reports/report.html:68 #: bookwyrm/templates/settings/reports/report.html:63
msgid "Moderator Comments" msgid "Moderator Comments"
msgstr "Comentários da moderação" msgstr "Comentários da moderação"
#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/settings/reports/report.html:84
#: bookwyrm/templates/snippets/create_status.html:26 #: bookwyrm/templates/snippets/create_status.html:26
msgid "Comment" msgid "Comment"
msgstr "Comentar" msgstr "Comentar"
@ -3694,7 +3754,7 @@ msgstr "Reabrir"
#: bookwyrm/templates/settings/reports/report_preview.html:36 #: bookwyrm/templates/settings/reports/report_preview.html:36
msgid "Resolve" msgid "Resolve"
msgstr "Concluir" msgstr "Solucionar"
#: bookwyrm/templates/settings/reports/reports.html:6 #: bookwyrm/templates/settings/reports/reports.html:6
#, python-format #, python-format
@ -3712,7 +3772,7 @@ msgstr "Abrir"
#: bookwyrm/templates/settings/reports/reports.html:28 #: bookwyrm/templates/settings/reports/reports.html:28
msgid "Resolved" msgid "Resolved"
msgstr "Concluído" msgstr "Solucionada"
#: bookwyrm/templates/settings/reports/reports.html:37 #: bookwyrm/templates/settings/reports/reports.html:37
msgid "No reports found." msgid "No reports found."

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 03:55+0000\n" "POT-Creation-Date: 2022-02-25 20:12+0000\n"
"PO-Revision-Date: 2022-02-18 05:31\n" "PO-Revision-Date: 2022-02-26 12:42\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Portuguese\n" "Language-Team: Portuguese\n"
"Language: pt\n" "Language: pt\n"
@ -121,6 +121,10 @@ msgstr ""
msgid "Danger" msgid "Danger"
msgstr "" msgstr ""
#: bookwyrm/models/antispam.py:106 bookwyrm/models/antispam.py:140
msgid "Automatically generated report"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19 #: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -261,73 +265,73 @@ msgstr "Citações"
msgid "Everything else" msgid "Everything else"
msgstr "Tudo o resto" msgstr "Tudo o resto"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Cronograma Inicial" msgstr "Cronograma Inicial"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home" msgid "Home"
msgstr "Início" msgstr "Início"
#: bookwyrm/settings.py:196 #: bookwyrm/settings.py:212
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Cronograma de Livros" msgstr "Cronograma de Livros"
#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/settings.py:212 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Livros" msgstr "Livros"
#: bookwyrm/settings.py:270 #: bookwyrm/settings.py:284
msgid "English" msgid "English"
msgstr "Inglês" msgstr "Inglês"
#: bookwyrm/settings.py:271 #: bookwyrm/settings.py:285
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch (Alemão)" msgstr "Deutsch (Alemão)"
#: bookwyrm/settings.py:272 #: bookwyrm/settings.py:286
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español (Espanhol)" msgstr "Español (Espanhol)"
#: bookwyrm/settings.py:273 #: bookwyrm/settings.py:287
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Galician)" msgstr "Galego (Galician)"
#: bookwyrm/settings.py:274 #: bookwyrm/settings.py:288
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano (Italiano)" msgstr "Italiano (Italiano)"
#: bookwyrm/settings.py:275 #: bookwyrm/settings.py:289
msgid "Français (French)" msgid "Français (French)"
msgstr "Français (Francês)" msgstr "Français (Francês)"
#: bookwyrm/settings.py:276 #: bookwyrm/settings.py:290
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių (lituano)" msgstr "Lietuvių (lituano)"
#: bookwyrm/settings.py:277 #: bookwyrm/settings.py:291
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk (Norueguês)" msgstr "Norsk (Norueguês)"
#: bookwyrm/settings.py:278 #: bookwyrm/settings.py:292
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Português brasileiro)" msgstr "Português do Brasil (Português brasileiro)"
#: bookwyrm/settings.py:279 #: bookwyrm/settings.py:293
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português (Português Europeu)" msgstr "Português (Português Europeu)"
#: bookwyrm/settings.py:280 #: bookwyrm/settings.py:294
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:281 #: bookwyrm/settings.py:295
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinês simplificado)" msgstr "简体中文 (Chinês simplificado)"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:296
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinês tradicional)" msgstr "繁體中文 (Chinês tradicional)"
@ -2920,11 +2924,6 @@ msgstr "Concluir \"%(book_title)s\""
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "Começar \"%(book_title)s\"" msgstr "Começar \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/stop.html:5
#, python-format
msgid "Stop \"%(book_title)s\""
msgstr ""
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format #, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
@ -3059,7 +3058,7 @@ msgstr "Editar"
#: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78 #: bookwyrm/templates/settings/layout.html:82
msgid "Announcements" msgid "Announcements"
msgstr "Comunicados" msgstr "Comunicados"
@ -3150,6 +3149,67 @@ msgstr ""
msgid "Color:" msgid "Color:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:6
#: bookwyrm/templates/settings/automod/rules.html:10
#: bookwyrm/templates/settings/layout.html:61
msgid "Auto-moderation rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:17
msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:18
msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:19
msgid "At this time, reports are <em>not</em> being generated automatically, and you must manually trigger a scan."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:23
msgid "Run scan"
msgstr "Executar scan"
#: bookwyrm/templates/settings/automod/rules.html:31
msgid "Successfully added rule"
msgstr "Regra adicionada com sucesso"
#: bookwyrm/templates/settings/automod/rules.html:37
msgid "Add Rule"
msgstr "Adicionar regra"
#: bookwyrm/templates/settings/automod/rules.html:46
#: bookwyrm/templates/settings/automod/rules.html:90
msgid "String match"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:56
#: bookwyrm/templates/settings/automod/rules.html:93
msgid "Flag users"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:63
#: bookwyrm/templates/settings/automod/rules.html:96
msgid "Flag statuses"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:70
msgid "Add rule"
msgstr "Adicionar regra"
#: bookwyrm/templates/settings/automod/rules.html:77
msgid "Current Rules"
msgstr "Regras atuais"
#: bookwyrm/templates/settings/automod/rules.html:81
msgid "Show rules"
msgstr "Mostrar as regras"
#: bookwyrm/templates/settings/automod/rules.html:118
msgid "Remove rule"
msgstr "Remover regra"
#: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:28 #: bookwyrm/templates/settings/layout.html:28
@ -3252,7 +3312,7 @@ msgstr "Domínio:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:61 #: bookwyrm/templates/settings/layout.html:65
msgid "Email Blocklist" msgid "Email Blocklist"
msgstr "Lista de E-Mails bloqueados" msgstr "Lista de E-Mails bloqueados"
@ -3538,7 +3598,7 @@ msgstr "Endereço IP:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:65 #: bookwyrm/templates/settings/layout.html:69
msgid "IP Address Blocklist" msgid "IP Address Blocklist"
msgstr "Endereços IP Bloqueados" msgstr "Endereços IP Bloqueados"
@ -3576,17 +3636,17 @@ msgstr "Moderação"
msgid "Reports" msgid "Reports"
msgstr "Denúncias" msgstr "Denúncias"
#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/layout.html:73
#: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7 #: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains" msgid "Link Domains"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/layout.html:74 #: bookwyrm/templates/settings/layout.html:78
msgid "Instance Settings" msgid "Instance Settings"
msgstr "Configurações do domínio" msgstr "Configurações do domínio"
#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/layout.html:86
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
msgid "Site Settings" msgid "Site Settings"
@ -3625,35 +3685,35 @@ msgstr ""
msgid "No links available for this domain." msgid "No links available for this domain."
msgstr "" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:11 #: bookwyrm/templates/settings/reports/report.html:12
msgid "Back to reports" msgid "Back to reports"
msgstr "Voltar para denúncias" msgstr "Voltar para denúncias"
#: bookwyrm/templates/settings/reports/report.html:23 #: bookwyrm/templates/settings/reports/report.html:24
msgid "Message reporter" msgid "Message reporter"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:27 #: bookwyrm/templates/settings/reports/report.html:28
msgid "Update on your report:" msgid "Update on your report:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:35 #: bookwyrm/templates/settings/reports/report.html:36
msgid "Reported statuses" msgid "Reported status"
msgstr "Estados denunciados" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:40 #: bookwyrm/templates/settings/reports/report.html:38
msgid "Status has been deleted" msgid "Status has been deleted"
msgstr "O estado foi eliminado" msgstr "O estado foi eliminado"
#: bookwyrm/templates/settings/reports/report.html:52 #: bookwyrm/templates/settings/reports/report.html:47
msgid "Reported links" msgid "Reported links"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:68 #: bookwyrm/templates/settings/reports/report.html:63
msgid "Moderator Comments" msgid "Moderator Comments"
msgstr "Comentários do Moderador" msgstr "Comentários do Moderador"
#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/settings/reports/report.html:84
#: bookwyrm/templates/snippets/create_status.html:26 #: bookwyrm/templates/snippets/create_status.html:26
msgid "Comment" msgid "Comment"
msgstr "Comentar" msgstr "Comentar"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 03:55+0000\n" "POT-Creation-Date: 2022-02-25 20:12+0000\n"
"PO-Revision-Date: 2022-02-21 11:18\n" "PO-Revision-Date: 2022-02-25 21:14\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Swedish\n" "Language-Team: Swedish\n"
"Language: sv\n" "Language: sv\n"
@ -121,6 +121,10 @@ msgstr "Varning"
msgid "Danger" msgid "Danger"
msgstr "Observera" msgstr "Observera"
#: bookwyrm/models/antispam.py:106 bookwyrm/models/antispam.py:140
msgid "Automatically generated report"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19 #: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -261,73 +265,73 @@ msgstr "Citationer"
msgid "Everything else" msgid "Everything else"
msgstr "Allt annat" msgstr "Allt annat"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home Timeline" msgid "Home Timeline"
msgstr "Tidslinje för Hem" msgstr "Tidslinje för Hem"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home" msgid "Home"
msgstr "Hem" msgstr "Hem"
#: bookwyrm/settings.py:196 #: bookwyrm/settings.py:212
msgid "Books Timeline" msgid "Books Timeline"
msgstr "Tidslinjer för böcker" msgstr "Tidslinjer för böcker"
#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/settings.py:212 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Böcker" msgstr "Böcker"
#: bookwyrm/settings.py:270 #: bookwyrm/settings.py:284
msgid "English" msgid "English"
msgstr "Engelska" msgstr "Engelska"
#: bookwyrm/settings.py:271 #: bookwyrm/settings.py:285
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Tyska (Tysk)" msgstr "Tyska (Tysk)"
#: bookwyrm/settings.py:272 #: bookwyrm/settings.py:286
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Spanska (Spansk)" msgstr "Spanska (Spansk)"
#: bookwyrm/settings.py:273 #: bookwyrm/settings.py:287
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego (Gallisk)" msgstr "Galego (Gallisk)"
#: bookwyrm/settings.py:274 #: bookwyrm/settings.py:288
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italienska (Italiensk)" msgstr "Italienska (Italiensk)"
#: bookwyrm/settings.py:275 #: bookwyrm/settings.py:289
msgid "Français (French)" msgid "Français (French)"
msgstr "Franska (Fransk)" msgstr "Franska (Fransk)"
#: bookwyrm/settings.py:276 #: bookwyrm/settings.py:290
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Litauiska (Litauisk)" msgstr "Litauiska (Litauisk)"
#: bookwyrm/settings.py:277 #: bookwyrm/settings.py:291
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norska (Norska)" msgstr "Norska (Norska)"
#: bookwyrm/settings.py:278 #: bookwyrm/settings.py:292
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português d Brasil (Brasiliansk Portugisiska)" msgstr "Português d Brasil (Brasiliansk Portugisiska)"
#: bookwyrm/settings.py:279 #: bookwyrm/settings.py:293
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europeisk Portugisiska)" msgstr "Português Europeu (Europeisk Portugisiska)"
#: bookwyrm/settings.py:280 #: bookwyrm/settings.py:294
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Svenska)" msgstr "Svenska (Svenska)"
#: bookwyrm/settings.py:281 #: bookwyrm/settings.py:295
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Förenklad Kinesiska)" msgstr "简体中文 (Förenklad Kinesiska)"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:296
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Traditionell Kinesiska)" msgstr "繁體中文 (Traditionell Kinesiska)"
@ -2922,11 +2926,6 @@ msgstr "Avsluta \"%(book_title)s\""
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "Påbörja \"%(book_title)s\"" msgstr "Påbörja \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/stop.html:5
#, python-format
msgid "Stop \"%(book_title)s\""
msgstr "Påbörja \"%(book_title)s\""
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format #, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
@ -3061,7 +3060,7 @@ msgstr "Redigera"
#: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78 #: bookwyrm/templates/settings/layout.html:82
msgid "Announcements" msgid "Announcements"
msgstr "Tillkännagivanden" msgstr "Tillkännagivanden"
@ -3152,6 +3151,67 @@ msgstr "Visningsinställningar"
msgid "Color:" msgid "Color:"
msgstr "Färg:" msgstr "Färg:"
#: bookwyrm/templates/settings/automod/rules.html:6
#: bookwyrm/templates/settings/automod/rules.html:10
#: bookwyrm/templates/settings/layout.html:61
msgid "Auto-moderation rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:17
msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:18
msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:19
msgid "At this time, reports are <em>not</em> being generated automatically, and you must manually trigger a scan."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:23
msgid "Run scan"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:31
msgid "Successfully added rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:37
msgid "Add Rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:46
#: bookwyrm/templates/settings/automod/rules.html:90
msgid "String match"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:56
#: bookwyrm/templates/settings/automod/rules.html:93
msgid "Flag users"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:63
#: bookwyrm/templates/settings/automod/rules.html:96
msgid "Flag statuses"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:70
msgid "Add rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:77
msgid "Current Rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:81
msgid "Show rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:118
msgid "Remove rule"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:28 #: bookwyrm/templates/settings/layout.html:28
@ -3254,7 +3314,7 @@ msgstr "Domän:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:61 #: bookwyrm/templates/settings/layout.html:65
msgid "Email Blocklist" msgid "Email Blocklist"
msgstr "Blocklista för e-post" msgstr "Blocklista för e-post"
@ -3540,7 +3600,7 @@ msgstr "IP-adress:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:65 #: bookwyrm/templates/settings/layout.html:69
msgid "IP Address Blocklist" msgid "IP Address Blocklist"
msgstr "Blockeringslista för IP-adress" msgstr "Blockeringslista för IP-adress"
@ -3578,17 +3638,17 @@ msgstr "Moderering"
msgid "Reports" msgid "Reports"
msgstr "Rapporter" msgstr "Rapporter"
#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/layout.html:73
#: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7 #: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains" msgid "Link Domains"
msgstr "Länka domäner" msgstr "Länka domäner"
#: bookwyrm/templates/settings/layout.html:74 #: bookwyrm/templates/settings/layout.html:78
msgid "Instance Settings" msgid "Instance Settings"
msgstr "Inställningar för instans" msgstr "Inställningar för instans"
#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/layout.html:86
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
msgid "Site Settings" msgid "Site Settings"
@ -3627,35 +3687,35 @@ msgstr "Inga domäner är blockerade för närvarande"
msgid "No links available for this domain." msgid "No links available for this domain."
msgstr "Inga länkar tillgängliga för den här domänen." msgstr "Inga länkar tillgängliga för den här domänen."
#: bookwyrm/templates/settings/reports/report.html:11 #: bookwyrm/templates/settings/reports/report.html:12
msgid "Back to reports" msgid "Back to reports"
msgstr "Tillbaka till rapporter" msgstr "Tillbaka till rapporter"
#: bookwyrm/templates/settings/reports/report.html:23 #: bookwyrm/templates/settings/reports/report.html:24
msgid "Message reporter" msgid "Message reporter"
msgstr "Meddela rapportören" msgstr "Meddela rapportören"
#: bookwyrm/templates/settings/reports/report.html:27 #: bookwyrm/templates/settings/reports/report.html:28
msgid "Update on your report:" msgid "Update on your report:"
msgstr "Uppdatering av din rapport:" msgstr "Uppdatering av din rapport:"
#: bookwyrm/templates/settings/reports/report.html:35 #: bookwyrm/templates/settings/reports/report.html:36
msgid "Reported statuses" msgid "Reported status"
msgstr "Rapporterade statusar" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:40 #: bookwyrm/templates/settings/reports/report.html:38
msgid "Status has been deleted" msgid "Status has been deleted"
msgstr "Statusen har tagits bort" msgstr "Statusen har tagits bort"
#: bookwyrm/templates/settings/reports/report.html:52 #: bookwyrm/templates/settings/reports/report.html:47
msgid "Reported links" msgid "Reported links"
msgstr "Rapporterade länkar" msgstr "Rapporterade länkar"
#: bookwyrm/templates/settings/reports/report.html:68 #: bookwyrm/templates/settings/reports/report.html:63
msgid "Moderator Comments" msgid "Moderator Comments"
msgstr "Moderatorns kommentarer" msgstr "Moderatorns kommentarer"
#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/settings/reports/report.html:84
#: bookwyrm/templates/snippets/create_status.html:26 #: bookwyrm/templates/snippets/create_status.html:26
msgid "Comment" msgid "Comment"
msgstr "Kommentar" msgstr "Kommentar"

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 03:55+0000\n" "POT-Creation-Date: 2022-02-25 20:12+0000\n"
"PO-Revision-Date: 2022-02-25 15:34\n" "PO-Revision-Date: 2022-02-26 04:02\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Chinese Simplified\n" "Language-Team: Chinese Simplified\n"
"Language: zh\n" "Language: zh\n"
@ -121,6 +121,10 @@ msgstr "警告"
msgid "Danger" msgid "Danger"
msgstr "危险" msgstr "危险"
#: bookwyrm/models/antispam.py:106 bookwyrm/models/antispam.py:140
msgid "Automatically generated report"
msgstr "自动生成的举报"
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19 #: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -261,73 +265,73 @@ msgstr "引用"
msgid "Everything else" msgid "Everything else"
msgstr "所有其它内容" msgstr "所有其它内容"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home Timeline" msgid "Home Timeline"
msgstr "主页时间线" msgstr "主页时间线"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home" msgid "Home"
msgstr "主页" msgstr "主页"
#: bookwyrm/settings.py:196 #: bookwyrm/settings.py:212
msgid "Books Timeline" msgid "Books Timeline"
msgstr "书目时间线" msgstr "书目时间线"
#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/settings.py:212 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "书目" msgstr "书目"
#: bookwyrm/settings.py:270 #: bookwyrm/settings.py:284
msgid "English" msgid "English"
msgstr "English英语" msgstr "English英语"
#: bookwyrm/settings.py:271 #: bookwyrm/settings.py:285
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch德语" msgstr "Deutsch德语"
#: bookwyrm/settings.py:272 #: bookwyrm/settings.py:286
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español西班牙语" msgstr "Español西班牙语"
#: bookwyrm/settings.py:273 #: bookwyrm/settings.py:287
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "Galego加利西亚语" msgstr "Galego加利西亚语"
#: bookwyrm/settings.py:274 #: bookwyrm/settings.py:288
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "Italiano意大利语" msgstr "Italiano意大利语"
#: bookwyrm/settings.py:275 #: bookwyrm/settings.py:289
msgid "Français (French)" msgid "Français (French)"
msgstr "Français法语" msgstr "Français法语"
#: bookwyrm/settings.py:276 #: bookwyrm/settings.py:290
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "Lietuvių立陶宛语" msgstr "Lietuvių立陶宛语"
#: bookwyrm/settings.py:277 #: bookwyrm/settings.py:291
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "Norsk挪威语" msgstr "Norsk挪威语"
#: bookwyrm/settings.py:278 #: bookwyrm/settings.py:292
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil巴西葡萄牙语" msgstr "Português do Brasil巴西葡萄牙语"
#: bookwyrm/settings.py:279 #: bookwyrm/settings.py:293
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu欧洲葡萄牙语" msgstr "Português Europeu欧洲葡萄牙语"
#: bookwyrm/settings.py:280 #: bookwyrm/settings.py:294
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska瑞典语" msgstr "Svenska瑞典语"
#: bookwyrm/settings.py:281 #: bookwyrm/settings.py:295
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文" msgstr "简体中文"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:296
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文(繁体中文)" msgstr "繁體中文(繁体中文)"
@ -2911,11 +2915,6 @@ msgstr "完成《%(book_title)s》"
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "开始《%(book_title)s》" msgstr "开始《%(book_title)s》"
#: bookwyrm/templates/reading_progress/stop.html:5
#, python-format
msgid "Stop \"%(book_title)s\""
msgstr "停止《%(book_title)s》"
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format #, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
@ -3050,7 +3049,7 @@ msgstr "编辑"
#: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78 #: bookwyrm/templates/settings/layout.html:82
msgid "Announcements" msgid "Announcements"
msgstr "公告" msgstr "公告"
@ -3141,6 +3140,67 @@ msgstr "显示设置"
msgid "Color:" msgid "Color:"
msgstr "颜色:" msgstr "颜色:"
#: bookwyrm/templates/settings/automod/rules.html:6
#: bookwyrm/templates/settings/automod/rules.html:10
#: bookwyrm/templates/settings/layout.html:61
msgid "Auto-moderation rules"
msgstr "自动审核规则"
#: bookwyrm/templates/settings/automod/rules.html:17
msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string."
msgstr "自动审核规则将为任何本地用户,或具有匹配所提供字符串的字段的状态新建举报。"
#: bookwyrm/templates/settings/automod/rules.html:18
msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged."
msgstr "已经报告的用户或状态(无论举报是否得到解决)将不会被标记。"
#: bookwyrm/templates/settings/automod/rules.html:19
msgid "At this time, reports are <em>not</em> being generated automatically, and you must manually trigger a scan."
msgstr "此时,举报 <em>不会自动生成了</em> ,您必须手动触发扫描。"
#: bookwyrm/templates/settings/automod/rules.html:23
msgid "Run scan"
msgstr "运行扫描"
#: bookwyrm/templates/settings/automod/rules.html:31
msgid "Successfully added rule"
msgstr "规则添加成功"
#: bookwyrm/templates/settings/automod/rules.html:37
msgid "Add Rule"
msgstr "添加规则"
#: bookwyrm/templates/settings/automod/rules.html:46
#: bookwyrm/templates/settings/automod/rules.html:90
msgid "String match"
msgstr "字符串匹配"
#: bookwyrm/templates/settings/automod/rules.html:56
#: bookwyrm/templates/settings/automod/rules.html:93
msgid "Flag users"
msgstr "标记用户"
#: bookwyrm/templates/settings/automod/rules.html:63
#: bookwyrm/templates/settings/automod/rules.html:96
msgid "Flag statuses"
msgstr "标记状态"
#: bookwyrm/templates/settings/automod/rules.html:70
msgid "Add rule"
msgstr "添加规则"
#: bookwyrm/templates/settings/automod/rules.html:77
msgid "Current Rules"
msgstr "目前规则"
#: bookwyrm/templates/settings/automod/rules.html:81
msgid "Show rules"
msgstr "显示规则"
#: bookwyrm/templates/settings/automod/rules.html:118
msgid "Remove rule"
msgstr "删除规则"
#: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:28 #: bookwyrm/templates/settings/layout.html:28
@ -3240,7 +3300,7 @@ msgstr "域名:"
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:61 #: bookwyrm/templates/settings/layout.html:65
msgid "Email Blocklist" msgid "Email Blocklist"
msgstr "邮件屏蔽列表" msgstr "邮件屏蔽列表"
@ -3525,7 +3585,7 @@ msgstr "IP 地址:"
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:65 #: bookwyrm/templates/settings/layout.html:69
msgid "IP Address Blocklist" msgid "IP Address Blocklist"
msgstr "IP 地址屏蔽列表" msgstr "IP 地址屏蔽列表"
@ -3563,17 +3623,17 @@ msgstr "仲裁"
msgid "Reports" msgid "Reports"
msgstr "报告" msgstr "报告"
#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/layout.html:73
#: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7 #: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains" msgid "Link Domains"
msgstr "链接域名" msgstr "链接域名"
#: bookwyrm/templates/settings/layout.html:74 #: bookwyrm/templates/settings/layout.html:78
msgid "Instance Settings" msgid "Instance Settings"
msgstr "实例设置" msgstr "实例设置"
#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/layout.html:86
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
msgid "Site Settings" msgid "Site Settings"
@ -3612,35 +3672,35 @@ msgstr "目前没有屏蔽的域名"
msgid "No links available for this domain." msgid "No links available for this domain."
msgstr "此域名没有可用链接。" msgstr "此域名没有可用链接。"
#: bookwyrm/templates/settings/reports/report.html:11 #: bookwyrm/templates/settings/reports/report.html:12
msgid "Back to reports" msgid "Back to reports"
msgstr "回到报告" msgstr "回到报告"
#: bookwyrm/templates/settings/reports/report.html:23 #: bookwyrm/templates/settings/reports/report.html:24
msgid "Message reporter" msgid "Message reporter"
msgstr "消息报告者" msgstr "消息报告者"
#: bookwyrm/templates/settings/reports/report.html:27 #: bookwyrm/templates/settings/reports/report.html:28
msgid "Update on your report:" msgid "Update on your report:"
msgstr "您报告的更新:" msgstr "您报告的更新:"
#: bookwyrm/templates/settings/reports/report.html:35 #: bookwyrm/templates/settings/reports/report.html:36
msgid "Reported statuses" msgid "Reported status"
msgstr "被报告的状态" msgstr "举报状态"
#: bookwyrm/templates/settings/reports/report.html:40 #: bookwyrm/templates/settings/reports/report.html:38
msgid "Status has been deleted" msgid "Status has been deleted"
msgstr "状态已被删除" msgstr "状态已被删除"
#: bookwyrm/templates/settings/reports/report.html:52 #: bookwyrm/templates/settings/reports/report.html:47
msgid "Reported links" msgid "Reported links"
msgstr "报告的链接" msgstr "报告的链接"
#: bookwyrm/templates/settings/reports/report.html:68 #: bookwyrm/templates/settings/reports/report.html:63
msgid "Moderator Comments" msgid "Moderator Comments"
msgstr "监察员评论" msgstr "监察员评论"
#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/settings/reports/report.html:84
#: bookwyrm/templates/snippets/create_status.html:26 #: bookwyrm/templates/snippets/create_status.html:26
msgid "Comment" msgid "Comment"
msgstr "评论" msgstr "评论"

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-02-18 03:55+0000\n" "POT-Creation-Date: 2022-02-25 20:12+0000\n"
"PO-Revision-Date: 2022-02-18 05:31\n" "PO-Revision-Date: 2022-02-25 21:14\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Chinese Traditional\n" "Language-Team: Chinese Traditional\n"
"Language: zh\n" "Language: zh\n"
@ -121,6 +121,10 @@ msgstr ""
msgid "Danger" msgid "Danger"
msgstr "" msgstr ""
#: bookwyrm/models/antispam.py:106 bookwyrm/models/antispam.py:140
msgid "Automatically generated report"
msgstr ""
#: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72 #: bookwyrm/models/base_model.py:17 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200 #: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/settings/link_domains/link_domains.html:19 #: bookwyrm/templates/settings/link_domains/link_domains.html:19
@ -261,73 +265,73 @@ msgstr ""
msgid "Everything else" msgid "Everything else"
msgstr "" msgstr ""
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home Timeline" msgid "Home Timeline"
msgstr "主頁時間線" msgstr "主頁時間線"
#: bookwyrm/settings.py:195 #: bookwyrm/settings.py:211
msgid "Home" msgid "Home"
msgstr "主頁" msgstr "主頁"
#: bookwyrm/settings.py:196 #: bookwyrm/settings.py:212
msgid "Books Timeline" msgid "Books Timeline"
msgstr "" msgstr ""
#: bookwyrm/settings.py:196 bookwyrm/templates/search/layout.html:21 #: bookwyrm/settings.py:212 bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "書目" msgstr "書目"
#: bookwyrm/settings.py:270 #: bookwyrm/settings.py:284
msgid "English" msgid "English"
msgstr "English英語" msgstr "English英語"
#: bookwyrm/settings.py:271 #: bookwyrm/settings.py:285
msgid "Deutsch (German)" msgid "Deutsch (German)"
msgstr "Deutsch德語" msgstr "Deutsch德語"
#: bookwyrm/settings.py:272 #: bookwyrm/settings.py:286
msgid "Español (Spanish)" msgid "Español (Spanish)"
msgstr "Español西班牙語" msgstr "Español西班牙語"
#: bookwyrm/settings.py:273 #: bookwyrm/settings.py:287
msgid "Galego (Galician)" msgid "Galego (Galician)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:274 #: bookwyrm/settings.py:288
msgid "Italiano (Italian)" msgid "Italiano (Italian)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:275 #: bookwyrm/settings.py:289
msgid "Français (French)" msgid "Français (French)"
msgstr "Français法語" msgstr "Français法語"
#: bookwyrm/settings.py:276 #: bookwyrm/settings.py:290
msgid "Lietuvių (Lithuanian)" msgid "Lietuvių (Lithuanian)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:277 #: bookwyrm/settings.py:291
msgid "Norsk (Norwegian)" msgid "Norsk (Norwegian)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:278 #: bookwyrm/settings.py:292
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:279 #: bookwyrm/settings.py:293
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:280 #: bookwyrm/settings.py:294
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "" msgstr ""
#: bookwyrm/settings.py:281 #: bookwyrm/settings.py:295
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "簡體中文" msgstr "簡體中文"
#: bookwyrm/settings.py:282 #: bookwyrm/settings.py:296
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文" msgstr "繁體中文"
@ -2909,11 +2913,6 @@ msgstr ""
msgid "Start \"%(book_title)s\"" msgid "Start \"%(book_title)s\""
msgstr "" msgstr ""
#: bookwyrm/templates/reading_progress/stop.html:5
#, python-format
msgid "Stop \"%(book_title)s\""
msgstr ""
#: bookwyrm/templates/reading_progress/want.html:5 #: bookwyrm/templates/reading_progress/want.html:5
#, python-format #, python-format
msgid "Want to Read \"%(book_title)s\"" msgid "Want to Read \"%(book_title)s\""
@ -3048,7 +3047,7 @@ msgstr "編輯"
#: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:78 #: bookwyrm/templates/settings/layout.html:82
msgid "Announcements" msgid "Announcements"
msgstr "公告" msgstr "公告"
@ -3139,6 +3138,67 @@ msgstr ""
msgid "Color:" msgid "Color:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:6
#: bookwyrm/templates/settings/automod/rules.html:10
#: bookwyrm/templates/settings/layout.html:61
msgid "Auto-moderation rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:17
msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:18
msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:19
msgid "At this time, reports are <em>not</em> being generated automatically, and you must manually trigger a scan."
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:23
msgid "Run scan"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:31
msgid "Successfully added rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:37
msgid "Add Rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:46
#: bookwyrm/templates/settings/automod/rules.html:90
msgid "String match"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:56
#: bookwyrm/templates/settings/automod/rules.html:93
msgid "Flag users"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:63
#: bookwyrm/templates/settings/automod/rules.html:96
msgid "Flag statuses"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:70
msgid "Add rule"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:77
msgid "Current Rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:81
msgid "Show rules"
msgstr ""
#: bookwyrm/templates/settings/automod/rules.html:118
msgid "Remove rule"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:28 #: bookwyrm/templates/settings/layout.html:28
@ -3238,7 +3298,7 @@ msgstr ""
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:61 #: bookwyrm/templates/settings/layout.html:65
msgid "Email Blocklist" msgid "Email Blocklist"
msgstr "" msgstr ""
@ -3523,7 +3583,7 @@ msgstr ""
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5
#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7
#: bookwyrm/templates/settings/layout.html:65 #: bookwyrm/templates/settings/layout.html:69
msgid "IP Address Blocklist" msgid "IP Address Blocklist"
msgstr "" msgstr ""
@ -3561,17 +3621,17 @@ msgstr ""
msgid "Reports" msgid "Reports"
msgstr "舉報" msgstr "舉報"
#: bookwyrm/templates/settings/layout.html:69 #: bookwyrm/templates/settings/layout.html:73
#: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:5
#: bookwyrm/templates/settings/link_domains/link_domains.html:7 #: bookwyrm/templates/settings/link_domains/link_domains.html:7
msgid "Link Domains" msgid "Link Domains"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/layout.html:74 #: bookwyrm/templates/settings/layout.html:78
msgid "Instance Settings" msgid "Instance Settings"
msgstr "實例設定" msgstr "實例設定"
#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/layout.html:86
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
msgid "Site Settings" msgid "Site Settings"
@ -3610,35 +3670,35 @@ msgstr ""
msgid "No links available for this domain." msgid "No links available for this domain."
msgstr "" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:11 #: bookwyrm/templates/settings/reports/report.html:12
msgid "Back to reports" msgid "Back to reports"
msgstr "回到舉報" msgstr "回到舉報"
#: bookwyrm/templates/settings/reports/report.html:23 #: bookwyrm/templates/settings/reports/report.html:24
msgid "Message reporter" msgid "Message reporter"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:27 #: bookwyrm/templates/settings/reports/report.html:28
msgid "Update on your report:" msgid "Update on your report:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:35 #: bookwyrm/templates/settings/reports/report.html:36
msgid "Reported statuses" msgid "Reported status"
msgstr "被舉報的狀態" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:40 #: bookwyrm/templates/settings/reports/report.html:38
msgid "Status has been deleted" msgid "Status has been deleted"
msgstr "狀態已被刪除" msgstr "狀態已被刪除"
#: bookwyrm/templates/settings/reports/report.html:52 #: bookwyrm/templates/settings/reports/report.html:47
msgid "Reported links" msgid "Reported links"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/reports/report.html:68 #: bookwyrm/templates/settings/reports/report.html:63
msgid "Moderator Comments" msgid "Moderator Comments"
msgstr "監察員評論" msgstr "監察員評論"
#: bookwyrm/templates/settings/reports/report.html:89 #: bookwyrm/templates/settings/reports/report.html:84
#: bookwyrm/templates/snippets/create_status.html:26 #: bookwyrm/templates/snippets/create_status.html:26
msgid "Comment" msgid "Comment"
msgstr "評論" msgstr "評論"