Merge branch 'main' into form-perms

This commit is contained in:
Mouse Reeve 2022-09-19 09:32:48 -07:00
commit b0236b95bd
88 changed files with 4213 additions and 2669 deletions

View file

@ -56,7 +56,7 @@ EMAIL_SENDER_NAME=admin
EMAIL_SENDER_DOMAIN=
# Query timeouts
SEARCH_TIMEOUT=15
SEARCH_TIMEOUT=5
QUERY_TIMEOUT=5
# Thumbnails Generation

View file

@ -117,6 +117,17 @@ class ActivityStream(RedisStore):
Q(id=status.user.id) # if the user is the post's author
| Q(id__in=status.mention_users.all()) # if the user is mentioned
)
# don't show replies to statuses the user can't see
elif status.reply_parent and status.reply_parent.privacy == "followers":
audience = audience.filter(
Q(id=status.user.id) # if the user is the post's author
| Q(id=status.reply_parent.user.id) # if the user is the OG author
| (
Q(following=status.user) & Q(following=status.reply_parent.user)
) # if the user is following both authors
).distinct()
# only visible to the poster's followers and tagged users
elif status.privacy == "followers":
audience = audience.filter(

View file

@ -7,6 +7,7 @@ from django.contrib.postgres.search import SearchRank, SearchQuery
from django.db.models import OuterRef, Subquery, F, Q
from bookwyrm import models
from bookwyrm import connectors
from bookwyrm.settings import MEDIA_FULL_URL
@ -30,7 +31,9 @@ def isbn_search(query):
"""search your local database"""
if not query:
return []
# Up-case the ISBN string to ensure any 'X' check-digit is correct
# If the ISBN has only 9 characters, prepend missing zero
query = query.strip().upper().rjust(10, "0")
filters = [{f: query} for f in ["isbn_10", "isbn_13"]]
results = models.Edition.objects.filter(
reduce(operator.or_, (Q(**f) for f in filters))
@ -72,6 +75,10 @@ def format_search_result(search_result):
def search_identifiers(query, *filters, return_first=False):
"""tries remote_id, isbn; defined as dedupe fields on the model"""
if connectors.maybe_isbn(query):
# Oh did you think the 'S' in ISBN stood for 'standard'?
normalized_isbn = query.strip().upper().rjust(10, "0")
query = normalized_isbn
# pylint: disable=W0212
or_filters = [
{f.name: query}

View file

@ -1,6 +1,6 @@
""" bring connectors into the namespace """
from .settings import CONNECTORS
from .abstract_connector import ConnectorException
from .abstract_connector import get_data, get_image
from .abstract_connector import get_data, get_image, maybe_isbn
from .connector_manager import search, first_search_result

View file

@ -42,8 +42,10 @@ class AbstractMinimalConnector(ABC):
"""format the query url"""
# Check if the query resembles an ISBN
if maybe_isbn(query) and self.isbn_search_url and self.isbn_search_url != "":
return f"{self.isbn_search_url}{query}"
# Up-case the ISBN string to ensure any 'X' check-digit is correct
# If the ISBN has only 9 characters, prepend missing zero
normalized_query = query.strip().upper().rjust(10, "0")
return f"{self.isbn_search_url}{normalized_query}"
# NOTE: previously, we tried searching isbn and if that produces no results,
# searched as free text. This, instead, only searches isbn if it's isbn-y
return f"{self.search_url}{query}"
@ -325,4 +327,11 @@ def unique_physical_format(format_text):
def maybe_isbn(query):
"""check if a query looks like an isbn"""
isbn = re.sub(r"[\W_]", "", query) # removes filler characters
return len(isbn) in [10, 13] # ISBN10 or ISBN13
# ISBNs must be numeric except an ISBN10 checkdigit can be 'X'
if not isbn.upper().rstrip("X").isnumeric():
return False
return len(isbn) in [
9,
10,
13,
] # ISBN10 or ISBN13, or maybe ISBN10 missing a leading zero

View file

@ -0,0 +1,647 @@
# Generated by Django 3.2.15 on 2022-09-09 23:38
import bookwyrm.models.fields
import django.core.validators
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0156_alter_user_preferred_language"),
]
operations = [
migrations.AlterField(
model_name="review",
name="rating",
field=bookwyrm.models.fields.DecimalField(
blank=True,
decimal_places=2,
default=None,
max_digits=3,
null=True,
validators=[
django.core.validators.MinValueValidator(0.5),
django.core.validators.MaxValueValidator(5),
],
),
),
migrations.AlterField(
model_name="user",
name="preferred_timezone",
field=models.CharField(
choices=[
("Africa/Abidjan", "Africa/Abidjan"),
("Africa/Accra", "Africa/Accra"),
("Africa/Addis_Ababa", "Africa/Addis_Ababa"),
("Africa/Algiers", "Africa/Algiers"),
("Africa/Asmara", "Africa/Asmara"),
("Africa/Asmera", "Africa/Asmera"),
("Africa/Bamako", "Africa/Bamako"),
("Africa/Bangui", "Africa/Bangui"),
("Africa/Banjul", "Africa/Banjul"),
("Africa/Bissau", "Africa/Bissau"),
("Africa/Blantyre", "Africa/Blantyre"),
("Africa/Brazzaville", "Africa/Brazzaville"),
("Africa/Bujumbura", "Africa/Bujumbura"),
("Africa/Cairo", "Africa/Cairo"),
("Africa/Casablanca", "Africa/Casablanca"),
("Africa/Ceuta", "Africa/Ceuta"),
("Africa/Conakry", "Africa/Conakry"),
("Africa/Dakar", "Africa/Dakar"),
("Africa/Dar_es_Salaam", "Africa/Dar_es_Salaam"),
("Africa/Djibouti", "Africa/Djibouti"),
("Africa/Douala", "Africa/Douala"),
("Africa/El_Aaiun", "Africa/El_Aaiun"),
("Africa/Freetown", "Africa/Freetown"),
("Africa/Gaborone", "Africa/Gaborone"),
("Africa/Harare", "Africa/Harare"),
("Africa/Johannesburg", "Africa/Johannesburg"),
("Africa/Juba", "Africa/Juba"),
("Africa/Kampala", "Africa/Kampala"),
("Africa/Khartoum", "Africa/Khartoum"),
("Africa/Kigali", "Africa/Kigali"),
("Africa/Kinshasa", "Africa/Kinshasa"),
("Africa/Lagos", "Africa/Lagos"),
("Africa/Libreville", "Africa/Libreville"),
("Africa/Lome", "Africa/Lome"),
("Africa/Luanda", "Africa/Luanda"),
("Africa/Lubumbashi", "Africa/Lubumbashi"),
("Africa/Lusaka", "Africa/Lusaka"),
("Africa/Malabo", "Africa/Malabo"),
("Africa/Maputo", "Africa/Maputo"),
("Africa/Maseru", "Africa/Maseru"),
("Africa/Mbabane", "Africa/Mbabane"),
("Africa/Mogadishu", "Africa/Mogadishu"),
("Africa/Monrovia", "Africa/Monrovia"),
("Africa/Nairobi", "Africa/Nairobi"),
("Africa/Ndjamena", "Africa/Ndjamena"),
("Africa/Niamey", "Africa/Niamey"),
("Africa/Nouakchott", "Africa/Nouakchott"),
("Africa/Ouagadougou", "Africa/Ouagadougou"),
("Africa/Porto-Novo", "Africa/Porto-Novo"),
("Africa/Sao_Tome", "Africa/Sao_Tome"),
("Africa/Timbuktu", "Africa/Timbuktu"),
("Africa/Tripoli", "Africa/Tripoli"),
("Africa/Tunis", "Africa/Tunis"),
("Africa/Windhoek", "Africa/Windhoek"),
("America/Adak", "America/Adak"),
("America/Anchorage", "America/Anchorage"),
("America/Anguilla", "America/Anguilla"),
("America/Antigua", "America/Antigua"),
("America/Araguaina", "America/Araguaina"),
(
"America/Argentina/Buenos_Aires",
"America/Argentina/Buenos_Aires",
),
("America/Argentina/Catamarca", "America/Argentina/Catamarca"),
(
"America/Argentina/ComodRivadavia",
"America/Argentina/ComodRivadavia",
),
("America/Argentina/Cordoba", "America/Argentina/Cordoba"),
("America/Argentina/Jujuy", "America/Argentina/Jujuy"),
("America/Argentina/La_Rioja", "America/Argentina/La_Rioja"),
("America/Argentina/Mendoza", "America/Argentina/Mendoza"),
(
"America/Argentina/Rio_Gallegos",
"America/Argentina/Rio_Gallegos",
),
("America/Argentina/Salta", "America/Argentina/Salta"),
("America/Argentina/San_Juan", "America/Argentina/San_Juan"),
("America/Argentina/San_Luis", "America/Argentina/San_Luis"),
("America/Argentina/Tucuman", "America/Argentina/Tucuman"),
("America/Argentina/Ushuaia", "America/Argentina/Ushuaia"),
("America/Aruba", "America/Aruba"),
("America/Asuncion", "America/Asuncion"),
("America/Atikokan", "America/Atikokan"),
("America/Atka", "America/Atka"),
("America/Bahia", "America/Bahia"),
("America/Bahia_Banderas", "America/Bahia_Banderas"),
("America/Barbados", "America/Barbados"),
("America/Belem", "America/Belem"),
("America/Belize", "America/Belize"),
("America/Blanc-Sablon", "America/Blanc-Sablon"),
("America/Boa_Vista", "America/Boa_Vista"),
("America/Bogota", "America/Bogota"),
("America/Boise", "America/Boise"),
("America/Buenos_Aires", "America/Buenos_Aires"),
("America/Cambridge_Bay", "America/Cambridge_Bay"),
("America/Campo_Grande", "America/Campo_Grande"),
("America/Cancun", "America/Cancun"),
("America/Caracas", "America/Caracas"),
("America/Catamarca", "America/Catamarca"),
("America/Cayenne", "America/Cayenne"),
("America/Cayman", "America/Cayman"),
("America/Chicago", "America/Chicago"),
("America/Chihuahua", "America/Chihuahua"),
("America/Coral_Harbour", "America/Coral_Harbour"),
("America/Cordoba", "America/Cordoba"),
("America/Costa_Rica", "America/Costa_Rica"),
("America/Creston", "America/Creston"),
("America/Cuiaba", "America/Cuiaba"),
("America/Curacao", "America/Curacao"),
("America/Danmarkshavn", "America/Danmarkshavn"),
("America/Dawson", "America/Dawson"),
("America/Dawson_Creek", "America/Dawson_Creek"),
("America/Denver", "America/Denver"),
("America/Detroit", "America/Detroit"),
("America/Dominica", "America/Dominica"),
("America/Edmonton", "America/Edmonton"),
("America/Eirunepe", "America/Eirunepe"),
("America/El_Salvador", "America/El_Salvador"),
("America/Ensenada", "America/Ensenada"),
("America/Fort_Nelson", "America/Fort_Nelson"),
("America/Fort_Wayne", "America/Fort_Wayne"),
("America/Fortaleza", "America/Fortaleza"),
("America/Glace_Bay", "America/Glace_Bay"),
("America/Godthab", "America/Godthab"),
("America/Goose_Bay", "America/Goose_Bay"),
("America/Grand_Turk", "America/Grand_Turk"),
("America/Grenada", "America/Grenada"),
("America/Guadeloupe", "America/Guadeloupe"),
("America/Guatemala", "America/Guatemala"),
("America/Guayaquil", "America/Guayaquil"),
("America/Guyana", "America/Guyana"),
("America/Halifax", "America/Halifax"),
("America/Havana", "America/Havana"),
("America/Hermosillo", "America/Hermosillo"),
("America/Indiana/Indianapolis", "America/Indiana/Indianapolis"),
("America/Indiana/Knox", "America/Indiana/Knox"),
("America/Indiana/Marengo", "America/Indiana/Marengo"),
("America/Indiana/Petersburg", "America/Indiana/Petersburg"),
("America/Indiana/Tell_City", "America/Indiana/Tell_City"),
("America/Indiana/Vevay", "America/Indiana/Vevay"),
("America/Indiana/Vincennes", "America/Indiana/Vincennes"),
("America/Indiana/Winamac", "America/Indiana/Winamac"),
("America/Indianapolis", "America/Indianapolis"),
("America/Inuvik", "America/Inuvik"),
("America/Iqaluit", "America/Iqaluit"),
("America/Jamaica", "America/Jamaica"),
("America/Jujuy", "America/Jujuy"),
("America/Juneau", "America/Juneau"),
("America/Kentucky/Louisville", "America/Kentucky/Louisville"),
("America/Kentucky/Monticello", "America/Kentucky/Monticello"),
("America/Knox_IN", "America/Knox_IN"),
("America/Kralendijk", "America/Kralendijk"),
("America/La_Paz", "America/La_Paz"),
("America/Lima", "America/Lima"),
("America/Los_Angeles", "America/Los_Angeles"),
("America/Louisville", "America/Louisville"),
("America/Lower_Princes", "America/Lower_Princes"),
("America/Maceio", "America/Maceio"),
("America/Managua", "America/Managua"),
("America/Manaus", "America/Manaus"),
("America/Marigot", "America/Marigot"),
("America/Martinique", "America/Martinique"),
("America/Matamoros", "America/Matamoros"),
("America/Mazatlan", "America/Mazatlan"),
("America/Mendoza", "America/Mendoza"),
("America/Menominee", "America/Menominee"),
("America/Merida", "America/Merida"),
("America/Metlakatla", "America/Metlakatla"),
("America/Mexico_City", "America/Mexico_City"),
("America/Miquelon", "America/Miquelon"),
("America/Moncton", "America/Moncton"),
("America/Monterrey", "America/Monterrey"),
("America/Montevideo", "America/Montevideo"),
("America/Montreal", "America/Montreal"),
("America/Montserrat", "America/Montserrat"),
("America/Nassau", "America/Nassau"),
("America/New_York", "America/New_York"),
("America/Nipigon", "America/Nipigon"),
("America/Nome", "America/Nome"),
("America/Noronha", "America/Noronha"),
("America/North_Dakota/Beulah", "America/North_Dakota/Beulah"),
("America/North_Dakota/Center", "America/North_Dakota/Center"),
(
"America/North_Dakota/New_Salem",
"America/North_Dakota/New_Salem",
),
("America/Nuuk", "America/Nuuk"),
("America/Ojinaga", "America/Ojinaga"),
("America/Panama", "America/Panama"),
("America/Pangnirtung", "America/Pangnirtung"),
("America/Paramaribo", "America/Paramaribo"),
("America/Phoenix", "America/Phoenix"),
("America/Port-au-Prince", "America/Port-au-Prince"),
("America/Port_of_Spain", "America/Port_of_Spain"),
("America/Porto_Acre", "America/Porto_Acre"),
("America/Porto_Velho", "America/Porto_Velho"),
("America/Puerto_Rico", "America/Puerto_Rico"),
("America/Punta_Arenas", "America/Punta_Arenas"),
("America/Rainy_River", "America/Rainy_River"),
("America/Rankin_Inlet", "America/Rankin_Inlet"),
("America/Recife", "America/Recife"),
("America/Regina", "America/Regina"),
("America/Resolute", "America/Resolute"),
("America/Rio_Branco", "America/Rio_Branco"),
("America/Rosario", "America/Rosario"),
("America/Santa_Isabel", "America/Santa_Isabel"),
("America/Santarem", "America/Santarem"),
("America/Santiago", "America/Santiago"),
("America/Santo_Domingo", "America/Santo_Domingo"),
("America/Sao_Paulo", "America/Sao_Paulo"),
("America/Scoresbysund", "America/Scoresbysund"),
("America/Shiprock", "America/Shiprock"),
("America/Sitka", "America/Sitka"),
("America/St_Barthelemy", "America/St_Barthelemy"),
("America/St_Johns", "America/St_Johns"),
("America/St_Kitts", "America/St_Kitts"),
("America/St_Lucia", "America/St_Lucia"),
("America/St_Thomas", "America/St_Thomas"),
("America/St_Vincent", "America/St_Vincent"),
("America/Swift_Current", "America/Swift_Current"),
("America/Tegucigalpa", "America/Tegucigalpa"),
("America/Thule", "America/Thule"),
("America/Thunder_Bay", "America/Thunder_Bay"),
("America/Tijuana", "America/Tijuana"),
("America/Toronto", "America/Toronto"),
("America/Tortola", "America/Tortola"),
("America/Vancouver", "America/Vancouver"),
("America/Virgin", "America/Virgin"),
("America/Whitehorse", "America/Whitehorse"),
("America/Winnipeg", "America/Winnipeg"),
("America/Yakutat", "America/Yakutat"),
("America/Yellowknife", "America/Yellowknife"),
("Antarctica/Casey", "Antarctica/Casey"),
("Antarctica/Davis", "Antarctica/Davis"),
("Antarctica/DumontDUrville", "Antarctica/DumontDUrville"),
("Antarctica/Macquarie", "Antarctica/Macquarie"),
("Antarctica/Mawson", "Antarctica/Mawson"),
("Antarctica/McMurdo", "Antarctica/McMurdo"),
("Antarctica/Palmer", "Antarctica/Palmer"),
("Antarctica/Rothera", "Antarctica/Rothera"),
("Antarctica/South_Pole", "Antarctica/South_Pole"),
("Antarctica/Syowa", "Antarctica/Syowa"),
("Antarctica/Troll", "Antarctica/Troll"),
("Antarctica/Vostok", "Antarctica/Vostok"),
("Arctic/Longyearbyen", "Arctic/Longyearbyen"),
("Asia/Aden", "Asia/Aden"),
("Asia/Almaty", "Asia/Almaty"),
("Asia/Amman", "Asia/Amman"),
("Asia/Anadyr", "Asia/Anadyr"),
("Asia/Aqtau", "Asia/Aqtau"),
("Asia/Aqtobe", "Asia/Aqtobe"),
("Asia/Ashgabat", "Asia/Ashgabat"),
("Asia/Ashkhabad", "Asia/Ashkhabad"),
("Asia/Atyrau", "Asia/Atyrau"),
("Asia/Baghdad", "Asia/Baghdad"),
("Asia/Bahrain", "Asia/Bahrain"),
("Asia/Baku", "Asia/Baku"),
("Asia/Bangkok", "Asia/Bangkok"),
("Asia/Barnaul", "Asia/Barnaul"),
("Asia/Beirut", "Asia/Beirut"),
("Asia/Bishkek", "Asia/Bishkek"),
("Asia/Brunei", "Asia/Brunei"),
("Asia/Calcutta", "Asia/Calcutta"),
("Asia/Chita", "Asia/Chita"),
("Asia/Choibalsan", "Asia/Choibalsan"),
("Asia/Chongqing", "Asia/Chongqing"),
("Asia/Chungking", "Asia/Chungking"),
("Asia/Colombo", "Asia/Colombo"),
("Asia/Dacca", "Asia/Dacca"),
("Asia/Damascus", "Asia/Damascus"),
("Asia/Dhaka", "Asia/Dhaka"),
("Asia/Dili", "Asia/Dili"),
("Asia/Dubai", "Asia/Dubai"),
("Asia/Dushanbe", "Asia/Dushanbe"),
("Asia/Famagusta", "Asia/Famagusta"),
("Asia/Gaza", "Asia/Gaza"),
("Asia/Harbin", "Asia/Harbin"),
("Asia/Hebron", "Asia/Hebron"),
("Asia/Ho_Chi_Minh", "Asia/Ho_Chi_Minh"),
("Asia/Hong_Kong", "Asia/Hong_Kong"),
("Asia/Hovd", "Asia/Hovd"),
("Asia/Irkutsk", "Asia/Irkutsk"),
("Asia/Istanbul", "Asia/Istanbul"),
("Asia/Jakarta", "Asia/Jakarta"),
("Asia/Jayapura", "Asia/Jayapura"),
("Asia/Jerusalem", "Asia/Jerusalem"),
("Asia/Kabul", "Asia/Kabul"),
("Asia/Kamchatka", "Asia/Kamchatka"),
("Asia/Karachi", "Asia/Karachi"),
("Asia/Kashgar", "Asia/Kashgar"),
("Asia/Kathmandu", "Asia/Kathmandu"),
("Asia/Katmandu", "Asia/Katmandu"),
("Asia/Khandyga", "Asia/Khandyga"),
("Asia/Kolkata", "Asia/Kolkata"),
("Asia/Krasnoyarsk", "Asia/Krasnoyarsk"),
("Asia/Kuala_Lumpur", "Asia/Kuala_Lumpur"),
("Asia/Kuching", "Asia/Kuching"),
("Asia/Kuwait", "Asia/Kuwait"),
("Asia/Macao", "Asia/Macao"),
("Asia/Macau", "Asia/Macau"),
("Asia/Magadan", "Asia/Magadan"),
("Asia/Makassar", "Asia/Makassar"),
("Asia/Manila", "Asia/Manila"),
("Asia/Muscat", "Asia/Muscat"),
("Asia/Nicosia", "Asia/Nicosia"),
("Asia/Novokuznetsk", "Asia/Novokuznetsk"),
("Asia/Novosibirsk", "Asia/Novosibirsk"),
("Asia/Omsk", "Asia/Omsk"),
("Asia/Oral", "Asia/Oral"),
("Asia/Phnom_Penh", "Asia/Phnom_Penh"),
("Asia/Pontianak", "Asia/Pontianak"),
("Asia/Pyongyang", "Asia/Pyongyang"),
("Asia/Qatar", "Asia/Qatar"),
("Asia/Qostanay", "Asia/Qostanay"),
("Asia/Qyzylorda", "Asia/Qyzylorda"),
("Asia/Rangoon", "Asia/Rangoon"),
("Asia/Riyadh", "Asia/Riyadh"),
("Asia/Saigon", "Asia/Saigon"),
("Asia/Sakhalin", "Asia/Sakhalin"),
("Asia/Samarkand", "Asia/Samarkand"),
("Asia/Seoul", "Asia/Seoul"),
("Asia/Shanghai", "Asia/Shanghai"),
("Asia/Singapore", "Asia/Singapore"),
("Asia/Srednekolymsk", "Asia/Srednekolymsk"),
("Asia/Taipei", "Asia/Taipei"),
("Asia/Tashkent", "Asia/Tashkent"),
("Asia/Tbilisi", "Asia/Tbilisi"),
("Asia/Tehran", "Asia/Tehran"),
("Asia/Tel_Aviv", "Asia/Tel_Aviv"),
("Asia/Thimbu", "Asia/Thimbu"),
("Asia/Thimphu", "Asia/Thimphu"),
("Asia/Tokyo", "Asia/Tokyo"),
("Asia/Tomsk", "Asia/Tomsk"),
("Asia/Ujung_Pandang", "Asia/Ujung_Pandang"),
("Asia/Ulaanbaatar", "Asia/Ulaanbaatar"),
("Asia/Ulan_Bator", "Asia/Ulan_Bator"),
("Asia/Urumqi", "Asia/Urumqi"),
("Asia/Ust-Nera", "Asia/Ust-Nera"),
("Asia/Vientiane", "Asia/Vientiane"),
("Asia/Vladivostok", "Asia/Vladivostok"),
("Asia/Yakutsk", "Asia/Yakutsk"),
("Asia/Yangon", "Asia/Yangon"),
("Asia/Yekaterinburg", "Asia/Yekaterinburg"),
("Asia/Yerevan", "Asia/Yerevan"),
("Atlantic/Azores", "Atlantic/Azores"),
("Atlantic/Bermuda", "Atlantic/Bermuda"),
("Atlantic/Canary", "Atlantic/Canary"),
("Atlantic/Cape_Verde", "Atlantic/Cape_Verde"),
("Atlantic/Faeroe", "Atlantic/Faeroe"),
("Atlantic/Faroe", "Atlantic/Faroe"),
("Atlantic/Jan_Mayen", "Atlantic/Jan_Mayen"),
("Atlantic/Madeira", "Atlantic/Madeira"),
("Atlantic/Reykjavik", "Atlantic/Reykjavik"),
("Atlantic/South_Georgia", "Atlantic/South_Georgia"),
("Atlantic/St_Helena", "Atlantic/St_Helena"),
("Atlantic/Stanley", "Atlantic/Stanley"),
("Australia/ACT", "Australia/ACT"),
("Australia/Adelaide", "Australia/Adelaide"),
("Australia/Brisbane", "Australia/Brisbane"),
("Australia/Broken_Hill", "Australia/Broken_Hill"),
("Australia/Canberra", "Australia/Canberra"),
("Australia/Currie", "Australia/Currie"),
("Australia/Darwin", "Australia/Darwin"),
("Australia/Eucla", "Australia/Eucla"),
("Australia/Hobart", "Australia/Hobart"),
("Australia/LHI", "Australia/LHI"),
("Australia/Lindeman", "Australia/Lindeman"),
("Australia/Lord_Howe", "Australia/Lord_Howe"),
("Australia/Melbourne", "Australia/Melbourne"),
("Australia/NSW", "Australia/NSW"),
("Australia/North", "Australia/North"),
("Australia/Perth", "Australia/Perth"),
("Australia/Queensland", "Australia/Queensland"),
("Australia/South", "Australia/South"),
("Australia/Sydney", "Australia/Sydney"),
("Australia/Tasmania", "Australia/Tasmania"),
("Australia/Victoria", "Australia/Victoria"),
("Australia/West", "Australia/West"),
("Australia/Yancowinna", "Australia/Yancowinna"),
("Brazil/Acre", "Brazil/Acre"),
("Brazil/DeNoronha", "Brazil/DeNoronha"),
("Brazil/East", "Brazil/East"),
("Brazil/West", "Brazil/West"),
("CET", "CET"),
("CST6CDT", "CST6CDT"),
("Canada/Atlantic", "Canada/Atlantic"),
("Canada/Central", "Canada/Central"),
("Canada/Eastern", "Canada/Eastern"),
("Canada/Mountain", "Canada/Mountain"),
("Canada/Newfoundland", "Canada/Newfoundland"),
("Canada/Pacific", "Canada/Pacific"),
("Canada/Saskatchewan", "Canada/Saskatchewan"),
("Canada/Yukon", "Canada/Yukon"),
("Chile/Continental", "Chile/Continental"),
("Chile/EasterIsland", "Chile/EasterIsland"),
("Cuba", "Cuba"),
("EET", "EET"),
("EST", "EST"),
("EST5EDT", "EST5EDT"),
("Egypt", "Egypt"),
("Eire", "Eire"),
("Etc/GMT", "Etc/GMT"),
("Etc/GMT+0", "Etc/GMT+0"),
("Etc/GMT+1", "Etc/GMT+1"),
("Etc/GMT+10", "Etc/GMT+10"),
("Etc/GMT+11", "Etc/GMT+11"),
("Etc/GMT+12", "Etc/GMT+12"),
("Etc/GMT+2", "Etc/GMT+2"),
("Etc/GMT+3", "Etc/GMT+3"),
("Etc/GMT+4", "Etc/GMT+4"),
("Etc/GMT+5", "Etc/GMT+5"),
("Etc/GMT+6", "Etc/GMT+6"),
("Etc/GMT+7", "Etc/GMT+7"),
("Etc/GMT+8", "Etc/GMT+8"),
("Etc/GMT+9", "Etc/GMT+9"),
("Etc/GMT-0", "Etc/GMT-0"),
("Etc/GMT-1", "Etc/GMT-1"),
("Etc/GMT-10", "Etc/GMT-10"),
("Etc/GMT-11", "Etc/GMT-11"),
("Etc/GMT-12", "Etc/GMT-12"),
("Etc/GMT-13", "Etc/GMT-13"),
("Etc/GMT-14", "Etc/GMT-14"),
("Etc/GMT-2", "Etc/GMT-2"),
("Etc/GMT-3", "Etc/GMT-3"),
("Etc/GMT-4", "Etc/GMT-4"),
("Etc/GMT-5", "Etc/GMT-5"),
("Etc/GMT-6", "Etc/GMT-6"),
("Etc/GMT-7", "Etc/GMT-7"),
("Etc/GMT-8", "Etc/GMT-8"),
("Etc/GMT-9", "Etc/GMT-9"),
("Etc/GMT0", "Etc/GMT0"),
("Etc/Greenwich", "Etc/Greenwich"),
("Etc/UCT", "Etc/UCT"),
("Etc/UTC", "Etc/UTC"),
("Etc/Universal", "Etc/Universal"),
("Etc/Zulu", "Etc/Zulu"),
("Europe/Amsterdam", "Europe/Amsterdam"),
("Europe/Andorra", "Europe/Andorra"),
("Europe/Astrakhan", "Europe/Astrakhan"),
("Europe/Athens", "Europe/Athens"),
("Europe/Belfast", "Europe/Belfast"),
("Europe/Belgrade", "Europe/Belgrade"),
("Europe/Berlin", "Europe/Berlin"),
("Europe/Bratislava", "Europe/Bratislava"),
("Europe/Brussels", "Europe/Brussels"),
("Europe/Bucharest", "Europe/Bucharest"),
("Europe/Budapest", "Europe/Budapest"),
("Europe/Busingen", "Europe/Busingen"),
("Europe/Chisinau", "Europe/Chisinau"),
("Europe/Copenhagen", "Europe/Copenhagen"),
("Europe/Dublin", "Europe/Dublin"),
("Europe/Gibraltar", "Europe/Gibraltar"),
("Europe/Guernsey", "Europe/Guernsey"),
("Europe/Helsinki", "Europe/Helsinki"),
("Europe/Isle_of_Man", "Europe/Isle_of_Man"),
("Europe/Istanbul", "Europe/Istanbul"),
("Europe/Jersey", "Europe/Jersey"),
("Europe/Kaliningrad", "Europe/Kaliningrad"),
("Europe/Kiev", "Europe/Kiev"),
("Europe/Kirov", "Europe/Kirov"),
("Europe/Kyiv", "Europe/Kyiv"),
("Europe/Lisbon", "Europe/Lisbon"),
("Europe/Ljubljana", "Europe/Ljubljana"),
("Europe/London", "Europe/London"),
("Europe/Luxembourg", "Europe/Luxembourg"),
("Europe/Madrid", "Europe/Madrid"),
("Europe/Malta", "Europe/Malta"),
("Europe/Mariehamn", "Europe/Mariehamn"),
("Europe/Minsk", "Europe/Minsk"),
("Europe/Monaco", "Europe/Monaco"),
("Europe/Moscow", "Europe/Moscow"),
("Europe/Nicosia", "Europe/Nicosia"),
("Europe/Oslo", "Europe/Oslo"),
("Europe/Paris", "Europe/Paris"),
("Europe/Podgorica", "Europe/Podgorica"),
("Europe/Prague", "Europe/Prague"),
("Europe/Riga", "Europe/Riga"),
("Europe/Rome", "Europe/Rome"),
("Europe/Samara", "Europe/Samara"),
("Europe/San_Marino", "Europe/San_Marino"),
("Europe/Sarajevo", "Europe/Sarajevo"),
("Europe/Saratov", "Europe/Saratov"),
("Europe/Simferopol", "Europe/Simferopol"),
("Europe/Skopje", "Europe/Skopje"),
("Europe/Sofia", "Europe/Sofia"),
("Europe/Stockholm", "Europe/Stockholm"),
("Europe/Tallinn", "Europe/Tallinn"),
("Europe/Tirane", "Europe/Tirane"),
("Europe/Tiraspol", "Europe/Tiraspol"),
("Europe/Ulyanovsk", "Europe/Ulyanovsk"),
("Europe/Uzhgorod", "Europe/Uzhgorod"),
("Europe/Vaduz", "Europe/Vaduz"),
("Europe/Vatican", "Europe/Vatican"),
("Europe/Vienna", "Europe/Vienna"),
("Europe/Vilnius", "Europe/Vilnius"),
("Europe/Volgograd", "Europe/Volgograd"),
("Europe/Warsaw", "Europe/Warsaw"),
("Europe/Zagreb", "Europe/Zagreb"),
("Europe/Zaporozhye", "Europe/Zaporozhye"),
("Europe/Zurich", "Europe/Zurich"),
("GB", "GB"),
("GB-Eire", "GB-Eire"),
("GMT", "GMT"),
("GMT+0", "GMT+0"),
("GMT-0", "GMT-0"),
("GMT0", "GMT0"),
("Greenwich", "Greenwich"),
("HST", "HST"),
("Hongkong", "Hongkong"),
("Iceland", "Iceland"),
("Indian/Antananarivo", "Indian/Antananarivo"),
("Indian/Chagos", "Indian/Chagos"),
("Indian/Christmas", "Indian/Christmas"),
("Indian/Cocos", "Indian/Cocos"),
("Indian/Comoro", "Indian/Comoro"),
("Indian/Kerguelen", "Indian/Kerguelen"),
("Indian/Mahe", "Indian/Mahe"),
("Indian/Maldives", "Indian/Maldives"),
("Indian/Mauritius", "Indian/Mauritius"),
("Indian/Mayotte", "Indian/Mayotte"),
("Indian/Reunion", "Indian/Reunion"),
("Iran", "Iran"),
("Israel", "Israel"),
("Jamaica", "Jamaica"),
("Japan", "Japan"),
("Kwajalein", "Kwajalein"),
("Libya", "Libya"),
("MET", "MET"),
("MST", "MST"),
("MST7MDT", "MST7MDT"),
("Mexico/BajaNorte", "Mexico/BajaNorte"),
("Mexico/BajaSur", "Mexico/BajaSur"),
("Mexico/General", "Mexico/General"),
("NZ", "NZ"),
("NZ-CHAT", "NZ-CHAT"),
("Navajo", "Navajo"),
("PRC", "PRC"),
("PST8PDT", "PST8PDT"),
("Pacific/Apia", "Pacific/Apia"),
("Pacific/Auckland", "Pacific/Auckland"),
("Pacific/Bougainville", "Pacific/Bougainville"),
("Pacific/Chatham", "Pacific/Chatham"),
("Pacific/Chuuk", "Pacific/Chuuk"),
("Pacific/Easter", "Pacific/Easter"),
("Pacific/Efate", "Pacific/Efate"),
("Pacific/Enderbury", "Pacific/Enderbury"),
("Pacific/Fakaofo", "Pacific/Fakaofo"),
("Pacific/Fiji", "Pacific/Fiji"),
("Pacific/Funafuti", "Pacific/Funafuti"),
("Pacific/Galapagos", "Pacific/Galapagos"),
("Pacific/Gambier", "Pacific/Gambier"),
("Pacific/Guadalcanal", "Pacific/Guadalcanal"),
("Pacific/Guam", "Pacific/Guam"),
("Pacific/Honolulu", "Pacific/Honolulu"),
("Pacific/Johnston", "Pacific/Johnston"),
("Pacific/Kanton", "Pacific/Kanton"),
("Pacific/Kiritimati", "Pacific/Kiritimati"),
("Pacific/Kosrae", "Pacific/Kosrae"),
("Pacific/Kwajalein", "Pacific/Kwajalein"),
("Pacific/Majuro", "Pacific/Majuro"),
("Pacific/Marquesas", "Pacific/Marquesas"),
("Pacific/Midway", "Pacific/Midway"),
("Pacific/Nauru", "Pacific/Nauru"),
("Pacific/Niue", "Pacific/Niue"),
("Pacific/Norfolk", "Pacific/Norfolk"),
("Pacific/Noumea", "Pacific/Noumea"),
("Pacific/Pago_Pago", "Pacific/Pago_Pago"),
("Pacific/Palau", "Pacific/Palau"),
("Pacific/Pitcairn", "Pacific/Pitcairn"),
("Pacific/Pohnpei", "Pacific/Pohnpei"),
("Pacific/Ponape", "Pacific/Ponape"),
("Pacific/Port_Moresby", "Pacific/Port_Moresby"),
("Pacific/Rarotonga", "Pacific/Rarotonga"),
("Pacific/Saipan", "Pacific/Saipan"),
("Pacific/Samoa", "Pacific/Samoa"),
("Pacific/Tahiti", "Pacific/Tahiti"),
("Pacific/Tarawa", "Pacific/Tarawa"),
("Pacific/Tongatapu", "Pacific/Tongatapu"),
("Pacific/Truk", "Pacific/Truk"),
("Pacific/Wake", "Pacific/Wake"),
("Pacific/Wallis", "Pacific/Wallis"),
("Pacific/Yap", "Pacific/Yap"),
("Poland", "Poland"),
("Portugal", "Portugal"),
("ROC", "ROC"),
("ROK", "ROK"),
("Singapore", "Singapore"),
("Turkey", "Turkey"),
("UCT", "UCT"),
("US/Alaska", "US/Alaska"),
("US/Aleutian", "US/Aleutian"),
("US/Arizona", "US/Arizona"),
("US/Central", "US/Central"),
("US/East-Indiana", "US/East-Indiana"),
("US/Eastern", "US/Eastern"),
("US/Hawaii", "US/Hawaii"),
("US/Indiana-Starke", "US/Indiana-Starke"),
("US/Michigan", "US/Michigan"),
("US/Mountain", "US/Mountain"),
("US/Pacific", "US/Pacific"),
("US/Samoa", "US/Samoa"),
("UTC", "UTC"),
("Universal", "Universal"),
("W-SU", "W-SU"),
("WET", "WET"),
("Zulu", "Zulu"),
],
default="UTC",
max_length=255,
),
),
]

View file

@ -363,7 +363,7 @@ class Review(BookStatus):
default=None,
null=True,
blank=True,
validators=[MinValueValidator(1), MaxValueValidator(5)],
validators=[MinValueValidator(0.5), MaxValueValidator(5)],
decimal_places=2,
max_digits=3,
)

View file

@ -11,7 +11,7 @@ from django.utils.translation import gettext_lazy as _
env = Env()
env.read_env()
DOMAIN = env("DOMAIN")
VERSION = "0.4.4"
VERSION = "0.4.5"
RELEASE_API = env(
"RELEASE_API",

View file

@ -23,7 +23,9 @@
<p class="subtitle notification has-background-primary-highlight">
{% blocktrans trimmed with site_name=site.name %}
{{ site_name }} is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers.
While you can interact seamlessly with users anywhere in the <a href="https://joinbookwyrm.com/instances/" target="_blank">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" rel="nofollow noopener noreferrer">BookWyrm network</a>,
this community is unique.
{% endblocktrans %}
</p>
</div>
@ -88,7 +90,10 @@
</div>
<p>
{% trans "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard." %}
{% blocktrans trimmed %}
Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal.
If you have feature requests, bug reports, or grand dreams, <a href="https://joinbookwyrm.com/get-involved" target="_blank" rel="nofollow noopener noreferrer">reach out</a> and make yourself heard.
{% endblocktrans %}
</p>
</section>

View file

@ -66,7 +66,7 @@
<div class="box">
{% if author.wikipedia_link %}
<div>
<a itemprop="sameAs" href="{{ author.wikipedia_link }}" rel="noopener noreferrer" target="_blank">
<a itemprop="sameAs" href="{{ author.wikipedia_link }}" rel="nofollow noopener noreferrer" target="_blank">
{% trans "Wikipedia" %}
</a>
</div>
@ -74,7 +74,7 @@
{% if author.isni %}
<div class="mt-1">
<a itemprop="sameAs" href="{{ author.isni_link }}" rel="noopener noreferrer" target="_blank">
<a itemprop="sameAs" href="{{ author.isni_link }}" rel="nofollow noopener noreferrer" target="_blank">
{% trans "View ISNI record" %}
</a>
</div>
@ -83,7 +83,7 @@
{% trans "Load data" as button_text %}
{% if author.openlibrary_key %}
<div class="mt-1 is-flex">
<a class="mr-3" itemprop="sameAs" href="{{ author.openlibrary_link }}" target="_blank" rel="noopener noreferrer">
<a class="mr-3" itemprop="sameAs" href="{{ author.openlibrary_link }}" target="_blank" rel="nofollow noopener noreferrer">
{% trans "View on OpenLibrary" %}
</a>
{% if request.user.is_authenticated and perms.bookwyrm.edit_book %}
@ -98,7 +98,7 @@
{% if author.inventaire_id %}
<div class="mt-1 is-flex">
<a class="mr-3" itemprop="sameAs" href="{{ author.inventaire_link }}" target="_blank" rel="noopener noreferrer">
<a class="mr-3" itemprop="sameAs" href="{{ author.inventaire_link }}" target="_blank" rel="nofollow noopener noreferrer">
{% trans "View on Inventaire" %}
</a>
@ -114,7 +114,7 @@
{% if author.librarything_key %}
<div class="mt-1">
<a itemprop="sameAs" href="https://www.librarything.com/author/{{ author.librarything_key }}" target="_blank" rel="noopener noreferrer">
<a itemprop="sameAs" href="https://www.librarything.com/author/{{ author.librarything_key }}" target="_blank" rel="nofollow noopener noreferrer">
{% trans "View on LibraryThing" %}
</a>
</div>
@ -122,7 +122,7 @@
{% if author.goodreads_key %}
<div>
<a itemprop="sameAs" href="https://www.goodreads.com/author/show/{{ author.goodreads_key }}" target="_blank" rel="noopener noreferrer">
<a itemprop="sameAs" href="https://www.goodreads.com/author/show/{{ author.goodreads_key }}" target="_blank" rel="nofollow noopener noreferrer">
{% trans "View on Goodreads" %}
</a>
</div>

View file

@ -131,7 +131,7 @@
{% trans "Load data" as button_text %}
{% if book.openlibrary_key %}
<p>
<a href="{{ book.openlibrary_link }}" target="_blank" rel="noopener noreferrer">
<a href="{{ book.openlibrary_link }}" target="_blank" rel="nofollow noopener noreferrer">
{% trans "View on OpenLibrary" %}
</a>
{% if request.user.is_authenticated and perms.bookwyrm.edit_book %}
@ -145,7 +145,7 @@
{% endif %}
{% if book.inventaire_id %}
<p>
<a href="{{ book.inventaire_link }}" target="_blank" rel="noopener noreferrer">
<a href="{{ book.inventaire_link }}" target="_blank" rel="nofollow noopener noreferrer">
{% trans "View on Inventaire" %}
</a>

View file

@ -78,9 +78,13 @@
<p class="help ml-5 mb-2">
{% with book_title=match.book_set.first.title alt_title=match.bio %}
{% if book_title %}
<a href="{{ match.local_path }}" target="_blank">{% trans "Author of " %}<em>{{ book_title }}</em></a>
{% else %}
<a href="{{ match.id }}" target="_blank">{% if alt_title %}{% trans "Author of " %}<em>{{ alt_title }}</em>{% else %} {% trans "Find more information at isni.org" %}{% endif %}</a>
<a href="{{ match.local_path }}" target="_blank" rel="nofollow noopener noreferrer">{% blocktrans trimmed %}
Author of <em>{{ book_title }}</em>
{% endblocktrans %}</a>
{% else %}
<a href="{{ match.id }}" target="_blank" rel="nofollow noopener noreferrer">{% if alt_title %}{% blocktrans trimmed %}
Author of <em>{{ alt_title }}</em>
{% endblocktrans %}{% else %}{% trans "Find more information at isni.org" %}{% endif %}</a>
{% endif %}
{% endwith %}
</p>

View file

@ -39,7 +39,7 @@
{% for link in links %}
<tr>
<td class="overflow-wrap-anywhere">
<a href="{{ link.url }}" target="_blank" rel="noopener noreferrer">{{ link.url }}</a>
<a href="{{ link.url }}" target="_blank" rel="nofollow noopener noreferrer">{{ link.url }}</a>
</td>
<td>
{% if link.added_by %}

View file

@ -28,7 +28,7 @@
{% for link in links.all %}
{% join "verify" link.id as verify_modal %}
<li>
<a href="{{ link.url }}" rel="noopener noreferrer" target="_blank" title="{{ link.url }}" data-modal-open="{{ verify_modal }}">{{ link.name }}</a>
<a href="{{ link.url }}" rel="nofollow noopener noreferrer" target="_blank" title="{{ link.url }}" data-modal-open="{{ verify_modal }}">{{ link.name }}</a>
({{ link.filetype }})
{% if link.availability != "free" %}

View file

@ -23,7 +23,7 @@ Is that where you'd like to go?
</div>
<button type="button" class="button" data-modal-close>{% trans "Cancel" %}</button>
<a href="{{ link.url }}" target="_blank" rel="noopener noreferrer" class="button is-primary">{% trans "Continue" %}</a>
<a href="{{ link.url }}" target="_blank" rel="nofollow noopener noreferrer" noreferrer" class="button is-primary">{% trans "Continue" %}</a>
{% endif %}
{% endblock %}

View file

@ -39,7 +39,11 @@
</div>
<p class="help" id="desc_source">
{% trans 'You can download your Goodreads data from the <a href="https://www.goodreads.com/review/import" target="_blank" rel="noopener noreferrer">Import/Export page</a> of your Goodreads account.' %}
{% blocktrans trimmed %}
You can download your Goodreads data from the
<a href="https://www.goodreads.com/review/import" target="_blank" rel="nofollow noopener noreferrer">Import/Export page</a>
of your Goodreads account.
{% endblocktrans %}
</p>
</div>

View file

@ -41,7 +41,7 @@
</dl>
</div>
{% if not job.complete %}
{% if not job.complete and show_progress %}
<div class="box is-processing">
<div class="block">
<span class="icon icon-spinner is-pulled-left" aria-hidden="true"></span>
@ -94,7 +94,7 @@
<div class="block">
{% block actions %}{% endblock %}
<div class="table-container">
<table class="table is-striped">
<table class="table is-striped is-fullwidth">
<tr>
<th>
{% trans "Row" %}
@ -137,6 +137,13 @@
</td>
</tr>
{% else %}
{% if not items %}
<tr>
<td colspan="6">
<em>{% trans "No items currently need review" %}</em>
</td>
</tr>
{% endif %}
{% for item in items %}
<tr>
{% block index_col %}
@ -169,7 +176,7 @@
<p>{{ item.review|truncatechars:100 }}</p>
{% endif %}
{% if item.linked_review %}
<a href="{{ item.linked_review.remote_id }}" target="_blank">{% trans "View imported review" %}</a>
<a href="{{ item.linked_review.remote_id }}" target="_blank" rel="nofollow noopener noreferrer">{% trans "View imported review" %}</a>
{% endif %}
</td>
{% block import_cols %}

View file

@ -42,7 +42,7 @@
<div class="columns is-mobile">
{% with guess=item.book_guess %}
<div class="column is-narrow">
<a href="{{ item.book.local_path }}" target="_blank">
<a href="{{ item.book.local_path }}" target="_blank" rel="nofollow noopener noreferrer">
{% include 'snippets/book_cover.html' with book=guess cover_class='is-h-s' size='small' %}
</a>
</div>

View file

@ -67,9 +67,27 @@
</form>
{% include "search/barcode_modal.html" with id="barcode-scanner-modal" %}
<button type="button" tabindex="0" class="navbar-burger pulldown-menu my-4" data-controls="main_nav" aria-expanded="false">
<i class="icon icon-dots-three-vertical" aria-hidden="true"></i>
<span class="is-sr-only">{% trans "Main navigation menu" %}</span>
<button
type="button"
tabindex="0"
class="navbar-burger pulldown-menu my-4 is-flex-touch is-align-items-center is-justify-content-center"
data-controls="main_nav"
aria-expanded="false"
aria-label="{% trans 'Main navigation menu' %}"
>
<i class="icon-dots-three-vertical" aria-hidden="true"></i>
{% with request.user.unread_notification_count as notification_count %}
<strong
class="{% if not notification_count %}is-hidden {% elif request.user.has_unread_mentions %}is-danger {% else %}is-primary {% endif %} tag is-small px-1"
data-poll-wrapper
>
<span class="is-sr-only">{% trans "Notifications" %}</span>
<strong data-poll="notifications" class="has-text-white">
{{ notification_count }}
</strong>
</strong>
{% endwith %}
</button>
</div>
@ -200,11 +218,17 @@
{% if site.support_link %}
<p>
<span class="icon icon-heart"></span>
{% blocktrans with site_name=site.name support_link=site.support_link support_title=site.support_title %}Support {{ site_name }} on <a href="{{ support_link }}" target="_blank">{{ support_title }}</a>{% endblocktrans %}
{% blocktrans trimmed with site_name=site.name support_link=site.support_link support_title=site.support_title %}
Support {{ site_name }} on
<a href="{{ support_link }}" target="_blank" rel="nofollow noopener noreferrer">{{ support_title }}</a>
{% endblocktrans %}
</p>
{% endif %}
<p>
{% blocktrans %}BookWyrm's source code is freely available. You can contribute or report issues on <a href="https://github.com/mouse-reeve/bookwyrm">GitHub</a>.{% endblocktrans %}
{% blocktrans trimmed %}
BookWyrm's source code is freely available. You can contribute or report issues on
<a href="https://github.com/bookwyrm-social/bookwyrm" target="_blank" rel="nofollow noopener noreferrer">GitHub</a>.
{% endblocktrans %}
</p>
</div>
{% if site.footer_item %}

View file

@ -10,6 +10,7 @@
<h1 class="title">{% trans "Notifications" %}</h1>
</div>
{% if notifications %}
<form name="clear" action="/notifications" method="POST" class="column is-narrow">
{% csrf_token %}
{% spaceless %}
@ -19,6 +20,7 @@
</button>
{% endspaceless %}
</form>
{% endif %}
</header>
<div class="block">

View file

@ -4,7 +4,14 @@
<div class="field mb-0">
<div class="control">
<a class="button is-small is-link" href="{% url 'remote-follow-page' %}?user={{ user.username }}" target="_blank" rel="noopener noreferrer" onclick="BookWyrm.displayPopUp(`{% url 'remote-follow-page' %}?user={{ user.username }}`, `remoteFollow`); return false;" aria-describedby="remote_follow_warning">
<a
class="button is-small is-link"
href="{% url 'remote-follow-page' %}?user={{ user.username }}"
target="_blank"
rel="nofollow noopener noreferrer"
onclick="BookWyrm.displayPopUp(`{% url 'remote-follow-page' %}?user={{ user.username }}`, `remoteFollow`); return false;"
aria-describedby="remote_follow_warning"
>
{% blocktrans with username=user.localname %}Follow on Fediverse{% endblocktrans %}
</a>
</div>

View file

@ -1,4 +1,5 @@
{% load layout %}
{% load sass_tags %}
{% load i18n %}
{% load static %}
{% load utilities %}
@ -9,9 +10,7 @@
<head>
<title>{% block title %}{% endblock %}</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="{% static 'css/vendor/bulma.min.css' %}">
<link rel="stylesheet" href="{% static 'css/vendor/icons.css' %}">
<link rel="stylesheet" href="{% static 'css/bookwyrm.css' %}">
<link href="{% sass_src site_theme %}" rel="stylesheet" type="text/css" />
<script>
function closeWindow() {
window.close();

View file

@ -3,10 +3,9 @@
{% block panel %}
{% if results %}
{% with results|first as local_results %}
{% if results or remote_results %}
<ul class="block">
{% for result in local_results.results %}
{% for result in results %}
<li class="pd-4 mb-5 local-book-search-result" id="tour-local-book-search-result">
<div class="columns is-mobile is-gapless mb-0">
<div class="column is-cover">
@ -29,25 +28,24 @@
</li>
{% endfor %}
</ul>
{% endwith %}
<div class="block">
{% for result_set in results|slice:"1:" %}
{% for result_set in remote_results %}
{% if result_set.results %}
<section class="mb-5">
{% if not result_set.connector.local %}
<details class="details-panel box" open>
{% endif %}
{% if not result_set.connector.local %}
<summary class="is-flex is-align-items-center is-flex-wrap-wrap is-gap-2 remote-book-search-result" id="tour-remote-search-result">
<span class="mb-0 title is-5">
{% trans 'Results from' %}
<a href="{{ result_set.connector.base_url }}" target="_blank">{{ result_set.connector.name|default:result_set.connector.identifier }}</a>
<a
href="{{ result_set.connector.base_url }}"
target="_blank"
rel="nofollow noopener noreferrer"
>{{ result_set.connector.name|default:result_set.connector.identifier }}</a>
</span>
<span class="details-close icon icon-x" aria-hidden="true"></span>
</summary>
{% endif %}
<div class="mt-5">
<div class="is-flex is-flex-direction-row-reverse">
@ -63,7 +61,7 @@
<strong>
<a
href="{{ result.view_link|default:result.key }}"
rel="noopener noreferrer"
rel="nofollow noopener noreferrer"
target="_blank"
>{{ result.title }}</a>
</strong>
@ -88,17 +86,15 @@
</ul>
</div>
</div>
{% if not result_set.connector.local %}
</details>
{% endif %}
</section>
{% endif %}
{% endfor %}
</div>
{% endif %}
{% endblock %}
{% block search_footer %}
<p class="block">
{% if request.user.is_authenticated %}
{% if not remote %}

View file

@ -1,5 +1,6 @@
{% extends 'layout.html' %}
{% load i18n %}
{% load humanize %}
{% block title %}{% trans "Search" %}{% endblock %}
@ -53,17 +54,24 @@
</nav>
<section class="block" id="search-results-block">
{% if not results %}
<p>
<p class="block">
{% if not results %}
<em>{% blocktrans %}No results found for "{{ query }}"{% endblocktrans %}</em>
{% else %}
<em>{% blocktrans trimmed count counter=results.paginator.count with result_count=results.paginator.count|intcomma %}
{{ result_count }} result found
{% plural %}
{{ result_count }} results found
{% endblocktrans %}</em>
{% endif %}
</p>
{% endif %}
{% block panel %}
{% endblock %}
<div>
<div class="block">
{% include 'snippets/pagination.html' with page=results path=request.path %}
</div>
{% block search_footer %}{% endblock %}
</section>
{% endif %}

View file

@ -0,0 +1,109 @@
{% extends 'settings/layout.html' %}
{% load humanize %}
{% load i18n %}
{% load celery_tags %}
{% block title %}{% trans "Celery Status" %}{% endblock %}
{% block header %}{% trans "Celery Status" %}{% endblock %}
{% block panel %}
{% if queues %}
<section class="block content">
<h2>{% trans "Queues" %}</h2>
<div class="columns has-text-centered">
<div class="column is-4">
<div class="notification">
<p class="header">{% trans "Low priority" %}</p>
<p class="title is-5">{{ queues.low_priority|intcomma }}</p>
</div>
</div>
<div class="column is-4">
<div class="notification">
<p class="header">{% trans "Medium priority" %}</p>
<p class="title is-5">{{ queues.medium_priority|intcomma }}</p>
</div>
</div>
<div class="column is-4">
<div class="notification">
<p class="header">{% trans "High priority" %}</p>
<p class="title is-5">{{ queues.high_priority|intcomma }}</p>
</div>
</div>
</div>
</section>
{% else %}
<div class="notification is-danger is-flex is-align-items-start">
<span class="icon icon-warning is-size-4 pr-3" aria-hidden="true"></span>
<span>
{% trans "Could not connect to Redis broker" %}
</span>
</div>
{% endif %}
{% if stats %}
<section class="block content">
<h2>{% trans "Active Tasks" %}</h2>
{% for worker in active_tasks.values %}
<div class="table-container">
<table class="table is-striped is-fullwidth">
<tr>
<th>{% trans "ID" %}</th>
<th>{% trans "Task name" %}</th>
<th>{% trans "Run time" %}</th>
<th>{% trans "Priority" %}</th>
</tr>
{% if not worker %}
<tr>
<td colspan="4">
<em>{% trans "No active tasks" %}</em>
</td>
</tr>
{% endif %}
{% for task in worker %}
<tr>
<td>{{ task.id }}</td>
<td>{{ task.name|shortname }}</td>
<td>{{ task.time_start|runtime }}</td>
<td>{{ task.delivery_info.routing_key }}</td>
</tr>
{% endfor %}
</table>
</div>
{% endfor %}
</section>
<section class="block content">
<h2>{% trans "Workers" %}</h2>
{% for worker_name, worker in stats.items %}
<div class="notification">
<h3>{{ worker_name }}</h3>
{% trans "Uptime:" %} {{ worker.uptime|uptime }}
</div>
{% endfor %}
</section>
{% else %}
<div class="notification is-danger is-flex is-align-items-start">
<span class="icon icon-warning is-size-4 pr-3" aria-hidden="true"></span>
<span>
{% trans "Could not connect to Celery" %}
</span>
</div>
{% endif %}
{% if errors %}
<div class="block content">
<h2>{% trans "Errors" %}</h2>
{% for error in errors %}
<pre>{{ error }}</pre>
{% endfor %}
</div>
{% endif %}
{% endblock %}

View file

@ -57,10 +57,6 @@
</div>
{% endif %}
{% if current_version %}
{% include 'settings/dashboard/warnings/update_version.html' with warning_level="warning" fullwidth=True %}
{% endif %}
{% if reports %}
{% include 'settings/dashboard/warnings/reports.html' with warning_level="warning" %}
{% endif %}

View file

@ -59,7 +59,9 @@
<div class="field">
<label class="label" for="id_file">JSON data:</label>
<aside class="help">
Expects a json file in the format provided by <a href="https://fediblock.org/" target="_blank" rel="noopener noreferrer">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:
{% blocktrans trimmed %}
Expects a json file in the format provided by <a href="https://fediblock.org/" target="_blank" rel="nofollow noopener noreferrer">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:
{% endblocktrans %}
<pre>
[
{

View file

@ -74,6 +74,15 @@
</li>
</ul>
{% endif %}
{% if perms.edit_instance_settings %}
<h2 class="menu-label">{% trans "System" %}</h2>
<ul class="menu-list">
<li>
{% url 'settings-celery' as url %}
<a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Celery status" %}</a>
</li>
</ul>
{% endif %}
{% if perms.bookwyrm.edit_instance_settings %}
<h2 class="menu-label">{% trans "Instance Settings" %}</h2>
<ul class="menu-list">

View file

@ -36,7 +36,7 @@
<header class="column">
<h2 class="title is-5">
{{ domain.name }}
(<a href="http://{{ domain.domain }}" target="_blank" rel="noopener noreferrer">{{ domain.domain }}</a>)
(<a href="http://{{ domain.domain }}" target="_blank" rel="nofollow noopener noreferrer">{{ domain.domain }}</a>)
</h2>
</header>
<div class="column is-narrow">

View file

@ -12,7 +12,7 @@
{% for link in links %}
<tr>
<td class="overflow-wrap-anywhere">
<a href="{{ link.url }}" target="_blank" rel="noopener noreferrer">{{ link.url }}</a>
<a href="{{ link.url }}" target="_blank" rel="nofollow noopener noreferrer">{{ link.url }}</a>
</td>
<td>
{% if link.added_by %}

View file

@ -51,7 +51,7 @@
{% trans "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." %}
</p>
<p>
<a href="https://docs.joinbookwyrm.com/moderation.html" target="_blank">
<a href="https://docs.joinbookwyrm.com/moderation.html" target="_blank" rel="nofollow noopener noreferrer">
{% trans "Learn more about moderation" %}
</a>
</p>

View file

@ -144,7 +144,7 @@
{% blocktrans trimmed %}
You can change your instance settings in the <code>.env</code> file on your server.
{% endblocktrans %}
<a href="https://docs.joinbookwyrm.com/install-prod.html" target="_blank">
<a href="https://docs.joinbookwyrm.com/install-prod.html" target="_blank" rel="nofollow noopener noreferrer">
{% trans "View installation instructions" %}
</a>
</p>

View file

@ -9,13 +9,17 @@
<div class="container">
<div class="navbar-brand is-flex-grow-1">
<span class="navbar-item" href="/">
<img class="image logo" src="{% if site.logo_small %}{% get_media_prefix %}{{ site.logo_small }}{% else %}{% static "images/logo-small.png" %}{% endif %}" alt="{% blocktrans with site_name=site.name %}{{ site_name }} home page{% endblocktrans %}">
<img
class="image logo"
src="{% if site.logo_small %}{% get_media_prefix %}{{ site.logo_small }}{% else %}{% static "images/logo-small.png" %}{% endif %}"
alt="{% blocktrans with site_name=site.name %}{{ site_name }} home page{% endblocktrans %}"
>
</span>
<div class="navbar-item is-align-items-start pt-5 is-flex-grow-1">
{% trans "Installing BookWyrm" %}
</div>
<div class="navbar-item is-align-items-start pt-5">
<a href="https://joinbookwyrm.com/get-involved/#dev-chat" target="_blank">{% trans "Need help?" %}</a>
<a href="https://joinbookwyrm.com/get-involved/#dev-chat" target="_blank" rel="nofollow noopener noreferrer">{% trans "Need help?" %}</a>
</div>
</div>
</div>

View file

@ -37,7 +37,7 @@
type="radio"
name="rating"
value="{{ forloop.counter0 }}.5"
{% if default_rating == forloop.counter %}checked{% endif %}
{% if default_rating > 0 and default_rating >= forloop.counter0 %}checked{% endif %}
/>
<input
id="{{ type|slugify }}_book{{ book.id }}_star_{{ forloop.counter }}"
@ -45,7 +45,7 @@
type="radio"
name="rating"
value="{{ forloop.counter }}"
{% if default_rating == forloop.counter %}checked{% endif %}
{% if default_rating >= forloop.counter %}checked{% endif %}
/>
<label

View file

@ -123,6 +123,7 @@
<a
href="{% get_media_prefix %}{{ attachment.image }}"
target="_blank"
rel="nofollow noopener noreferrer"
aria-label="{% trans 'Open image in new window' %}"
>
<img

View file

@ -65,7 +65,7 @@
<div class="columns is-mobile">
<h2 class="title column">{% trans "User Activity" %}</h2>
<div class="column is-narrow">
<a target="_blank" href="{{ user.local_path }}/rss">
<a target="_blank" href="{{ user.local_path }}/rss" rel="nofollow noopener noreferrer">
<span class="icon icon-rss" aria-hidden="true"></span>
<span class="is-hidden-mobile">{% trans "RSS feed" %}</span>
</a>

View file

@ -8,7 +8,12 @@ register = template.Library()
@register.filter(name="book_description")
def get_book_description(book):
"""use the work's text if the book doesn't have it"""
return book.description or book.parent_work.description
if book.description:
return book.description
if book.parent_work:
# this shoud always be true
return book.parent_work.description
return None
@register.simple_tag(takes_context=False)

View file

@ -0,0 +1,24 @@
""" template filters for really common utilities """
import datetime
from django import template
register = template.Library()
@register.filter(name="uptime")
def uptime(seconds):
"""Seconds uptime to a readable format"""
return str(datetime.timedelta(seconds=seconds))
@register.filter(name="runtime")
def runtime(timestamp):
"""How long has it been?"""
return datetime.datetime.now() - datetime.datetime.fromtimestamp(timestamp)
@register.filter(name="shortname")
def shortname(name):
"""removes bookwyrm.celery..."""
return ".".join(name.split(".")[-2:])

View file

@ -28,6 +28,12 @@ class BookSearch(TestCase):
openlibrary_key="hello",
)
self.third_edition = models.Edition.objects.create(
title="Edition with annoying ISBN",
parent_work=self.work,
isbn_10="022222222X",
)
def test_search(self):
"""search for a book in the db"""
# title/author
@ -57,6 +63,12 @@ class BookSearch(TestCase):
self.assertEqual(len(results), 1)
self.assertEqual(results[0], self.second_edition)
def test_search_identifiers_isbn_search(self):
"""search by unique ID with slightly wonky ISBN"""
results = book_search.search_identifiers("22222222x")
self.assertEqual(len(results), 1)
self.assertEqual(results[0], self.third_edition)
def test_search_identifiers_return_first(self):
"""search by unique identifiers"""
result = book_search.search_identifiers("hello", return_first=True)

View file

@ -1,4 +1,5 @@
""" html validation on rendered templates """
from html.parser import HTMLParser
from tidylib import tidy_document
@ -23,3 +24,32 @@ def validate_html(html):
)
if errors:
raise Exception(errors)
validator = HtmlValidator()
# will raise exceptions
validator.feed(str(html.content))
class HtmlValidator(HTMLParser): # pylint: disable=abstract-method
"""Checks for custom html validation requirements"""
def __init__(self):
HTMLParser.__init__(self)
def handle_starttag(self, tag, attrs):
"""check if the tag is valid"""
# filter out everything besides links that open in new tabs
if tag != "a" or ("target", "_blank") not in attrs:
return
for attr, value in attrs:
if (
attr == "rel"
and "nofollow" in value
and "noopener" in value
and "noreferrer" in value
):
return
raise Exception(
'Links to a new tab must have rel="nofollow noopener noreferrer"'
)

View file

@ -0,0 +1,45 @@
""" test for app action functionality """
from unittest.mock import patch
from django.contrib.auth.models import Group
from django.template.response import TemplateResponse
from django.test import TestCase
from django.test.client import RequestFactory
from bookwyrm import models, views
from bookwyrm.management.commands import initdb
from bookwyrm.tests.validate_html import validate_html
class CeleryStatusViews(TestCase):
"""every response to a get request, html or json"""
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",
)
initdb.init_groups()
initdb.init_permissions()
group = Group.objects.get(name="admin")
self.local_user.groups.set([group])
models.SiteSettings.objects.create()
def test_celery_status_get(self):
"""there are so many views, this just makes sure it LOADS"""
view = views.CeleryStatus.as_view()
request = self.factory.get("")
request.user = self.local_user
result = view(request)
self.assertIsInstance(result, TemplateResponse)
validate_html(result.render())
self.assertEqual(result.status_code, 200)

View file

@ -13,7 +13,7 @@ from bookwyrm.tests.validate_html import validate_html
class LandingViews(TestCase):
"""pages you land on without really trying"""
def setUp(self):
def setUp(self): # pylint: disable=invalid-name
"""we need basic test data and mocks"""
self.factory = RequestFactory()
with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch(

View file

@ -7,13 +7,14 @@ from django.test import TestCase
from django.test.client import RequestFactory
from bookwyrm import models, views
from bookwyrm.tests.validate_html import validate_html
from bookwyrm.settings import DOMAIN
class IsbnViews(TestCase):
"""tag views"""
def setUp(self):
def setUp(self): # pylint: disable=invalid-name
"""we need basic test data and mocks"""
self.factory = RequestFactory()
with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch(
@ -58,4 +59,4 @@ class IsbnViews(TestCase):
is_api.return_value = False
response = view(request, isbn="1234567890123")
self.assertEqual(response.status_code, 200)
response.render()
validate_html(response.render())

View file

@ -17,7 +17,7 @@ from bookwyrm.tests.validate_html import validate_html
class Views(TestCase):
"""tag views"""
def setUp(self):
def setUp(self): # pylint: disable=invalid-name
"""we need basic test data and mocks"""
self.factory = RequestFactory()
with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch(
@ -90,13 +90,29 @@ class Views(TestCase):
self.assertIsInstance(response, TemplateResponse)
validate_html(response.render())
connector_results = response.context_data["results"]
self.assertEqual(len(connector_results), 2)
self.assertEqual(connector_results[0]["results"][0].title, "Test Book")
self.assertEqual(connector_results[1]["results"][0].title, "Mock Book")
# don't search remote
local_results = response.context_data["results"]
self.assertEqual(local_results[0].title, "Test Book")
connector_results = response.context_data["remote_results"]
self.assertEqual(connector_results[0]["results"][0].title, "Mock Book")
def test_search_book_anonymous(self):
"""Don't search remote for logged out user"""
view = views.Search.as_view()
connector = models.Connector.objects.create(
identifier="example.com",
connector_file="openlibrary",
base_url="https://example.com",
books_url="https://example.com/books",
covers_url="https://example.com/covers",
search_url="https://example.com/search?q=",
)
mock_result = SearchResult(title="Mock Book", connector=connector, key="hello")
request = self.factory.get("", {"q": "Test Book", "remote": True})
anonymous_user = AnonymousUser
anonymous_user.is_authenticated = False
request.user = anonymous_user
@ -107,11 +123,15 @@ class Views(TestCase):
{"results": [mock_result], "connector": connector}
]
response = view(request)
self.assertIsInstance(response, TemplateResponse)
validate_html(response.render())
connector_results = response.context_data["results"]
self.assertEqual(len(connector_results), 1)
self.assertEqual(connector_results[0]["results"][0].title, "Test Book")
local_results = response.context_data["results"]
self.assertEqual(local_results[0].title, "Test Book")
connector_results = response.context_data.get("remote_results")
self.assertIsNone(connector_results)
def test_search_users(self):
"""searches remote connectors"""

View file

@ -6,6 +6,7 @@ from django.test import TestCase
from django.test.client import RequestFactory
from bookwyrm import forms, models, views
from bookwyrm.views.status import find_mentions
from bookwyrm.settings import DOMAIN
from bookwyrm.tests.validate_html import validate_html
@ -34,6 +35,13 @@ class StatusViews(TestCase):
localname="mouse",
remote_id="https://example.com/users/mouse",
)
self.another_user = models.User.objects.create_user(
f"nutria@{DOMAIN}",
"nutria@nutria.com",
"password",
local=True,
localname="nutria",
)
with patch("bookwyrm.models.user.set_remote_server"):
self.remote_user = models.User.objects.create_user(
"rat",
@ -211,51 +219,66 @@ class StatusViews(TestCase):
self.assertFalse(self.remote_user in reply.mention_users.all())
self.assertTrue(self.local_user in reply.mention_users.all())
def test_find_mentions(self, *_):
def test_find_mentions_local(self, *_):
"""detect and look up @ mentions of users"""
user = models.User.objects.create_user(
f"nutria@{DOMAIN}",
"nutria@nutria.com",
"password",
local=True,
localname="nutria",
)
self.assertEqual(user.username, f"nutria@{DOMAIN}")
result = find_mentions(self.local_user, "@nutria")
self.assertEqual(result["@nutria"], self.another_user)
self.assertEqual(result[f"@nutria@{DOMAIN}"], self.another_user)
result = find_mentions(self.local_user, f"@nutria@{DOMAIN}")
self.assertEqual(result["@nutria"], self.another_user)
self.assertEqual(result[f"@nutria@{DOMAIN}"], self.another_user)
result = find_mentions(self.local_user, "leading text @nutria")
self.assertEqual(result["@nutria"], self.another_user)
self.assertEqual(result[f"@nutria@{DOMAIN}"], self.another_user)
result = find_mentions(self.local_user, "leading @nutria trailing")
self.assertEqual(result["@nutria"], self.another_user)
self.assertEqual(result[f"@nutria@{DOMAIN}"], self.another_user)
self.assertEqual(find_mentions(self.local_user, "leading@nutria"), {})
def test_find_mentions_remote(self, *_):
"""detect and look up @ mentions of users"""
self.assertEqual(
list(views.status.find_mentions("@nutria"))[0], ("@nutria", user)
)
self.assertEqual(
list(views.status.find_mentions("leading text @nutria"))[0],
("@nutria", user),
)
self.assertEqual(
list(views.status.find_mentions("leading @nutria trailing text"))[0],
("@nutria", user),
)
self.assertEqual(
list(views.status.find_mentions("@rat@example.com"))[0],
("@rat@example.com", self.remote_user),
find_mentions(self.local_user, "@rat@example.com"),
{"@rat@example.com": self.remote_user},
)
multiple = list(views.status.find_mentions("@nutria and @rat@example.com"))
self.assertEqual(multiple[0], ("@nutria", user))
self.assertEqual(multiple[1], ("@rat@example.com", self.remote_user))
def test_find_mentions_multiple(self, *_):
"""detect and look up @ mentions of users"""
multiple = find_mentions(self.local_user, "@nutria and @rat@example.com")
self.assertEqual(multiple["@nutria"], self.another_user)
self.assertEqual(multiple[f"@nutria@{DOMAIN}"], self.another_user)
self.assertEqual(multiple["@rat@example.com"], self.remote_user)
self.assertIsNone(multiple.get("@rat"))
def test_find_mentions_unknown(self, *_):
"""detect and look up @ mentions of users"""
multiple = find_mentions(self.local_user, "@nutria and @rdkjfgh")
self.assertEqual(multiple["@nutria"], self.another_user)
self.assertEqual(multiple[f"@nutria@{DOMAIN}"], self.another_user)
def test_find_mentions_blocked(self, *_):
"""detect and look up @ mentions of users"""
self.another_user.blocks.add(self.local_user)
result = find_mentions(self.local_user, "@nutria hello")
self.assertEqual(result, {})
def test_find_mentions_unknown_remote(self, *_):
"""mention a user that isn't in the database"""
with patch("bookwyrm.views.status.handle_remote_webfinger") as rw:
rw.return_value = self.local_user
self.assertEqual(
list(views.status.find_mentions("@beep@beep.com"))[0],
("@beep@beep.com", self.local_user),
)
rw.return_value = self.another_user
result = find_mentions(self.local_user, "@beep@beep.com")
self.assertEqual(result["@nutria"], self.another_user)
self.assertEqual(result[f"@nutria@{DOMAIN}"], self.another_user)
with patch("bookwyrm.views.status.handle_remote_webfinger") as rw:
rw.return_value = None
self.assertEqual(list(views.status.find_mentions("@beep@beep.com")), [])
self.assertEqual(
list(views.status.find_mentions(f"@nutria@{DOMAIN}"))[0],
(f"@nutria@{DOMAIN}", user),
)
result = find_mentions(self.local_user, "@beep@beep.com")
self.assertEqual(result, {})
def test_format_links_simple_url(self, *_):
"""find and format urls into a tags"""

View file

@ -291,6 +291,9 @@ urlpatterns = [
views.Report.as_view(),
name="report-link",
),
re_path(
r"^settings/celery/?$", views.CeleryStatus.as_view(), name="settings-celery"
),
# landing pages
re_path(r"^about/?$", views.about, name="about"),
re_path(r"^privacy/?$", views.privacy, name="privacy"),
@ -581,7 +584,7 @@ urlpatterns = [
name="author-update-remote",
),
# isbn
re_path(r"^isbn/(?P<isbn>\d+)(.json)?/?$", views.Isbn.as_view()),
re_path(r"^isbn/(?P<isbn>[\dxX]+)(.json)?/?$", views.Isbn.as_view()),
# author
re_path(
r"^author/(?P<author_id>\d+)(.json)?/?$", views.Author.as_view(), name="author"

View file

@ -4,7 +4,7 @@ DOMAIN = r"[\w_\-\.]+\.[a-z\-]{2,}"
LOCALNAME = r"@?[a-zA-Z_\-\.0-9]+"
STRICT_LOCALNAME = r"@[a-zA-Z_\-\.0-9]+"
USERNAME = rf"{LOCALNAME}(@{DOMAIN})?"
STRICT_USERNAME = rf"\B{STRICT_LOCALNAME}(@{DOMAIN})?\b"
STRICT_USERNAME = rf"(\B{STRICT_LOCALNAME}(@{DOMAIN})?\b)"
FULL_USERNAME = rf"{LOCALNAME}@{DOMAIN}\b"
SLUG = r"/s/(?P<slug>[-_a-z0-9]*)"
# should match (BookWyrm/1.0.0; or (BookWyrm/99.1.2;

View file

@ -4,6 +4,7 @@ from .admin.announcements import Announcements, Announcement
from .admin.announcements import EditAnnouncement, delete_announcement
from .admin.automod import AutoMod, automod_delete, run_automod
from .admin.automod import schedule_automod_task, unschedule_automod_task
from .admin.celery_status import CeleryStatus
from .admin.dashboard import Dashboard
from .admin.federation import Federation, FederatedServer
from .admin.federation import AddFederatedServer, ImportServerBlocklist

View file

@ -0,0 +1,56 @@
""" celery status """
from django.contrib.auth.decorators import login_required, permission_required
from django.template.response import TemplateResponse
from django.utils.decorators import method_decorator
from django.views import View
import redis
from celerywyrm import settings
from bookwyrm.tasks import app as celery
r = redis.Redis(
host=settings.REDIS_BROKER_HOST,
port=settings.REDIS_BROKER_PORT,
password=settings.REDIS_BROKER_PASSWORD,
db=settings.REDIS_BROKER_DB_INDEX,
)
# 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 CeleryStatus(View):
"""Are your tasks running? Well you'd better go catch them"""
def get(self, request):
"""See workers and active tasks"""
errors = []
try:
inspect = celery.control.inspect()
stats = inspect.stats()
active_tasks = inspect.active()
# pylint: disable=broad-except
except Exception as err:
stats = active_tasks = None
errors.append(err)
try:
queues = {
"low_priority": r.llen("low_priority"),
"medium_priority": r.llen("medium_priority"),
"high_priority": r.llen("high_priority"),
}
# pylint: disable=broad-except
except Exception as err:
queues = None
errors.append(err)
data = {
"stats": stats,
"active_tasks": active_tasks,
"queues": queues,
"errors": errors,
}
return TemplateResponse(request, "settings/celery.html", data)

View file

@ -59,7 +59,7 @@ def is_bookwyrm_request(request):
return True
def handle_remote_webfinger(query):
def handle_remote_webfinger(query, unknown_only=False):
"""webfingerin' other servers"""
user = None
@ -75,6 +75,11 @@ def handle_remote_webfinger(query):
try:
user = models.User.objects.get(username__iexact=query)
if unknown_only:
# In this case, we only want to know about previously undiscovered users
# So the fact that we found a match in the database means no results
return None
except models.User.DoesNotExist:
url = f"https://{domain}/.well-known/webfinger?resource=acct:{query}"
try:

View file

@ -47,6 +47,7 @@ class ImportStatus(View):
"page_range": paginated.get_elided_page_range(
page.number, on_each_side=2, on_ends=1
),
"show_progress": True,
"item_count": item_count,
"complete_count": item_count - pending_item_count,
"percent": math.floor( # pylint: disable=c-extension-no-member

View file

@ -18,14 +18,17 @@ class Isbn(View):
if is_api_request(request):
return JsonResponse(
[book_search.format_search_result(r) for r in book_results], safe=False
[book_search.format_search_result(r) for r in book_results[:10]],
safe=False,
)
paginated = Paginator(book_results, PAGE_LENGTH).get_page(
request.GET.get("page")
)
paginated = Paginator(book_results, PAGE_LENGTH)
page = paginated.get_page(request.GET.get("page"))
data = {
"results": [{"results": paginated}],
"results": page,
"page_range": paginated.get_elided_page_range(
page.number, on_each_side=2, on_ends=1
),
"query": isbn,
"type": "book",
}

View file

@ -23,22 +23,14 @@ class Search(View):
def get(self, request):
"""that search bar up top"""
query = request.GET.get("q")
# check if query is isbn
query = isbn_check(query)
min_confidence = request.GET.get("min_confidence", 0)
search_type = request.GET.get("type")
search_remote = (
request.GET.get("remote", False) and request.user.is_authenticated
)
if is_api_request(request):
# only return local book results via json so we don't cascade
book_results = search(query, min_confidence=min_confidence)
return JsonResponse(
[format_search_result(r) for r in book_results], safe=False
)
return api_book_search(request)
query = request.GET.get("q")
if not query:
return TemplateResponse(request, "search/book.html")
search_type = request.GET.get("type")
if query and not search_type:
search_type = "user" if "@" in query else "book"
@ -50,49 +42,67 @@ class Search(View):
if not search_type in endpoints:
search_type = "book"
data = {
"query": query or "",
"type": search_type,
"remote": search_remote,
}
if query:
results, search_remote = endpoints[search_type](
query, request.user, min_confidence, search_remote
)
if results:
paginated = Paginator(results, PAGE_LENGTH).get_page(
request.GET.get("page")
)
data["results"] = paginated
data["remote"] = search_remote
return TemplateResponse(request, f"search/{search_type}.html", data)
return endpoints[search_type](request)
def book_search(query, user, min_confidence, search_remote=False):
def api_book_search(request):
"""Return books via API response"""
query = request.GET.get("q")
query = isbn_check(query)
min_confidence = request.GET.get("min_confidence", 0)
# only return local book results via json so we don't cascade
book_results = search(query, min_confidence=min_confidence)
return JsonResponse(
[format_search_result(r) for r in book_results[:10]], safe=False
)
def book_search(request):
"""the real business is elsewhere"""
query = request.GET.get("q")
# check if query is isbn
query = isbn_check(query)
min_confidence = request.GET.get("min_confidence", 0)
search_remote = request.GET.get("remote", False) and request.user.is_authenticated
# try a local-only search
results = [{"results": search(query, min_confidence=min_confidence)}]
if not user.is_authenticated or (results[0]["results"] and not search_remote):
return results, False
# if there were no local results, or the request was for remote, search all sources
results += connector_manager.search(query, min_confidence=min_confidence)
return results, True
local_results = search(query, min_confidence=min_confidence)
paginated = Paginator(local_results, PAGE_LENGTH)
page = paginated.get_page(request.GET.get("page"))
data = {
"query": query,
"results": page,
"type": "book",
"remote": search_remote,
"page_range": paginated.get_elided_page_range(
page.number, on_each_side=2, on_ends=1
),
}
# if a logged in user requested remote results or got no local results, try remote
if request.user.is_authenticated and (not local_results or search_remote):
data["remote_results"] = connector_manager.search(
query, min_confidence=min_confidence
)
data["remote"] = True
return TemplateResponse(request, "search/book.html", data)
def user_search(query, viewer, *_):
def user_search(request):
"""cool kids members only user search"""
viewer = request.user
query = request.GET.get("q")
query = query.strip()
data = {"type": "user", "query": query}
# logged out viewers can't search users
if not viewer.is_authenticated:
return models.User.objects.none(), None
return TemplateResponse(request, "search/user.html", data)
# use webfinger for mastodon style account@domain.com username to load the user if
# they don't exist locally (handle_remote_webfinger will check the db)
if re.match(regex.FULL_USERNAME, query):
handle_remote_webfinger(query)
return (
results = (
models.User.viewer_aware_objects(viewer)
.annotate(
similarity=Greatest(
@ -104,14 +114,23 @@ def user_search(query, viewer, *_):
similarity__gt=0.5,
)
.order_by("-similarity")
), None
)
paginated = Paginator(results, PAGE_LENGTH)
page = paginated.get_page(request.GET.get("page"))
data["results"] = page
data["page_range"] = paginated.get_elided_page_range(
page.number, on_each_side=2, on_ends=1
)
return TemplateResponse(request, "search/user.html", data)
def list_search(query, viewer, *_):
def list_search(request):
"""any relevent lists?"""
return (
query = request.GET.get("q")
data = {"query": query, "type": "list"}
results = (
models.List.privacy_filter(
viewer,
request.user,
privacy_levels=["public", "followers"],
)
.annotate(
@ -124,7 +143,14 @@ def list_search(query, viewer, *_):
similarity__gt=0.1,
)
.order_by("-similarity")
), None
)
paginated = Paginator(results, PAGE_LENGTH)
page = paginated.get_page(request.GET.get("page"))
data["results"] = page
data["page_range"] = paginated.get_elided_page_range(
page.number, on_each_side=2, on_ends=1
)
return TemplateResponse(request, "search/list.html", data)
def isbn_check(query):

View file

@ -6,6 +6,7 @@ from urllib.parse import urlparse
from django.contrib.auth.decorators import login_required
from django.core.validators import URLValidator
from django.core.exceptions import ValidationError
from django.db.models import Q
from django.http import HttpResponse, HttpResponseBadRequest, Http404
from django.shortcuts import get_object_or_404, redirect
from django.template.response import TemplateResponse
@ -16,7 +17,6 @@ from django.views.decorators.http import require_POST
from markdown import markdown
from bookwyrm import forms, models
from bookwyrm.settings import DOMAIN
from bookwyrm.utils import regex, sanitizer
from .helpers import handle_remote_webfinger, is_api_request
from .helpers import load_date_in_user_tz_as_utc
@ -93,14 +93,16 @@ class CreateStatus(View):
# inspect the text for user tags
content = status.content
for (mention_text, mention_user) in find_mentions(content):
for (mention_text, mention_user) in find_mentions(
request.user, content
).items():
# add them to status mentions fk
status.mention_users.add(mention_user)
# turn the mention into a link
content = re.sub(
rf"{mention_text}([^@]|$)",
rf'<a href="{mention_user.remote_id}">{mention_text}</a>\g<1>',
rf"{mention_text}\b(?!@)",
rf'<a href="{mention_user.remote_id}">{mention_text}</a>',
content,
)
# add reply parent to mentions
@ -195,22 +197,35 @@ def edit_readthrough(request):
return redirect("/")
def find_mentions(content):
def find_mentions(user, content):
"""detect @mentions in raw status content"""
if not content:
return
for match in re.finditer(regex.STRICT_USERNAME, content):
username = match.group().strip().split("@")[1:]
if len(username) == 1:
# this looks like a local user (@user), fill in the domain
username.append(DOMAIN)
username = "@".join(username)
return {}
# The regex has nested match groups, so the 0th entry has the full (outer) match
# And beacuse the strict username starts with @, the username is 1st char onward
usernames = [m[0][1:] for m in re.findall(regex.STRICT_USERNAME, content)]
mention_user = handle_remote_webfinger(username)
known_users = (
models.User.viewer_aware_objects(user)
.filter(Q(username__in=usernames) | Q(localname__in=usernames))
.distinct()
)
# Prepare a lookup based on both username and localname
username_dict = {
**{f"@{u.username}": u for u in known_users},
**{f"@{u.localname}": u for u in known_users.filter(local=True)},
}
# Users not captured here could be blocked or not yet loaded on the server
not_found = set(usernames) - set(username_dict.keys())
for username in not_found:
mention_user = handle_remote_webfinger(username, unknown_only=True)
if not mention_user:
# we can ignore users we don't know about
# this user is blocked or can't be found
continue
yield (match.group(), mention_user)
username_dict[f"@{mention_user.username}"] = mention_user
username_dict[f"@{mention_user.localname}"] = mention_user
return username_dict
def format_links(content):

19
bw-dev
View file

@ -84,16 +84,14 @@ case "$CMD" in
;;
resetdb)
prod_error
clean
# Start just the DB so no one else is using it
docker-compose up --build -d db
rundb dropdb -U ${POSTGRES_USER} ${POSTGRES_DB}
rundb createdb -U ${POSTGRES_USER} ${POSTGRES_DB}
# Now start up web so we can run the migrations
docker-compose up --build -d web
docker-compose rm -svf
docker volume rm -f bookwyrm_media_volume bookwyrm_pgdata bookwyrm_redis_activity_data bookwyrm_redis_broker_data bookwyrm_static_volume
docker-compose build
migrate
migrate django_celery_beat
initdb
clean
runweb python manage.py collectstatic --no-input
admin_code
;;
makemigrations)
prod_error
@ -189,10 +187,6 @@ case "$CMD" in
bookwyrm/static/css/bookwyrm.scss bookwyrm/static/css/bookwyrm/**/*.scss --fix \
--config dev-tools/.stylelintrc.js
;;
compilescss)
runweb python manage.py compilescss
runweb python manage.py collectstatic --no-input
;;
collectstatic_watch)
prod_error
npm run --prefix dev-tools watch:static
@ -286,7 +280,6 @@ case "$CMD" in
echo " prettier"
echo " stylelint"
echo " formatters"
echo " compilescss"
echo " collectstatic_watch"
echo " populate_streams [--stream=<stream name>]"
echo " populate_lists_streams"

View file

@ -23,7 +23,6 @@ black \
prettier \
stylelint \
formatters \
compilescss \
collectstatic_watch \
populate_streams \
populate_lists_streams \

View file

@ -20,7 +20,6 @@ black
prettier
stylelint
formatters
compilescss
collectstatic_watch
populate_streams
populate_lists_streams

View file

@ -22,7 +22,6 @@ black
prettier
stylelint
formatters
compilescss
collectstatic_watch
populate_streams
populate_lists_streams

Binary file not shown.

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: 0.0.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-08-02 17:52+0000\n"
"POT-Creation-Date: 2022-09-19 15:02+0000\n"
"PO-Revision-Date: 2021-02-28 17:19-0800\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: English <LL@li.org>\n"
@ -135,7 +135,7 @@ msgid "Automatically generated report"
msgstr ""
#: bookwyrm/models/base_model.py:18 bookwyrm/models/link.py:72
#: bookwyrm/templates/import/import_status.html:200
#: bookwyrm/templates/import/import_status.html:207
#: bookwyrm/templates/settings/link_domains/link_domains.html:19
msgid "Pending"
msgstr ""
@ -200,7 +200,7 @@ msgstr ""
msgid "%(value)s is not a valid username"
msgstr ""
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr ""
@ -288,8 +288,8 @@ msgstr ""
#: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr ""
@ -395,46 +395,46 @@ msgstr ""
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique."
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr ""
#: bookwyrm/templates/about/about.html:42
#: bookwyrm/templates/about/about.html:44
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5."
msgstr ""
#: bookwyrm/templates/about/about.html:61
#: bookwyrm/templates/about/about.html:63
#, python-format
msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr ""
#: bookwyrm/templates/about/about.html:80
#: bookwyrm/templates/about/about.html:82
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr ""
#: bookwyrm/templates/about/about.html:91
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard."
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:98
#: bookwyrm/templates/about/about.html:103
msgid "Meet your admins"
msgstr ""
#: bookwyrm/templates/about/about.html:101
#: bookwyrm/templates/about/about.html:106
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr ""
#: bookwyrm/templates/about/about.html:115
#: bookwyrm/templates/about/about.html:120
msgid "Moderator"
msgstr ""
#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr ""
#: bookwyrm/templates/about/about.html:133
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -461,7 +461,7 @@ msgid "Software version:"
msgstr ""
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format
msgid "About %(site_name)s"
msgstr ""
@ -757,7 +757,7 @@ msgstr ""
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202
#: bookwyrm/templates/book/edit/edit_book.html:135
#: bookwyrm/templates/book/edit/edit_book.html:139
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32
@ -780,8 +780,8 @@ msgstr ""
#: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137
#: bookwyrm/templates/book/edit/edit_book.html:140
#: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23
@ -803,7 +803,7 @@ msgid "Loading data will connect to <strong>%(source_name)s</strong> and check f
msgstr ""
#: bookwyrm/templates/author/sync_modal.html:24
#: bookwyrm/templates/book/edit/edit_book.html:122
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
@ -902,11 +902,11 @@ msgstr ""
#: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78
#: bookwyrm/templates/layout.html:83 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
#: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85
msgid "Lists"
msgstr ""
@ -987,32 +987,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83
msgid "Author of "
#, python-format
msgid "Author of <em>%(book_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:83
#: bookwyrm/templates/book/edit/edit_book.html:85
#, python-format
msgid "Author of <em>%(alt_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:87
msgid "Find more information at isni.org"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:93
#: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:100
#: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format
msgid "Creating a new author: %(name)s"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:107
#: bookwyrm/templates/book/edit/edit_book.html:111
msgid "Is this an edition of an existing work?"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:115
#: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:124
#: bookwyrm/templates/book/edit/edit_book.html:128
#: bookwyrm/templates/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68
@ -1396,7 +1401,7 @@ msgstr ""
#: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81
#: bookwyrm/templates/settings/dashboard/dashboard.html:106
#: bookwyrm/templates/settings/dashboard/dashboard.html:102
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit"
msgstr ""
@ -1558,7 +1563,7 @@ msgstr ""
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86
#: bookwyrm/templates/layout.html:104
msgid "Discover"
msgstr ""
@ -1682,12 +1687,12 @@ msgid "Reset your %(site_name)s password"
msgstr ""
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12
#: bookwyrm/templates/setup/layout.html:15
#, python-format
msgid "%(site_name)s home page"
msgstr ""
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin"
msgstr ""
@ -1838,8 +1843,8 @@ msgstr ""
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
#: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:10
msgid "Search"
msgstr ""
@ -2012,8 +2017,8 @@ msgstr ""
#: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you"
msgstr ""
@ -2256,7 +2261,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194
#: bookwyrm/templates/layout.html:212
msgid "Guided Tour"
msgstr ""
@ -2313,7 +2318,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177
#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100
#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
@ -2569,32 +2575,32 @@ msgid "Data source:"
msgstr ""
#: bookwyrm/templates/import/import.html:42
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:47
#: bookwyrm/templates/import/import.html:51
msgid "Data file:"
msgstr ""
#: bookwyrm/templates/import/import.html:55
#: bookwyrm/templates/import/import.html:59
msgid "Include reviews"
msgstr ""
#: bookwyrm/templates/import/import.html:60
#: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:"
msgstr ""
#: bookwyrm/templates/import/import.html:66
#: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr ""
#: bookwyrm/templates/import/import.html:71
#: bookwyrm/templates/import/import.html:75
msgid "Recent Imports"
msgstr ""
#: bookwyrm/templates/import/import.html:73
#: bookwyrm/templates/import/import.html:77
msgid "No recent imports"
msgstr ""
@ -2691,27 +2697,31 @@ msgstr ""
msgid "Import preview unavailable."
msgstr ""
#: bookwyrm/templates/import/import_status.html:172
#: bookwyrm/templates/import/import_status.html:143
msgid "No items currently need review"
msgstr ""
#: bookwyrm/templates/import/import_status.html:179
msgid "View imported review"
msgstr ""
#: bookwyrm/templates/import/import_status.html:186
#: bookwyrm/templates/import/import_status.html:193
msgid "Imported"
msgstr ""
#: bookwyrm/templates/import/import_status.html:192
#: bookwyrm/templates/import/import_status.html:199
msgid "Needs manual review"
msgstr ""
#: bookwyrm/templates/import/import_status.html:205
#: bookwyrm/templates/import/import_status.html:212
msgid "Retry"
msgstr ""
#: bookwyrm/templates/import/import_status.html:223
#: bookwyrm/templates/import/import_status.html:230
msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format."
msgstr ""
#: bookwyrm/templates/import/import_status.html:225
#: bookwyrm/templates/import/import_status.html:232
msgid "Update import"
msgstr ""
@ -2819,7 +2829,7 @@ msgid "Login"
msgstr ""
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr ""
@ -2828,7 +2838,7 @@ msgstr ""
msgid "Success! Email address confirmed."
msgstr ""
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -2836,12 +2846,12 @@ msgstr ""
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr ""
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr ""
@ -2882,41 +2892,41 @@ msgstr ""
msgid "Scan Barcode"
msgstr ""
#: bookwyrm/templates/layout.html:72
#: bookwyrm/templates/layout.html:76
msgid "Main navigation menu"
msgstr ""
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:98
msgid "Feed"
msgstr ""
#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr ""
#: bookwyrm/templates/layout.html:139
#: bookwyrm/templates/layout.html:157
msgid "Join"
msgstr ""
#: bookwyrm/templates/layout.html:173
#: bookwyrm/templates/layout.html:191
msgid "Successfully posted status"
msgstr ""
#: bookwyrm/templates/layout.html:174
#: bookwyrm/templates/layout.html:192
msgid "Error posting status"
msgstr ""
#: bookwyrm/templates/layout.html:190
#: bookwyrm/templates/layout.html:208
msgid "Documentation"
msgstr ""
#: bookwyrm/templates/layout.html:203
#: bookwyrm/templates/layout.html:221
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:207
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
#: bookwyrm/templates/layout.html:228
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
@ -3463,19 +3473,19 @@ msgstr ""
msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>"
msgstr ""
#: bookwyrm/templates/notifications/notifications_page.html:18
#: bookwyrm/templates/notifications/notifications_page.html:19
msgid "Delete notifications"
msgstr ""
#: bookwyrm/templates/notifications/notifications_page.html:29
#: bookwyrm/templates/notifications/notifications_page.html:31
msgid "All"
msgstr ""
#: bookwyrm/templates/notifications/notifications_page.html:33
#: bookwyrm/templates/notifications/notifications_page.html:35
msgid "Mentions"
msgstr ""
#: bookwyrm/templates/notifications/notifications_page.html:45
#: bookwyrm/templates/notifications/notifications_page.html:47
msgid "You're all caught up!"
msgstr ""
@ -3551,11 +3561,11 @@ msgstr ""
msgid "Follow!"
msgstr ""
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
#: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse"
msgstr ""
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
#: bookwyrm/templates/ostatus/remote_follow_button.html:19
msgid "This link opens in a pop-up window"
msgstr ""
@ -3864,36 +3874,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr ""
#: bookwyrm/templates/search/book.html:44
#: bookwyrm/templates/search/book.html:39
msgid "Results from"
msgstr ""
#: bookwyrm/templates/search/book.html:80
#: bookwyrm/templates/search/book.html:78
msgid "Import book"
msgstr ""
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues"
msgstr ""
#: bookwyrm/templates/search/book.html:110
#: bookwyrm/templates/search/book.html:106
msgid "Manually add book"
msgstr ""
#: bookwyrm/templates/search/book.html:115
#: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books."
msgstr ""
#: bookwyrm/templates/search/layout.html:16
#: bookwyrm/templates/search/layout.html:17
msgid "Search query"
msgstr ""
#: bookwyrm/templates/search/layout.html:19
#: bookwyrm/templates/search/layout.html:20
msgid "Search type"
msgstr ""
#: bookwyrm/templates/search/layout.html:23
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36
@ -3903,11 +3913,18 @@ msgstr ""
msgid "Users"
msgstr ""
#: bookwyrm/templates/search/layout.html:58
#: bookwyrm/templates/search/layout.html:59
#, python-format
msgid "No results found for \"%(query)s\""
msgstr ""
#: bookwyrm/templates/search/layout.html:61
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
@ -3923,7 +3940,7 @@ msgstr ""
#: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:82
#: bookwyrm/templates/settings/layout.html:91
msgid "Announcements"
msgstr ""
@ -3941,13 +3958,13 @@ msgstr ""
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:84
#: bookwyrm/templates/settings/dashboard/dashboard.html:80
msgid "Start date:"
msgstr ""
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:90
#: bookwyrm/templates/settings/dashboard/dashboard.html:86
msgid "End date:"
msgstr ""
@ -4100,6 +4117,71 @@ msgstr ""
msgid "Remove rule"
msgstr ""
#: bookwyrm/templates/settings/celery.html:6
#: bookwyrm/templates/settings/celery.html:8
msgid "Celery Status"
msgstr ""
#: bookwyrm/templates/settings/celery.html:14
msgid "Queues"
msgstr ""
#: bookwyrm/templates/settings/celery.html:18
msgid "Low priority"
msgstr ""
#: bookwyrm/templates/settings/celery.html:24
msgid "Medium priority"
msgstr ""
#: bookwyrm/templates/settings/celery.html:30
msgid "High priority"
msgstr ""
#: bookwyrm/templates/settings/celery.html:40
msgid "Could not connect to Redis broker"
msgstr ""
#: bookwyrm/templates/settings/celery.html:48
msgid "Active Tasks"
msgstr ""
#: bookwyrm/templates/settings/celery.html:53
msgid "ID"
msgstr ""
#: bookwyrm/templates/settings/celery.html:54
msgid "Task name"
msgstr ""
#: bookwyrm/templates/settings/celery.html:55
msgid "Run time"
msgstr ""
#: bookwyrm/templates/settings/celery.html:56
msgid "Priority"
msgstr ""
#: bookwyrm/templates/settings/celery.html:61
msgid "No active tasks"
msgstr ""
#: bookwyrm/templates/settings/celery.html:79
msgid "Workers"
msgstr ""
#: bookwyrm/templates/settings/celery.html:84
msgid "Uptime:"
msgstr ""
#: bookwyrm/templates/settings/celery.html:94
msgid "Could not connect to Celery"
msgstr ""
#: bookwyrm/templates/settings/celery.html:101
msgid "Errors"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:28
@ -4107,7 +4189,7 @@ msgid "Dashboard"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113
#: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users"
msgstr ""
@ -4125,31 +4207,31 @@ msgstr ""
msgid "Works"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:78
#: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
#: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:100
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:101
#: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:119
#: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:125
#: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:131
#: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created"
msgstr ""
@ -4374,6 +4456,10 @@ msgstr ""
msgid "Failed:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
@ -4567,16 +4653,24 @@ msgid "Link Domains"
msgstr ""
#: bookwyrm/templates/settings/layout.html:78
msgid "System"
msgstr ""
#: bookwyrm/templates/settings/layout.html:82
msgid "Celery status"
msgstr ""
#: bookwyrm/templates/settings/layout.html:87
msgid "Instance Settings"
msgstr ""
#: bookwyrm/templates/settings/layout.html:86
#: bookwyrm/templates/settings/layout.html:95
#: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6
msgid "Site Settings"
msgstr ""
#: bookwyrm/templates/settings/layout.html:91
#: bookwyrm/templates/settings/layout.html:100
#: bookwyrm/templates/settings/site.html:95
#: bookwyrm/templates/settings/themes.html:4
#: bookwyrm/templates/settings/themes.html:6
@ -5128,11 +5222,11 @@ msgstr ""
msgid "Instance Setup"
msgstr ""
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm"
msgstr ""
#: bookwyrm/templates/setup/layout.html:18
#: bookwyrm/templates/setup/layout.html:22
msgid "Need help?"
msgstr ""
@ -5629,11 +5723,11 @@ msgstr ""
msgid "(%(percent)s%%)"
msgstr ""
#: bookwyrm/templates/snippets/status/content_status.html:126
#: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window"
msgstr ""
#: bookwyrm/templates/snippets/status/content_status.html:145
#: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status"
msgstr ""
@ -5874,19 +5968,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/user/user_preview.html:27
#: bookwyrm/templates/user/user_preview.html:31
#, python-format
msgid "%(counter)s following"
msgstr ""
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:45
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/user/user_preview.html:43
#: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow"
msgstr ""

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n"
"PO-Revision-Date: 2022-08-01 17:10\n"
"POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-08-29 22:38\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Finnish\n"
"Language: fi\n"
@ -199,7 +199,7 @@ msgstr "%(value)s ei ole kelvollinen remote_id"
msgid "%(value)s is not a valid username"
msgstr "%(value)s ei ole kelvollinen käyttäjänimi"
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "käyttäjänimi"
@ -257,19 +257,19 @@ msgstr "Lainattavissa"
msgid "Approved"
msgstr "Hyväksytty"
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289
#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289
msgid "Reviews"
msgstr "Arviot"
#: bookwyrm/models/user.py:33
#: bookwyrm/models/user.py:32
msgid "Comments"
msgstr "Kommentit"
#: bookwyrm/models/user.py:34
#: bookwyrm/models/user.py:33
msgid "Quotations"
msgstr "Lainaukset"
#: bookwyrm/models/user.py:35
#: bookwyrm/models/user.py:34
msgid "Everything else"
msgstr "Muut"
@ -287,8 +287,8 @@ msgstr "Kirjavirta"
#: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Kirjat"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (norja)"
#: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr "Polski (puola)"
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (brasilianportugali)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (portugali)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:295
msgid "Română (Romanian)"
msgstr "Română (romania)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:296
msgid "Svenska (Swedish)"
msgstr "Svenska (ruotsi)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (yksinkertaistettu kiina)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (perinteinen kiina)"
@ -390,46 +394,46 @@ msgstr "Tämä on %(site_name)s"
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique."
msgstr "%(site_name)s on osa itsenäisten ja itseohjautuvien lukijayhteisöjen <em>BookWyrm</em>-verkostoa. Vaikka yhteisömme on ihan omanlaisensa, kauttamme voi olla vaivattomasti yhteydessä kaikkiin <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm-verkoston</a> käyttäjiin."
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr ""
#: bookwyrm/templates/about/about.html:42
#: bookwyrm/templates/about/about.html:44
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> on %(site_name)s-yhteisön pidetyin kirja: sen keskimääräinen arvosana on %(rating)s/5 tähteä."
#: bookwyrm/templates/about/about.html:61
#: bookwyrm/templates/about/about.html:63
#, python-format
msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr "Monet %(site_name)s-yhteisössä haluavat lukea mm. teoksen <a href=\"%(book_path)s\"><em>%(title)s</em></a>."
#: bookwyrm/templates/about/about.html:80
#: bookwyrm/templates/about/about.html:82
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> jakaa %(site_name)s-yhteisön mielipiteitä kaikkein eniten."
#: bookwyrm/templates/about/about.html:91
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard."
msgstr "Täällä voit pitää kirjaa lukemistasi kirjoista, keskustella kirjoista, kirjoittaa arvioita ja etsiä uutta luettavaa. Täällä ei ole mainoksia eikä korporaatioita, täällä ollaan pienimuotoisia ja ihmisläheisiä. Jos sinulla on BookWyrm-alustaan liittyviä ehdotuksia tai visioita uusista ominaisuuksista tai haluat raportoida virheistä ohjelmistokoodissa, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>ota toki yhteyttä</a>."
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:98
#: bookwyrm/templates/about/about.html:103
msgid "Meet your admins"
msgstr "Ylläpitäjät"
#: bookwyrm/templates/about/about.html:101
#: bookwyrm/templates/about/about.html:106
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "%(site_name)s pyörii moderaattorien ja ylläpitäjien työllä. He myös valvovat <a href=\"%(coc_path)s\">käyttöehtojen</a> noudattamista ja reagoivat käyttäjien tekemiin ilmoituksiin."
#: bookwyrm/templates/about/about.html:115
#: bookwyrm/templates/about/about.html:120
msgid "Moderator"
msgstr "Moderaattori"
#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Ylläpitäjä"
#: bookwyrm/templates/about/about.html:133
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Ohjelmistoversio:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format
msgid "About %(site_name)s"
msgstr "%(site_name)s — tietoja"
@ -752,7 +756,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202
#: bookwyrm/templates/book/edit/edit_book.html:135
#: bookwyrm/templates/book/edit/edit_book.html:139
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32
@ -775,8 +779,8 @@ msgstr "Tallenna"
#: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137
#: bookwyrm/templates/book/edit/edit_book.html:140
#: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23
@ -798,7 +802,7 @@ msgid "Loading data will connect to <strong>%(source_name)s</strong> and check f
msgstr "Tietoja ladattaessa muodostetaan yhteys lähteeseen <strong>%(source_name)s</strong> ja sieltä haetaan metatietoja, joita ei vielä ole täällä. Olemassa olevia metatietoja ei korvata uusilla."
#: bookwyrm/templates/author/sync_modal.html:24
#: bookwyrm/templates/book/edit/edit_book.html:122
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
@ -897,11 +901,11 @@ msgstr "Paikat"
#: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78
#: bookwyrm/templates/layout.html:83 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
#: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85
msgid "Lists"
msgstr "Listat"
@ -982,32 +986,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "Onko ”%(name)s” joku seuraavista tekijöistä?"
#: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83
msgid "Author of "
msgstr "Tekijänä teoksessa "
#, python-format
msgid "Author of <em>%(book_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:83
#: bookwyrm/templates/book/edit/edit_book.html:85
#, python-format
msgid "Author of <em>%(alt_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:87
msgid "Find more information at isni.org"
msgstr "Lisätietoja osoitteessa isni.org"
#: bookwyrm/templates/book/edit/edit_book.html:93
#: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author"
msgstr "Uusi tekijä"
#: bookwyrm/templates/book/edit/edit_book.html:100
#: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format
msgid "Creating a new author: %(name)s"
msgstr "Luodaan uusi tekijä: %(name)s"
#: bookwyrm/templates/book/edit/edit_book.html:107
#: bookwyrm/templates/book/edit/edit_book.html:111
msgid "Is this an edition of an existing work?"
msgstr "Onko tämä aiemmin lisätyn teoksen laitos?"
#: bookwyrm/templates/book/edit/edit_book.html:115
#: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work"
msgstr "Uusi teos"
#: bookwyrm/templates/book/edit/edit_book.html:124
#: bookwyrm/templates/book/edit/edit_book.html:128
#: bookwyrm/templates/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68
@ -1391,7 +1400,7 @@ msgstr "Vahvistuskoodi:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81
#: bookwyrm/templates/settings/dashboard/dashboard.html:106
#: bookwyrm/templates/settings/dashboard/dashboard.html:102
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit"
msgstr "Lähetä"
@ -1553,7 +1562,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> lainasi teosta <a href=\"%(bo
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86
#: bookwyrm/templates/layout.html:104
msgid "Discover"
msgstr "Tutustu"
@ -1677,12 +1686,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Palauta %(site_name)s-salasanasi"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12
#: bookwyrm/templates/setup/layout.html:15
#, python-format
msgid "%(site_name)s home page"
msgstr "%(site_name)s — etusivu"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin"
msgstr "Ota yhteyttä ylläpitäjään"
@ -1833,8 +1842,8 @@ msgstr "Voit lisätä kirjoja, kun olet liittynyt %(site_name)s-yhteisöön."
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
#: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:10
msgid "Search"
msgstr "Haku"
@ -2007,8 +2016,8 @@ msgstr "Poistu ryhmästä"
#: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you"
msgstr "Seuraa sinua"
@ -2251,7 +2260,7 @@ msgstr "Tervetuloa BookWyrmin käyttäjäksi!<br><br>Haluatko esittelykierroksen
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194
#: bookwyrm/templates/layout.html:212
msgid "Guided Tour"
msgstr "Esittelykierros"
@ -2285,19 +2294,19 @@ msgstr "Viivakoodinlukija"
#: bookwyrm/templates/guided_tour/home.html:102
msgid "Use the <strong>Feed</strong>, <strong>Lists</strong> and <strong>Discover</strong> links to discover the latest news from your feed, lists of books by topic, and the latest happenings on this Bookwyrm server!"
msgstr ""
msgstr "<strong>Syöte</strong>, <strong>Listat</strong> ja <strong>Tutustu</strong> auttavat löytämään uusimmat kirjapäivitykset, aiheenmukaisia kirjalistoja sekä tämän BookWyrm-palvelimen uusimpia tapahtumia."
#: bookwyrm/templates/guided_tour/home.html:103
msgid "Navigation Bar"
msgstr ""
msgstr "Toiminnot sivustolla liikkumiseen"
#: bookwyrm/templates/guided_tour/home.html:126
msgid "Books on your reading status shelves will be shown here."
msgstr ""
msgstr "Tässä näytetään eri lukuvaiheissa olevat kirjat."
#: bookwyrm/templates/guided_tour/home.html:151
msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books."
msgstr ""
msgstr "Seuraamiesi henkilöiden päivitykset näytetään <strong>Etusivulla</strong>.<br><br><strong>Kirjat</strong>-välilehdellä näytetään kaikenlaisia kirjoihisi liittyviä päivityksiä."
#: bookwyrm/templates/guided_tour/home.html:152
msgid "Timelines"
@ -2305,10 +2314,11 @@ msgstr "Aikajanat"
#: bookwyrm/templates/guided_tour/home.html:176
msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!"
msgstr ""
msgstr "Kellokuvake ilmoittaa uusista ilmoituksista. Ilmoituksia pääsee lukemaan kellokuvaketta painamalla."
#: bookwyrm/templates/guided_tour/home.html:177
#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100
#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
@ -2316,44 +2326,44 @@ msgstr "Ilmoitukset"
#: bookwyrm/templates/guided_tour/home.html:200
msgid "Your profile, books, direct messages, and settings can be accessed by clicking on your name in the menu here."
msgstr ""
msgstr "Omaa profiilia, kirjoja, yksityisviestejä ja asetuksia voi tarkastella tämän valikon kautta. Valikko avautuu nimeä painamalla."
#: bookwyrm/templates/guided_tour/home.html:200
msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour."
msgstr ""
msgstr "Jatka esittelykierrosta valitsemalla valikosta <strong>Profiili</strong>."
#: bookwyrm/templates/guided_tour/home.html:201
msgid "Profile and settings menu"
msgstr ""
msgstr "Profiili- ja asetusvalikko"
#: bookwyrm/templates/guided_tour/lists.html:13
msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf."
msgstr ""
msgstr "Listasivun kautta voi tarkastella käyttäjien luomia kirjalistoja. Listat ovat ikään kuin kirjahyllyjä."
#: bookwyrm/templates/guided_tour/lists.html:13
msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others."
msgstr ""
msgstr "Hyllyjä käytetään omien kirjojen organisointiin, kun taas listat on tarkoitettu jaettavaksi muiden kanssa."
#: bookwyrm/templates/guided_tour/lists.html:34
msgid "Let's see how to create a new list."
msgstr ""
msgstr "Katsotaanpa, kuinka luodaan uusi lista."
#: bookwyrm/templates/guided_tour/lists.html:34
msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour"
msgstr ""
msgstr "Jatka esittelykierrosta painamalla <strong>Luo lista</strong> -painiketta ja sen jälkeen <strong>Seuraava</strong>-painiketta"
#: bookwyrm/templates/guided_tour/lists.html:35
#: bookwyrm/templates/guided_tour/lists.html:59
msgid "Creating a new list"
msgstr ""
msgstr "Uuden listan luominen"
#: bookwyrm/templates/guided_tour/lists.html:58
msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about."
msgstr ""
msgstr "Listalle on annettava nimi, minkä lisäksi sille voi kirjoittaa listan tarkoitusta selventävän kuvauksen."
#: bookwyrm/templates/guided_tour/lists.html:81
msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm."
msgstr ""
msgstr "Tästä valitaan listan näkyvyys. Näkyvyysvalinnat toimivat samalla tavoin kuin kirja-arvioiden kohdalla. Tällainen toistuvuus on BookWyrmissä tavallista."
#: bookwyrm/templates/guided_tour/lists.html:82
msgid "List privacy"
@ -2361,72 +2371,72 @@ msgstr "Listan näkyvyys"
#: bookwyrm/templates/guided_tour/lists.html:105
msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group."
msgstr ""
msgstr "Tästä valitaan myös, kuka voi kuratoida listaa — vain sinä, kuka tahansa tai jonkin tietyn ryhmän jäsenet."
#: bookwyrm/templates/guided_tour/lists.html:106
msgid "List curation"
msgstr ""
msgstr "Listan kuratointi"
#: bookwyrm/templates/guided_tour/lists.html:128
msgid "Next in our tour we will explore Groups!"
msgstr ""
msgstr "Seuraavaksi tutustumme ryhmiin!"
#: bookwyrm/templates/guided_tour/lists.html:129
msgid "Next: Groups"
msgstr ""
msgstr "Seuraavaksi: Ryhmät"
#: bookwyrm/templates/guided_tour/lists.html:143
msgid "Take me there"
msgstr ""
msgstr "Jatka"
#: bookwyrm/templates/guided_tour/search.html:16
msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>."
msgstr ""
msgstr "Jos haettu kirja löytyy etätietokannasta, esimerkiksi Open Librarysta, paina <strong>Tuo kirja</strong>."
#: bookwyrm/templates/guided_tour/search.html:17
#: bookwyrm/templates/guided_tour/search.html:44
msgid "Searching"
msgstr ""
msgstr "Haetaan"
#: bookwyrm/templates/guided_tour/search.html:43
msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page."
msgstr ""
msgstr "Jos haettu kirja löytyy jo tämän BookWyrm-palvelimen tietokannasta, kirjan sivulle voi siirtyä painamalla kirjan nimeä."
#: bookwyrm/templates/guided_tour/search.html:71
msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire."
msgstr ""
msgstr "Jos haettua kirjaa ei löydy tietokannasta, kokeile ladata lisää tietueita muista lähteistä, esimerkiksi Open Librarysta tai Inventairesta."
#: bookwyrm/templates/guided_tour/search.html:72
msgid "Load more records"
msgstr ""
msgstr "Lataa lisää tietueita"
#: bookwyrm/templates/guided_tour/search.html:98
msgid "If your book is not in the results, try adjusting your search terms."
msgstr ""
msgstr "Jos kirjaa ei löydy, kokeile muokata hakulauseketta."
#: bookwyrm/templates/guided_tour/search.html:99
msgid "Search again"
msgstr ""
msgstr "Hae uudelleen"
#: bookwyrm/templates/guided_tour/search.html:121
msgid "If you still can't find your book, you can add a record manually."
msgstr ""
msgstr "Jos kirjaa ei edelleenkään löydy, sen voi lisätä käsin."
#: bookwyrm/templates/guided_tour/search.html:122
msgid "Add a record manally"
msgstr ""
msgstr "Lisää tietue käsin"
#: bookwyrm/templates/guided_tour/search.html:147
msgid "Import, manually add, or view an existing book to continue the tour."
msgstr ""
msgstr "Jatka esittelykierrosta tuomalla kirja, lisäämällä sellainen käsin tai siirtymällä tietokannasta jo löytyvän kirjan tietoihin."
#: bookwyrm/templates/guided_tour/search.html:148
msgid "Continue the tour"
msgstr ""
msgstr "Jatka esittelykierrosta"
#: bookwyrm/templates/guided_tour/user_books.html:10
msgid "This is the page where your books are listed, organised into shelves."
msgstr ""
msgstr "Tällä sivulla listataan omat kirjasi hylly hyllyltä."
#: bookwyrm/templates/guided_tour/user_books.html:11
#: bookwyrm/templates/user/books_header.html:4
@ -2435,39 +2445,39 @@ msgstr "Omat kirjat"
#: bookwyrm/templates/guided_tour/user_books.html:31
msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time."
msgstr ""
msgstr "<strong>Lukujono</strong>, <strong>Luettavana</strong>, <strong>Luettu</strong> ja <strong>Keskeytetty</strong> ovat oletushyllyjä. Kun kirjan lukuvaihetta muutetaan, se siirtyy automaattisesti vaihetta vastaavaan hyllyyn. Kirja voi olla samanaikaisesti vain yhdessä oletushyllyssä."
#: bookwyrm/templates/guided_tour/user_books.html:32
msgid "Reading status shelves"
msgstr ""
msgstr "Lukuvaiheen mukaiset hyllyt"
#: bookwyrm/templates/guided_tour/user_books.html:55
msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves"
msgstr ""
msgstr "Kirjojen järjestelyä varten voi luoda lisähyllyjä. Kirja voi olla samanaikaisesti useammassakin lisähyllyssä sekä yhdessä lukuvaiheen mukaisessa oletushyllyssä"
#: bookwyrm/templates/guided_tour/user_books.html:56
msgid "Adding custom shelves."
msgstr ""
msgstr "Lisähyllyjen lisääminen."
#: bookwyrm/templates/guided_tour/user_books.html:78
msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here."
msgstr ""
msgstr "Tätä kautta voi tuoda tietoja toisesta palvelusta, esimerkiksi Goodreadsista tai LibraryThingistä."
#: bookwyrm/templates/guided_tour/user_books.html:79
msgid "Import from another service"
msgstr ""
msgstr "Tuo toisesta palvelusta"
#: bookwyrm/templates/guided_tour/user_books.html:101
msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!"
msgstr ""
msgstr "Nyt kun hyllyt ovat tulleet tutuksi, vilkaistaan toista, hieman erilaista käsitettä: kirjalistoja."
#: bookwyrm/templates/guided_tour/user_books.html:101
msgid "Click on the <strong>Lists</strong> link here to continue the tour."
msgstr ""
msgstr "Jatka esittelykierrosta painamalla <strong>Listat</strong>-linkkiä."
#: bookwyrm/templates/guided_tour/user_groups.html:10
msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things."
msgstr ""
msgstr "Voit luoda ryhmän tai liittyä muiden käyttäjien ryhmiin. Ryhmissä voidaan yhdessä kuratoida kirjalistoja, ja ajan mittaan ryhmiin lisätään uusia toimintoja."
#: bookwyrm/templates/guided_tour/user_groups.html:11
#: bookwyrm/templates/guided_tour/user_profile.html:55
@ -2477,43 +2487,43 @@ msgstr "Ryhmät"
#: bookwyrm/templates/guided_tour/user_groups.html:31
msgid "Let's create a new group!"
msgstr ""
msgstr "Luodaanpa uusi ryhmä!"
#: bookwyrm/templates/guided_tour/user_groups.html:31
msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour"
msgstr ""
msgstr "Jatka esittelykierrosta painamalla ensin <strong>Luo ryhmä</strong> -painiketta ja sen jälkeen <strong>Seuraava</strong>"
#: bookwyrm/templates/guided_tour/user_groups.html:55
msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!"
msgstr ""
msgstr "Anna ryhmälle nimi ja kirjoita sille kuvaus. Käyttäjäryhmiä voi luoda monenlaisiin tarkoituksiin: lukupiiriä varten, kaveriporukalle jne."
#: bookwyrm/templates/guided_tour/user_groups.html:56
msgid "Creating a group"
msgstr ""
msgstr "Ryhmän luominen"
#: bookwyrm/templates/guided_tour/user_groups.html:78
msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>."
msgstr ""
msgstr "Ryhmien näkyvyysasetukset ovat muuten vastaavat kuin julkaisuilla ja listoilla, mutta ryhmän näkyvyytenä ei voi olla <strong>Seuraajat</strong>."
#: bookwyrm/templates/guided_tour/user_groups.html:79
msgid "Group visibility"
msgstr ""
msgstr "Ryhmän näkyvyys"
#: bookwyrm/templates/guided_tour/user_groups.html:102
msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group."
msgstr ""
msgstr "Kun asetukset näyttävät hyvältä, luo ryhmä painamalla <strong>Tallenna</strong>-painiketta."
#: bookwyrm/templates/guided_tour/user_groups.html:102
msgid "Create and save a group to continue the tour."
msgstr ""
msgstr "Jatka esittelykierrosta luomalla ja tallentamalla ryhmä."
#: bookwyrm/templates/guided_tour/user_groups.html:103
msgid "Save your group"
msgstr ""
msgstr "Tallenna ryhmä"
#: bookwyrm/templates/guided_tour/user_profile.html:10
msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings."
msgstr ""
msgstr "Tämä on käyttäjäprofiilisi. Tässä näytetään viimeaikainen toimintasi. Muut BookWyrm-käyttäjät voivat myös katsella tätä sivua, mutta näkyvyysasetuksistasi riippuu, mitä heille näytetään."
#: bookwyrm/templates/guided_tour/user_profile.html:11
#: bookwyrm/templates/user/layout.html:19 bookwyrm/templates/user/user.html:10
@ -2522,7 +2532,7 @@ msgstr "Käyttäjäprofiili"
#: bookwyrm/templates/guided_tour/user_profile.html:31
msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!"
msgstr ""
msgstr "Tällä välilehdellä asetetaan vuoden lukutavoite ja näytetään sen eteneminen. Lukutavoitetta ei tietenkään ole mikään pakko asettaa."
#: bookwyrm/templates/guided_tour/user_profile.html:32
#: bookwyrm/templates/user/layout.html:73
@ -2531,23 +2541,23 @@ msgstr "Lukutavoite"
#: bookwyrm/templates/guided_tour/user_profile.html:54
msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together."
msgstr ""
msgstr "Tässä näytetään omat ryhmäsi, ja tätä kautta voit myös luoda uusia ryhmiä. Ryhmät toimivat BookWyrm-käyttäjien kohtauspaikkoina, ja ryhmät voivat kuratoida listoja yhdessä."
#: bookwyrm/templates/guided_tour/user_profile.html:77
msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common."
msgstr ""
msgstr "Tässä näytetään listasi, ja tätä kautta voi myös luoda uusia listoja. Lista on jollakin tavalla samankaltaisten kirjojen kokoelma."
#: bookwyrm/templates/guided_tour/user_profile.html:100
msgid "The Books tab shows your book shelves. We'll explore this later in the tour."
msgstr ""
msgstr "Kirjat-välilehdellä näytetään omat kirjahyllysi. Katsotaan niitä tarkemmin esittelykierroksen myöhemmässä vaiheessa."
#: bookwyrm/templates/guided_tour/user_profile.html:123
msgid "Now you understand the basics of your profile page, let's add a book to your shelves."
msgstr ""
msgstr "Nyt kun profiilisivun perusasiat ovat tulleet tutuiksi, voidaan vaikka lisätä johonkin hyllyyn kirja."
#: bookwyrm/templates/guided_tour/user_profile.html:123
msgid "Search for a title or author to continue the tour."
msgstr ""
msgstr "Jatka esittelykierrosta hakemalla jotakin kirjaa tai kirjailijaa."
#: bookwyrm/templates/guided_tour/user_profile.html:124
msgid "Find a book"
@ -2564,32 +2574,32 @@ msgid "Data source:"
msgstr "Tietolähde:"
#: bookwyrm/templates/import/import.html:42
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Goodreads-tiedot voi ladata Goodreads-käyttäjätilin <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export-sivun</a> kautta."
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:47
#: bookwyrm/templates/import/import.html:51
msgid "Data file:"
msgstr "Datatiedosto:"
#: bookwyrm/templates/import/import.html:55
#: bookwyrm/templates/import/import.html:59
msgid "Include reviews"
msgstr "Myös arviot"
#: bookwyrm/templates/import/import.html:60
#: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:"
msgstr "Tuotavien arvioiden yksityisyysvalinta:"
#: bookwyrm/templates/import/import.html:66
#: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Tuo"
#: bookwyrm/templates/import/import.html:71
#: bookwyrm/templates/import/import.html:75
msgid "Recent Imports"
msgstr "Viimeksi tuotu"
#: bookwyrm/templates/import/import.html:73
#: bookwyrm/templates/import/import.html:77
msgid "No recent imports"
msgstr "Ei viimeaikaisia tuonteja"
@ -2814,7 +2824,7 @@ msgid "Login"
msgstr "Kirjaudu sisään"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Kirjaudu sisään"
@ -2823,7 +2833,7 @@ msgstr "Kirjaudu sisään"
msgid "Success! Email address confirmed."
msgstr "Sähköpostiosoite vahvistettu."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -2831,12 +2841,12 @@ msgstr "Käyttäjänimi:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Salasana:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Unohtuiko salasana?"
@ -2877,42 +2887,42 @@ msgstr "Hae kirjaa, käyttäjää tai listaa"
msgid "Scan Barcode"
msgstr "Skannaa viivakoodi"
#: bookwyrm/templates/layout.html:72
#: bookwyrm/templates/layout.html:76
msgid "Main navigation menu"
msgstr "Päävalikko"
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:98
msgid "Feed"
msgstr "Syöte"
#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "salasana"
#: bookwyrm/templates/layout.html:139
#: bookwyrm/templates/layout.html:157
msgid "Join"
msgstr "Liity"
#: bookwyrm/templates/layout.html:173
#: bookwyrm/templates/layout.html:191
msgid "Successfully posted status"
msgstr "Tilapäivitys onnistui"
#: bookwyrm/templates/layout.html:174
#: bookwyrm/templates/layout.html:192
msgid "Error posting status"
msgstr "Virhe tilapäivityksessä"
#: bookwyrm/templates/layout.html:190
#: bookwyrm/templates/layout.html:208
msgid "Documentation"
msgstr "Käyttöohjeet"
#: bookwyrm/templates/layout.html:203
#: bookwyrm/templates/layout.html:221
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Tue %(site_name)s-sivustoa osoitteessa <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:207
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrmin lähdekoodi on avointa. Kehitystyöhön voi osallistua ja ongelmista voi ilmoittaa <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHubissa</a>."
#: bookwyrm/templates/layout.html:228
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
@ -3546,11 +3556,11 @@ msgstr "Seurattavan käyttäjän käyttäjätunnus:"
msgid "Follow!"
msgstr "Seuraa"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
#: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse"
msgstr "Seuraa fediversumissa"
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
#: bookwyrm/templates/ostatus/remote_follow_button.html:19
msgid "This link opens in a pop-up window"
msgstr "Linkki avautuu ponnahdusikkunassa"
@ -3860,36 +3870,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Haetaan kirjaa:"
#: bookwyrm/templates/search/book.html:44
#: bookwyrm/templates/search/book.html:39
msgid "Results from"
msgstr "Tulokset lähteestä"
#: bookwyrm/templates/search/book.html:80
#: bookwyrm/templates/search/book.html:78
msgid "Import book"
msgstr "Tuo kirja"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues"
msgstr "Lataa tuloksia muista katalogeista"
#: bookwyrm/templates/search/book.html:110
#: bookwyrm/templates/search/book.html:106
msgid "Manually add book"
msgstr "Lisää kirja käsin"
#: bookwyrm/templates/search/book.html:115
#: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books."
msgstr "Kirjojen tuonti tai lisääminen edellyttää sisäänkirjautumista."
#: bookwyrm/templates/search/layout.html:16
#: bookwyrm/templates/search/layout.html:17
msgid "Search query"
msgstr "Hakulauseke"
#: bookwyrm/templates/search/layout.html:19
#: bookwyrm/templates/search/layout.html:20
msgid "Search type"
msgstr "Hakutyyppi"
#: bookwyrm/templates/search/layout.html:23
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36
@ -3899,11 +3909,18 @@ msgstr "Hakutyyppi"
msgid "Users"
msgstr "Käyttäjät"
#: bookwyrm/templates/search/layout.html:58
#: bookwyrm/templates/search/layout.html:59
#, python-format
msgid "No results found for \"%(query)s\""
msgstr "Ei tuloksia hakulausekkeella ”%(query)s”"
#: bookwyrm/templates/search/layout.html:61
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
@ -3937,13 +3954,13 @@ msgstr "Epätosi"
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:84
#: bookwyrm/templates/settings/dashboard/dashboard.html:80
msgid "Start date:"
msgstr "Alkaen:"
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:90
#: bookwyrm/templates/settings/dashboard/dashboard.html:86
msgid "End date:"
msgstr "Päättyen:"
@ -4103,7 +4120,7 @@ msgid "Dashboard"
msgstr "Kojelauta"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113
#: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users"
msgstr "Käyttäjiä yhteensä"
@ -4121,31 +4138,31 @@ msgstr "Tilapäivityksiä"
msgid "Works"
msgstr "Teoksia"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78
#: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity"
msgstr "Palvelimen aktiivisuus"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
#: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:"
msgstr "Aikaväli:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days"
msgstr "päivä"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101
#: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks"
msgstr "viikko"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119
#: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity"
msgstr "Rekisteröityneitä käyttäjiä"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125
#: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity"
msgstr "Tilapäivityksiä"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131
#: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created"
msgstr "Luotuja teoksia"
@ -4370,6 +4387,10 @@ msgstr "Onnistuneesti estetyt:"
msgid "Failed:"
msgstr "Epäonnistuneet:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
@ -5124,11 +5145,11 @@ msgstr "Näytä asennusohjeet"
msgid "Instance Setup"
msgstr "Palvelimen määritys"
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm"
msgstr "BookWyrmin asennus"
#: bookwyrm/templates/setup/layout.html:18
#: bookwyrm/templates/setup/layout.html:22
msgid "Need help?"
msgstr "Tarvitsetko apua?"
@ -5625,11 +5646,11 @@ msgstr "(Sivu %(page)s)"
msgid "(%(percent)s%%)"
msgstr "(%(percent)s %%)"
#: bookwyrm/templates/snippets/status/content_status.html:126
#: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window"
msgstr "Avaa kuva uudessa ikkunassa"
#: bookwyrm/templates/snippets/status/content_status.html:145
#: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status"
msgstr "Piilota tilapäivitys"
@ -5870,19 +5891,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s seuraaja"
msgstr[1] "%(counter)s seuraajaa"
#: bookwyrm/templates/user/user_preview.html:27
#: bookwyrm/templates/user/user_preview.html:31
#, python-format
msgid "%(counter)s following"
msgstr "%(counter)s seurattavaa"
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:45
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s seuraaja, jota seuraat itse"
msgstr[1] "%(mutuals_display)s seuraajaa, joita seuraat itse"
#: bookwyrm/templates/user/user_preview.html:43
#: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow"
msgstr "Ei seuraajia, joita seuraat itse"
@ -5907,7 +5928,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "Epäkelpo csv-tiedosto"
#: bookwyrm/views/landing/login.py:70
#: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect"
msgstr "Käyttäjänimi tai salasana on virheellinen"

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n"
"PO-Revision-Date: 2022-07-30 11:59\n"
"POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-08-31 16:43\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: French\n"
"Language: fr\n"
@ -199,7 +199,7 @@ msgstr "%(value)s nest pas une remote_id valide."
msgid "%(value)s is not a valid username"
msgstr "%(value)s nest pas un nom de compte valide."
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "nom du compte:"
@ -257,19 +257,19 @@ msgstr "Disponible à lemprunt"
msgid "Approved"
msgstr "Approuvé"
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289
#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289
msgid "Reviews"
msgstr "Critiques"
#: bookwyrm/models/user.py:33
#: bookwyrm/models/user.py:32
msgid "Comments"
msgstr "Commentaires"
#: bookwyrm/models/user.py:34
#: bookwyrm/models/user.py:33
msgid "Quotations"
msgstr "Citations"
#: bookwyrm/models/user.py:35
#: bookwyrm/models/user.py:34
msgid "Everything else"
msgstr "Tout le reste"
@ -287,8 +287,8 @@ msgstr "Actualité de mes livres"
#: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Livres"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (norvégien)"
#: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr "Polski (polonais)"
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portugais brésilien)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugais européen)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:295
msgid "Română (Romanian)"
msgstr "Română (roumain)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:296
msgid "Svenska (Swedish)"
msgstr "Svenska (Suédois)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)"
msgstr "简化字"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)"
msgstr "Infos supplémentaires:"
@ -390,46 +394,46 @@ msgstr "Bienvenue sur %(site_name)s!"
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique."
msgstr "%(site_name)s fait partie de <em>BookWyrm</em>, un réseau de communautés indépendantes et autogérées, à destination des lecteurs. Bien que vous puissiez interagir apparemment avec les comptes n'importe où dans le <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">réseau BookWyrm</a>, cette communauté est unique."
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr "%(site_name)s est sur <em>BookWyrm</em>, un réseau de communautés indépendantes et autogérées, à destination des lecteurs. Bien que vous puissiez interagir sans limite avec nimporte quel compte dans le <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">réseau BookWyrm</a>, cette communauté est unique."
#: bookwyrm/templates/about/about.html:42
#: bookwyrm/templates/about/about.html:44
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> est le livre le plus aimé de %(site_name)s, avec une note moyenne de %(rating)s sur 5."
#: bookwyrm/templates/about/about.html:61
#: bookwyrm/templates/about/about.html:63
#, python-format
msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr "Sur %(site_name)s, cest <a href=\"%(book_path)s\"><em>%(title)s</em></a> que tout le monde veut lire plus que nimporte quel autre livre."
#: bookwyrm/templates/about/about.html:80
#: bookwyrm/templates/about/about.html:82
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> divise les critiques plus que nimporte quel autre livre sur %(site_name)s."
#: bookwyrm/templates/about/about.html:91
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard."
msgstr "Gardez trace de vos lectures, parlez de livres, écrivez des commentaires et découvrez quoi lire ensuite. BookWyrm est un logiciel à échelle humaine, sans publicité, anti-capitaliste et axé sur la communauté, conçu pour rester petit et personnel. Si vous avez des demandes de fonctionnalités, des rapports de bogue ou des rêves grandioses, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>rejoignez-nous</a> et faites-vous entendre."
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr "Gardez trace de vos lectures, parlez de livres, écrivez des commentaires et découvrez quoi lire ensuite. BookWyrm est un logiciel à échelle humaine, sans publicité, anti-capitaliste et axé sur la communauté, conçu pour rester petit et personnel. Si vous avez des demandes de fonctionnalités, des rapports de bogue ou des rêves grandioses, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">rejoignez-nous</a> et faites-vous entendre."
#: bookwyrm/templates/about/about.html:98
#: bookwyrm/templates/about/about.html:103
msgid "Meet your admins"
msgstr "Rencontrez vos admins"
#: bookwyrm/templates/about/about.html:101
#: bookwyrm/templates/about/about.html:106
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Ladministration et la modération de %(site_name)s maintiennent le site opérationnel, font respecter le <a href=\"%(coc_path)s\">code de conduite</a>, et répondent lorsque les utilisateurs signalent le spam et les mauvais comportements."
#: bookwyrm/templates/about/about.html:115
#: bookwyrm/templates/about/about.html:120
msgid "Moderator"
msgstr "Modérateur/modératrice"
#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/about/about.html:133
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Version logicielle :"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format
msgid "About %(site_name)s"
msgstr "À propos de %(site_name)s"
@ -752,7 +756,7 @@ msgstr "ISNI :"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202
#: bookwyrm/templates/book/edit/edit_book.html:135
#: bookwyrm/templates/book/edit/edit_book.html:139
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32
@ -775,8 +779,8 @@ msgstr "Enregistrer"
#: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137
#: bookwyrm/templates/book/edit/edit_book.html:140
#: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23
@ -798,7 +802,7 @@ msgid "Loading data will connect to <strong>%(source_name)s</strong> and check f
msgstr "Le chargement des données se connectera à <strong>%(source_name)s</strong> et vérifiera les métadonnées de cet auteur ou autrice qui ne sont pas présentes ici. Les métadonnées existantes ne seront pas écrasées."
#: bookwyrm/templates/author/sync_modal.html:24
#: bookwyrm/templates/book/edit/edit_book.html:122
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
@ -897,11 +901,11 @@ msgstr "Lieux"
#: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78
#: bookwyrm/templates/layout.html:83 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
#: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85
msgid "Lists"
msgstr "Listes"
@ -982,32 +986,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "Est-ce que \"%(name)s\" fait partie de ces auteurs ou autrices ?"
#: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83
msgid "Author of "
msgstr "Auteur ou autrice de "
#, python-format
msgid "Author of <em>%(book_title)s</em>"
msgstr "Auteur·ice de <em>%(book_title)s</em>"
#: bookwyrm/templates/book/edit/edit_book.html:83
#: bookwyrm/templates/book/edit/edit_book.html:85
#, python-format
msgid "Author of <em>%(alt_title)s</em>"
msgstr "Auteur·ice de <em>%(alt_title)s</em>"
#: bookwyrm/templates/book/edit/edit_book.html:87
msgid "Find more information at isni.org"
msgstr "Trouver plus dinformations sur isni.org"
#: bookwyrm/templates/book/edit/edit_book.html:93
#: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author"
msgstr "Il sagit dun nouvel auteur ou dune nouvelle autrice."
#: bookwyrm/templates/book/edit/edit_book.html:100
#: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format
msgid "Creating a new author: %(name)s"
msgstr "Création dun nouvel auteur/autrice: %(name)s"
#: bookwyrm/templates/book/edit/edit_book.html:107
#: bookwyrm/templates/book/edit/edit_book.html:111
msgid "Is this an edition of an existing work?"
msgstr "Estce lédition dun ouvrage existant?"
#: bookwyrm/templates/book/edit/edit_book.html:115
#: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work"
msgstr "Il sagit dun nouvel ouvrage."
#: bookwyrm/templates/book/edit/edit_book.html:124
#: bookwyrm/templates/book/edit/edit_book.html:128
#: bookwyrm/templates/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68
@ -1391,7 +1400,7 @@ msgstr "Code de confirmation:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81
#: bookwyrm/templates/settings/dashboard/dashboard.html:106
#: bookwyrm/templates/settings/dashboard/dashboard.html:102
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit"
msgstr "Valider"
@ -1553,7 +1562,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> a cité un passage de <a href
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86
#: bookwyrm/templates/layout.html:104
msgid "Discover"
msgstr "Découvrir"
@ -1677,12 +1686,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Réinitialiser votre mot de passe sur %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12
#: bookwyrm/templates/setup/layout.html:15
#, python-format
msgid "%(site_name)s home page"
msgstr "%(site_name)s page d'accueil"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin"
msgstr "Contacter ladministrateur du site"
@ -1833,8 +1842,8 @@ msgstr "Vous pourrez ajouter des livres lorsque vous commencerez à utiliser %(s
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
#: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:10
msgid "Search"
msgstr "Chercher"
@ -2007,8 +2016,8 @@ msgstr "Quitter le groupe"
#: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you"
msgstr "Vous suit"
@ -2251,7 +2260,7 @@ msgstr "Bienvenue sur Bookwyrm!<br><br>Voulez-vous suivre la visite guidée pour
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194
#: bookwyrm/templates/layout.html:212
msgid "Guided Tour"
msgstr "Visite guidée"
@ -2308,7 +2317,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr "La cloche s'allumera quand vous aurez une nouvelle notification. Quand elle sera activée, cliquez dessus pour savoir ce qui s'est passé !"
#: bookwyrm/templates/guided_tour/home.html:177
#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100
#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
@ -2564,32 +2574,32 @@ msgid "Data source:"
msgstr "Source de données:"
#: bookwyrm/templates/import/import.html:42
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Vous pouvez télécharger vos données Goodreads depuis la page <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export</a> de votre compte Goodreads."
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Vous pouvez télécharger vos données Goodreads depuis la page <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export</a> de votre compte Goodreads."
#: bookwyrm/templates/import/import.html:47
#: bookwyrm/templates/import/import.html:51
msgid "Data file:"
msgstr "Fichier de données:"
#: bookwyrm/templates/import/import.html:55
#: bookwyrm/templates/import/import.html:59
msgid "Include reviews"
msgstr "Importer les critiques"
#: bookwyrm/templates/import/import.html:60
#: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:"
msgstr "Confidentialité des critiques importées:"
#: bookwyrm/templates/import/import.html:66
#: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importer"
#: bookwyrm/templates/import/import.html:71
#: bookwyrm/templates/import/import.html:75
msgid "Recent Imports"
msgstr "Importations récentes"
#: bookwyrm/templates/import/import.html:73
#: bookwyrm/templates/import/import.html:77
msgid "No recent imports"
msgstr "Aucune importation récente"
@ -2814,7 +2824,7 @@ msgid "Login"
msgstr "Connexion"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Se connecter"
@ -2823,7 +2833,7 @@ msgstr "Se connecter"
msgid "Success! Email address confirmed."
msgstr "Bravo! Ladresse email a été confirmée."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -2831,12 +2841,12 @@ msgstr "Nom du compte:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Mot de passe:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Mot de passe oublié?"
@ -2877,42 +2887,42 @@ msgstr "Rechercher un livre, un utilisateur ou une liste"
msgid "Scan Barcode"
msgstr "Scanner le code-barres"
#: bookwyrm/templates/layout.html:72
#: bookwyrm/templates/layout.html:76
msgid "Main navigation menu"
msgstr "Menu de navigation principal "
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:98
msgid "Feed"
msgstr "Fil dactualité"
#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "Mot de passe"
#: bookwyrm/templates/layout.html:139
#: bookwyrm/templates/layout.html:157
msgid "Join"
msgstr "Rejoindre"
#: bookwyrm/templates/layout.html:173
#: bookwyrm/templates/layout.html:191
msgid "Successfully posted status"
msgstr "Publié !"
#: bookwyrm/templates/layout.html:174
#: bookwyrm/templates/layout.html:192
msgid "Error posting status"
msgstr "Erreur lors de la publication"
#: bookwyrm/templates/layout.html:190
#: bookwyrm/templates/layout.html:208
msgid "Documentation"
msgstr "Documentation"
#: bookwyrm/templates/layout.html:203
#: bookwyrm/templates/layout.html:221
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Soutenez %(site_name)s avec <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr "Soutenez %(site_name)s sur <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
#: bookwyrm/templates/layout.html:207
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports de bogues via <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
#: bookwyrm/templates/layout.html:228
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr "Le code source de BookWyrm est librement disponible. Vous pouvez contribuer ou rapporter des problèmes sur <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
@ -3546,11 +3556,11 @@ msgstr "Compte depuis lequel vous voulez vous abonner :"
msgid "Follow!"
msgstr "Sabonner !"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
#: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse"
msgstr "Suivre sur le Fédiverse"
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
#: bookwyrm/templates/ostatus/remote_follow_button.html:19
msgid "This link opens in a pop-up window"
msgstr "Ce lien ouvre une nouvelle fenêtre"
@ -3860,36 +3870,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Recherche du livre :"
#: bookwyrm/templates/search/book.html:44
#: bookwyrm/templates/search/book.html:39
msgid "Results from"
msgstr "Résultats de"
#: bookwyrm/templates/search/book.html:80
#: bookwyrm/templates/search/book.html:78
msgid "Import book"
msgstr "Importer le livre"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues"
msgstr "Charger les résultats dautres catalogues"
#: bookwyrm/templates/search/book.html:110
#: bookwyrm/templates/search/book.html:106
msgid "Manually add book"
msgstr "Ajouter un livre manuellement"
#: bookwyrm/templates/search/book.html:115
#: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books."
msgstr "Authentifiez-vous pour importer ou ajouter des livres."
#: bookwyrm/templates/search/layout.html:16
#: bookwyrm/templates/search/layout.html:17
msgid "Search query"
msgstr "Requête"
#: bookwyrm/templates/search/layout.html:19
#: bookwyrm/templates/search/layout.html:20
msgid "Search type"
msgstr "Type de recherche"
#: bookwyrm/templates/search/layout.html:23
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36
@ -3899,11 +3909,18 @@ msgstr "Type de recherche"
msgid "Users"
msgstr "Comptes"
#: bookwyrm/templates/search/layout.html:58
#: bookwyrm/templates/search/layout.html:59
#, python-format
msgid "No results found for \"%(query)s\""
msgstr "Aucun résultat pour « %(query)s»"
#: bookwyrm/templates/search/layout.html:61
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] "%(result_count)s résultat trouvé"
msgstr[1] "%(result_count)s résultats trouvés"
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
@ -3937,13 +3954,13 @@ msgstr "Faux"
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:84
#: bookwyrm/templates/settings/dashboard/dashboard.html:80
msgid "Start date:"
msgstr "Date de début:"
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:90
#: bookwyrm/templates/settings/dashboard/dashboard.html:86
msgid "End date:"
msgstr "Date de fin:"
@ -4103,7 +4120,7 @@ msgid "Dashboard"
msgstr "Tableau de bord"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113
#: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users"
msgstr "Nombre total d'utilisateurs·rices"
@ -4121,31 +4138,31 @@ msgstr "Statuts"
msgid "Works"
msgstr "Œuvres"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78
#: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity"
msgstr "Activité de l'instance"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
#: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:"
msgstr "Intervalle :"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days"
msgstr "Jours"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101
#: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks"
msgstr "Semaines"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119
#: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity"
msgstr "Nouvelles inscriptions"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125
#: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity"
msgstr "Nouveaux statuts"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131
#: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created"
msgstr "Œuvres créées"
@ -4370,6 +4387,10 @@ msgstr "Blocage réussi:"
msgid "Failed:"
msgstr "Échec:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr "Attend un fichier json au format fourni par <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, avec une liste d'entrées qui ont des champs <code>instance</code> et <code>url</code> . Par exemple :"
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
@ -5124,11 +5145,11 @@ msgstr "Voir les instructions d'installation"
msgid "Instance Setup"
msgstr "Configuration de linstance"
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm"
msgstr "Installation de BookWyrm"
#: bookwyrm/templates/setup/layout.html:18
#: bookwyrm/templates/setup/layout.html:22
msgid "Need help?"
msgstr "Besoin daide ?"
@ -5625,11 +5646,11 @@ msgstr "(Page %(page)s)"
msgid "(%(percent)s%%)"
msgstr "(%(percent)s%%)"
#: bookwyrm/templates/snippets/status/content_status.html:126
#: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window"
msgstr "Ouvrir limage dans une nouvelle fenêtre"
#: bookwyrm/templates/snippets/status/content_status.html:145
#: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status"
msgstr "Masquer le statut"
@ -5870,19 +5891,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s abonné(e)"
msgstr[1] "%(counter)s abonné(e)s"
#: bookwyrm/templates/user/user_preview.html:27
#: bookwyrm/templates/user/user_preview.html:31
#, python-format
msgid "%(counter)s following"
msgstr "%(counter)s abonnements"
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:45
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s abonné(e) que vous suivez"
msgstr[1] "%(mutuals_display)s abonné(e)s que vous suivez"
#: bookwyrm/templates/user/user_preview.html:43
#: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow"
msgstr "Aucun·e abonné·e que vous suivez"
@ -5907,7 +5928,7 @@ msgstr "%(title)s (%(subtitle)s)"
msgid "Not a valid csv file"
msgstr "Fichier CSV non valide"
#: bookwyrm/views/landing/login.py:70
#: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect"
msgstr "Identifiant ou mot de passe incorrect"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n"
"PO-Revision-Date: 2022-07-29 20:00\n"
"POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-08-30 02:45\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Galician\n"
"Language: gl\n"
@ -199,7 +199,7 @@ msgstr "%(value)s non é un remote_id válido"
msgid "%(value)s is not a valid username"
msgstr "%(value)s non é un nome de usuaria válido"
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "nome de usuaria"
@ -257,19 +257,19 @@ msgstr "Dispoñible para aluguer"
msgid "Approved"
msgstr "Aprobado"
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289
#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289
msgid "Reviews"
msgstr "Recensións"
#: bookwyrm/models/user.py:33
#: bookwyrm/models/user.py:32
msgid "Comments"
msgstr "Comentarios"
#: bookwyrm/models/user.py:34
#: bookwyrm/models/user.py:33
msgid "Quotations"
msgstr "Citas"
#: bookwyrm/models/user.py:35
#: bookwyrm/models/user.py:34
msgid "Everything else"
msgstr "As outras cousas"
@ -287,8 +287,8 @@ msgstr "Cronoloxía de libros"
#: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Libros"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (Noruegués)"
#: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr "Polski (Polaco)"
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portugués brasileiro)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugués europeo)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:295
msgid "Română (Romanian)"
msgstr "Română (Rumanés)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:296
msgid "Svenska (Swedish)"
msgstr "Svenska (Sueco)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinés simplificado)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinés tradicional)"
@ -390,46 +394,46 @@ msgstr "Sexas ben vida a %(site_name)s!"
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique."
msgstr "%(site_name)s é parte de <em>BookWyrm</em>, unha rede independente, auto-xestionada por comunidades de persoas lectoras. Aínda que podes interactuar con outras usuarias da <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">rede BookWyrm</a>, esta comunidade é única."
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr "%(site_name)s é parte de <em>BookWyrm</em>, unha rede independente, auto-xestionada de comunidades de persoas lectoras. Aínda que podes interactuar con outras usuarias da <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">rede BookWyrm</a>, esta comunidade é única."
#: bookwyrm/templates/about/about.html:42
#: bookwyrm/templates/about/about.html:44
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> é o libro máis querido de %(site_name)s, cunha valoración media de %(rating)s sobre 5."
#: bookwyrm/templates/about/about.html:61
#: bookwyrm/templates/about/about.html:63
#, python-format
msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> é o libro que máis queren ler as usuarias de %(site_name)s."
#: bookwyrm/templates/about/about.html:80
#: bookwyrm/templates/about/about.html:82
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> é o libro con valoracións máis diverxentes en %(site_name)s."
#: bookwyrm/templates/about/about.html:91
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard."
msgstr "Rexistra as túas lecturas, conversa acerca dos libros, escribe recensións e descubre próximas lecturas. Sempre sen publicidade, anti-corporacións e orientado á comunidade, BookWyrm é software a escala humana, deseñado para ser pequeno e persoal. Se queres propoñer novas ferramentas, informar de fallos, ou colaborar, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>contacta con nós</a> e deixa oír a túa voz."
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr "Rexistra as túas lecturas, conversa acerca dos libros, escribe recensións e descubre próximas lecturas. Sempre sen publicidade, anti-corporacións e orientado á comunidade, BookWyrm é software a escala humana, deseñado para ser pequeno e persoal. Se queres propoñer novas ferramentas, informar de fallos, ou colaborar, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">contacta con nós</a> e deixa oír a túa voz."
#: bookwyrm/templates/about/about.html:98
#: bookwyrm/templates/about/about.html:103
msgid "Meet your admins"
msgstr "Contacta coa administración"
#: bookwyrm/templates/about/about.html:101
#: bookwyrm/templates/about/about.html:106
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "A moderación e administración de %(site_name)s coidan e xestionan o sitio web, fan cumprir co <a href=\"%(coc_path)s\">código de conduta</a> e responden ás denuncias das usuarias sobre spam e mal comportamento."
#: bookwyrm/templates/about/about.html:115
#: bookwyrm/templates/about/about.html:120
msgid "Moderator"
msgstr "Moderación"
#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/about/about.html:133
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Versión do software:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format
msgid "About %(site_name)s"
msgstr "Acerca de %(site_name)s"
@ -752,7 +756,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202
#: bookwyrm/templates/book/edit/edit_book.html:135
#: bookwyrm/templates/book/edit/edit_book.html:139
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32
@ -775,8 +779,8 @@ msgstr "Gardar"
#: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137
#: bookwyrm/templates/book/edit/edit_book.html:140
#: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23
@ -798,7 +802,7 @@ msgid "Loading data will connect to <strong>%(source_name)s</strong> and check f
msgstr "Ao cargar os datos vas conectar con <strong>%(source_name)s</strong> e comprobar se existen metadatos desta persoa autora que non están aquí presentes. Non se sobrescribirán os datos existentes."
#: bookwyrm/templates/author/sync_modal.html:24
#: bookwyrm/templates/book/edit/edit_book.html:122
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
@ -897,11 +901,11 @@ msgstr "Lugares"
#: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78
#: bookwyrm/templates/layout.html:83 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
#: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85
msgid "Lists"
msgstr "Listas"
@ -982,32 +986,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "É \"%(name)s\" un destas autoras?"
#: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83
msgid "Author of "
msgstr "Autora de "
#, python-format
msgid "Author of <em>%(book_title)s</em>"
msgstr "Autora de <em>%(book_title)s</em>"
#: bookwyrm/templates/book/edit/edit_book.html:83
#: bookwyrm/templates/book/edit/edit_book.html:85
#, python-format
msgid "Author of <em>%(alt_title)s</em>"
msgstr "Autora de <em>%(alt_title)s</em>"
#: bookwyrm/templates/book/edit/edit_book.html:87
msgid "Find more information at isni.org"
msgstr "Atopa máis información en isni.org"
#: bookwyrm/templates/book/edit/edit_book.html:93
#: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author"
msgstr "Esta é unha nova autora"
#: bookwyrm/templates/book/edit/edit_book.html:100
#: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format
msgid "Creating a new author: %(name)s"
msgstr "Creando nova autora: %(name)s"
#: bookwyrm/templates/book/edit/edit_book.html:107
#: bookwyrm/templates/book/edit/edit_book.html:111
msgid "Is this an edition of an existing work?"
msgstr "É esta a edición dun traballo existente?"
#: bookwyrm/templates/book/edit/edit_book.html:115
#: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work"
msgstr "Este é un novo traballo"
#: bookwyrm/templates/book/edit/edit_book.html:124
#: bookwyrm/templates/book/edit/edit_book.html:128
#: bookwyrm/templates/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68
@ -1391,7 +1400,7 @@ msgstr "Código de confirmación:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81
#: bookwyrm/templates/settings/dashboard/dashboard.html:106
#: bookwyrm/templates/settings/dashboard/dashboard.html:102
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit"
msgstr "Enviar"
@ -1553,7 +1562,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> citou <a href=\"%(book_path)s
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86
#: bookwyrm/templates/layout.html:104
msgid "Discover"
msgstr "Descubrir"
@ -1677,12 +1686,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Restablece o contrasinal en %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12
#: bookwyrm/templates/setup/layout.html:15
#, python-format
msgid "%(site_name)s home page"
msgstr "Páxina de inicio de %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin"
msgstr "Contacta coa administración"
@ -1833,8 +1842,8 @@ msgstr "Podes engadir libros cando comeces a usar %(site_name)s."
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
#: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:10
msgid "Search"
msgstr "Buscar"
@ -2007,8 +2016,8 @@ msgstr "Saír do grupo"
#: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you"
msgstr "Séguete"
@ -2043,11 +2052,11 @@ msgstr "Xestora"
#: bookwyrm/templates/guided_tour/book.html:10
msgid "This is home page of a book. Let's see what you can do while you're here!"
msgstr ""
msgstr "Esta é a páxina de inicio para o libro. Vexamos o que podes facer aquí!"
#: bookwyrm/templates/guided_tour/book.html:11
msgid "Book page"
msgstr ""
msgstr "Páxina do libro"
#: bookwyrm/templates/guided_tour/book.html:19
#: bookwyrm/templates/guided_tour/group.html:19
@ -2058,7 +2067,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/user_groups.html:19
#: bookwyrm/templates/guided_tour/user_profile.html:19
msgid "End Tour"
msgstr ""
msgstr "Rematar titorial"
#: bookwyrm/templates/guided_tour/book.html:26
#: bookwyrm/templates/guided_tour/book.html:50
@ -2111,15 +2120,15 @@ msgstr "Seguinte"
#: bookwyrm/templates/guided_tour/book.html:31
msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set."
msgstr ""
msgstr "Aquí podes establecer o estado de lectura para este libro. Podes premer no botón para ir á seguinte sección, ou usar o seleccionable para establecer o estado de lectura que desexes."
#: bookwyrm/templates/guided_tour/book.html:32
msgid "Reading status"
msgstr ""
msgstr "Estado da lectura"
#: bookwyrm/templates/guided_tour/book.html:55
msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves."
msgstr ""
msgstr "Tamén podes engadir aquí manualmente estados de lectura. Ao contrario do método anterior, a adición manual non os engadirá automáticamente aos estantes <strong>Lidos</strong> ou <strong>Lendo</strong>."
#: bookwyrm/templates/guided_tour/book.html:55
msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀"
@ -2131,31 +2140,31 @@ msgstr ""
#: bookwyrm/templates/guided_tour/book.html:80
msgid "Other editions"
msgstr ""
msgstr "Outras edicións"
#: bookwyrm/templates/guided_tour/book.html:102
msgid "You can post a review, comment, or quote here."
msgstr ""
msgstr "Aquí podes publicar unha recensión, comentario ou cita."
#: bookwyrm/templates/guided_tour/book.html:103
msgid "Share your thoughts"
msgstr ""
msgstr "Comparte o que pensas"
#: bookwyrm/templates/guided_tour/book.html:127
msgid "If you have read this book you can post a review including an optional star rating"
msgstr ""
msgstr "Se liches este libro podes publicar unha recensión e incluír unha valoración coas estrelas"
#: bookwyrm/templates/guided_tour/book.html:128
msgid "Post a review"
msgstr ""
msgstr "Publicar unha recensión"
#: bookwyrm/templates/guided_tour/book.html:151
msgid "You can share your thoughts on this book generally with a simple comment"
msgstr ""
msgstr "Podes compartir a túa opinión sobre este libro cun simple comentario"
#: bookwyrm/templates/guided_tour/book.html:152
msgid "Post a comment"
msgstr ""
msgstr "Publicar un comentario"
#: bookwyrm/templates/guided_tour/book.html:175
msgid "Just read some perfect prose? Let the world know by sharing a quote!"
@ -2167,7 +2176,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/book.html:199
msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>"
msgstr ""
msgstr "Se a túa recensión ou comentario poden estragar a experiencia de lectura doutra persoa podes agochar a túa publicación detrás dun <strong>aviso de spoiler</strong>"
#: bookwyrm/templates/guided_tour/book.html:200
msgid "Spoiler alerts"
@ -2175,7 +2184,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/book.html:224
msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)"
msgstr ""
msgstr "Elixe quen pode ver a túa publicación. A visibilidade da publicación pode ser <strong>Pública</strong> (para todas), <strong>Non listada</strong> (todas poden ver, pero non aparece en cronoloxías públicas e páxinas de descubrimento), <strong>Seguidoras</strong> (só a verán as túas seguidoras), ou <strong>Privada</strong> (só ti podes vela)"
#: bookwyrm/templates/guided_tour/book.html:225
#: bookwyrm/templates/snippets/privacy_select.html:6
@ -2189,7 +2198,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/book.html:249
msgid "Download links"
msgstr ""
msgstr "Ligazóns de descarga"
#: bookwyrm/templates/guided_tour/book.html:273
msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu."
@ -2203,7 +2212,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/user_groups.html:116
#: bookwyrm/templates/guided_tour/user_profile.html:141
msgid "Ok"
msgstr ""
msgstr "Ok"
#: bookwyrm/templates/guided_tour/group.html:10
msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details."
@ -2251,7 +2260,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194
#: bookwyrm/templates/layout.html:212
msgid "Guided Tour"
msgstr ""
@ -2308,7 +2317,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177
#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100
#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
@ -2316,7 +2326,7 @@ msgstr "Notificacións"
#: bookwyrm/templates/guided_tour/home.html:200
msgid "Your profile, books, direct messages, and settings can be accessed by clicking on your name in the menu here."
msgstr ""
msgstr "O teu perfil, libros, mensaxes directas e axustes son accesibles premendo no teu nome neste menú."
#: bookwyrm/templates/guided_tour/home.html:200
msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour."
@ -2353,7 +2363,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/lists.html:81
msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm."
msgstr ""
msgstr "Elixe quen pode ver a túa lista. As opcións de privacidade da lista funcionan igual que para a recensión de libros. É un patrón común en todo Bookwyrm."
#: bookwyrm/templates/guided_tour/lists.html:82
msgid "List privacy"
@ -2493,7 +2503,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/user_groups.html:78
msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>."
msgstr ""
msgstr "Os grupos teñen axustes de privacidade como as publicacións e as listas, excepto que a privacidade do grupo non pode ser só <strong>para seguidoras</strong>."
#: bookwyrm/templates/guided_tour/user_groups.html:79
msgid "Group visibility"
@ -2564,32 +2574,32 @@ msgid "Data source:"
msgstr "Fonte de datos:"
#: bookwyrm/templates/import/import.html:42
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Podes descargar os teus datos de Goodreads desde a <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">páxina de Exportación/Importación</a> da túa conta Goodreads."
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Podes descargar os teus datos de Goodreads desde a <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">páxina de Exportación/Importación</a> da túa conta Goodreads."
#: bookwyrm/templates/import/import.html:47
#: bookwyrm/templates/import/import.html:51
msgid "Data file:"
msgstr "Ficheiro de datos:"
#: bookwyrm/templates/import/import.html:55
#: bookwyrm/templates/import/import.html:59
msgid "Include reviews"
msgstr "Incluír recensións"
#: bookwyrm/templates/import/import.html:60
#: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:"
msgstr "Axuste de privacidade para recensións importadas:"
#: bookwyrm/templates/import/import.html:66
#: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importar"
#: bookwyrm/templates/import/import.html:71
#: bookwyrm/templates/import/import.html:75
msgid "Recent Imports"
msgstr "Importacións recentes"
#: bookwyrm/templates/import/import.html:73
#: bookwyrm/templates/import/import.html:77
msgid "No recent imports"
msgstr "Sen importacións recentes"
@ -2675,7 +2685,7 @@ msgstr "Estante"
#: bookwyrm/templates/import/manual_review.html:13
#: bookwyrm/templates/snippets/create_status.html:16
msgid "Review"
msgstr "Revisar"
msgstr "Recensión"
#: bookwyrm/templates/import/import_status.html:124
#: bookwyrm/templates/settings/link_domains/link_table.html:9
@ -2814,7 +2824,7 @@ msgid "Login"
msgstr "Acceder"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Accede"
@ -2823,7 +2833,7 @@ msgstr "Accede"
msgid "Success! Email address confirmed."
msgstr "Correcto! Enderezo de email confirmado."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -2831,12 +2841,12 @@ msgstr "Nome de usuaria:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Contrasinal:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Esqueceches o contrasinal?"
@ -2877,42 +2887,42 @@ msgstr "Busca un libro, usuaria ou lista"
msgid "Scan Barcode"
msgstr "Escanear código de barras"
#: bookwyrm/templates/layout.html:72
#: bookwyrm/templates/layout.html:76
msgid "Main navigation menu"
msgstr "Menú principal de navegación"
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:98
msgid "Feed"
msgstr "Cronoloxía"
#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "contrasinal"
#: bookwyrm/templates/layout.html:139
#: bookwyrm/templates/layout.html:157
msgid "Join"
msgstr "Únete"
#: bookwyrm/templates/layout.html:173
#: bookwyrm/templates/layout.html:191
msgid "Successfully posted status"
msgstr "Publicación correcta"
#: bookwyrm/templates/layout.html:174
#: bookwyrm/templates/layout.html:192
msgid "Error posting status"
msgstr "Erro ao publicar"
#: bookwyrm/templates/layout.html:190
#: bookwyrm/templates/layout.html:208
msgid "Documentation"
msgstr "Documentación"
#: bookwyrm/templates/layout.html:203
#: bookwyrm/templates/layout.html:221
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Axuda a %(site_name)s en <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr "Axuda a %(site_name)s en <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
#: bookwyrm/templates/layout.html:207
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "O código fonte de BookWyrm é público. Podes colaborar ou informar de problemas en <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
#: bookwyrm/templates/layout.html:228
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr "O código fonte de BookWyrm é público. Podes colaborar ou informar de problemas en <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
@ -3349,7 +3359,7 @@ msgstr ""
#: bookwyrm/templates/notifications/items/follow_request.html:15
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request"
msgstr ""
msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> solicita seguirte"
#: bookwyrm/templates/notifications/items/import.html:14
#, python-format
@ -3384,22 +3394,22 @@ msgstr ""
#: bookwyrm/templates/notifications/items/mention.html:20
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>"
msgstr ""
msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> mencionoute nunha <a href=\"%(related_path)s\">recensión<em> de %(book_title)s</em></a>"
#: bookwyrm/templates/notifications/items/mention.html:26
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>"
msgstr ""
msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> mencionoute nun <a href=\"%(related_path)s\">comentario<em> en %(book_title)s</em></a>"
#: bookwyrm/templates/notifications/items/mention.html:32
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>"
msgstr ""
msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> mencionoute nunha <a href=\"%(related_path)s\">cita<em> en %(book_title)s</em></a>"
#: bookwyrm/templates/notifications/items/mention.html:38
#, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>"
msgstr ""
msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> mencionoute nun <a href=\"%(related_path)s\">estado</a>"
#: bookwyrm/templates/notifications/items/remove.html:17
#, python-format
@ -3546,11 +3556,11 @@ msgstr "ID da usuaria desde onde seguir:"
msgid "Follow!"
msgstr "Seguir!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
#: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse"
msgstr "Seguir no Fediverso"
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
#: bookwyrm/templates/ostatus/remote_follow_button.html:19
msgid "This link opens in a pop-up window"
msgstr "Esta ligazón abre unha ventá emerxente"
@ -3860,36 +3870,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Buscando o libro:"
#: bookwyrm/templates/search/book.html:44
#: bookwyrm/templates/search/book.html:39
msgid "Results from"
msgstr "Resultados de"
#: bookwyrm/templates/search/book.html:80
#: bookwyrm/templates/search/book.html:78
msgid "Import book"
msgstr "Importar libro"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues"
msgstr "Cargar resultados desde outros catálogos"
#: bookwyrm/templates/search/book.html:110
#: bookwyrm/templates/search/book.html:106
msgid "Manually add book"
msgstr "Engadir un libro manualmente"
#: bookwyrm/templates/search/book.html:115
#: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books."
msgstr "Accede para importar ou engadir libros."
#: bookwyrm/templates/search/layout.html:16
#: bookwyrm/templates/search/layout.html:17
msgid "Search query"
msgstr "Termos a buscar"
#: bookwyrm/templates/search/layout.html:19
#: bookwyrm/templates/search/layout.html:20
msgid "Search type"
msgstr "Tipo de busca"
#: bookwyrm/templates/search/layout.html:23
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36
@ -3899,11 +3909,18 @@ msgstr "Tipo de busca"
msgid "Users"
msgstr "Usuarias"
#: bookwyrm/templates/search/layout.html:58
#: bookwyrm/templates/search/layout.html:59
#, python-format
msgid "No results found for \"%(query)s\""
msgstr "Sen resultados para \"%(query)s\""
#: bookwyrm/templates/search/layout.html:61
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] "Atopouse %(result_count)s resultado"
msgstr[1] "Atopáronse %(result_count)s resultados"
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
@ -3937,13 +3954,13 @@ msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:84
#: bookwyrm/templates/settings/dashboard/dashboard.html:80
msgid "Start date:"
msgstr "Data de inicio:"
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:90
#: bookwyrm/templates/settings/dashboard/dashboard.html:86
msgid "End date:"
msgstr "Data de fin:"
@ -4103,7 +4120,7 @@ msgid "Dashboard"
msgstr "Taboleiro"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113
#: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users"
msgstr "Total de usuarias"
@ -4121,31 +4138,31 @@ msgstr "Estados"
msgid "Works"
msgstr "Traballos"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78
#: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity"
msgstr "Actividade na instancia"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
#: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:"
msgstr "Intervalo:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days"
msgstr "Días"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101
#: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks"
msgstr "Semanas"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119
#: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity"
msgstr "Rexistros de usuarias"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125
#: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity"
msgstr "Actividade do estado"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131
#: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created"
msgstr "Traballos creados"
@ -4370,6 +4387,10 @@ msgstr "Bloqueaches a:"
msgid "Failed:"
msgstr "Fallou:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr "É de esperar un ficheiro json no formato proporcionado por <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Fediblock</a>, cunha lista de entradas que teña campos para <code>instancia</code> e <code>url</code>. Por exemplo:"
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
@ -5124,11 +5145,11 @@ msgstr "Ver instruccións de instalación"
msgid "Instance Setup"
msgstr "Axustes da Instancia"
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm"
msgstr "Instalando BookWyrm"
#: bookwyrm/templates/setup/layout.html:18
#: bookwyrm/templates/setup/layout.html:22
msgid "Need help?"
msgstr "Precisas axuda?"
@ -5297,7 +5318,7 @@ msgstr "Comentario:"
#: bookwyrm/templates/snippets/create_status/post_options_block.html:18
msgid "Post"
msgstr "Publicación"
msgstr "Publicar"
#: bookwyrm/templates/snippets/create_status/quotation.html:16
msgid "Quote:"
@ -5327,7 +5348,7 @@ msgstr "A túa recensión de '%(book_title)s'"
#: bookwyrm/templates/snippets/create_status/review.html:39
msgid "Review:"
msgstr "Revisar:"
msgstr "Recensión:"
#: bookwyrm/templates/snippets/fav_button.html:16
#: bookwyrm/templates/snippets/fav_button.html:17
@ -5625,11 +5646,11 @@ msgstr "(Páxina %(page)s)"
msgid "(%(percent)s%%)"
msgstr "(%(percent)s%%)"
#: bookwyrm/templates/snippets/status/content_status.html:126
#: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window"
msgstr "Abrir imaxe en nova ventá"
#: bookwyrm/templates/snippets/status/content_status.html:145
#: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status"
msgstr "Agochar estado"
@ -5641,7 +5662,7 @@ msgstr "editado %(date)s"
#: bookwyrm/templates/snippets/status/headers/comment.html:8
#, python-format
msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>"
msgstr "comentada en <a href=\"%(book_path)s\">%(book)s</a> por <a href=\"%(author_path)s\">%(author_name)s</a>"
msgstr "comentou <a href=\"%(book_path)s\">%(book)s</a> de <a href=\"%(author_path)s\">%(author_name)s</a>"
#: bookwyrm/templates/snippets/status/headers/comment.html:15
#, python-format
@ -5735,7 +5756,7 @@ msgstr "Gustar estado"
#: bookwyrm/templates/snippets/status/status.html:10
msgid "boosted"
msgstr "promovido"
msgstr "promoveu"
#: bookwyrm/templates/snippets/status/status_options.html:7
#: bookwyrm/templates/snippets/user_options.html:7
@ -5870,19 +5891,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s seguidora"
msgstr[1] "%(counter)s seguidoras"
#: bookwyrm/templates/user/user_preview.html:27
#: bookwyrm/templates/user/user_preview.html:31
#, python-format
msgid "%(counter)s following"
msgstr "Seguindo a %(counter)s"
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:45
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s seguidora que segues"
msgstr[1] "%(mutuals_display)s seguidoras que segues"
#: bookwyrm/templates/user/user_preview.html:43
#: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow"
msgstr "Sen seguidoras que ti segues"
@ -5907,7 +5928,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "Non é un ficheiro csv válido"
#: bookwyrm/views/landing/login.py:70
#: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect"
msgstr "As credenciais non son correctas"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n"
"PO-Revision-Date: 2022-07-29 20:00\n"
"POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-09-03 09:44\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Italian\n"
"Language: it\n"
@ -44,11 +44,11 @@ msgstr "Illimitato"
#: bookwyrm/forms/edit_user.py:89
msgid "Incorrect password"
msgstr ""
msgstr "Password errata"
#: bookwyrm/forms/edit_user.py:96 bookwyrm/forms/landing.py:71
msgid "Password does not match"
msgstr ""
msgstr "La password non corrisponde"
#: bookwyrm/forms/forms.py:54
msgid "Reading finish date cannot be before start date."
@ -199,7 +199,7 @@ msgstr "%(value)s non è un Id remoto valido"
msgid "%(value)s is not a valid username"
msgstr "%(value)s non è un nome utente valido"
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "nome utente"
@ -257,19 +257,19 @@ msgstr "Disponibile per il prestito"
msgid "Approved"
msgstr "Approvato"
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289
#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289
msgid "Reviews"
msgstr "Recensioni"
#: bookwyrm/models/user.py:33
#: bookwyrm/models/user.py:32
msgid "Comments"
msgstr "Commenti"
#: bookwyrm/models/user.py:34
#: bookwyrm/models/user.py:33
msgid "Quotations"
msgstr "Citazioni"
#: bookwyrm/models/user.py:35
#: bookwyrm/models/user.py:34
msgid "Everything else"
msgstr "Tutto il resto"
@ -287,8 +287,8 @@ msgstr "Timeline dei libri"
#: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Libri"
@ -299,7 +299,7 @@ msgstr "English (Inglese)"
#: bookwyrm/settings.py:283
msgid "Català (Catalan)"
msgstr ""
msgstr "Català (catalano)"
#: bookwyrm/settings.py:284
msgid "Deutsch (German)"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (Norvegese)"
#: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr "Polski (Polacco)"
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portoghese Brasiliano)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portoghese europeo)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:295
msgid "Română (Romanian)"
msgstr "Rumeno (Romanian)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:296
msgid "Svenska (Swedish)"
msgstr "Svenska (Svedese)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Cinese Semplificato)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Cinese Tradizionale)"
@ -390,46 +394,46 @@ msgstr "Benvenuto su %(site_name)s!"
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique."
msgstr "%(site_name)s fa parte di <em>BookWyrm</em>, una rete di comunità indipendenti e autogestite per i lettori. Mentre puoi interagire apparentemente con gli utenti ovunque nella rete <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">di BookWyrm</a>, questa comunità è unica."
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr ""
#: bookwyrm/templates/about/about.html:42
#: bookwyrm/templates/about/about.html:44
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> è il libro più amato di %(site_name)s, con un punteggio medio di %(rating)s su 5."
#: bookwyrm/templates/about/about.html:61
#: bookwyrm/templates/about/about.html:63
#, python-format
msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr "Più %(site_name)s utenti vogliono leggere <a href=\"%(book_path)s\"><em>%(title)s</em></a> rispetto a qualsiasi altro libro."
#: bookwyrm/templates/about/about.html:80
#: bookwyrm/templates/about/about.html:82
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> ha le valutazioni più divisive di ogni libro su %(site_name)s."
#: bookwyrm/templates/about/about.html:91
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard."
msgstr "Traccia la tue letture, parla di libri, scrivi recensioni, e scopri cosa leggere dopo. BookWyrm, sempre libero, anti-corporate, orientato alla comunità, è un software a misura d'uomo, progettato per rimanere piccolo e personale. Se hai richieste di funzionalità, segnalazioni di bug o grandi sogni, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>contatta</a> e fai sentire la tua voce."
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:98
#: bookwyrm/templates/about/about.html:103
msgid "Meet your admins"
msgstr "Incontra gli amministratori"
#: bookwyrm/templates/about/about.html:101
#: bookwyrm/templates/about/about.html:106
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "I moderatori e gli amministratori di %(site_name)s mantengono il sito attivo e funzionante, applicano il <a href=\"%(coc_path)s\">codice di condotta</a>, e rispondono quando gli utenti segnalano spam o comportamenti non adeguati."
#: bookwyrm/templates/about/about.html:115
#: bookwyrm/templates/about/about.html:120
msgid "Moderator"
msgstr "Moderatori"
#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/about/about.html:133
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Versione del software:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format
msgid "About %(site_name)s"
msgstr "Informazioni su %(site_name)s"
@ -752,7 +756,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202
#: bookwyrm/templates/book/edit/edit_book.html:135
#: bookwyrm/templates/book/edit/edit_book.html:139
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32
@ -775,8 +779,8 @@ msgstr "Salva"
#: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137
#: bookwyrm/templates/book/edit/edit_book.html:140
#: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23
@ -798,7 +802,7 @@ msgid "Loading data will connect to <strong>%(source_name)s</strong> and check f
msgstr "Il caricamento dei dati si collegherà a <strong>%(source_name)s</strong> e verificherà eventuali metadati relativi a questo autore che non sono presenti qui. I metadati esistenti non vengono sovrascritti."
#: bookwyrm/templates/author/sync_modal.html:24
#: bookwyrm/templates/book/edit/edit_book.html:122
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
@ -897,11 +901,11 @@ msgstr "Luoghi"
#: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78
#: bookwyrm/templates/layout.html:83 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
#: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85
msgid "Lists"
msgstr "Liste"
@ -982,32 +986,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "È \"%(name)s\" uno di questi autori?"
#: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83
msgid "Author of "
msgstr "Autore di "
#, python-format
msgid "Author of <em>%(book_title)s</em>"
msgstr "Autore di <em>%(book_title)s</em>"
#: bookwyrm/templates/book/edit/edit_book.html:83
#: bookwyrm/templates/book/edit/edit_book.html:85
#, python-format
msgid "Author of <em>%(alt_title)s</em>"
msgstr "Autore di <em>%(alt_title)s</em>"
#: bookwyrm/templates/book/edit/edit_book.html:87
msgid "Find more information at isni.org"
msgstr "Trova maggiori informazioni su isni.org"
#: bookwyrm/templates/book/edit/edit_book.html:93
#: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author"
msgstr "Questo è un nuovo autore"
#: bookwyrm/templates/book/edit/edit_book.html:100
#: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format
msgid "Creating a new author: %(name)s"
msgstr "Creazione di un nuovo autore: %(name)s"
#: bookwyrm/templates/book/edit/edit_book.html:107
#: bookwyrm/templates/book/edit/edit_book.html:111
msgid "Is this an edition of an existing work?"
msgstr "È un'edizione di un'opera esistente?"
#: bookwyrm/templates/book/edit/edit_book.html:115
#: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work"
msgstr "Si tratta di un nuovo lavoro"
#: bookwyrm/templates/book/edit/edit_book.html:124
#: bookwyrm/templates/book/edit/edit_book.html:128
#: bookwyrm/templates/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68
@ -1391,7 +1400,7 @@ msgstr "Codice di conferma:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81
#: bookwyrm/templates/settings/dashboard/dashboard.html:106
#: bookwyrm/templates/settings/dashboard/dashboard.html:102
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit"
msgstr "Invia"
@ -1553,7 +1562,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> ha citato <a href=\"%(book_pa
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86
#: bookwyrm/templates/layout.html:104
msgid "Discover"
msgstr "Scopri"
@ -1677,12 +1686,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Reimposta la password di %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12
#: bookwyrm/templates/setup/layout.html:15
#, python-format
msgid "%(site_name)s home page"
msgstr "%(site_name)s Home page"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin"
msgstr "Contatta amministratore del sito"
@ -1833,8 +1842,8 @@ msgstr "Puoi aggiungere libri quando inizi a usare %(site_name)s."
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
#: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:10
msgid "Search"
msgstr "Cerca"
@ -2007,8 +2016,8 @@ msgstr "Lascia il gruppo"
#: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you"
msgstr "Ti segue"
@ -2058,7 +2067,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/user_groups.html:19
#: bookwyrm/templates/guided_tour/user_profile.html:19
msgid "End Tour"
msgstr ""
msgstr "Termina tour"
#: bookwyrm/templates/guided_tour/book.html:26
#: bookwyrm/templates/guided_tour/book.html:50
@ -2251,7 +2260,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194
#: bookwyrm/templates/layout.html:212
msgid "Guided Tour"
msgstr ""
@ -2308,7 +2317,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177
#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100
#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
@ -2564,32 +2574,32 @@ msgid "Data source:"
msgstr "Sorgenti dati:"
#: bookwyrm/templates/import/import.html:42
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Puoi scaricare i tuoi dati Goodreads dalla pagina <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">\"Importa/Esporta\"</a> del tuo account Goodreads."
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:47
#: bookwyrm/templates/import/import.html:51
msgid "Data file:"
msgstr "Dati file:"
#: bookwyrm/templates/import/import.html:55
#: bookwyrm/templates/import/import.html:59
msgid "Include reviews"
msgstr "Includi recensioni"
#: bookwyrm/templates/import/import.html:60
#: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:"
msgstr "Impostazione della privacy per le recensioni importate:"
#: bookwyrm/templates/import/import.html:66
#: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importa"
#: bookwyrm/templates/import/import.html:71
#: bookwyrm/templates/import/import.html:75
msgid "Recent Imports"
msgstr "Importazioni recenti"
#: bookwyrm/templates/import/import.html:73
#: bookwyrm/templates/import/import.html:77
msgid "No recent imports"
msgstr "Nessuna importazione recente"
@ -2814,7 +2824,7 @@ msgid "Login"
msgstr "Accedi"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Accedi"
@ -2823,7 +2833,7 @@ msgstr "Accedi"
msgid "Success! Email address confirmed."
msgstr "Indirizzo email confermato con successo."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -2831,12 +2841,12 @@ msgstr "Nome utente:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Password:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Hai dimenticato la tua password?"
@ -2877,42 +2887,42 @@ msgstr "Cerca un libro, un utente o una lista"
msgid "Scan Barcode"
msgstr "Scansiona codice a barre"
#: bookwyrm/templates/layout.html:72
#: bookwyrm/templates/layout.html:76
msgid "Main navigation menu"
msgstr "Barra di navigazione principale"
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:98
msgid "Feed"
msgstr "Feed"
#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "password"
#: bookwyrm/templates/layout.html:139
#: bookwyrm/templates/layout.html:157
msgid "Join"
msgstr "Entra"
#: bookwyrm/templates/layout.html:173
#: bookwyrm/templates/layout.html:191
msgid "Successfully posted status"
msgstr "Stato pubblicato correttamente"
#: bookwyrm/templates/layout.html:174
#: bookwyrm/templates/layout.html:192
msgid "Error posting status"
msgstr "Errore nel pubblicare lo stato"
#: bookwyrm/templates/layout.html:190
#: bookwyrm/templates/layout.html:208
msgid "Documentation"
msgstr "Documentazione"
#: bookwyrm/templates/layout.html:203
#: bookwyrm/templates/layout.html:221
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Supporta %(site_name)s su <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:207
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "Il codice sorgente di BookWyrm è disponibile liberamente. Puoi contribuire o segnalare problemi su <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
#: bookwyrm/templates/layout.html:228
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr "Il codice sorgente di BookWyrm è disponibile liberamente. Puoi contribuire o segnalare problemi su <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
@ -3546,11 +3556,11 @@ msgstr "Gestione utente da seguire da:"
msgid "Follow!"
msgstr "Segui!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
#: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse"
msgstr "Segui su Fediverso"
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
#: bookwyrm/templates/ostatus/remote_follow_button.html:19
msgid "This link opens in a pop-up window"
msgstr "Questo collegamento si apre in una finestra pop-up"
@ -3860,36 +3870,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Ricerca libro:"
#: bookwyrm/templates/search/book.html:44
#: bookwyrm/templates/search/book.html:39
msgid "Results from"
msgstr "Risultati da"
#: bookwyrm/templates/search/book.html:80
#: bookwyrm/templates/search/book.html:78
msgid "Import book"
msgstr "Importa libro"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues"
msgstr "Carica i risultati da altri cataloghi"
#: bookwyrm/templates/search/book.html:110
#: bookwyrm/templates/search/book.html:106
msgid "Manually add book"
msgstr "Aggiungi manualmente un libro"
#: bookwyrm/templates/search/book.html:115
#: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books."
msgstr "Accedi per importare o aggiungere libri."
#: bookwyrm/templates/search/layout.html:16
#: bookwyrm/templates/search/layout.html:17
msgid "Search query"
msgstr "Chiave di ricerca"
#: bookwyrm/templates/search/layout.html:19
#: bookwyrm/templates/search/layout.html:20
msgid "Search type"
msgstr "Tipo di ricerca"
#: bookwyrm/templates/search/layout.html:23
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36
@ -3899,11 +3909,18 @@ msgstr "Tipo di ricerca"
msgid "Users"
msgstr "Utenti"
#: bookwyrm/templates/search/layout.html:58
#: bookwyrm/templates/search/layout.html:59
#, python-format
msgid "No results found for \"%(query)s\""
msgstr "Nessun risultato per \"%(query)s\""
#: bookwyrm/templates/search/layout.html:61
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
@ -3937,13 +3954,13 @@ msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:84
#: bookwyrm/templates/settings/dashboard/dashboard.html:80
msgid "Start date:"
msgstr "Data d'inizio:"
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:90
#: bookwyrm/templates/settings/dashboard/dashboard.html:86
msgid "End date:"
msgstr "Data di fine:"
@ -4103,7 +4120,7 @@ msgid "Dashboard"
msgstr "Dashboard"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113
#: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users"
msgstr "Totale utenti"
@ -4121,31 +4138,31 @@ msgstr "Stati"
msgid "Works"
msgstr "Lavori"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78
#: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity"
msgstr "Attività di Istanza"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
#: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:"
msgstr "Intervallo:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days"
msgstr "Giorni"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101
#: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks"
msgstr "Settimane"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119
#: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity"
msgstr "Attività di registrazione dell'utente"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125
#: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity"
msgstr "Attività di stato"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131
#: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created"
msgstr "Opere create"
@ -4370,6 +4387,10 @@ msgstr "Bloccato con successo:"
msgid "Failed:"
msgstr "Non riuscito:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
@ -5124,11 +5145,11 @@ msgstr "Visualizza le istruzioni di installazione"
msgid "Instance Setup"
msgstr "Configurazione Istanza"
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm"
msgstr "Installare BookWyrm"
#: bookwyrm/templates/setup/layout.html:18
#: bookwyrm/templates/setup/layout.html:22
msgid "Need help?"
msgstr "Hai bisogno di aiuto?"
@ -5625,11 +5646,11 @@ msgstr "(Pagina %(page)s)"
msgid "(%(percent)s%%)"
msgstr "(%(percent)s%%)"
#: bookwyrm/templates/snippets/status/content_status.html:126
#: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window"
msgstr "Apri immagine in una nuova finestra"
#: bookwyrm/templates/snippets/status/content_status.html:145
#: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status"
msgstr "Nascondi lo stato"
@ -5651,7 +5672,7 @@ msgstr "commento su <a href=\"%(book_path)s\">%(book)s</a>"
#: bookwyrm/templates/snippets/status/headers/note.html:8
#, python-format
msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>"
msgstr "ha risposto allo <a href=\"%(status_path)s\">stato</a>di <a href=\"%(user_path)s\">%(username)s</a>"
msgstr "ha risposto allo <a href=\"%(status_path)s\">stato</a> di <a href=\"%(user_path)s\">%(username)s</a>"
#: bookwyrm/templates/snippets/status/headers/quotation.html:8
#, python-format
@ -5870,19 +5891,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s follower"
msgstr[1] "%(counter)s followers"
#: bookwyrm/templates/user/user_preview.html:27
#: bookwyrm/templates/user/user_preview.html:31
#, python-format
msgid "%(counter)s following"
msgstr "%(counter)s seguiti"
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:45
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s follower che segui"
msgstr[1] "%(mutuals_display)s followers che segui"
#: bookwyrm/templates/user/user_preview.html:43
#: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow"
msgstr "Nessun follower che segui"
@ -5907,7 +5928,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "Non è un file di csv valido"
#: bookwyrm/views/landing/login.py:70
#: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect"
msgstr "Nome utente o password errati"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n"
"PO-Revision-Date: 2022-07-29 20:00\n"
"POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-08-29 22:37\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Lithuanian\n"
"Language: lt\n"
@ -199,7 +199,7 @@ msgstr "%(value)s yra negaliojantis remote_id"
msgid "%(value)s is not a valid username"
msgstr "%(value)s yra negaliojantis naudotojo vardas"
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "naudotojo vardas"
@ -257,19 +257,19 @@ msgstr "Galima pasiskolinti"
msgid "Approved"
msgstr "Patvirtinti puslapiai"
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289
#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289
msgid "Reviews"
msgstr "Apžvalgos"
#: bookwyrm/models/user.py:33
#: bookwyrm/models/user.py:32
msgid "Comments"
msgstr "Komentarai"
#: bookwyrm/models/user.py:34
#: bookwyrm/models/user.py:33
msgid "Quotations"
msgstr "Citatos"
#: bookwyrm/models/user.py:35
#: bookwyrm/models/user.py:34
msgid "Everything else"
msgstr "Visa kita"
@ -287,8 +287,8 @@ msgstr "Knygų siena"
#: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Knygos"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norvegų (Norwegian)"
#: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português brasileiro (Brazilijos portugalų)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europos portugalų)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:295
msgid "Română (Romanian)"
msgstr "Română (rumunų)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:296
msgid "Svenska (Swedish)"
msgstr "Svenska (Švedų)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Supaprastinta kinų)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Tradicinė kinų)"
@ -390,46 +394,46 @@ msgstr "Sveiki atvykę į %(site_name)s!"
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique."
msgstr "%(site_name)s yra <em>BookWyrm</em>dalis, tinklo nepriklausomų skaitytojų bendruomenių. Jūs galite bendrauti su nariais iš šio <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm tinklo</a>, tačiau ši bendruomenė yra unikali."
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr ""
#: bookwyrm/templates/about/about.html:42
#: bookwyrm/templates/about/about.html:44
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> yra %(site_name)s's mėgstamiausia knyga, kurios vidutinis įvertinimas yra %(rating)s iš 5."
#: bookwyrm/templates/about/about.html:61
#: bookwyrm/templates/about/about.html:63
#, python-format
msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr "Daugiau %(site_name)s narių nori perskaityti <a href=\"%(book_path)s\"><em>%(title)s</em></a> negu bet kurią kitą knygą."
#: bookwyrm/templates/about/about.html:80
#: bookwyrm/templates/about/about.html:82
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> labiausiai kontroversiškai reitinguota %(site_name)s."
#: bookwyrm/templates/about/about.html:91
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard."
msgstr "Sekite savo skaitymus, kalbėkite apie knygas, rašykite atsiliepimus ir atraskite, ką dar perskaityti. „BookWyrm“ tai programinė įranga, kurioje nėra reklamų, biurokratijos. Tai bendruomenei orientuota, nedidelė ir asmeninė įranga, kurią lengva plėsti. Jei norite papildomų funkcijų, įgyvendinti savo svajones ar tiesiog pranešti apie klaidą, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>susisiekite</a> ir jus išgirsime."
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:98
#: bookwyrm/templates/about/about.html:103
msgid "Meet your admins"
msgstr "Šio serverio administratoriai"
#: bookwyrm/templates/about/about.html:101
#: bookwyrm/templates/about/about.html:106
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Svetainės %(site_name)s moderatoriai ir administratoriai nuolat atnaujina puslapį, laikosi <a href=\"%(coc_path)s\">elgsenos susitarimo</a> ir atsako, kai naudotojai praneša apie brukalą ir blogą elgesį."
#: bookwyrm/templates/about/about.html:115
#: bookwyrm/templates/about/about.html:120
msgid "Moderator"
msgstr "Moderatorius"
#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Administravimas"
#: bookwyrm/templates/about/about.html:133
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Serverio programinės įrangos versija:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format
msgid "About %(site_name)s"
msgstr "Apie %(site_name)s"
@ -760,7 +764,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202
#: bookwyrm/templates/book/edit/edit_book.html:135
#: bookwyrm/templates/book/edit/edit_book.html:139
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32
@ -783,8 +787,8 @@ msgstr "Išsaugoti"
#: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137
#: bookwyrm/templates/book/edit/edit_book.html:140
#: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23
@ -806,7 +810,7 @@ msgid "Loading data will connect to <strong>%(source_name)s</strong> and check f
msgstr "Duomenų įkėlimas prisijungs prie <strong>%(source_name)s</strong> ir patikrins ar nėra naujos informacijos. Esantys metaduomenys nebus perrašomi."
#: bookwyrm/templates/author/sync_modal.html:24
#: bookwyrm/templates/book/edit/edit_book.html:122
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
@ -909,11 +913,11 @@ msgstr "Vietos"
#: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78
#: bookwyrm/templates/layout.html:83 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
#: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85
msgid "Lists"
msgstr "Sąrašai"
@ -994,32 +998,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "Ar \"%(name)s\" yra vienas iš šių autorių?"
#: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83
msgid "Author of "
msgstr "Autorius "
#, python-format
msgid "Author of <em>%(book_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:83
#: bookwyrm/templates/book/edit/edit_book.html:85
#, python-format
msgid "Author of <em>%(alt_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:87
msgid "Find more information at isni.org"
msgstr "Daugiau informacijos isni.org"
#: bookwyrm/templates/book/edit/edit_book.html:93
#: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author"
msgstr "Tai naujas autorius"
#: bookwyrm/templates/book/edit/edit_book.html:100
#: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format
msgid "Creating a new author: %(name)s"
msgstr "Kuriamas naujas autorius: %(name)s"
#: bookwyrm/templates/book/edit/edit_book.html:107
#: bookwyrm/templates/book/edit/edit_book.html:111
msgid "Is this an edition of an existing work?"
msgstr "Ar tai egzistuojančio darbo leidimas?"
#: bookwyrm/templates/book/edit/edit_book.html:115
#: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work"
msgstr "Tai naujas darbas"
#: bookwyrm/templates/book/edit/edit_book.html:124
#: bookwyrm/templates/book/edit/edit_book.html:128
#: bookwyrm/templates/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68
@ -1403,7 +1412,7 @@ msgstr "Patvirtinimo kodas:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81
#: bookwyrm/templates/settings/dashboard/dashboard.html:106
#: bookwyrm/templates/settings/dashboard/dashboard.html:102
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit"
msgstr "Siųsti"
@ -1569,7 +1578,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> citavo <a href=\"%(book_path)
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86
#: bookwyrm/templates/layout.html:104
msgid "Discover"
msgstr "Atraskite"
@ -1693,12 +1702,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Keisti %(site_name)s slaptažodį"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12
#: bookwyrm/templates/setup/layout.html:15
#, python-format
msgid "%(site_name)s home page"
msgstr "%(site_name)s pagrindinis puslapis"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin"
msgstr "Puslapio administratorius"
@ -1849,8 +1858,8 @@ msgstr "Kai pradedate naudotis %(site_name)s, galite pridėti knygų."
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
#: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:10
msgid "Search"
msgstr "Paieška"
@ -2023,8 +2032,8 @@ msgstr "Išeiti iš grupės"
#: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you"
msgstr "Jus seka"
@ -2271,7 +2280,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194
#: bookwyrm/templates/layout.html:212
msgid "Guided Tour"
msgstr ""
@ -2328,7 +2337,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177
#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100
#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
@ -2584,32 +2594,32 @@ msgid "Data source:"
msgstr "Duomenų šaltinis:"
#: bookwyrm/templates/import/import.html:42
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Galite atsisiųsti savo „Goodreads“ duomenis iš <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Importavimo ir eksportavimo puslapio</a>, esančio jūsų „Goodreads“ paskyroje."
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:47
#: bookwyrm/templates/import/import.html:51
msgid "Data file:"
msgstr "Duomenų failas:"
#: bookwyrm/templates/import/import.html:55
#: bookwyrm/templates/import/import.html:59
msgid "Include reviews"
msgstr "Įtraukti atsiliepimus"
#: bookwyrm/templates/import/import.html:60
#: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:"
msgstr "Privatumo nustatymai svarbiems atsiliepimams:"
#: bookwyrm/templates/import/import.html:66
#: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importuoti"
#: bookwyrm/templates/import/import.html:71
#: bookwyrm/templates/import/import.html:75
msgid "Recent Imports"
msgstr "Pastaruoju metu importuota"
#: bookwyrm/templates/import/import.html:73
#: bookwyrm/templates/import/import.html:77
msgid "No recent imports"
msgstr "Pastaruoju metu neimportuota"
@ -2838,7 +2848,7 @@ msgid "Login"
msgstr "Prisijungti"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Prisijunkite"
@ -2847,7 +2857,7 @@ msgstr "Prisijunkite"
msgid "Success! Email address confirmed."
msgstr "Džiugu, el. pašto adresas patvirtintas."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -2855,12 +2865,12 @@ msgstr "Naudotojo vardas:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Slaptažodis:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Pamiršote slaptažodį?"
@ -2901,42 +2911,42 @@ msgstr "Ieškoti knygos, naudotojo arba sąrašo"
msgid "Scan Barcode"
msgstr "Skenuoti brūkšninį kodą"
#: bookwyrm/templates/layout.html:72
#: bookwyrm/templates/layout.html:76
msgid "Main navigation menu"
msgstr "Pagrindinis navigacijos meniu"
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:98
msgid "Feed"
msgstr "Srautas"
#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "slaptažodis"
#: bookwyrm/templates/layout.html:139
#: bookwyrm/templates/layout.html:157
msgid "Join"
msgstr "Prisijungti"
#: bookwyrm/templates/layout.html:173
#: bookwyrm/templates/layout.html:191
msgid "Successfully posted status"
msgstr "Būsena publikuota sėkmingai"
#: bookwyrm/templates/layout.html:174
#: bookwyrm/templates/layout.html:192
msgid "Error posting status"
msgstr "Klaida, publikuojant būseną"
#: bookwyrm/templates/layout.html:190
#: bookwyrm/templates/layout.html:208
msgid "Documentation"
msgstr "Dokumentacija"
#: bookwyrm/templates/layout.html:203
#: bookwyrm/templates/layout.html:221
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Paremkite %(site_name)s per <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:207
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "„BookWyrm“ šaltinio kodas yra laisvai prieinamas. Galite prisidėti arba pranešti apie klaidas per <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
#: bookwyrm/templates/layout.html:228
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
@ -3576,11 +3586,11 @@ msgstr "Pasirinkite slapyvardį, kuriuo norėtumėte sekti:"
msgid "Follow!"
msgstr "Sekti!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
#: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse"
msgstr "Sekti „Fediverse“"
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
#: bookwyrm/templates/ostatus/remote_follow_button.html:19
msgid "This link opens in a pop-up window"
msgstr "Ši nuoroda atsidaro kitame langelyje"
@ -3890,36 +3900,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Ieškoma knygos:"
#: bookwyrm/templates/search/book.html:44
#: bookwyrm/templates/search/book.html:39
msgid "Results from"
msgstr "Rezultatai iš"
#: bookwyrm/templates/search/book.html:80
#: bookwyrm/templates/search/book.html:78
msgid "Import book"
msgstr "Importuoti knygą"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues"
msgstr "Įkelti rezultatus iš kitų katalogų"
#: bookwyrm/templates/search/book.html:110
#: bookwyrm/templates/search/book.html:106
msgid "Manually add book"
msgstr "Pridėti knygą"
#: bookwyrm/templates/search/book.html:115
#: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books."
msgstr "Prisijunkite, kad importuotumėte arba pridėtumėte knygas."
#: bookwyrm/templates/search/layout.html:16
#: bookwyrm/templates/search/layout.html:17
msgid "Search query"
msgstr "Paieškos užklausa"
#: bookwyrm/templates/search/layout.html:19
#: bookwyrm/templates/search/layout.html:20
msgid "Search type"
msgstr "Paieškos tipas"
#: bookwyrm/templates/search/layout.html:23
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36
@ -3929,11 +3939,20 @@ msgstr "Paieškos tipas"
msgid "Users"
msgstr "Nariai"
#: bookwyrm/templates/search/layout.html:58
#: bookwyrm/templates/search/layout.html:59
#, python-format
msgid "No results found for \"%(query)s\""
msgstr "Pagal paiešką „%(query)s“ nieko nerasta"
#: bookwyrm/templates/search/layout.html:61
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
@ -3967,13 +3986,13 @@ msgstr "Netiesa"
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:84
#: bookwyrm/templates/settings/dashboard/dashboard.html:80
msgid "Start date:"
msgstr "Pradžios data:"
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:90
#: bookwyrm/templates/settings/dashboard/dashboard.html:86
msgid "End date:"
msgstr "Pabaigos data:"
@ -4133,7 +4152,7 @@ msgid "Dashboard"
msgstr "Suvestinė"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113
#: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users"
msgstr "Iš viso naudotojų"
@ -4151,31 +4170,31 @@ msgstr "Būsenos"
msgid "Works"
msgstr "Darbai"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78
#: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity"
msgstr "Serverio statistika"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
#: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:"
msgstr "Intervalas:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days"
msgstr "Dienos"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101
#: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks"
msgstr "Savaitės"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119
#: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity"
msgstr "Naudotojo prisijungimo veikla"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125
#: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity"
msgstr "Būsenos"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131
#: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created"
msgstr "Darbai sukurti"
@ -4408,6 +4427,10 @@ msgstr "Sėkmingai užblokuota:"
msgid "Failed:"
msgstr "Nepavyko:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
@ -5162,11 +5185,11 @@ msgstr "Žiūrėti diegimo instrukcijas"
msgid "Instance Setup"
msgstr "Serverio nustatymai"
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm"
msgstr "Diegiamas „BookWyrm“"
#: bookwyrm/templates/setup/layout.html:18
#: bookwyrm/templates/setup/layout.html:22
msgid "Need help?"
msgstr "Reikia pagalbos?"
@ -5677,11 +5700,11 @@ msgstr "(Psl. %(page)s)"
msgid "(%(percent)s%%)"
msgstr "(%(percent)s%%)"
#: bookwyrm/templates/snippets/status/content_status.html:126
#: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window"
msgstr "Atidaryti paveikslėlį naujame lange"
#: bookwyrm/templates/snippets/status/content_status.html:145
#: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status"
msgstr "Slėpti būseną"
@ -5924,12 +5947,12 @@ msgstr[1] "%(counter)s sekėjai"
msgstr[2] "%(counter)s sekėjų"
msgstr[3] "%(counter)s sekėjai"
#: bookwyrm/templates/user/user_preview.html:27
#: bookwyrm/templates/user/user_preview.html:31
#, python-format
msgid "%(counter)s following"
msgstr "%(counter)s seka"
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:45
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
@ -5938,7 +5961,7 @@ msgstr[1] "%(mutuals_display)s sekėjai, kuriuos sekate jūs"
msgstr[2] "%(mutuals_display)s sekėjai, kuriuos sekate jūs"
msgstr[3] "%(mutuals_display)s sekėjai, kuriuos sekate jūs"
#: bookwyrm/templates/user/user_preview.html:43
#: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow"
msgstr "Jūs kartu nieko nesekate"
@ -5963,7 +5986,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "Netinkamas csv failas"
#: bookwyrm/views/landing/login.py:70
#: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect"
msgstr "Naudotojo vardas arba slaptažodis neteisingi"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n"
"PO-Revision-Date: 2022-07-31 16:53\n"
"POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-08-29 22:37\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Norwegian\n"
"Language: no\n"
@ -199,7 +199,7 @@ msgstr "%(value)s er en ugyldig remote_id"
msgid "%(value)s is not a valid username"
msgstr "%(value)s er et ugyldig brukernavn"
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "brukernavn"
@ -257,19 +257,19 @@ msgstr "Tilgjengelig for utlån"
msgid "Approved"
msgstr "Godkjent"
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289
#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289
msgid "Reviews"
msgstr "Anmeldelser"
#: bookwyrm/models/user.py:33
#: bookwyrm/models/user.py:32
msgid "Comments"
msgstr "Kommentarer"
#: bookwyrm/models/user.py:34
#: bookwyrm/models/user.py:33
msgid "Quotations"
msgstr "Sitater"
#: bookwyrm/models/user.py:35
#: bookwyrm/models/user.py:34
msgid "Everything else"
msgstr "Andre ting"
@ -287,8 +287,8 @@ msgstr "Boktidslinja"
#: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Bøker"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (Norsk)"
#: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português - Brasil (Brasiliansk portugisisk)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europeisk Portugisisk)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:295
msgid "Română (Romanian)"
msgstr "Română (romansk)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:296
msgid "Svenska (Swedish)"
msgstr "Svenska (Svensk)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Forenklet kinesisk)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Tradisjonelt kinesisk)"
@ -390,46 +394,46 @@ msgstr "Velkommen til %(site_name)s!"
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique."
msgstr "%(site_name)s er en del av <em>BookWyrm</em>, et nettverk av selvstendige, selvstyrte samfunn for lesere. Du kan kommunisere sømløst med brukere hvor som helst i <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm nettverket</a>, men hvert samfunn er unikt."
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr ""
#: bookwyrm/templates/about/about.html:42
#: bookwyrm/templates/about/about.html:44
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> er %(site_name)s sin favorittbok, med en gjennomsnittlig vurdering på %(rating)s av 5."
#: bookwyrm/templates/about/about.html:61
#: bookwyrm/templates/about/about.html:63
#, python-format
msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr "Flere av %(site_name)s sine medlemmer ønsker å lese <a href=\"%(book_path)s\"><em>%(title)s</em></a> enn noen annen bok."
#: bookwyrm/templates/about/about.html:80
#: bookwyrm/templates/about/about.html:82
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> er den boka på %(site_name)s med de mest polariserte vurderingene."
#: bookwyrm/templates/about/about.html:91
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard."
msgstr "Journalfør lesingen din, snakk om bøker, skriv anmeldelser, og oppdag din neste bok. BookWyrm er reklamefri, ukommers og fellesskapsorientert, programvare for mennesker, designet for å forbli liten og nær. Hvis du har ønsker, feilrapporter eller store vyer, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>ta kontakt</a> og bli hørt."
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:98
#: bookwyrm/templates/about/about.html:103
msgid "Meet your admins"
msgstr "Møt administratorene"
#: bookwyrm/templates/about/about.html:101
#: bookwyrm/templates/about/about.html:106
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "%(site_name)s sine moderatorer og administratorer holder nettsida oppe og tilgjengelig, håndhever <a href=\"%(coc_path)s\">adferdskoden</a>, og svarer på brukernes rapporterer om spam og dårlig atferd."
#: bookwyrm/templates/about/about.html:115
#: bookwyrm/templates/about/about.html:120
msgid "Moderator"
msgstr "Moderator"
#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/about/about.html:133
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Programvareversjon:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format
msgid "About %(site_name)s"
msgstr "Om %(site_name)s"
@ -752,7 +756,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202
#: bookwyrm/templates/book/edit/edit_book.html:135
#: bookwyrm/templates/book/edit/edit_book.html:139
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32
@ -775,8 +779,8 @@ msgstr "Lagre"
#: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137
#: bookwyrm/templates/book/edit/edit_book.html:140
#: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23
@ -798,7 +802,7 @@ msgid "Loading data will connect to <strong>%(source_name)s</strong> and check f
msgstr "Laster inn data kobler til <strong>%(source_name)s</strong> og finner metadata om denne forfatteren som enda ikke finnes her. Eksisterende metadata vil ikke bli overskrevet."
#: bookwyrm/templates/author/sync_modal.html:24
#: bookwyrm/templates/book/edit/edit_book.html:122
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
@ -897,11 +901,11 @@ msgstr "Steder"
#: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78
#: bookwyrm/templates/layout.html:83 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
#: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85
msgid "Lists"
msgstr "Lister"
@ -982,32 +986,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "Er \"%(name)s\" en av disse forfatterne?"
#: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83
msgid "Author of "
msgstr "Forfatter av "
#, python-format
msgid "Author of <em>%(book_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:83
#: bookwyrm/templates/book/edit/edit_book.html:85
#, python-format
msgid "Author of <em>%(alt_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:87
msgid "Find more information at isni.org"
msgstr "Finn mer informasjon på isni.org"
#: bookwyrm/templates/book/edit/edit_book.html:93
#: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author"
msgstr "Dette er en ny forfatter"
#: bookwyrm/templates/book/edit/edit_book.html:100
#: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format
msgid "Creating a new author: %(name)s"
msgstr "Oppretter en ny forfatter: %(name)s"
#: bookwyrm/templates/book/edit/edit_book.html:107
#: bookwyrm/templates/book/edit/edit_book.html:111
msgid "Is this an edition of an existing work?"
msgstr "Er dette en utgave av et eksisterende verk?"
#: bookwyrm/templates/book/edit/edit_book.html:115
#: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work"
msgstr "Dette er et nytt verk"
#: bookwyrm/templates/book/edit/edit_book.html:124
#: bookwyrm/templates/book/edit/edit_book.html:128
#: bookwyrm/templates/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68
@ -1391,7 +1400,7 @@ msgstr "Bekreftelseskode:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81
#: bookwyrm/templates/settings/dashboard/dashboard.html:106
#: bookwyrm/templates/settings/dashboard/dashboard.html:102
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit"
msgstr "Send inn"
@ -1553,7 +1562,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> siterte <a href=\"%(book_path
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86
#: bookwyrm/templates/layout.html:104
msgid "Discover"
msgstr "Oppdag"
@ -1677,12 +1686,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Tilbakestill passordet ditt på %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12
#: bookwyrm/templates/setup/layout.html:15
#, python-format
msgid "%(site_name)s home page"
msgstr "%(site_name)s hjemmeside"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin"
msgstr "Kontakt administrator"
@ -1833,8 +1842,8 @@ msgstr "Du kan legge til bøker når du begynner å bruke %(site_name)s."
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
#: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:10
msgid "Search"
msgstr "Søk"
@ -2007,8 +2016,8 @@ msgstr "Forlat gruppa"
#: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you"
msgstr "Følger deg"
@ -2251,7 +2260,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194
#: bookwyrm/templates/layout.html:212
msgid "Guided Tour"
msgstr ""
@ -2308,7 +2317,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177
#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100
#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
@ -2564,32 +2574,32 @@ msgid "Data source:"
msgstr "Datakilde:"
#: bookwyrm/templates/import/import.html:42
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Du kan laste ned Goodread-dataene dine fra <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export sida</a> på Goodread-kontoen din."
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:47
#: bookwyrm/templates/import/import.html:51
msgid "Data file:"
msgstr "Datafil:"
#: bookwyrm/templates/import/import.html:55
#: bookwyrm/templates/import/import.html:59
msgid "Include reviews"
msgstr "Inkluder anmeldelser"
#: bookwyrm/templates/import/import.html:60
#: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:"
msgstr "Personverninnstilling for importerte anmeldelser:"
#: bookwyrm/templates/import/import.html:66
#: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importér"
#: bookwyrm/templates/import/import.html:71
#: bookwyrm/templates/import/import.html:75
msgid "Recent Imports"
msgstr "Nylig importer"
#: bookwyrm/templates/import/import.html:73
#: bookwyrm/templates/import/import.html:77
msgid "No recent imports"
msgstr "Ingen nylige importer"
@ -2814,7 +2824,7 @@ msgid "Login"
msgstr "Logg inn"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Logg inn"
@ -2823,7 +2833,7 @@ msgstr "Logg inn"
msgid "Success! Email address confirmed."
msgstr "Vellykket! E-postadressen din er bekreftet."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -2831,12 +2841,12 @@ msgstr "Brukernavn:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Passord:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Glemt passord?"
@ -2877,42 +2887,42 @@ msgstr "Søk etter bok, medlem eller liste"
msgid "Scan Barcode"
msgstr ""
#: bookwyrm/templates/layout.html:72
#: bookwyrm/templates/layout.html:76
msgid "Main navigation menu"
msgstr "Hovednavigasjonsmeny"
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:98
msgid "Feed"
msgstr "Strøm"
#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "passord"
#: bookwyrm/templates/layout.html:139
#: bookwyrm/templates/layout.html:157
msgid "Join"
msgstr "Delta"
#: bookwyrm/templates/layout.html:173
#: bookwyrm/templates/layout.html:191
msgid "Successfully posted status"
msgstr "Status ble opprettet"
#: bookwyrm/templates/layout.html:174
#: bookwyrm/templates/layout.html:192
msgid "Error posting status"
msgstr "Feil ved lagring av status"
#: bookwyrm/templates/layout.html:190
#: bookwyrm/templates/layout.html:208
msgid "Documentation"
msgstr "Dokumentasjon"
#: bookwyrm/templates/layout.html:203
#: bookwyrm/templates/layout.html:221
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Støtt %(site_name)s på <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:207
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrms kildekode er fritt tilgjengelig. Du kan bidra eller rapportere problemer på <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
#: bookwyrm/templates/layout.html:228
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
@ -3546,11 +3556,11 @@ msgstr "Brukernøkkel som skal følge fra:"
msgid "Follow!"
msgstr "Følg!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
#: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse"
msgstr "Følg i Fediverset"
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
#: bookwyrm/templates/ostatus/remote_follow_button.html:19
msgid "This link opens in a pop-up window"
msgstr "Denne lenka vil åpnes i et popup-vindu"
@ -3858,36 +3868,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr ""
#: bookwyrm/templates/search/book.html:44
#: bookwyrm/templates/search/book.html:39
msgid "Results from"
msgstr "Resultat fra"
#: bookwyrm/templates/search/book.html:80
#: bookwyrm/templates/search/book.html:78
msgid "Import book"
msgstr "Importer bok"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues"
msgstr "Last resultater fra andre kataloger"
#: bookwyrm/templates/search/book.html:110
#: bookwyrm/templates/search/book.html:106
msgid "Manually add book"
msgstr "Legg til bok manuelt"
#: bookwyrm/templates/search/book.html:115
#: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books."
msgstr "Logg på for å importere eller legge til bøker."
#: bookwyrm/templates/search/layout.html:16
#: bookwyrm/templates/search/layout.html:17
msgid "Search query"
msgstr "Søketerm"
#: bookwyrm/templates/search/layout.html:19
#: bookwyrm/templates/search/layout.html:20
msgid "Search type"
msgstr "Søketype"
#: bookwyrm/templates/search/layout.html:23
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36
@ -3897,11 +3907,18 @@ msgstr "Søketype"
msgid "Users"
msgstr "Medlemmer"
#: bookwyrm/templates/search/layout.html:58
#: bookwyrm/templates/search/layout.html:59
#, python-format
msgid "No results found for \"%(query)s\""
msgstr "Fant ingen treff på \"%(query)s"
#: bookwyrm/templates/search/layout.html:61
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
@ -3935,13 +3952,13 @@ msgstr "Usant"
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:84
#: bookwyrm/templates/settings/dashboard/dashboard.html:80
msgid "Start date:"
msgstr "Startdato:"
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:90
#: bookwyrm/templates/settings/dashboard/dashboard.html:86
msgid "End date:"
msgstr "Sluttdato:"
@ -4101,7 +4118,7 @@ msgid "Dashboard"
msgstr "Kontrollpanel"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113
#: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users"
msgstr "Totalt antall brukere"
@ -4119,31 +4136,31 @@ msgstr "Statuser"
msgid "Works"
msgstr "Verker"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78
#: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity"
msgstr "Instansaktivitet"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
#: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:"
msgstr "Intervall:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days"
msgstr "Dager"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101
#: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks"
msgstr "Uker"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119
#: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity"
msgstr "Brukerregistreringsaktivitet"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125
#: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity"
msgstr "Statusaktivitet"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131
#: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created"
msgstr "Verker laget"
@ -4368,6 +4385,10 @@ msgstr "Klarte å blokkere:"
msgid "Failed:"
msgstr "Mislyktes:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
@ -5122,11 +5143,11 @@ msgstr ""
msgid "Instance Setup"
msgstr ""
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm"
msgstr ""
#: bookwyrm/templates/setup/layout.html:18
#: bookwyrm/templates/setup/layout.html:22
msgid "Need help?"
msgstr ""
@ -5623,11 +5644,11 @@ msgstr "(side %(page)s)"
msgid "(%(percent)s%%)"
msgstr "(%(percent)s%%)"
#: bookwyrm/templates/snippets/status/content_status.html:126
#: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window"
msgstr "Åpne bilde i nytt vindu"
#: bookwyrm/templates/snippets/status/content_status.html:145
#: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status"
msgstr "Skjul status"
@ -5868,19 +5889,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s følger"
msgstr[1] "%(counter)s følgere"
#: bookwyrm/templates/user/user_preview.html:27
#: bookwyrm/templates/user/user_preview.html:31
#, python-format
msgid "%(counter)s following"
msgstr "%(counter)s følger"
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:45
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s følger du følger"
msgstr[1] "%(mutuals_display)s følgere du følger"
#: bookwyrm/templates/user/user_preview.html:43
#: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow"
msgstr "Ingen følgere du følger"
@ -5905,7 +5926,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "Ikke en gyldig csv-fil"
#: bookwyrm/views/landing/login.py:70
#: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect"
msgstr "Feil brukernavn eller passord"

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n"
"PO-Revision-Date: 2022-07-29 20:00\n"
"POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-08-29 22:37\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Portuguese, Brazilian\n"
"Language: pt\n"
@ -199,7 +199,7 @@ msgstr "%(value)s não é um remote_id válido"
msgid "%(value)s is not a valid username"
msgstr "%(value)s não é um nome de usuário válido"
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "nome de usuário"
@ -257,19 +257,19 @@ msgstr "Disponível para empréstimo"
msgid "Approved"
msgstr "Aprovado"
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289
#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289
msgid "Reviews"
msgstr "Resenhas"
#: bookwyrm/models/user.py:33
#: bookwyrm/models/user.py:32
msgid "Comments"
msgstr "Comentários"
#: bookwyrm/models/user.py:34
#: bookwyrm/models/user.py:33
msgid "Quotations"
msgstr "Citações"
#: bookwyrm/models/user.py:35
#: bookwyrm/models/user.py:34
msgid "Everything else"
msgstr "Todo o resto"
@ -287,8 +287,8 @@ msgstr "Linha do tempo dos livros"
#: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Livros"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (Norueguês)"
#: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Português do Brasil)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Português Europeu)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:295
msgid "Română (Romanian)"
msgstr "Română (Romeno)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:296
msgid "Svenska (Swedish)"
msgstr "Svenska (Sueco)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinês simplificado)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinês tradicional)"
@ -390,46 +394,46 @@ msgstr "Bem-vindol(a) a %(site_name)s!"
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique."
msgstr "%(site_name)s é parte da <em>BookWyrm</em>, uma rede independente e autogestionada para leitores. Apesar de você poder interagir diretamente com usuários de toda a <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">rede BookWyrm</a>, esta comunidade é única."
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr ""
#: bookwyrm/templates/about/about.html:42
#: bookwyrm/templates/about/about.html:44
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> é o livro favorito da instância %(site_name)s, com uma avaliação média de %(rating)s em 5."
#: bookwyrm/templates/about/about.html:61
#: bookwyrm/templates/about/about.html:63
#, python-format
msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr "O livro mais desejado de toda a instância %(site_name)s é <a href=\"%(book_path)s\"><em>%(title)s</em></a>."
#: bookwyrm/templates/about/about.html:80
#: bookwyrm/templates/about/about.html:82
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> tem a avaliação mais polêmica de toda a instância %(site_name)s."
#: bookwyrm/templates/about/about.html:91
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard."
msgstr "Registre o andamento de suas leituras, fale sobre livros, escreva resenhas e ache o que ler em seguida. Sempre sem propagandas, anticorporativa e voltada à comunidade, a BookWyrm é um software em escala humana desenvolvido para permanecer pequeno e pessoal. Se você tem sugestões de funções, avisos sobre bugs ou grandes sonhos para o projeto, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>fale conosco</a> e faça sua voz ser ouvida."
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:98
#: bookwyrm/templates/about/about.html:103
msgid "Meet your admins"
msgstr "Conheça a administração"
#: bookwyrm/templates/about/about.html:101
#: bookwyrm/templates/about/about.html:106
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Moderadores e administradores de %(site_name)s's mantêm o site funcionando, aplicam o <a href=\"%(coc_path)s\">código de conduta</a> e respondem quando usuários denunciam spam ou mau comportamento."
#: bookwyrm/templates/about/about.html:115
#: bookwyrm/templates/about/about.html:120
msgid "Moderator"
msgstr "Moderador/a"
#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/about/about.html:133
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Versão do software:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format
msgid "About %(site_name)s"
msgstr "Sobre %(site_name)s"
@ -752,7 +756,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202
#: bookwyrm/templates/book/edit/edit_book.html:135
#: bookwyrm/templates/book/edit/edit_book.html:139
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32
@ -775,8 +779,8 @@ msgstr "Salvar"
#: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137
#: bookwyrm/templates/book/edit/edit_book.html:140
#: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23
@ -798,7 +802,7 @@ msgid "Loading data will connect to <strong>%(source_name)s</strong> and check f
msgstr "Para carregar informações nos conectaremos a <strong>%(source_name)s</strong> e buscaremos metadados que ainda não temos sobre este/a autor/a. Metadados já existentes não serão substituídos."
#: bookwyrm/templates/author/sync_modal.html:24
#: bookwyrm/templates/book/edit/edit_book.html:122
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
@ -897,11 +901,11 @@ msgstr "Lugares"
#: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78
#: bookwyrm/templates/layout.html:83 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
#: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85
msgid "Lists"
msgstr "Listas"
@ -982,32 +986,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "\"%(name)s\" é uma das pessoas citadas abaixo?"
#: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83
msgid "Author of "
msgstr "Autor/a de "
#, python-format
msgid "Author of <em>%(book_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:83
#: bookwyrm/templates/book/edit/edit_book.html:85
#, python-format
msgid "Author of <em>%(alt_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:87
msgid "Find more information at isni.org"
msgstr "Conheça mais em isni.org"
#: bookwyrm/templates/book/edit/edit_book.html:93
#: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author"
msgstr "É um/a novo/a autor/a"
#: bookwyrm/templates/book/edit/edit_book.html:100
#: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format
msgid "Creating a new author: %(name)s"
msgstr "Criando um/a novo/a autor/a: %(name)s"
#: bookwyrm/templates/book/edit/edit_book.html:107
#: bookwyrm/templates/book/edit/edit_book.html:111
msgid "Is this an edition of an existing work?"
msgstr "É uma edição de uma obra já registrada?"
#: bookwyrm/templates/book/edit/edit_book.html:115
#: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work"
msgstr "É uma nova obra"
#: bookwyrm/templates/book/edit/edit_book.html:124
#: bookwyrm/templates/book/edit/edit_book.html:128
#: bookwyrm/templates/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68
@ -1391,7 +1400,7 @@ msgstr "Código de confirmação:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81
#: bookwyrm/templates/settings/dashboard/dashboard.html:106
#: bookwyrm/templates/settings/dashboard/dashboard.html:102
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit"
msgstr "Enviar"
@ -1553,7 +1562,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> citou <a href=\"%(book_path)s
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86
#: bookwyrm/templates/layout.html:104
msgid "Discover"
msgstr "Explorar"
@ -1677,12 +1686,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Redefinir sua senha no %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12
#: bookwyrm/templates/setup/layout.html:15
#, python-format
msgid "%(site_name)s home page"
msgstr "Página inicial de %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin"
msgstr "Falar com a administração"
@ -1833,8 +1842,8 @@ msgstr "Você pode adicionar livros quando começar a usar o %(site_name)s."
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
#: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:10
msgid "Search"
msgstr "Pesquisar"
@ -2007,8 +2016,8 @@ msgstr "Sair do grupo"
#: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you"
msgstr "Segue você"
@ -2251,7 +2260,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194
#: bookwyrm/templates/layout.html:212
msgid "Guided Tour"
msgstr ""
@ -2308,7 +2317,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177
#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100
#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
@ -2564,32 +2574,32 @@ msgid "Data source:"
msgstr "Fonte dos dados:"
#: bookwyrm/templates/import/import.html:42
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Você pode baixar seus dados do Goodreads na <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">página de Importar/Exportar</a> da sua conta."
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:47
#: bookwyrm/templates/import/import.html:51
msgid "Data file:"
msgstr "Arquivo de dados:"
#: bookwyrm/templates/import/import.html:55
#: bookwyrm/templates/import/import.html:59
msgid "Include reviews"
msgstr "Incluir resenhas"
#: bookwyrm/templates/import/import.html:60
#: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:"
msgstr "Configurações de privacidade para resenhas importadas:"
#: bookwyrm/templates/import/import.html:66
#: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importar"
#: bookwyrm/templates/import/import.html:71
#: bookwyrm/templates/import/import.html:75
msgid "Recent Imports"
msgstr "Importações recentes"
#: bookwyrm/templates/import/import.html:73
#: bookwyrm/templates/import/import.html:77
msgid "No recent imports"
msgstr "Nenhuma importação recente"
@ -2814,7 +2824,7 @@ msgid "Login"
msgstr "Entrar"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Entrar"
@ -2823,7 +2833,7 @@ msgstr "Entrar"
msgid "Success! Email address confirmed."
msgstr "Endereço de e-mail confirmado com sucesso."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -2831,12 +2841,12 @@ msgstr "Usuário:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Senha:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Esqueceu sua senha?"
@ -2877,42 +2887,42 @@ msgstr "Pesquisar livro, usuário ou lista"
msgid "Scan Barcode"
msgstr "Escanear código de barras"
#: bookwyrm/templates/layout.html:72
#: bookwyrm/templates/layout.html:76
msgid "Main navigation menu"
msgstr "Menu de navegação principal"
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:98
msgid "Feed"
msgstr "Novidades"
#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "senha"
#: bookwyrm/templates/layout.html:139
#: bookwyrm/templates/layout.html:157
msgid "Join"
msgstr "Registrar"
#: bookwyrm/templates/layout.html:173
#: bookwyrm/templates/layout.html:191
msgid "Successfully posted status"
msgstr "Publicação feita com sucesso"
#: bookwyrm/templates/layout.html:174
#: bookwyrm/templates/layout.html:192
msgid "Error posting status"
msgstr "Erro ao publicar"
#: bookwyrm/templates/layout.html:190
#: bookwyrm/templates/layout.html:208
msgid "Documentation"
msgstr "Documentação"
#: bookwyrm/templates/layout.html:203
#: bookwyrm/templates/layout.html:221
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Apoie a instância %(site_name)s: <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:207
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "O código-fonte da BookWyrm está disponível gratuitamente. Você pode contribuir ou reportar problemas no <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
#: bookwyrm/templates/layout.html:228
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
@ -3546,11 +3556,11 @@ msgstr "Seu nome de usuário:"
msgid "Follow!"
msgstr "Seguir!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
#: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse"
msgstr "Seguir no fediverso"
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
#: bookwyrm/templates/ostatus/remote_follow_button.html:19
msgid "This link opens in a pop-up window"
msgstr "Este link abrirá em uma janela pop-up"
@ -3860,36 +3870,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Pesquisando livro:"
#: bookwyrm/templates/search/book.html:44
#: bookwyrm/templates/search/book.html:39
msgid "Results from"
msgstr "Resultados de"
#: bookwyrm/templates/search/book.html:80
#: bookwyrm/templates/search/book.html:78
msgid "Import book"
msgstr "Importar livro"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues"
msgstr "Carregar resultados de outros acervos"
#: bookwyrm/templates/search/book.html:110
#: bookwyrm/templates/search/book.html:106
msgid "Manually add book"
msgstr "Adicionar livro manualmente"
#: bookwyrm/templates/search/book.html:115
#: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books."
msgstr "Entre para importar ou adicionar livros."
#: bookwyrm/templates/search/layout.html:16
#: bookwyrm/templates/search/layout.html:17
msgid "Search query"
msgstr "Termo de pesquisa"
#: bookwyrm/templates/search/layout.html:19
#: bookwyrm/templates/search/layout.html:20
msgid "Search type"
msgstr "Tipo de pesquisa"
#: bookwyrm/templates/search/layout.html:23
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36
@ -3899,11 +3909,18 @@ msgstr "Tipo de pesquisa"
msgid "Users"
msgstr "Usuários"
#: bookwyrm/templates/search/layout.html:58
#: bookwyrm/templates/search/layout.html:59
#, python-format
msgid "No results found for \"%(query)s\""
msgstr "Nenhum resultado encontrado para \"%(query)s\""
#: bookwyrm/templates/search/layout.html:61
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
@ -3937,13 +3954,13 @@ msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:84
#: bookwyrm/templates/settings/dashboard/dashboard.html:80
msgid "Start date:"
msgstr "Data de início:"
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:90
#: bookwyrm/templates/settings/dashboard/dashboard.html:86
msgid "End date:"
msgstr "Data final:"
@ -4103,7 +4120,7 @@ msgid "Dashboard"
msgstr "Painel"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113
#: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users"
msgstr "Total de usuários"
@ -4121,31 +4138,31 @@ msgstr "Publicações"
msgid "Works"
msgstr "Obras"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78
#: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity"
msgstr "Atividade da instância"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
#: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:"
msgstr "Intervalo:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days"
msgstr "Dias"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101
#: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks"
msgstr "Semanas"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119
#: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity"
msgstr "Novos usuários"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125
#: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity"
msgstr "Publicações"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131
#: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created"
msgstr "Obras criadas"
@ -4370,6 +4387,10 @@ msgstr "Bloqueada com sucesso:"
msgid "Failed:"
msgstr "Falhou:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
@ -5124,11 +5145,11 @@ msgstr "Ver instruções da instalação"
msgid "Instance Setup"
msgstr "Configuração da instância"
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm"
msgstr "Instalando a BookWyrm"
#: bookwyrm/templates/setup/layout.html:18
#: bookwyrm/templates/setup/layout.html:22
msgid "Need help?"
msgstr "Precisa de ajuda?"
@ -5625,11 +5646,11 @@ msgstr "(Página %(page)s)"
msgid "(%(percent)s%%)"
msgstr "(%(percent)s%%)"
#: bookwyrm/templates/snippets/status/content_status.html:126
#: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window"
msgstr "Abrir imagem em nova janela"
#: bookwyrm/templates/snippets/status/content_status.html:145
#: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status"
msgstr "Esconder publicação"
@ -5870,19 +5891,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s seguidor"
msgstr[1] "%(counter)s seguidores"
#: bookwyrm/templates/user/user_preview.html:27
#: bookwyrm/templates/user/user_preview.html:31
#, python-format
msgid "%(counter)s following"
msgstr "%(counter)s seguindo"
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:45
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s seguidor que você segue"
msgstr[1] "%(mutuals_display)s seguidores que você segue"
#: bookwyrm/templates/user/user_preview.html:43
#: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow"
msgstr "Nenhum seguidor que você segue"
@ -5907,7 +5928,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "Não é um arquivo csv válido"
#: bookwyrm/views/landing/login.py:70
#: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect"
msgstr "Nome de usuário ou senha incorretos"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n"
"PO-Revision-Date: 2022-07-29 20:00\n"
"POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-08-29 22:37\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Portuguese\n"
"Language: pt\n"
@ -199,7 +199,7 @@ msgstr "%(value)s não é um remote_id válido"
msgid "%(value)s is not a valid username"
msgstr "%(value)s não é um nome de utilizador válido"
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "nome de utilizador"
@ -257,19 +257,19 @@ msgstr "Disponível para empréstimo"
msgid "Approved"
msgstr "Aprovado"
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289
#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289
msgid "Reviews"
msgstr "Criticas"
#: bookwyrm/models/user.py:33
#: bookwyrm/models/user.py:32
msgid "Comments"
msgstr "Comentários"
#: bookwyrm/models/user.py:34
#: bookwyrm/models/user.py:33
msgid "Quotations"
msgstr "Citações"
#: bookwyrm/models/user.py:35
#: bookwyrm/models/user.py:34
msgid "Everything else"
msgstr "Tudo o resto"
@ -287,8 +287,8 @@ msgstr "Cronograma de Livros"
#: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Livros"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (Norueguês)"
#: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Português brasileiro)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)"
msgstr "Português (Português Europeu)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:295
msgid "Română (Romanian)"
msgstr "Română (Romeno)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:296
msgid "Svenska (Swedish)"
msgstr "Svenska (sueco)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinês simplificado)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinês tradicional)"
@ -390,46 +394,46 @@ msgstr "Bem-vindo(a) ao %(site_name)s!"
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique."
msgstr "%(site_name)s faz parte do <em>BookWyrm</em>, uma rede de comunidades independentes, focada nos leitores. Enquanto podes interagir continuamente com utilizadores por todo o lado na <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">Rede Boomwyrm</a>, esta comunidade é única."
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr ""
#: bookwyrm/templates/about/about.html:42
#: bookwyrm/templates/about/about.html:44
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> é o livro mais adorado do %(site_name)s, com uma média de %(rating)s de 5."
#: bookwyrm/templates/about/about.html:61
#: bookwyrm/templates/about/about.html:63
#, python-format
msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr "Mais %(site_name)s utilizadores querem ler <a href=\"%(book_path)s\"><em>%(title)s</em></a> do que qualquer outro livro."
#: bookwyrm/templates/about/about.html:80
#: bookwyrm/templates/about/about.html:82
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> tem as classificações mais divisoras de qualquer livro em %(site_name)s."
#: bookwyrm/templates/about/about.html:91
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard."
msgstr "Acompanhe a tua leitura, fala sobre livros, escreve análises e descobre o que ler a seguir. Sempre sem publicidade, anticorporativo e orientado para a comunidade, o BookWyrm é um software à escala humana, concebido para se manter pequeno e pessoal. Se teres solicitações de funções, relatórios de bugs ou grandes sonhos, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>junta-te</a> e faz a tua voz ser ouvida."
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:98
#: bookwyrm/templates/about/about.html:103
msgid "Meet your admins"
msgstr "Conheça os nossos administradores"
#: bookwyrm/templates/about/about.html:101
#: bookwyrm/templates/about/about.html:106
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Os moderadores e administradores do %(site_name)s mantêm o site atualizado e em execução, aplicando o <a href=\"%(coc_path)s\">código de conduta</a> e respondendo quando o utilizador reporta spam e mau comportamento."
#: bookwyrm/templates/about/about.html:115
#: bookwyrm/templates/about/about.html:120
msgid "Moderator"
msgstr "Moderador"
#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/about/about.html:133
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Versão do software:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format
msgid "About %(site_name)s"
msgstr "Acerca de %(site_name)s"
@ -752,7 +756,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202
#: bookwyrm/templates/book/edit/edit_book.html:135
#: bookwyrm/templates/book/edit/edit_book.html:139
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32
@ -775,8 +779,8 @@ msgstr "Salvar"
#: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137
#: bookwyrm/templates/book/edit/edit_book.html:140
#: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23
@ -798,7 +802,7 @@ msgid "Loading data will connect to <strong>%(source_name)s</strong> and check f
msgstr "Carregar os dados irá conectar a <strong>%(source_name)s</strong> e verificar se há metadados sobre este autor que não estão aqui presentes. Os metadados existentes não serão substituídos."
#: bookwyrm/templates/author/sync_modal.html:24
#: bookwyrm/templates/book/edit/edit_book.html:122
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
@ -897,11 +901,11 @@ msgstr "Lugares"
#: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78
#: bookwyrm/templates/layout.html:83 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
#: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85
msgid "Lists"
msgstr "Listas"
@ -982,32 +986,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "\"%(name)s\" é um destes autores?"
#: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83
msgid "Author of "
msgstr "Autor de "
#, python-format
msgid "Author of <em>%(book_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:83
#: bookwyrm/templates/book/edit/edit_book.html:85
#, python-format
msgid "Author of <em>%(alt_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:87
msgid "Find more information at isni.org"
msgstr "Podes encontrar mais informações em isni.org"
#: bookwyrm/templates/book/edit/edit_book.html:93
#: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author"
msgstr "Este é um novo autor"
#: bookwyrm/templates/book/edit/edit_book.html:100
#: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format
msgid "Creating a new author: %(name)s"
msgstr "Criar um novo autor: %(name)s"
#: bookwyrm/templates/book/edit/edit_book.html:107
#: bookwyrm/templates/book/edit/edit_book.html:111
msgid "Is this an edition of an existing work?"
msgstr "Esta é uma edição de um trabalho existente?"
#: bookwyrm/templates/book/edit/edit_book.html:115
#: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work"
msgstr "Este é um novo trabalho"
#: bookwyrm/templates/book/edit/edit_book.html:124
#: bookwyrm/templates/book/edit/edit_book.html:128
#: bookwyrm/templates/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68
@ -1391,7 +1400,7 @@ msgstr "Código de confirmação:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81
#: bookwyrm/templates/settings/dashboard/dashboard.html:106
#: bookwyrm/templates/settings/dashboard/dashboard.html:102
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit"
msgstr "Submeter"
@ -1553,7 +1562,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> citou <a href=\"%(book_path)s
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86
#: bookwyrm/templates/layout.html:104
msgid "Discover"
msgstr "Descobrir"
@ -1677,12 +1686,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Redefinir a tua palavra-passe do %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12
#: bookwyrm/templates/setup/layout.html:15
#, python-format
msgid "%(site_name)s home page"
msgstr "%(site_name)s página inicial"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin"
msgstr "Contactar administrador do website"
@ -1833,8 +1842,8 @@ msgstr "Podes adicionar livros quando começas a usar %(site_name)s."
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
#: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:10
msgid "Search"
msgstr "Procurar"
@ -2007,8 +2016,8 @@ msgstr "Sair do grupo"
#: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you"
msgstr "Segue-te"
@ -2251,7 +2260,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194
#: bookwyrm/templates/layout.html:212
msgid "Guided Tour"
msgstr ""
@ -2308,7 +2317,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177
#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100
#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
@ -2564,32 +2574,32 @@ msgid "Data source:"
msgstr "Origem dos dados:"
#: bookwyrm/templates/import/import.html:42
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Podes fazer download dos teus dados do Goodreads na <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Importar/Exportar página</a> da tua conta do Goodreads."
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:47
#: bookwyrm/templates/import/import.html:51
msgid "Data file:"
msgstr "Ficheiro de dados:"
#: bookwyrm/templates/import/import.html:55
#: bookwyrm/templates/import/import.html:59
msgid "Include reviews"
msgstr "Incluir criticas"
#: bookwyrm/templates/import/import.html:60
#: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:"
msgstr "Configuração de privacidade para criticas importadas:"
#: bookwyrm/templates/import/import.html:66
#: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importar"
#: bookwyrm/templates/import/import.html:71
#: bookwyrm/templates/import/import.html:75
msgid "Recent Imports"
msgstr "Importações recentes"
#: bookwyrm/templates/import/import.html:73
#: bookwyrm/templates/import/import.html:77
msgid "No recent imports"
msgstr "Nenhuma importação recente"
@ -2814,7 +2824,7 @@ msgid "Login"
msgstr "Login"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Iniciar sessão"
@ -2823,7 +2833,7 @@ msgstr "Iniciar sessão"
msgid "Success! Email address confirmed."
msgstr "Sucesso! O teu E-Mail está confirmado."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -2831,12 +2841,12 @@ msgstr "Nome de utilizador:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Palavra-passe:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Esqueces-te a tua palavra-passe?"
@ -2877,42 +2887,42 @@ msgstr "Procurar por um livro, utilizador, ou lista"
msgid "Scan Barcode"
msgstr "Ler código de barras"
#: bookwyrm/templates/layout.html:72
#: bookwyrm/templates/layout.html:76
msgid "Main navigation menu"
msgstr "Menu principal"
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:98
msgid "Feed"
msgstr "Feed"
#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "palavra-passe"
#: bookwyrm/templates/layout.html:139
#: bookwyrm/templates/layout.html:157
msgid "Join"
msgstr "Junta-te"
#: bookwyrm/templates/layout.html:173
#: bookwyrm/templates/layout.html:191
msgid "Successfully posted status"
msgstr "Estado publicado com sucesso"
#: bookwyrm/templates/layout.html:174
#: bookwyrm/templates/layout.html:192
msgid "Error posting status"
msgstr "Erro ao publicar estado"
#: bookwyrm/templates/layout.html:190
#: bookwyrm/templates/layout.html:208
msgid "Documentation"
msgstr "Documentação"
#: bookwyrm/templates/layout.html:203
#: bookwyrm/templates/layout.html:221
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Apoia %(site_name)s em <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:207
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "O código de fonte do BookWyrm está disponível gratuitamente. E também podes contribuir ou reportar problemas no <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
#: bookwyrm/templates/layout.html:228
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
@ -3546,11 +3556,11 @@ msgstr "Identificador do utilizador a seguir:"
msgid "Follow!"
msgstr "Seguir!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
#: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse"
msgstr "Seguir no Fediverse"
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
#: bookwyrm/templates/ostatus/remote_follow_button.html:19
msgid "This link opens in a pop-up window"
msgstr "Este link abre numa janela pop-up"
@ -3860,36 +3870,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Pesquisando pelo livro:"
#: bookwyrm/templates/search/book.html:44
#: bookwyrm/templates/search/book.html:39
msgid "Results from"
msgstr "Resultados de"
#: bookwyrm/templates/search/book.html:80
#: bookwyrm/templates/search/book.html:78
msgid "Import book"
msgstr "Importar livro"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues"
msgstr "Carregar resultados de outros catálogos"
#: bookwyrm/templates/search/book.html:110
#: bookwyrm/templates/search/book.html:106
msgid "Manually add book"
msgstr "Adicionar manualmente um livro"
#: bookwyrm/templates/search/book.html:115
#: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books."
msgstr "Inicia sessão para importares ou adicionares livros."
#: bookwyrm/templates/search/layout.html:16
#: bookwyrm/templates/search/layout.html:17
msgid "Search query"
msgstr "Consulta de pesquisa"
#: bookwyrm/templates/search/layout.html:19
#: bookwyrm/templates/search/layout.html:20
msgid "Search type"
msgstr "Tipo de pesquisa"
#: bookwyrm/templates/search/layout.html:23
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36
@ -3899,11 +3909,18 @@ msgstr "Tipo de pesquisa"
msgid "Users"
msgstr "Utilizadores"
#: bookwyrm/templates/search/layout.html:58
#: bookwyrm/templates/search/layout.html:59
#, python-format
msgid "No results found for \"%(query)s\""
msgstr "Nenhum resultado encontrado para \"%(query)s\""
#: bookwyrm/templates/search/layout.html:61
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
@ -3937,13 +3954,13 @@ msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:84
#: bookwyrm/templates/settings/dashboard/dashboard.html:80
msgid "Start date:"
msgstr "Data de início:"
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:90
#: bookwyrm/templates/settings/dashboard/dashboard.html:86
msgid "End date:"
msgstr "Data de conclusão:"
@ -4103,7 +4120,7 @@ msgid "Dashboard"
msgstr "Painel de controlo"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113
#: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users"
msgstr "Total de utilizadores"
@ -4121,31 +4138,31 @@ msgstr "Estados"
msgid "Works"
msgstr "Obras"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78
#: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity"
msgstr "Atividade do domínio"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
#: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:"
msgstr "Intervalo:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days"
msgstr "Dias"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101
#: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks"
msgstr "Semanas"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119
#: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity"
msgstr "Atividade de inscrição do utilizador"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125
#: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity"
msgstr "Atividade de estado"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131
#: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created"
msgstr "Obras criadas"
@ -4370,6 +4387,10 @@ msgstr "Bloqueado com sucesso:"
msgid "Failed:"
msgstr "Falha:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
@ -5124,11 +5145,11 @@ msgstr "Ver as instruções de instalação"
msgid "Instance Setup"
msgstr ""
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm"
msgstr "Instalando o BookWyrm"
#: bookwyrm/templates/setup/layout.html:18
#: bookwyrm/templates/setup/layout.html:22
msgid "Need help?"
msgstr "Precisas de ajuda?"
@ -5625,11 +5646,11 @@ msgstr "(Página %(page)s)"
msgid "(%(percent)s%%)"
msgstr "(%(percent)s%%)"
#: bookwyrm/templates/snippets/status/content_status.html:126
#: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window"
msgstr "Abrir imagem numa nova janela"
#: bookwyrm/templates/snippets/status/content_status.html:145
#: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status"
msgstr "Ocultar estado"
@ -5870,19 +5891,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s seguidor"
msgstr[1] "%(counter)s seguidores"
#: bookwyrm/templates/user/user_preview.html:27
#: bookwyrm/templates/user/user_preview.html:31
#, python-format
msgid "%(counter)s following"
msgstr "%(counter)s a seguir"
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:45
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s seguidor que tu segues"
msgstr[1] "%(mutuals_display)s seguidores que tu segues"
#: bookwyrm/templates/user/user_preview.html:43
#: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow"
msgstr "Não há seguidores que tu segues"
@ -5907,7 +5928,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "Não é um ficheiro csv válido"
#: bookwyrm/views/landing/login.py:70
#: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect"
msgstr "Nome de utilizador ou palavra-passe incorretos"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n"
"PO-Revision-Date: 2022-07-31 10:35\n"
"POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-08-29 22:37\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Romanian\n"
"Language: ro\n"
@ -199,7 +199,7 @@ msgstr "%(value)s nu este un remote_id valid"
msgid "%(value)s is not a valid username"
msgstr "%(value)s nu este un nume de utilizator valid"
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "nume de utilizator"
@ -257,19 +257,19 @@ msgstr "Disponibilă pentru împrumut"
msgid "Approved"
msgstr "Aprovat"
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289
#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289
msgid "Reviews"
msgstr "Recenzii"
#: bookwyrm/models/user.py:33
#: bookwyrm/models/user.py:32
msgid "Comments"
msgstr "Comentarii"
#: bookwyrm/models/user.py:34
#: bookwyrm/models/user.py:33
msgid "Quotations"
msgstr "Citate"
#: bookwyrm/models/user.py:35
#: bookwyrm/models/user.py:34
msgid "Everything else"
msgstr "Orice altceva"
@ -287,8 +287,8 @@ msgstr "Friză cronologică de cărți"
#: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Cărți"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (norvegiană)"
#: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (portugheză braziliană)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (portugheză europeană)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:295
msgid "Română (Romanian)"
msgstr "Română (română)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:296
msgid "Svenska (Swedish)"
msgstr "Svenska (suedeză)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (chineză simplificată)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (chineză tradițională)"
@ -390,46 +394,46 @@ msgstr "Bine ați venit în %(site_name)s!"
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique."
msgstr "%(site_name)s este parte din <em>BookWyrm</em>, o rețea de comunități independente, autonome de cititori. Chiar dacă puteți interacționa perfect cu utilizatori de oriunde din <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">rețeaua BookWyrm</a>, această comunitate este unică."
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr ""
#: bookwyrm/templates/about/about.html:42
#: bookwyrm/templates/about/about.html:44
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> este cartea cea mai iubită a %(site_name)s, cu un rating mediu de %(rating)s din 5."
#: bookwyrm/templates/about/about.html:61
#: bookwyrm/templates/about/about.html:63
#, python-format
msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr "Utilizatorii %(site_name)s vor să citească <a href=\"%(book_path)s\"><em>%(title)s</em></a> mai mult decât oricare altă carte."
#: bookwyrm/templates/about/about.html:80
#: bookwyrm/templates/about/about.html:82
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> are ratingul cel mai divizat față de orice altă carte a %(site_name)s."
#: bookwyrm/templates/about/about.html:91
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard."
msgstr "Urmăriți progresul lecturii, vorbiți despre cărți, citiți recenzii și descoperiți ce să citiți în continuare. Mereu fără reclame, anti-corporație și axat pe comunitate, BookWyrm este un program la scară umană, conceput să rămână mic și personal. Dacă aveți cereri de funcționalități, raporturi de buguri sau vise mărețe, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>contactați-ne</a> și făceți-vă auziți."
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:98
#: bookwyrm/templates/about/about.html:103
msgid "Meet your admins"
msgstr "Întâlniți-vă adminii"
#: bookwyrm/templates/about/about.html:101
#: bookwyrm/templates/about/about.html:106
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Moderatorii și administratorii %(site_name)s mențin site-ul în picioare, impun <a href=\"%(coc_path)s\">codul de conduită</a> și răspund când utilizatorii raportează spam și comportament neadecvat."
#: bookwyrm/templates/about/about.html:115
#: bookwyrm/templates/about/about.html:120
msgid "Moderator"
msgstr "Moderator"
#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Admin"
#: bookwyrm/templates/about/about.html:133
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Versiunea programului:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format
msgid "About %(site_name)s"
msgstr "Despre %(site_name)s"
@ -756,7 +760,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202
#: bookwyrm/templates/book/edit/edit_book.html:135
#: bookwyrm/templates/book/edit/edit_book.html:139
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32
@ -779,8 +783,8 @@ msgstr "Salvați"
#: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137
#: bookwyrm/templates/book/edit/edit_book.html:140
#: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23
@ -802,7 +806,7 @@ msgid "Loading data will connect to <strong>%(source_name)s</strong> and check f
msgstr "Încărcatul de date se va conecta la <strong>%(source_name)s</strong> și verifica orice metadate despre autor care nu sunt prezente aici. Metadatele existente nu vor fi suprascrise."
#: bookwyrm/templates/author/sync_modal.html:24
#: bookwyrm/templates/book/edit/edit_book.html:122
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
@ -903,11 +907,11 @@ msgstr "Locuri"
#: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78
#: bookwyrm/templates/layout.html:83 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
#: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85
msgid "Lists"
msgstr "Liste"
@ -988,32 +992,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "Este „%(name)s” unul dintre acești autori?"
#: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83
msgid "Author of "
msgstr "Autor al "
#, python-format
msgid "Author of <em>%(book_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:83
#: bookwyrm/templates/book/edit/edit_book.html:85
#, python-format
msgid "Author of <em>%(alt_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:87
msgid "Find more information at isni.org"
msgstr "Aflați mai multe la isni.org"
#: bookwyrm/templates/book/edit/edit_book.html:93
#: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author"
msgstr "Acesta este un autor nou"
#: bookwyrm/templates/book/edit/edit_book.html:100
#: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format
msgid "Creating a new author: %(name)s"
msgstr "Creați un autor nou: %(name)s"
#: bookwyrm/templates/book/edit/edit_book.html:107
#: bookwyrm/templates/book/edit/edit_book.html:111
msgid "Is this an edition of an existing work?"
msgstr "Este această o ediție a unei opere existente?"
#: bookwyrm/templates/book/edit/edit_book.html:115
#: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work"
msgstr "Aceasta este o operă nouă"
#: bookwyrm/templates/book/edit/edit_book.html:124
#: bookwyrm/templates/book/edit/edit_book.html:128
#: bookwyrm/templates/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68
@ -1397,7 +1406,7 @@ msgstr "Cod de confirmare:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81
#: bookwyrm/templates/settings/dashboard/dashboard.html:106
#: bookwyrm/templates/settings/dashboard/dashboard.html:102
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit"
msgstr "Trimiteți"
@ -1561,7 +1570,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> a citat <a href=\"%(book_path
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86
#: bookwyrm/templates/layout.html:104
msgid "Discover"
msgstr "Descoperiți"
@ -1685,12 +1694,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Reinițializați parola dvs. pentru %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12
#: bookwyrm/templates/setup/layout.html:15
#, python-format
msgid "%(site_name)s home page"
msgstr "Pagina principală a %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin"
msgstr "Contactați adminul site-ului"
@ -1841,8 +1850,8 @@ msgstr "Puteți adăuga cărți când începeți să folosiți %(site_name)s."
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
#: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:10
msgid "Search"
msgstr "Căutați"
@ -2015,8 +2024,8 @@ msgstr "Părăsiți grupul"
#: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you"
msgstr "Vă urmărește"
@ -2261,7 +2270,7 @@ msgstr "Bine ați venit în Bookwyrm!<br><br>Ați dori să parcurgeți un tur gh
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194
#: bookwyrm/templates/layout.html:212
msgid "Guided Tour"
msgstr "Tur ghidat"
@ -2318,7 +2327,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr "Clopoțelul se va aprinde când aveți o notificare nouă. Când o face, apăsați-l pentru a descoperi ce lucru interesant s-a întâmplat!"
#: bookwyrm/templates/guided_tour/home.html:177
#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100
#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
@ -2574,32 +2584,32 @@ msgid "Data source:"
msgstr "Sursa de date:"
#: bookwyrm/templates/import/import.html:42
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Puteți descărca datele dvs. GoodReads de pe <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">pagina Import/Export</a> a contului dvs. GoodReads."
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:47
#: bookwyrm/templates/import/import.html:51
msgid "Data file:"
msgstr "Fișierul de date:"
#: bookwyrm/templates/import/import.html:55
#: bookwyrm/templates/import/import.html:59
msgid "Include reviews"
msgstr "Includeți recenzii"
#: bookwyrm/templates/import/import.html:60
#: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:"
msgstr "Setare de confidențialitate pentru recenziile importate:"
#: bookwyrm/templates/import/import.html:66
#: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importați"
#: bookwyrm/templates/import/import.html:71
#: bookwyrm/templates/import/import.html:75
msgid "Recent Imports"
msgstr "Importuri recente"
#: bookwyrm/templates/import/import.html:73
#: bookwyrm/templates/import/import.html:77
msgid "No recent imports"
msgstr "Niciun import recent"
@ -2826,7 +2836,7 @@ msgid "Login"
msgstr "Autentificare"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Autentificați-vă"
@ -2835,7 +2845,7 @@ msgstr "Autentificați-vă"
msgid "Success! Email address confirmed."
msgstr "Succes! Adresa email a fost confirmată."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -2843,12 +2853,12 @@ msgstr "Nume de utilizator:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Parolă:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Parolă uitată?"
@ -2889,42 +2899,42 @@ msgstr "Căutați o carte, un utilizator sau o listă"
msgid "Scan Barcode"
msgstr "Scanați codul de bare"
#: bookwyrm/templates/layout.html:72
#: bookwyrm/templates/layout.html:76
msgid "Main navigation menu"
msgstr "Meniul principal de navigație"
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:98
msgid "Feed"
msgstr "Fir de actualitate"
#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "parolă"
#: bookwyrm/templates/layout.html:139
#: bookwyrm/templates/layout.html:157
msgid "Join"
msgstr "Alăturați-vă"
#: bookwyrm/templates/layout.html:173
#: bookwyrm/templates/layout.html:191
msgid "Successfully posted status"
msgstr "Stare postată cu succes"
#: bookwyrm/templates/layout.html:174
#: bookwyrm/templates/layout.html:192
msgid "Error posting status"
msgstr "Eroare la postarea stării"
#: bookwyrm/templates/layout.html:190
#: bookwyrm/templates/layout.html:208
msgid "Documentation"
msgstr "Documentație"
#: bookwyrm/templates/layout.html:203
#: bookwyrm/templates/layout.html:221
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Susțineți %(site_name)s la <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:207
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "Codul sursă a lui BookWyrm este disponibil gratuit. Puteți contribui sau raporta probleme la <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
#: bookwyrm/templates/layout.html:228
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
@ -3561,11 +3571,11 @@ msgstr "Cont cu care să-l urmăriți:"
msgid "Follow!"
msgstr "Urmăriți!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
#: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse"
msgstr "Urmăriți pe Fediverse"
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
#: bookwyrm/templates/ostatus/remote_follow_button.html:19
msgid "This link opens in a pop-up window"
msgstr "Această legătură se deschide într-o fereastră nouă"
@ -3874,36 +3884,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Căutați o carte:"
#: bookwyrm/templates/search/book.html:44
#: bookwyrm/templates/search/book.html:39
msgid "Results from"
msgstr "Rezultate de la"
#: bookwyrm/templates/search/book.html:80
#: bookwyrm/templates/search/book.html:78
msgid "Import book"
msgstr "Importați o carte"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues"
msgstr "Încărcați rezultatele din alte cataloage"
#: bookwyrm/templates/search/book.html:110
#: bookwyrm/templates/search/book.html:106
msgid "Manually add book"
msgstr "Adăugați manual o carte"
#: bookwyrm/templates/search/book.html:115
#: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books."
msgstr "Autentificați-vă pentru a importa sau adăuga cărți."
#: bookwyrm/templates/search/layout.html:16
#: bookwyrm/templates/search/layout.html:17
msgid "Search query"
msgstr "Conținutul căutării"
#: bookwyrm/templates/search/layout.html:19
#: bookwyrm/templates/search/layout.html:20
msgid "Search type"
msgstr "Tipul căutării"
#: bookwyrm/templates/search/layout.html:23
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36
@ -3913,11 +3923,19 @@ msgstr "Tipul căutării"
msgid "Users"
msgstr "Utilizatori"
#: bookwyrm/templates/search/layout.html:58
#: bookwyrm/templates/search/layout.html:59
#, python-format
msgid "No results found for \"%(query)s\""
msgstr "Niciun rezultat găsit pentru „%(query)s”"
#: bookwyrm/templates/search/layout.html:61
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
@ -3951,13 +3969,13 @@ msgstr "Fals"
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:84
#: bookwyrm/templates/settings/dashboard/dashboard.html:80
msgid "Start date:"
msgstr "Data de început:"
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:90
#: bookwyrm/templates/settings/dashboard/dashboard.html:86
msgid "End date:"
msgstr "Data de sfârșit:"
@ -4117,7 +4135,7 @@ msgid "Dashboard"
msgstr "Tablou de bord"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113
#: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users"
msgstr "Număr total de utilizatori"
@ -4135,31 +4153,31 @@ msgstr "Statusuri"
msgid "Works"
msgstr "Opere"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78
#: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity"
msgstr "Activitatea instanței"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
#: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:"
msgstr "Interval:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days"
msgstr "Zile"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101
#: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks"
msgstr "Săptămâni"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119
#: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity"
msgstr "Activitate de înscriere a utilizatorilor"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125
#: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity"
msgstr "Activitate stare"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131
#: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created"
msgstr "Opere create"
@ -4388,6 +4406,10 @@ msgstr "Blocat cu succes:"
msgid "Failed:"
msgstr "Eșuat:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
@ -5143,11 +5165,11 @@ msgstr "Vizualizați instrucțiunile de instalare"
msgid "Instance Setup"
msgstr "Setările instanței"
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm"
msgstr "Instalând BookWyrm"
#: bookwyrm/templates/setup/layout.html:18
#: bookwyrm/templates/setup/layout.html:22
msgid "Need help?"
msgstr "Aveți nevoie de ajutor?"
@ -5651,11 +5673,11 @@ msgstr "(Pagină %(page)s)"
msgid "(%(percent)s%%)"
msgstr "(%(percent)s%%)"
#: bookwyrm/templates/snippets/status/content_status.html:126
#: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window"
msgstr "Deshideți imaginea într-o fereastră nouă"
#: bookwyrm/templates/snippets/status/content_status.html:145
#: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status"
msgstr "Ascundeți starea"
@ -5897,12 +5919,12 @@ msgstr[0] "%(counter)s urmăritor"
msgstr[1] ""
msgstr[2] "%(counter)s urmăritori"
#: bookwyrm/templates/user/user_preview.html:27
#: bookwyrm/templates/user/user_preview.html:31
#, python-format
msgid "%(counter)s following"
msgstr "%(counter)s urmăritori"
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:45
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
@ -5910,7 +5932,7 @@ msgstr[0] "%(mutuals_display)s urmăritor mutual"
msgstr[1] ""
msgstr[2] "%(mutuals_display)s urmăritori mutuali"
#: bookwyrm/templates/user/user_preview.html:43
#: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow"
msgstr "Niciun urmăritor pe care îl urmărești"
@ -5935,7 +5957,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "Nu este un fișier csv valid"
#: bookwyrm/views/landing/login.py:70
#: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect"
msgstr "Numele de utilizator sau parola greșite"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n"
"PO-Revision-Date: 2022-07-29 20:00\n"
"POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-08-29 22:37\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Swedish\n"
"Language: sv\n"
@ -199,7 +199,7 @@ msgstr "%(value)s är inte ett giltigt remote_id"
msgid "%(value)s is not a valid username"
msgstr "%(value)s är inte ett giltigt användarnamn"
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "användarnamn"
@ -257,19 +257,19 @@ msgstr "Tillgänglig för lån"
msgid "Approved"
msgstr "Godkänd"
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289
#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289
msgid "Reviews"
msgstr "Recensioner"
#: bookwyrm/models/user.py:33
#: bookwyrm/models/user.py:32
msgid "Comments"
msgstr "Kommentarer"
#: bookwyrm/models/user.py:34
#: bookwyrm/models/user.py:33
msgid "Quotations"
msgstr "Citat"
#: bookwyrm/models/user.py:35
#: bookwyrm/models/user.py:34
msgid "Everything else"
msgstr "Allt annat"
@ -287,8 +287,8 @@ msgstr "Tidslinjer för böcker"
#: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "Böcker"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norska (Norska)"
#: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português d Brasil (Brasiliansk Portugisiska)"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europeisk Portugisiska)"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:295
msgid "Română (Romanian)"
msgstr "Rumänien (Rumänska)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:296
msgid "Svenska (Swedish)"
msgstr "Svenska (Svenska)"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Förenklad Kinesiska)"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Traditionell Kinesiska)"
@ -390,46 +394,46 @@ msgstr "Välkommen till %(site_name)s!"
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique."
msgstr "%(site_name)s är en del av <em>BookWyrm</em>, ett nätverk av oberoende, självstyrda gemenskaper för läsare. Du kan interagera sömlöst med användare var som helst i <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm-nätverket</a>, men den här gemenskapen är unik."
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr ""
#: bookwyrm/templates/about/about.html:42
#: bookwyrm/templates/about/about.html:44
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> är %(site_name)s's mest omtyckta bok med ett genomsnittligt betyg på %(rating)s av 5."
#: bookwyrm/templates/about/about.html:61
#: bookwyrm/templates/about/about.html:63
#, python-format
msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr "Flera %(site_name)s användare vill läsa <a href=\"%(book_path)s\"><em>%(title)s</em></a> än någon annan bok."
#: bookwyrm/templates/about/about.html:80
#: bookwyrm/templates/about/about.html:82
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> har det mest splittrande betyget av alla böcker på %(site_name)s."
#: bookwyrm/templates/about/about.html:91
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard."
msgstr "Följ ditt läsande, prata om böcker, skriv recensioner och upptäck vad som kan läsas härnäst. BookWyrm är alltid annonsfri, företagsfientlig och gemenskapsorienterad och är en mänsklig programvara som är utformad för att förbli liten och personlig. Om du har förfrågningar om funktioner, felrapporter eller storslagna drömmar, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>ta kontakt</a> och gör dig själv hörd."
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:98
#: bookwyrm/templates/about/about.html:103
msgid "Meet your admins"
msgstr "Träffa dina administratörer"
#: bookwyrm/templates/about/about.html:101
#: bookwyrm/templates/about/about.html:106
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "%(site_name)s's moderatorer och administratörer håller hemsidan uppe och fungerande, upprätthåller <a href=\"%(coc_path)s\">uppförandekoden</a> och svarar när användarna rapporterar skräppost och dåligt uppförande."
#: bookwyrm/templates/about/about.html:115
#: bookwyrm/templates/about/about.html:120
msgid "Moderator"
msgstr "Moderator"
#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "Administratör"
#: bookwyrm/templates/about/about.html:133
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Programvaruversion:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format
msgid "About %(site_name)s"
msgstr "Om %(site_name)s"
@ -752,7 +756,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202
#: bookwyrm/templates/book/edit/edit_book.html:135
#: bookwyrm/templates/book/edit/edit_book.html:139
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32
@ -775,8 +779,8 @@ msgstr "Spara"
#: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137
#: bookwyrm/templates/book/edit/edit_book.html:140
#: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23
@ -798,7 +802,7 @@ msgid "Loading data will connect to <strong>%(source_name)s</strong> and check f
msgstr "Att ladda in data kommer att ansluta till <strong>%(source_name)s</strong> och kontrollera eventuella metadata om den här författaren som inte finns här. Befintliga metadata kommer inte att skrivas över."
#: bookwyrm/templates/author/sync_modal.html:24
#: bookwyrm/templates/book/edit/edit_book.html:122
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
@ -897,11 +901,11 @@ msgstr "Platser"
#: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78
#: bookwyrm/templates/layout.html:83 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
#: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85
msgid "Lists"
msgstr "Listor"
@ -982,32 +986,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "Är \"%(name)s\" en utav dessa författare?"
#: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83
msgid "Author of "
msgstr "Författare av "
#, python-format
msgid "Author of <em>%(book_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:83
#: bookwyrm/templates/book/edit/edit_book.html:85
#, python-format
msgid "Author of <em>%(alt_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:87
msgid "Find more information at isni.org"
msgstr "Hitta mer information på isni.org"
#: bookwyrm/templates/book/edit/edit_book.html:93
#: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author"
msgstr "Det här är en ny författare"
#: bookwyrm/templates/book/edit/edit_book.html:100
#: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format
msgid "Creating a new author: %(name)s"
msgstr "Skapar en ny författare: %(name)s"
#: bookwyrm/templates/book/edit/edit_book.html:107
#: bookwyrm/templates/book/edit/edit_book.html:111
msgid "Is this an edition of an existing work?"
msgstr "Är det här en version av ett redan befintligt verk?"
#: bookwyrm/templates/book/edit/edit_book.html:115
#: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work"
msgstr "Det här är ett nytt verk"
#: bookwyrm/templates/book/edit/edit_book.html:124
#: bookwyrm/templates/book/edit/edit_book.html:128
#: bookwyrm/templates/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68
@ -1391,7 +1400,7 @@ msgstr "Bekräftelsekod:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81
#: bookwyrm/templates/settings/dashboard/dashboard.html:106
#: bookwyrm/templates/settings/dashboard/dashboard.html:102
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit"
msgstr "Skicka in"
@ -1553,7 +1562,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> citerade <a href=\"%(book_pat
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86
#: bookwyrm/templates/layout.html:104
msgid "Discover"
msgstr "Upptäck"
@ -1677,12 +1686,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Återställ lösenordet för %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12
#: bookwyrm/templates/setup/layout.html:15
#, python-format
msgid "%(site_name)s home page"
msgstr "Hemsida för %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin"
msgstr "Kontakta webbplatsens administratör"
@ -1833,8 +1842,8 @@ msgstr "Du kan lägga till böcker när du börjar använda %(site_name)s."
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
#: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:10
msgid "Search"
msgstr "Sök"
@ -2007,8 +2016,8 @@ msgstr "Lämna grupp"
#: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you"
msgstr "Följer dig"
@ -2251,7 +2260,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194
#: bookwyrm/templates/layout.html:212
msgid "Guided Tour"
msgstr ""
@ -2308,7 +2317,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177
#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100
#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
@ -2564,32 +2574,32 @@ msgid "Data source:"
msgstr "Datakälla:"
#: bookwyrm/templates/import/import.html:42
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "Du kan ladda ner Goodreads-data från <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export-sidan</a> på ditt Goodreads-konto."
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:47
#: bookwyrm/templates/import/import.html:51
msgid "Data file:"
msgstr "Datafil:"
#: bookwyrm/templates/import/import.html:55
#: bookwyrm/templates/import/import.html:59
msgid "Include reviews"
msgstr "Inkludera recensioner"
#: bookwyrm/templates/import/import.html:60
#: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:"
msgstr "Integritetsinställning för importerade recensioner:"
#: bookwyrm/templates/import/import.html:66
#: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "Importera"
#: bookwyrm/templates/import/import.html:71
#: bookwyrm/templates/import/import.html:75
msgid "Recent Imports"
msgstr "Senaste importer"
#: bookwyrm/templates/import/import.html:73
#: bookwyrm/templates/import/import.html:77
msgid "No recent imports"
msgstr "Ingen importering nyligen"
@ -2814,7 +2824,7 @@ msgid "Login"
msgstr "Inloggning"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "Logga in"
@ -2823,7 +2833,7 @@ msgstr "Logga in"
msgid "Success! Email address confirmed."
msgstr "Lyckades! E-postadressen bekräftades."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -2831,12 +2841,12 @@ msgstr "Användarnamn:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "Lösenord:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "Glömt ditt lösenord?"
@ -2877,42 +2887,42 @@ msgstr "Sök efter en bok, användare eller lista"
msgid "Scan Barcode"
msgstr "Skanna streckkod"
#: bookwyrm/templates/layout.html:72
#: bookwyrm/templates/layout.html:76
msgid "Main navigation menu"
msgstr "Huvudsaklig navigeringsmeny"
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:98
msgid "Feed"
msgstr "Flöde"
#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "lösenord"
#: bookwyrm/templates/layout.html:139
#: bookwyrm/templates/layout.html:157
msgid "Join"
msgstr "Gå med"
#: bookwyrm/templates/layout.html:173
#: bookwyrm/templates/layout.html:191
msgid "Successfully posted status"
msgstr "Statusen har publicerats"
#: bookwyrm/templates/layout.html:174
#: bookwyrm/templates/layout.html:192
msgid "Error posting status"
msgstr "Fel uppstod när statusen skulle publiceras"
#: bookwyrm/templates/layout.html:190
#: bookwyrm/templates/layout.html:208
msgid "Documentation"
msgstr "Dokumentation"
#: bookwyrm/templates/layout.html:203
#: bookwyrm/templates/layout.html:221
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "Stötta %(site_name)s på <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:207
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm's källkod är fritt tillgängligt. Du kan bidra eller rapportera problem på <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
#: bookwyrm/templates/layout.html:228
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
@ -3546,11 +3556,11 @@ msgstr "Användarnamn att följa från:"
msgid "Follow!"
msgstr "Följ!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
#: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse"
msgstr "Följ på Fediverse"
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
#: bookwyrm/templates/ostatus/remote_follow_button.html:19
msgid "This link opens in a pop-up window"
msgstr "Den här länken öppnas i ett popup-fönster"
@ -3860,36 +3870,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "Söker efter bok:"
#: bookwyrm/templates/search/book.html:44
#: bookwyrm/templates/search/book.html:39
msgid "Results from"
msgstr "Resultat från"
#: bookwyrm/templates/search/book.html:80
#: bookwyrm/templates/search/book.html:78
msgid "Import book"
msgstr "Importera bok"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues"
msgstr "Ladda resultat från andra kataloger"
#: bookwyrm/templates/search/book.html:110
#: bookwyrm/templates/search/book.html:106
msgid "Manually add book"
msgstr "Lägg till bok manuellt"
#: bookwyrm/templates/search/book.html:115
#: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books."
msgstr "Logga in för att importera eller lägga till böcker."
#: bookwyrm/templates/search/layout.html:16
#: bookwyrm/templates/search/layout.html:17
msgid "Search query"
msgstr "Sökfråga"
#: bookwyrm/templates/search/layout.html:19
#: bookwyrm/templates/search/layout.html:20
msgid "Search type"
msgstr "Typ av sökning"
#: bookwyrm/templates/search/layout.html:23
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36
@ -3899,11 +3909,18 @@ msgstr "Typ av sökning"
msgid "Users"
msgstr "Användare"
#: bookwyrm/templates/search/layout.html:58
#: bookwyrm/templates/search/layout.html:59
#, python-format
msgid "No results found for \"%(query)s\""
msgstr "Inga resultat hittades för \"%(query)s\""
#: bookwyrm/templates/search/layout.html:61
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
@ -3937,13 +3954,13 @@ msgstr "Falskt"
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:84
#: bookwyrm/templates/settings/dashboard/dashboard.html:80
msgid "Start date:"
msgstr "Startdatum:"
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:90
#: bookwyrm/templates/settings/dashboard/dashboard.html:86
msgid "End date:"
msgstr "Slutdatum:"
@ -4103,7 +4120,7 @@ msgid "Dashboard"
msgstr "Översiktspanel"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113
#: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users"
msgstr "Totalt antal användare"
@ -4121,31 +4138,31 @@ msgstr "Statusar"
msgid "Works"
msgstr "Verk"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78
#: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity"
msgstr "Instansaktivitet"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
#: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:"
msgstr "Intervall:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days"
msgstr "Dagar"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101
#: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks"
msgstr "Veckor"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119
#: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity"
msgstr "Användarens registreringsaktivitet"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125
#: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity"
msgstr "Statusaktivitet"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131
#: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created"
msgstr "Skapade verk"
@ -4370,6 +4387,10 @@ msgstr "Blockerades framgångsrikt:"
msgid "Failed:"
msgstr "Misslyckades:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
@ -5124,11 +5145,11 @@ msgstr "Visa installationsanvisningar"
msgid "Instance Setup"
msgstr "Instansinställningar"
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm"
msgstr "Installerar BookWyrm"
#: bookwyrm/templates/setup/layout.html:18
#: bookwyrm/templates/setup/layout.html:22
msgid "Need help?"
msgstr "Behöver du hjälp?"
@ -5625,11 +5646,11 @@ msgstr "(Sida %(page)s)"
msgid "(%(percent)s%%)"
msgstr "(%(percent)s%%)"
#: bookwyrm/templates/snippets/status/content_status.html:126
#: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window"
msgstr "Öppna bild i nytt fönster"
#: bookwyrm/templates/snippets/status/content_status.html:145
#: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status"
msgstr "Göm status"
@ -5870,19 +5891,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s följer"
msgstr[1] "%(counter)s följare"
#: bookwyrm/templates/user/user_preview.html:27
#: bookwyrm/templates/user/user_preview.html:31
#, python-format
msgid "%(counter)s following"
msgstr "%(counter)s följer"
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:45
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s följare som du följer"
msgstr[1] "%(mutuals_display)s följare som du följer"
#: bookwyrm/templates/user/user_preview.html:43
#: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow"
msgstr "Inga följare som du följer"
@ -5907,7 +5928,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file"
msgstr "Inte en giltig csv-fil"
#: bookwyrm/views/landing/login.py:70
#: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect"
msgstr "Användarnamnet eller lösenordet är felaktigt"

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n"
"PO-Revision-Date: 2022-07-29 20:00\n"
"POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-08-29 22:37\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Chinese Simplified\n"
"Language: zh\n"
@ -199,7 +199,7 @@ msgstr "%(value)s 不是有效的 remote_id"
msgid "%(value)s is not a valid username"
msgstr "%(value)s 不是有效的用户名"
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "用户名"
@ -257,19 +257,19 @@ msgstr "可借阅"
msgid "Approved"
msgstr "已通过"
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289
#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289
msgid "Reviews"
msgstr "书评"
#: bookwyrm/models/user.py:33
#: bookwyrm/models/user.py:32
msgid "Comments"
msgstr "评论"
#: bookwyrm/models/user.py:34
#: bookwyrm/models/user.py:33
msgid "Quotations"
msgstr "引用"
#: bookwyrm/models/user.py:35
#: bookwyrm/models/user.py:34
msgid "Everything else"
msgstr "所有其它内容"
@ -287,8 +287,8 @@ msgstr "书目时间线"
#: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "书目"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk挪威语"
#: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil巴西葡萄牙语"
#: bookwyrm/settings.py:293
#: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu欧洲葡萄牙语"
#: bookwyrm/settings.py:294
#: bookwyrm/settings.py:295
msgid "Română (Romanian)"
msgstr "Română (罗马尼亚语)"
#: bookwyrm/settings.py:295
#: bookwyrm/settings.py:296
msgid "Svenska (Swedish)"
msgstr "Svenska瑞典语"
#: bookwyrm/settings.py:296
#: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文(繁体中文)"
@ -390,46 +394,46 @@ msgstr "欢迎来到 %(site_name)s"
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique."
msgstr "%(site_name)s 是 <em>BookWyrm</em> 的一部分,这是一个为读者建立的独立、自我导向的社区网络。 虽然您可以在 <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm 网络</a>中与任何地方的用户无缝互动,但这个社区是独一无二的。"
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr ""
#: bookwyrm/templates/about/about.html:42
#: bookwyrm/templates/about/about.html:44
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5."
msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> 是 %(site_name)s 最受欢迎的书,平均得分为 %(rating)s满分五分。"
#: bookwyrm/templates/about/about.html:61
#: bookwyrm/templates/about/about.html:63
#, python-format
msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr "%(site_name)s 上的最用户想读的书籍是 <a href=\"%(book_path)s\"><em>%(title)s</em></a>。"
#: bookwyrm/templates/about/about.html:80
#: bookwyrm/templates/about/about.html:82
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr "在 %(site_name)s 上,对 <a href=\"%(book_path)s\"><em>%(title)s</em></a> 这本书的评分争议较大。"
#: bookwyrm/templates/about/about.html:91
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard."
msgstr "记录您的阅读、谈论书籍、撰写评论、发现下一本书。 BookWyrm 永远是无广告、反公司化和面向社区的为人设计的软件,其目的是保持小规模和个人性。 如果您有特性请求、错误报告或大梦想, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>联系我们</a>,为自己发声。"
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:98
#: bookwyrm/templates/about/about.html:103
msgid "Meet your admins"
msgstr "遇见您的管理员"
#: bookwyrm/templates/about/about.html:101
#: bookwyrm/templates/about/about.html:106
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "%(site_name)s 的仲裁员和管理员负责维持站点运行, 执行 <a href=\"%(coc_path)s\">行为守则</a>,并在用户报告垃圾邮件和不良行为时做出回应。"
#: bookwyrm/templates/about/about.html:115
#: bookwyrm/templates/about/about.html:120
msgid "Moderator"
msgstr "仲裁员"
#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "管理员"
#: bookwyrm/templates/about/about.html:133
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "软件版本:"
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format
msgid "About %(site_name)s"
msgstr "关于 %(site_name)s"
@ -748,7 +752,7 @@ msgstr "ISNI"
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202
#: bookwyrm/templates/book/edit/edit_book.html:135
#: bookwyrm/templates/book/edit/edit_book.html:139
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32
@ -771,8 +775,8 @@ msgstr "保存"
#: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137
#: bookwyrm/templates/book/edit/edit_book.html:140
#: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23
@ -794,7 +798,7 @@ msgid "Loading data will connect to <strong>%(source_name)s</strong> and check f
msgstr "加载数据会连接到 <strong>%(source_name)s</strong> 并检查这里还没有记录的与作者相关的元数据。现存的元数据不会被覆盖。"
#: bookwyrm/templates/author/sync_modal.html:24
#: bookwyrm/templates/book/edit/edit_book.html:122
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
@ -891,11 +895,11 @@ msgstr "地点"
#: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78
#: bookwyrm/templates/layout.html:83 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
#: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85
msgid "Lists"
msgstr "列表"
@ -976,32 +980,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "“%(name)s” 是这些作者之一吗?"
#: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83
msgid "Author of "
msgstr "所著书有 "
#, python-format
msgid "Author of <em>%(book_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:83
#: bookwyrm/templates/book/edit/edit_book.html:85
#, python-format
msgid "Author of <em>%(alt_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:87
msgid "Find more information at isni.org"
msgstr "在 isni.org 查找更多信息"
#: bookwyrm/templates/book/edit/edit_book.html:93
#: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author"
msgstr "这是一位新的作者"
#: bookwyrm/templates/book/edit/edit_book.html:100
#: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format
msgid "Creating a new author: %(name)s"
msgstr "正在创建新的作者: %(name)s"
#: bookwyrm/templates/book/edit/edit_book.html:107
#: bookwyrm/templates/book/edit/edit_book.html:111
msgid "Is this an edition of an existing work?"
msgstr "这是已存在的作品的一个版本吗?"
#: bookwyrm/templates/book/edit/edit_book.html:115
#: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work"
msgstr "这是一个新的作品。"
#: bookwyrm/templates/book/edit/edit_book.html:124
#: bookwyrm/templates/book/edit/edit_book.html:128
#: bookwyrm/templates/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68
@ -1385,7 +1394,7 @@ msgstr "确认代码:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81
#: bookwyrm/templates/settings/dashboard/dashboard.html:106
#: bookwyrm/templates/settings/dashboard/dashboard.html:102
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit"
msgstr "提交"
@ -1545,7 +1554,7 @@ msgstr "<a href=\"%(user_path)s\">%(username)s</a> 引用了 <a href=\"%(book_pa
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86
#: bookwyrm/templates/layout.html:104
msgid "Discover"
msgstr "发现"
@ -1669,12 +1678,12 @@ msgid "Reset your %(site_name)s password"
msgstr "重置你在 %(site_name)s 的密码"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12
#: bookwyrm/templates/setup/layout.html:15
#, python-format
msgid "%(site_name)s home page"
msgstr "%(site_name)s 首页"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin"
msgstr "联系站点管理员"
@ -1825,8 +1834,8 @@ msgstr "你可以在开始使用 %(site_name)s 后添加书目。"
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
#: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:10
msgid "Search"
msgstr "搜索"
@ -1999,8 +2008,8 @@ msgstr "退出群组"
#: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you"
msgstr "正在关注着你"
@ -2241,7 +2250,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194
#: bookwyrm/templates/layout.html:212
msgid "Guided Tour"
msgstr ""
@ -2298,7 +2307,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177
#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100
#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
@ -2554,32 +2564,32 @@ msgid "Data source:"
msgstr "数据来源:"
#: bookwyrm/templates/import/import.html:42
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr "您可以从 <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> 下载或导出您的 Goodread 数据。"
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:47
#: bookwyrm/templates/import/import.html:51
msgid "Data file:"
msgstr "数据文件:"
#: bookwyrm/templates/import/import.html:55
#: bookwyrm/templates/import/import.html:59
msgid "Include reviews"
msgstr "纳入书评"
#: bookwyrm/templates/import/import.html:60
#: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:"
msgstr "导入书评的隐私设定"
#: bookwyrm/templates/import/import.html:66
#: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "导入"
#: bookwyrm/templates/import/import.html:71
#: bookwyrm/templates/import/import.html:75
msgid "Recent Imports"
msgstr "最近的导入"
#: bookwyrm/templates/import/import.html:73
#: bookwyrm/templates/import/import.html:77
msgid "No recent imports"
msgstr "无最近的导入"
@ -2802,7 +2812,7 @@ msgid "Login"
msgstr "登录"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "登录"
@ -2811,7 +2821,7 @@ msgstr "登录"
msgid "Success! Email address confirmed."
msgstr "成功!邮箱地址已确认。"
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -2819,12 +2829,12 @@ msgstr "用户名:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "密码:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "忘记了密码?"
@ -2865,42 +2875,42 @@ msgstr "搜索书籍、用户或列表"
msgid "Scan Barcode"
msgstr "扫描条形码"
#: bookwyrm/templates/layout.html:72
#: bookwyrm/templates/layout.html:76
msgid "Main navigation menu"
msgstr "主导航菜单"
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:98
msgid "Feed"
msgstr "动态"
#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "密码"
#: bookwyrm/templates/layout.html:139
#: bookwyrm/templates/layout.html:157
msgid "Join"
msgstr "加入"
#: bookwyrm/templates/layout.html:173
#: bookwyrm/templates/layout.html:191
msgid "Successfully posted status"
msgstr "成功发布的状态"
#: bookwyrm/templates/layout.html:174
#: bookwyrm/templates/layout.html:192
msgid "Error posting status"
msgstr "发布状态时出错"
#: bookwyrm/templates/layout.html:190
#: bookwyrm/templates/layout.html:208
msgid "Documentation"
msgstr "文档"
#: bookwyrm/templates/layout.html:203
#: bookwyrm/templates/layout.html:221
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "在 <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> 上支持 %(site_name)s"
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:207
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm 是开源软件。你可以在 <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> 贡献或报告问题。"
#: bookwyrm/templates/layout.html:228
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
@ -3531,11 +3541,11 @@ msgstr "用来关注的用户代号:"
msgid "Follow!"
msgstr "关注!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
#: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse"
msgstr "在联邦宇宙中关注"
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
#: bookwyrm/templates/ostatus/remote_follow_button.html:19
msgid "This link opens in a pop-up window"
msgstr "此链接会在弹出窗口中打开"
@ -3845,36 +3855,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr "搜索书目:"
#: bookwyrm/templates/search/book.html:44
#: bookwyrm/templates/search/book.html:39
msgid "Results from"
msgstr "结果来自"
#: bookwyrm/templates/search/book.html:80
#: bookwyrm/templates/search/book.html:78
msgid "Import book"
msgstr "导入书目"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues"
msgstr "从其它分类加载结果"
#: bookwyrm/templates/search/book.html:110
#: bookwyrm/templates/search/book.html:106
msgid "Manually add book"
msgstr "手动添加书目"
#: bookwyrm/templates/search/book.html:115
#: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books."
msgstr "登录以导入或添加书目。"
#: bookwyrm/templates/search/layout.html:16
#: bookwyrm/templates/search/layout.html:17
msgid "Search query"
msgstr "搜索请求"
#: bookwyrm/templates/search/layout.html:19
#: bookwyrm/templates/search/layout.html:20
msgid "Search type"
msgstr "搜索类型"
#: bookwyrm/templates/search/layout.html:23
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36
@ -3884,11 +3894,17 @@ msgstr "搜索类型"
msgid "Users"
msgstr "用户"
#: bookwyrm/templates/search/layout.html:58
#: bookwyrm/templates/search/layout.html:59
#, python-format
msgid "No results found for \"%(query)s\""
msgstr "没有找到 “%(query)s” 的搜索结果"
#: bookwyrm/templates/search/layout.html:61
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] ""
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
@ -3922,13 +3938,13 @@ msgstr "否"
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:84
#: bookwyrm/templates/settings/dashboard/dashboard.html:80
msgid "Start date:"
msgstr "开始日期:"
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:90
#: bookwyrm/templates/settings/dashboard/dashboard.html:86
msgid "End date:"
msgstr "结束日期:"
@ -4088,7 +4104,7 @@ msgid "Dashboard"
msgstr "仪表盘"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113
#: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users"
msgstr "用户总数"
@ -4106,31 +4122,31 @@ msgstr "状态"
msgid "Works"
msgstr "作品"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78
#: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity"
msgstr "实例活动"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
#: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:"
msgstr "区段:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days"
msgstr "天"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101
#: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks"
msgstr "周"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119
#: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity"
msgstr "用户注册活动"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125
#: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity"
msgstr "状态动态"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131
#: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created"
msgstr "创建的作品"
@ -4351,6 +4367,10 @@ msgstr "成功屏蔽了"
msgid "Failed:"
msgstr "已失败:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
@ -5105,11 +5125,11 @@ msgstr "查看安装说明"
msgid "Instance Setup"
msgstr "实例设置"
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm"
msgstr "正在安装 BookWyrm"
#: bookwyrm/templates/setup/layout.html:18
#: bookwyrm/templates/setup/layout.html:22
msgid "Need help?"
msgstr "需要帮助?"
@ -5599,11 +5619,11 @@ msgstr "(第 %(page)s 页)"
msgid "(%(percent)s%%)"
msgstr "%(percent)s%%"
#: bookwyrm/templates/snippets/status/content_status.html:126
#: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window"
msgstr "在新窗口中打开图像"
#: bookwyrm/templates/snippets/status/content_status.html:145
#: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status"
msgstr "隐藏状态"
@ -5843,18 +5863,18 @@ msgid "%(counter)s follower"
msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s 个关注者"
#: bookwyrm/templates/user/user_preview.html:27
#: bookwyrm/templates/user/user_preview.html:31
#, python-format
msgid "%(counter)s following"
msgstr "关注着 %(counter)s 人"
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:45
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s 个你也关注的关注者"
#: bookwyrm/templates/user/user_preview.html:43
#: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow"
msgstr "没有你关注的关注者"
@ -5879,7 +5899,7 @@ msgstr "%(title)s%(subtitle)s"
msgid "Not a valid csv file"
msgstr "不是有效的 csv 文件"
#: bookwyrm/views/landing/login.py:70
#: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect"
msgstr "用户名或密码不正确"

View file

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n"
"PO-Revision-Date: 2022-07-29 20:00\n"
"POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-08-29 22:37\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Chinese Traditional\n"
"Language: zh\n"
@ -199,7 +199,7 @@ msgstr "%(value)s 不是有效的 remote_id"
msgid "%(value)s is not a valid username"
msgstr "%(value)s 不是有效的使用者名稱"
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:123
#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:141
#: bookwyrm/templates/ostatus/error.html:29
msgid "username"
msgstr "使用者名稱"
@ -257,19 +257,19 @@ msgstr ""
msgid "Approved"
msgstr ""
#: bookwyrm/models/user.py:32 bookwyrm/templates/book/book.html:289
#: bookwyrm/models/user.py:31 bookwyrm/templates/book/book.html:289
msgid "Reviews"
msgstr "書評"
#: bookwyrm/models/user.py:33
#: bookwyrm/models/user.py:32
msgid "Comments"
msgstr ""
#: bookwyrm/models/user.py:34
#: bookwyrm/models/user.py:33
msgid "Quotations"
msgstr ""
#: bookwyrm/models/user.py:35
#: bookwyrm/models/user.py:34
msgid "Everything else"
msgstr ""
@ -287,8 +287,8 @@ msgstr ""
#: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21
#: bookwyrm/templates/search/layout.html:42
#: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91
msgid "Books"
msgstr "書目"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr ""
#: bookwyrm/settings.py:292
msgid "Português do Brasil (Brazilian Portuguese)"
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
msgid "Português Europeu (European Portuguese)"
msgid "Português do Brasil (Brazilian Portuguese)"
msgstr ""
#: bookwyrm/settings.py:294
msgid "Română (Romanian)"
msgid "Português Europeu (European Portuguese)"
msgstr ""
#: bookwyrm/settings.py:295
msgid "Svenska (Swedish)"
msgid "Română (Romanian)"
msgstr ""
#: bookwyrm/settings.py:296
msgid "Svenska (Swedish)"
msgstr ""
#: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)"
msgstr "簡體中文"
#: bookwyrm/settings.py:297
#: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文"
@ -390,46 +394,46 @@ msgstr "歡迎來到 %(site_name)s"
#: bookwyrm/templates/about/about.html:24
#, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique."
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr ""
#: bookwyrm/templates/about/about.html:42
#: bookwyrm/templates/about/about.html:44
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5."
msgstr ""
#: bookwyrm/templates/about/about.html:61
#: bookwyrm/templates/about/about.html:63
#, python-format
msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr ""
#: bookwyrm/templates/about/about.html:80
#: bookwyrm/templates/about/about.html:82
#, python-format
msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr ""
#: bookwyrm/templates/about/about.html:91
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>reach out</a> and make yourself heard."
#: bookwyrm/templates/about/about.html:93
msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr ""
#: bookwyrm/templates/about/about.html:98
#: bookwyrm/templates/about/about.html:103
msgid "Meet your admins"
msgstr ""
#: bookwyrm/templates/about/about.html:101
#: bookwyrm/templates/about/about.html:106
#, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr ""
#: bookwyrm/templates/about/about.html:115
#: bookwyrm/templates/about/about.html:120
msgid "Moderator"
msgstr ""
#: bookwyrm/templates/about/about.html:117 bookwyrm/templates/user_menu.html:63
#: bookwyrm/templates/about/about.html:122 bookwyrm/templates/user_menu.html:63
msgid "Admin"
msgstr "管理員"
#: bookwyrm/templates/about/about.html:133
#: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr ""
#: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format
msgid "About %(site_name)s"
msgstr "關於 %(site_name)s"
@ -748,7 +752,7 @@ msgstr ""
#: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202
#: bookwyrm/templates/book/edit/edit_book.html:135
#: bookwyrm/templates/book/edit/edit_book.html:139
#: bookwyrm/templates/book/file_links/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32
@ -771,8 +775,8 @@ msgstr "儲存"
#: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137
#: bookwyrm/templates/book/edit/edit_book.html:140
#: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23
@ -794,7 +798,7 @@ msgid "Loading data will connect to <strong>%(source_name)s</strong> and check f
msgstr ""
#: bookwyrm/templates/author/sync_modal.html:24
#: bookwyrm/templates/book/edit/edit_book.html:122
#: bookwyrm/templates/book/edit/edit_book.html:126
#: bookwyrm/templates/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52
@ -891,11 +895,11 @@ msgstr "地點"
#: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78
#: bookwyrm/templates/layout.html:83 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/layout.html:101 bookwyrm/templates/lists/curate.html:8
#: bookwyrm/templates/lists/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25
#: bookwyrm/templates/search/layout.html:50
#: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85
msgid "Lists"
msgstr "列表"
@ -976,32 +980,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83
msgid "Author of "
#, python-format
msgid "Author of <em>%(book_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:83
#: bookwyrm/templates/book/edit/edit_book.html:85
#, python-format
msgid "Author of <em>%(alt_title)s</em>"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:87
msgid "Find more information at isni.org"
msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:93
#: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author"
msgstr "這是一位新的作者"
#: bookwyrm/templates/book/edit/edit_book.html:100
#: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format
msgid "Creating a new author: %(name)s"
msgstr "正在建立新的作者: %(name)s"
#: bookwyrm/templates/book/edit/edit_book.html:107
#: bookwyrm/templates/book/edit/edit_book.html:111
msgid "Is this an edition of an existing work?"
msgstr "這是已存在的作品的另一個版本嗎?"
#: bookwyrm/templates/book/edit/edit_book.html:115
#: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work"
msgstr "這是一個新的作品。"
#: bookwyrm/templates/book/edit/edit_book.html:124
#: bookwyrm/templates/book/edit/edit_book.html:128
#: bookwyrm/templates/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68
@ -1385,7 +1394,7 @@ msgstr ""
#: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81
#: bookwyrm/templates/settings/dashboard/dashboard.html:106
#: bookwyrm/templates/settings/dashboard/dashboard.html:102
#: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit"
msgstr "提交"
@ -1545,7 +1554,7 @@ msgstr ""
#: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86
#: bookwyrm/templates/layout.html:104
msgid "Discover"
msgstr ""
@ -1669,12 +1678,12 @@ msgid "Reset your %(site_name)s password"
msgstr "重置你在 %(site_name)s 的密碼"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12
#: bookwyrm/templates/setup/layout.html:15
#, python-format
msgid "%(site_name)s home page"
msgstr ""
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin"
msgstr "聯絡網站管理員"
@ -1825,8 +1834,8 @@ msgstr "你可以在開始使用 %(site_name)s 後新增書目。"
#: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4
#: bookwyrm/templates/search/layout.html:9
#: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:10
msgid "Search"
msgstr "搜尋"
@ -1999,8 +2008,8 @@ msgstr ""
#: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33
#: bookwyrm/templates/user/user_preview.html:41
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you"
msgstr ""
@ -2241,7 +2250,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194
#: bookwyrm/templates/layout.html:212
msgid "Guided Tour"
msgstr ""
@ -2298,7 +2307,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177
#: bookwyrm/templates/layout.html:99 bookwyrm/templates/layout.html:100
#: bookwyrm/templates/layout.html:85 bookwyrm/templates/layout.html:117
#: bookwyrm/templates/layout.html:118
#: bookwyrm/templates/notifications/notifications_page.html:5
#: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications"
@ -2554,32 +2564,32 @@ msgid "Data source:"
msgstr "資料來源:"
#: bookwyrm/templates/import/import.html:42
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account."
msgstr ""
#: bookwyrm/templates/import/import.html:47
#: bookwyrm/templates/import/import.html:51
msgid "Data file:"
msgstr "資料檔案:"
#: bookwyrm/templates/import/import.html:55
#: bookwyrm/templates/import/import.html:59
msgid "Include reviews"
msgstr "納入書評"
#: bookwyrm/templates/import/import.html:60
#: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:"
msgstr "匯入書評的私隱設定"
#: bookwyrm/templates/import/import.html:66
#: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76
#: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import"
msgstr "匯入"
#: bookwyrm/templates/import/import.html:71
#: bookwyrm/templates/import/import.html:75
msgid "Recent Imports"
msgstr "最近的匯入"
#: bookwyrm/templates/import/import.html:73
#: bookwyrm/templates/import/import.html:77
msgid "No recent imports"
msgstr "無最近的匯入"
@ -2802,7 +2812,7 @@ msgid "Login"
msgstr "登入"
#: bookwyrm/templates/landing/login.html:7
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:131
#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:149
#: bookwyrm/templates/ostatus/error.html:37
msgid "Log in"
msgstr "登入"
@ -2811,7 +2821,7 @@ msgstr "登入"
msgid "Success! Email address confirmed."
msgstr ""
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:"
@ -2819,12 +2829,12 @@ msgstr "使用者名稱:"
#: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/layout.html:126 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/layout.html:144 bookwyrm/templates/ostatus/error.html:32
#: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:"
msgstr "密碼:"
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:128
#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:146
#: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?"
msgstr "忘記了密碼?"
@ -2865,42 +2875,42 @@ msgstr ""
msgid "Scan Barcode"
msgstr ""
#: bookwyrm/templates/layout.html:72
#: bookwyrm/templates/layout.html:76
msgid "Main navigation menu"
msgstr "主導航選單"
#: bookwyrm/templates/layout.html:80
#: bookwyrm/templates/layout.html:98
msgid "Feed"
msgstr "動態"
#: bookwyrm/templates/layout.html:127 bookwyrm/templates/ostatus/error.html:33
#: bookwyrm/templates/layout.html:145 bookwyrm/templates/ostatus/error.html:33
msgid "password"
msgstr "密碼"
#: bookwyrm/templates/layout.html:139
#: bookwyrm/templates/layout.html:157
msgid "Join"
msgstr "加入"
#: bookwyrm/templates/layout.html:173
#: bookwyrm/templates/layout.html:191
msgid "Successfully posted status"
msgstr ""
#: bookwyrm/templates/layout.html:174
#: bookwyrm/templates/layout.html:192
msgid "Error posting status"
msgstr ""
#: bookwyrm/templates/layout.html:190
#: bookwyrm/templates/layout.html:208
msgid "Documentation"
msgstr "文件:"
#: bookwyrm/templates/layout.html:203
#: bookwyrm/templates/layout.html:221
#, python-format
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>"
msgstr "在 <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> 上支援 %(site_name)s"
msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
msgstr ""
#: bookwyrm/templates/layout.html:207
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm 是開源軟體。你可以在 <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> 貢獻或報告問題。"
#: bookwyrm/templates/layout.html:228
msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format
@ -3531,11 +3541,11 @@ msgstr ""
msgid "Follow!"
msgstr ""
#: bookwyrm/templates/ostatus/remote_follow_button.html:8
#: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse"
msgstr ""
#: bookwyrm/templates/ostatus/remote_follow_button.html:12
#: bookwyrm/templates/ostatus/remote_follow_button.html:19
msgid "This link opens in a pop-up window"
msgstr ""
@ -3843,36 +3853,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:"
msgstr ""
#: bookwyrm/templates/search/book.html:44
#: bookwyrm/templates/search/book.html:39
msgid "Results from"
msgstr ""
#: bookwyrm/templates/search/book.html:80
#: bookwyrm/templates/search/book.html:78
msgid "Import book"
msgstr "匯入書目"
#: bookwyrm/templates/search/book.html:106
#: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues"
msgstr "從其它分類載入結果"
#: bookwyrm/templates/search/book.html:110
#: bookwyrm/templates/search/book.html:106
msgid "Manually add book"
msgstr "手動新增書目"
#: bookwyrm/templates/search/book.html:115
#: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books."
msgstr "登陸以匯入或新增書目。"
#: bookwyrm/templates/search/layout.html:16
#: bookwyrm/templates/search/layout.html:17
msgid "Search query"
msgstr "搜尋請求"
#: bookwyrm/templates/search/layout.html:19
#: bookwyrm/templates/search/layout.html:20
msgid "Search type"
msgstr "搜尋類別"
#: bookwyrm/templates/search/layout.html:23
#: bookwyrm/templates/search/layout.html:46
#: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36
@ -3882,11 +3892,17 @@ msgstr "搜尋類別"
msgid "Users"
msgstr "使用者"
#: bookwyrm/templates/search/layout.html:58
#: bookwyrm/templates/search/layout.html:59
#, python-format
msgid "No results found for \"%(query)s\""
msgstr "沒有找到 \"%(query)s\" 的搜尋結果"
#: bookwyrm/templates/search/layout.html:61
#, python-format
msgid "%(result_count)s result found"
msgid_plural "%(result_count)s results found"
msgstr[0] ""
#: bookwyrm/templates/settings/announcements/announcement.html:5
#: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement"
@ -3920,13 +3936,13 @@ msgstr "否"
#: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79
#: bookwyrm/templates/settings/dashboard/dashboard.html:84
#: bookwyrm/templates/settings/dashboard/dashboard.html:80
msgid "Start date:"
msgstr "開始日期:"
#: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89
#: bookwyrm/templates/settings/dashboard/dashboard.html:90
#: bookwyrm/templates/settings/dashboard/dashboard.html:86
msgid "End date:"
msgstr "結束日期:"
@ -4086,7 +4102,7 @@ msgid "Dashboard"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113
#: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users"
msgstr ""
@ -4104,31 +4120,31 @@ msgstr ""
msgid "Works"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:78
#: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
#: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:100
#: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:101
#: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:119
#: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:125
#: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity"
msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:131
#: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created"
msgstr ""
@ -4349,6 +4365,10 @@ msgstr "成功封鎖了"
msgid "Failed:"
msgstr "已失敗:"
#: bookwyrm/templates/settings/federation/instance_blocklist.html:62
msgid "Expects a json file in the format provided by <a href=\"https://fediblock.org/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">FediBlock</a>, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:"
msgstr ""
#: bookwyrm/templates/settings/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name"
@ -5103,11 +5123,11 @@ msgstr ""
msgid "Instance Setup"
msgstr ""
#: bookwyrm/templates/setup/layout.html:15
#: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm"
msgstr ""
#: bookwyrm/templates/setup/layout.html:18
#: bookwyrm/templates/setup/layout.html:22
msgid "Need help?"
msgstr ""
@ -5597,11 +5617,11 @@ msgstr ""
msgid "(%(percent)s%%)"
msgstr ""
#: bookwyrm/templates/snippets/status/content_status.html:126
#: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window"
msgstr "在新視窗中開啟圖片"
#: bookwyrm/templates/snippets/status/content_status.html:145
#: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status"
msgstr ""
@ -5841,18 +5861,18 @@ msgid "%(counter)s follower"
msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s 個關注者"
#: bookwyrm/templates/user/user_preview.html:27
#: bookwyrm/templates/user/user_preview.html:31
#, python-format
msgid "%(counter)s following"
msgstr "關注著 %(counter)s 人"
#: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:45
#, python-format
msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s 個你也關注的關注者"
#: bookwyrm/templates/user/user_preview.html:43
#: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow"
msgstr ""
@ -5877,7 +5897,7 @@ msgstr ""
msgid "Not a valid csv file"
msgstr "不是有效的 csv 檔案"
#: bookwyrm/views/landing/login.py:70
#: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect"
msgstr ""

View file

@ -2,14 +2,14 @@ aiohttp==3.8.1
bleach==5.0.1
celery==5.2.2
colorthief==0.2.1
Django==3.2.14
Django==3.2.15
django-celery-beat==2.2.1
django-compressor==2.4.1
django-imagekit==4.1.0
django-model-utils==4.0.0
django-sass-processor==1.0.1
environs==9.3.4
flower==1.0.0
flower==1.2.0
libsass==0.21.0
Markdown==3.3.3
Pillow>=9.0.0