1
0
Fork 0

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= EMAIL_SENDER_DOMAIN=
# Query timeouts # Query timeouts
SEARCH_TIMEOUT=15 SEARCH_TIMEOUT=5
QUERY_TIMEOUT=5 QUERY_TIMEOUT=5
# Thumbnails Generation # 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=status.user.id) # if the user is the post's author
| Q(id__in=status.mention_users.all()) # if the user is mentioned | 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 # only visible to the poster's followers and tagged users
elif status.privacy == "followers": elif status.privacy == "followers":
audience = audience.filter( 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 django.db.models import OuterRef, Subquery, F, Q
from bookwyrm import models from bookwyrm import models
from bookwyrm import connectors
from bookwyrm.settings import MEDIA_FULL_URL from bookwyrm.settings import MEDIA_FULL_URL
@ -30,7 +31,9 @@ def isbn_search(query):
"""search your local database""" """search your local database"""
if not query: if not query:
return [] 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"]] filters = [{f: query} for f in ["isbn_10", "isbn_13"]]
results = models.Edition.objects.filter( results = models.Edition.objects.filter(
reduce(operator.or_, (Q(**f) for f in filters)) 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): def search_identifiers(query, *filters, return_first=False):
"""tries remote_id, isbn; defined as dedupe fields on the model""" """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 # pylint: disable=W0212
or_filters = [ or_filters = [
{f.name: query} {f.name: query}

View file

@ -1,6 +1,6 @@
""" bring connectors into the namespace """ """ bring connectors into the namespace """
from .settings import CONNECTORS from .settings import CONNECTORS
from .abstract_connector import ConnectorException 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 from .connector_manager import search, first_search_result

View file

@ -42,8 +42,10 @@ class AbstractMinimalConnector(ABC):
"""format the query url""" """format the query url"""
# Check if the query resembles an ISBN # Check if the query resembles an ISBN
if maybe_isbn(query) and self.isbn_search_url and self.isbn_search_url != "": 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, # 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 # searched as free text. This, instead, only searches isbn if it's isbn-y
return f"{self.search_url}{query}" return f"{self.search_url}{query}"
@ -325,4 +327,11 @@ def unique_physical_format(format_text):
def maybe_isbn(query): def maybe_isbn(query):
"""check if a query looks like an isbn""" """check if a query looks like an isbn"""
isbn = re.sub(r"[\W_]", "", query) # removes filler characters 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, default=None,
null=True, null=True,
blank=True, blank=True,
validators=[MinValueValidator(1), MaxValueValidator(5)], validators=[MinValueValidator(0.5), MaxValueValidator(5)],
decimal_places=2, decimal_places=2,
max_digits=3, max_digits=3,
) )

View file

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

View file

@ -23,7 +23,9 @@
<p class="subtitle notification has-background-primary-highlight"> <p class="subtitle notification has-background-primary-highlight">
{% blocktrans trimmed with site_name=site.name %} {% blocktrans trimmed with site_name=site.name %}
{{ site_name }} is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. {{ 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 %} {% endblocktrans %}
</p> </p>
</div> </div>
@ -88,7 +90,10 @@
</div> </div>
<p> <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> </p>
</section> </section>

View file

@ -66,7 +66,7 @@
<div class="box"> <div class="box">
{% if author.wikipedia_link %} {% if author.wikipedia_link %}
<div> <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" %} {% trans "Wikipedia" %}
</a> </a>
</div> </div>
@ -74,7 +74,7 @@
{% if author.isni %} {% if author.isni %}
<div class="mt-1"> <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" %} {% trans "View ISNI record" %}
</a> </a>
</div> </div>
@ -83,7 +83,7 @@
{% trans "Load data" as button_text %} {% trans "Load data" as button_text %}
{% if author.openlibrary_key %} {% if author.openlibrary_key %}
<div class="mt-1 is-flex"> <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" %} {% trans "View on OpenLibrary" %}
</a> </a>
{% if request.user.is_authenticated and perms.bookwyrm.edit_book %} {% if request.user.is_authenticated and perms.bookwyrm.edit_book %}
@ -98,7 +98,7 @@
{% if author.inventaire_id %} {% if author.inventaire_id %}
<div class="mt-1 is-flex"> <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" %} {% trans "View on Inventaire" %}
</a> </a>
@ -114,7 +114,7 @@
{% if author.librarything_key %} {% if author.librarything_key %}
<div class="mt-1"> <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" %} {% trans "View on LibraryThing" %}
</a> </a>
</div> </div>
@ -122,7 +122,7 @@
{% if author.goodreads_key %} {% if author.goodreads_key %}
<div> <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" %} {% trans "View on Goodreads" %}
</a> </a>
</div> </div>

View file

@ -131,7 +131,7 @@
{% trans "Load data" as button_text %} {% trans "Load data" as button_text %}
{% if book.openlibrary_key %} {% if book.openlibrary_key %}
<p> <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" %} {% trans "View on OpenLibrary" %}
</a> </a>
{% if request.user.is_authenticated and perms.bookwyrm.edit_book %} {% if request.user.is_authenticated and perms.bookwyrm.edit_book %}
@ -145,7 +145,7 @@
{% endif %} {% endif %}
{% if book.inventaire_id %} {% if book.inventaire_id %}
<p> <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" %} {% trans "View on Inventaire" %}
</a> </a>

View file

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

View file

@ -39,7 +39,7 @@
{% for link in links %} {% for link in links %}
<tr> <tr>
<td class="overflow-wrap-anywhere"> <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>
<td> <td>
{% if link.added_by %} {% if link.added_by %}

View file

@ -28,7 +28,7 @@
{% for link in links.all %} {% for link in links.all %}
{% join "verify" link.id as verify_modal %} {% join "verify" link.id as verify_modal %}
<li> <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 }}) ({{ link.filetype }})
{% if link.availability != "free" %} {% if link.availability != "free" %}

View file

@ -23,7 +23,7 @@ Is that where you'd like to go?
</div> </div>
<button type="button" class="button" data-modal-close>{% trans "Cancel" %}</button> <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 %} {% endif %}
{% endblock %} {% endblock %}

View file

@ -39,7 +39,11 @@
</div> </div>
<p class="help" id="desc_source"> <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> </p>
</div> </div>

View file

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

View file

@ -42,7 +42,7 @@
<div class="columns is-mobile"> <div class="columns is-mobile">
{% with guess=item.book_guess %} {% with guess=item.book_guess %}
<div class="column is-narrow"> <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' %} {% include 'snippets/book_cover.html' with book=guess cover_class='is-h-s' size='small' %}
</a> </a>
</div> </div>

View file

@ -67,9 +67,27 @@
</form> </form>
{% include "search/barcode_modal.html" with id="barcode-scanner-modal" %} {% 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"> <button
<i class="icon icon-dots-three-vertical" aria-hidden="true"></i> type="button"
<span class="is-sr-only">{% trans "Main navigation menu" %}</span> 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> </button>
</div> </div>
@ -200,11 +218,17 @@
{% if site.support_link %} {% if site.support_link %}
<p> <p>
<span class="icon icon-heart"></span> <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> </p>
{% endif %} {% endif %}
<p> <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> </p>
</div> </div>
{% if site.footer_item %} {% if site.footer_item %}

View file

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

View file

@ -4,7 +4,14 @@
<div class="field mb-0"> <div class="field mb-0">
<div class="control"> <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 %} {% blocktrans with username=user.localname %}Follow on Fediverse{% endblocktrans %}
</a> </a>
</div> </div>

View file

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

View file

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

View file

@ -1,5 +1,6 @@
{% extends 'layout.html' %} {% extends 'layout.html' %}
{% load i18n %} {% load i18n %}
{% load humanize %}
{% block title %}{% trans "Search" %}{% endblock %} {% block title %}{% trans "Search" %}{% endblock %}
@ -53,17 +54,24 @@
</nav> </nav>
<section class="block" id="search-results-block"> <section class="block" id="search-results-block">
<p class="block">
{% if not results %} {% if not results %}
<p>
<em>{% blocktrans %}No results found for "{{ query }}"{% endblocktrans %}</em> <em>{% blocktrans %}No results found for "{{ query }}"{% endblocktrans %}</em>
</p> {% 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 %} {% endif %}
</p>
{% block panel %} {% block panel %}
{% endblock %} {% endblock %}
<div> <div class="block">
{% include 'snippets/pagination.html' with page=results path=request.path %} {% include 'snippets/pagination.html' with page=results path=request.path %}
</div> </div>
{% block search_footer %}{% endblock %}
</section> </section>
{% endif %} {% 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> </div>
{% endif %} {% endif %}
{% if current_version %}
{% include 'settings/dashboard/warnings/update_version.html' with warning_level="warning" fullwidth=True %}
{% endif %}
{% if reports %} {% if reports %}
{% include 'settings/dashboard/warnings/reports.html' with warning_level="warning" %} {% include 'settings/dashboard/warnings/reports.html' with warning_level="warning" %}
{% endif %} {% endif %}

View file

@ -59,7 +59,9 @@
<div class="field"> <div class="field">
<label class="label" for="id_file">JSON data:</label> <label class="label" for="id_file">JSON data:</label>
<aside class="help"> <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> <pre>
[ [
{ {

View file

@ -74,6 +74,15 @@
</li> </li>
</ul> </ul>
{% endif %} {% 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 %} {% if perms.bookwyrm.edit_instance_settings %}
<h2 class="menu-label">{% trans "Instance Settings" %}</h2> <h2 class="menu-label">{% trans "Instance Settings" %}</h2>
<ul class="menu-list"> <ul class="menu-list">

View file

@ -36,7 +36,7 @@
<header class="column"> <header class="column">
<h2 class="title is-5"> <h2 class="title is-5">
{{ domain.name }} {{ 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> </h2>
</header> </header>
<div class="column is-narrow"> <div class="column is-narrow">

View file

@ -12,7 +12,7 @@
{% for link in links %} {% for link in links %}
<tr> <tr>
<td class="overflow-wrap-anywhere"> <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>
<td> <td>
{% if link.added_by %} {% 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." %} {% trans "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." %}
</p> </p>
<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" %} {% trans "Learn more about moderation" %}
</a> </a>
</p> </p>

View file

@ -144,7 +144,7 @@
{% blocktrans trimmed %} {% blocktrans trimmed %}
You can change your instance settings in the <code>.env</code> file on your server. You can change your instance settings in the <code>.env</code> file on your server.
{% endblocktrans %} {% 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" %} {% trans "View installation instructions" %}
</a> </a>
</p> </p>

View file

@ -9,13 +9,17 @@
<div class="container"> <div class="container">
<div class="navbar-brand is-flex-grow-1"> <div class="navbar-brand is-flex-grow-1">
<span class="navbar-item" href="/"> <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> </span>
<div class="navbar-item is-align-items-start pt-5 is-flex-grow-1"> <div class="navbar-item is-align-items-start pt-5 is-flex-grow-1">
{% trans "Installing BookWyrm" %} {% trans "Installing BookWyrm" %}
</div> </div>
<div class="navbar-item is-align-items-start pt-5"> <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> </div>
</div> </div>

View file

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

View file

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

View file

@ -65,7 +65,7 @@
<div class="columns is-mobile"> <div class="columns is-mobile">
<h2 class="title column">{% trans "User Activity" %}</h2> <h2 class="title column">{% trans "User Activity" %}</h2>
<div class="column is-narrow"> <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="icon icon-rss" aria-hidden="true"></span>
<span class="is-hidden-mobile">{% trans "RSS feed" %}</span> <span class="is-hidden-mobile">{% trans "RSS feed" %}</span>
</a> </a>

View file

@ -8,7 +8,12 @@ register = template.Library()
@register.filter(name="book_description") @register.filter(name="book_description")
def get_book_description(book): def get_book_description(book):
"""use the work's text if the book doesn't have it""" """use the work's text if the book doesn't have it"""
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) @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", 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): def test_search(self):
"""search for a book in the db""" """search for a book in the db"""
# title/author # title/author
@ -57,6 +63,12 @@ class BookSearch(TestCase):
self.assertEqual(len(results), 1) self.assertEqual(len(results), 1)
self.assertEqual(results[0], self.second_edition) 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): def test_search_identifiers_return_first(self):
"""search by unique identifiers""" """search by unique identifiers"""
result = book_search.search_identifiers("hello", return_first=True) result = book_search.search_identifiers("hello", return_first=True)

View file

@ -1,4 +1,5 @@
""" html validation on rendered templates """ """ html validation on rendered templates """
from html.parser import HTMLParser
from tidylib import tidy_document from tidylib import tidy_document
@ -23,3 +24,32 @@ def validate_html(html):
) )
if errors: if errors:
raise Exception(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): class LandingViews(TestCase):
"""pages you land on without really trying""" """pages you land on without really trying"""
def setUp(self): def setUp(self): # pylint: disable=invalid-name
"""we need basic test data and mocks""" """we need basic test data and mocks"""
self.factory = RequestFactory() self.factory = RequestFactory()
with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( 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 django.test.client import RequestFactory
from bookwyrm import models, views from bookwyrm import models, views
from bookwyrm.tests.validate_html import validate_html
from bookwyrm.settings import DOMAIN from bookwyrm.settings import DOMAIN
class IsbnViews(TestCase): class IsbnViews(TestCase):
"""tag views""" """tag views"""
def setUp(self): def setUp(self): # pylint: disable=invalid-name
"""we need basic test data and mocks""" """we need basic test data and mocks"""
self.factory = RequestFactory() self.factory = RequestFactory()
with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch(
@ -58,4 +59,4 @@ class IsbnViews(TestCase):
is_api.return_value = False is_api.return_value = False
response = view(request, isbn="1234567890123") response = view(request, isbn="1234567890123")
self.assertEqual(response.status_code, 200) 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): class Views(TestCase):
"""tag views""" """tag views"""
def setUp(self): def setUp(self): # pylint: disable=invalid-name
"""we need basic test data and mocks""" """we need basic test data and mocks"""
self.factory = RequestFactory() self.factory = RequestFactory()
with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch( with patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), patch(
@ -90,13 +90,29 @@ class Views(TestCase):
self.assertIsInstance(response, TemplateResponse) self.assertIsInstance(response, TemplateResponse)
validate_html(response.render()) 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}) request = self.factory.get("", {"q": "Test Book", "remote": True})
anonymous_user = AnonymousUser anonymous_user = AnonymousUser
anonymous_user.is_authenticated = False anonymous_user.is_authenticated = False
request.user = anonymous_user request.user = anonymous_user
@ -107,11 +123,15 @@ class Views(TestCase):
{"results": [mock_result], "connector": connector} {"results": [mock_result], "connector": connector}
] ]
response = view(request) response = view(request)
self.assertIsInstance(response, TemplateResponse) self.assertIsInstance(response, TemplateResponse)
validate_html(response.render()) validate_html(response.render())
connector_results = response.context_data["results"]
self.assertEqual(len(connector_results), 1) local_results = response.context_data["results"]
self.assertEqual(connector_results[0]["results"][0].title, "Test Book") 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): def test_search_users(self):
"""searches remote connectors""" """searches remote connectors"""

View file

@ -6,6 +6,7 @@ from django.test import TestCase
from django.test.client import RequestFactory from django.test.client import RequestFactory
from bookwyrm import forms, models, views from bookwyrm import forms, models, views
from bookwyrm.views.status import find_mentions
from bookwyrm.settings import DOMAIN from bookwyrm.settings import DOMAIN
from bookwyrm.tests.validate_html import validate_html from bookwyrm.tests.validate_html import validate_html
@ -34,6 +35,13 @@ class StatusViews(TestCase):
localname="mouse", localname="mouse",
remote_id="https://example.com/users/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"): with patch("bookwyrm.models.user.set_remote_server"):
self.remote_user = models.User.objects.create_user( self.remote_user = models.User.objects.create_user(
"rat", "rat",
@ -211,51 +219,66 @@ class StatusViews(TestCase):
self.assertFalse(self.remote_user in reply.mention_users.all()) self.assertFalse(self.remote_user in reply.mention_users.all())
self.assertTrue(self.local_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""" """detect and look up @ mentions of users"""
user = models.User.objects.create_user( result = find_mentions(self.local_user, "@nutria")
f"nutria@{DOMAIN}", self.assertEqual(result["@nutria"], self.another_user)
"nutria@nutria.com", self.assertEqual(result[f"@nutria@{DOMAIN}"], self.another_user)
"password",
local=True,
localname="nutria",
)
self.assertEqual(user.username, f"nutria@{DOMAIN}")
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( self.assertEqual(
list(views.status.find_mentions("@nutria"))[0], ("@nutria", user) find_mentions(self.local_user, "@rat@example.com"),
) {"@rat@example.com": self.remote_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),
) )
multiple = list(views.status.find_mentions("@nutria and @rat@example.com")) def test_find_mentions_multiple(self, *_):
self.assertEqual(multiple[0], ("@nutria", user)) """detect and look up @ mentions of users"""
self.assertEqual(multiple[1], ("@rat@example.com", self.remote_user)) 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: with patch("bookwyrm.views.status.handle_remote_webfinger") as rw:
rw.return_value = self.local_user rw.return_value = self.another_user
self.assertEqual( result = find_mentions(self.local_user, "@beep@beep.com")
list(views.status.find_mentions("@beep@beep.com"))[0], self.assertEqual(result["@nutria"], self.another_user)
("@beep@beep.com", self.local_user), self.assertEqual(result[f"@nutria@{DOMAIN}"], self.another_user)
)
with patch("bookwyrm.views.status.handle_remote_webfinger") as rw: with patch("bookwyrm.views.status.handle_remote_webfinger") as rw:
rw.return_value = None rw.return_value = None
self.assertEqual(list(views.status.find_mentions("@beep@beep.com")), []) result = find_mentions(self.local_user, "@beep@beep.com")
self.assertEqual(result, {})
self.assertEqual(
list(views.status.find_mentions(f"@nutria@{DOMAIN}"))[0],
(f"@nutria@{DOMAIN}", user),
)
def test_format_links_simple_url(self, *_): def test_format_links_simple_url(self, *_):
"""find and format urls into a tags""" """find and format urls into a tags"""

View file

@ -291,6 +291,9 @@ urlpatterns = [
views.Report.as_view(), views.Report.as_view(),
name="report-link", name="report-link",
), ),
re_path(
r"^settings/celery/?$", views.CeleryStatus.as_view(), name="settings-celery"
),
# landing pages # landing pages
re_path(r"^about/?$", views.about, name="about"), re_path(r"^about/?$", views.about, name="about"),
re_path(r"^privacy/?$", views.privacy, name="privacy"), re_path(r"^privacy/?$", views.privacy, name="privacy"),
@ -581,7 +584,7 @@ urlpatterns = [
name="author-update-remote", name="author-update-remote",
), ),
# isbn # 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 # author
re_path( re_path(
r"^author/(?P<author_id>\d+)(.json)?/?$", views.Author.as_view(), name="author" 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]+" LOCALNAME = r"@?[a-zA-Z_\-\.0-9]+"
STRICT_LOCALNAME = r"@[a-zA-Z_\-\.0-9]+" STRICT_LOCALNAME = r"@[a-zA-Z_\-\.0-9]+"
USERNAME = rf"{LOCALNAME}(@{DOMAIN})?" 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" FULL_USERNAME = rf"{LOCALNAME}@{DOMAIN}\b"
SLUG = r"/s/(?P<slug>[-_a-z0-9]*)" SLUG = r"/s/(?P<slug>[-_a-z0-9]*)"
# should match (BookWyrm/1.0.0; or (BookWyrm/99.1.2; # 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.announcements import EditAnnouncement, delete_announcement
from .admin.automod import AutoMod, automod_delete, run_automod from .admin.automod import AutoMod, automod_delete, run_automod
from .admin.automod import schedule_automod_task, unschedule_automod_task from .admin.automod import schedule_automod_task, unschedule_automod_task
from .admin.celery_status import CeleryStatus
from .admin.dashboard import Dashboard from .admin.dashboard import Dashboard
from .admin.federation import Federation, FederatedServer from .admin.federation import Federation, FederatedServer
from .admin.federation import AddFederatedServer, ImportServerBlocklist from .admin.federation import AddFederatedServer, ImportServerBlocklist

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 return True
def handle_remote_webfinger(query): def handle_remote_webfinger(query, unknown_only=False):
"""webfingerin' other servers""" """webfingerin' other servers"""
user = None user = None
@ -75,6 +75,11 @@ def handle_remote_webfinger(query):
try: try:
user = models.User.objects.get(username__iexact=query) 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: except models.User.DoesNotExist:
url = f"https://{domain}/.well-known/webfinger?resource=acct:{query}" url = f"https://{domain}/.well-known/webfinger?resource=acct:{query}"
try: try:

View file

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

View file

@ -18,14 +18,17 @@ class Isbn(View):
if is_api_request(request): if is_api_request(request):
return JsonResponse( 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( paginated = Paginator(book_results, PAGE_LENGTH)
request.GET.get("page") page = paginated.get_page(request.GET.get("page"))
)
data = { data = {
"results": [{"results": paginated}], "results": page,
"page_range": paginated.get_elided_page_range(
page.number, on_each_side=2, on_ends=1
),
"query": isbn, "query": isbn,
"type": "book", "type": "book",
} }

View file

@ -23,22 +23,14 @@ class Search(View):
def get(self, request): def get(self, request):
"""that search bar up top""" """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): if is_api_request(request):
# only return local book results via json so we don't cascade return api_book_search(request)
book_results = search(query, min_confidence=min_confidence)
return JsonResponse(
[format_search_result(r) for r in book_results], safe=False
)
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: if query and not search_type:
search_type = "user" if "@" in query else "book" search_type = "user" if "@" in query else "book"
@ -50,49 +42,67 @@ class Search(View):
if not search_type in endpoints: if not search_type in endpoints:
search_type = "book" search_type = "book"
data = { return endpoints[search_type](request)
"query": query or "",
"type": search_type,
"remote": search_remote, def api_book_search(request):
} """Return books via API response"""
if query: query = request.GET.get("q")
results, search_remote = endpoints[search_type]( query = isbn_check(query)
query, request.user, min_confidence, search_remote 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
) )
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)
def book_search(query, user, min_confidence, search_remote=False): def book_search(request):
"""the real business is elsewhere""" """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 # try a local-only search
results = [{"results": search(query, min_confidence=min_confidence)}] local_results = search(query, min_confidence=min_confidence)
if not user.is_authenticated or (results[0]["results"] and not search_remote): paginated = Paginator(local_results, PAGE_LENGTH)
return results, False page = paginated.get_page(request.GET.get("page"))
data = {
# if there were no local results, or the request was for remote, search all sources "query": query,
results += connector_manager.search(query, min_confidence=min_confidence) "results": page,
return results, True "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""" """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 # logged out viewers can't search users
if not viewer.is_authenticated: 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 # 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) # they don't exist locally (handle_remote_webfinger will check the db)
if re.match(regex.FULL_USERNAME, query): if re.match(regex.FULL_USERNAME, query):
handle_remote_webfinger(query) handle_remote_webfinger(query)
return ( results = (
models.User.viewer_aware_objects(viewer) models.User.viewer_aware_objects(viewer)
.annotate( .annotate(
similarity=Greatest( similarity=Greatest(
@ -104,14 +114,23 @@ def user_search(query, viewer, *_):
similarity__gt=0.5, similarity__gt=0.5,
) )
.order_by("-similarity") .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?""" """any relevent lists?"""
return ( query = request.GET.get("q")
data = {"query": query, "type": "list"}
results = (
models.List.privacy_filter( models.List.privacy_filter(
viewer, request.user,
privacy_levels=["public", "followers"], privacy_levels=["public", "followers"],
) )
.annotate( .annotate(
@ -124,7 +143,14 @@ def list_search(query, viewer, *_):
similarity__gt=0.1, similarity__gt=0.1,
) )
.order_by("-similarity") .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): 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.contrib.auth.decorators import login_required
from django.core.validators import URLValidator from django.core.validators import URLValidator
from django.core.exceptions import ValidationError from django.core.exceptions import ValidationError
from django.db.models import Q
from django.http import HttpResponse, HttpResponseBadRequest, Http404 from django.http import HttpResponse, HttpResponseBadRequest, Http404
from django.shortcuts import get_object_or_404, redirect from django.shortcuts import get_object_or_404, redirect
from django.template.response import TemplateResponse from django.template.response import TemplateResponse
@ -16,7 +17,6 @@ from django.views.decorators.http import require_POST
from markdown import markdown from markdown import markdown
from bookwyrm import forms, models from bookwyrm import forms, models
from bookwyrm.settings import DOMAIN
from bookwyrm.utils import regex, sanitizer from bookwyrm.utils import regex, sanitizer
from .helpers import handle_remote_webfinger, is_api_request from .helpers import handle_remote_webfinger, is_api_request
from .helpers import load_date_in_user_tz_as_utc from .helpers import load_date_in_user_tz_as_utc
@ -93,14 +93,16 @@ class CreateStatus(View):
# inspect the text for user tags # inspect the text for user tags
content = status.content 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 # add them to status mentions fk
status.mention_users.add(mention_user) status.mention_users.add(mention_user)
# turn the mention into a link # turn the mention into a link
content = re.sub( content = re.sub(
rf"{mention_text}([^@]|$)", rf"{mention_text}\b(?!@)",
rf'<a href="{mention_user.remote_id}">{mention_text}</a>\g<1>', rf'<a href="{mention_user.remote_id}">{mention_text}</a>',
content, content,
) )
# add reply parent to mentions # add reply parent to mentions
@ -195,22 +197,35 @@ def edit_readthrough(request):
return redirect("/") return redirect("/")
def find_mentions(content): def find_mentions(user, content):
"""detect @mentions in raw status content""" """detect @mentions in raw status content"""
if not content: if not content:
return return {}
for match in re.finditer(regex.STRICT_USERNAME, content): # The regex has nested match groups, so the 0th entry has the full (outer) match
username = match.group().strip().split("@")[1:] # And beacuse the strict username starts with @, the username is 1st char onward
if len(username) == 1: usernames = [m[0][1:] for m in re.findall(regex.STRICT_USERNAME, content)]
# this looks like a local user (@user), fill in the domain
username.append(DOMAIN)
username = "@".join(username)
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: if not mention_user:
# we can ignore users we don't know about # this user is blocked or can't be found
continue 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): def format_links(content):

19
bw-dev
View file

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

View file

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

View file

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

View file

@ -22,7 +22,6 @@ black
prettier prettier
stylelint stylelint
formatters formatters
compilescss
collectstatic_watch collectstatic_watch
populate_streams populate_streams
populate_lists_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 "" msgstr ""
"Project-Id-Version: 0.0.1\n" "Project-Id-Version: 0.0.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-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" "PO-Revision-Date: 2021-02-28 17:19-0800\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: English <LL@li.org>\n" "Language-Team: English <LL@li.org>\n"
@ -135,7 +135,7 @@ msgid "Automatically generated report"
msgstr "" msgstr ""
#: bookwyrm/models/base_model.py:18 bookwyrm/models/link.py:72 #: 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 #: bookwyrm/templates/settings/link_domains/link_domains.html:19
msgid "Pending" msgid "Pending"
msgstr "" msgstr ""
@ -200,7 +200,7 @@ msgstr ""
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "" 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 #: bookwyrm/templates/ostatus/error.html:29
msgid "username" msgid "username"
msgstr "" msgstr ""
@ -288,8 +288,8 @@ msgstr ""
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "" msgstr ""
@ -395,46 +395,46 @@ msgstr ""
#: bookwyrm/templates/about/about.html:24 #: bookwyrm/templates/about/about.html:24
#, python-format #, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">BookWyrm network</a>, this community is unique." msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique."
msgstr "" msgstr ""
#: bookwyrm/templates/about/about.html:42 #: bookwyrm/templates/about/about.html:44
#, python-format #, 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." 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 "" msgstr ""
#: bookwyrm/templates/about/about.html:61 #: bookwyrm/templates/about/about.html:63
#, python-format #, 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." msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book."
msgstr "" msgstr ""
#: bookwyrm/templates/about/about.html:80 #: bookwyrm/templates/about/about.html:82
#, python-format #, 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." msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s."
msgstr "" msgstr ""
#: bookwyrm/templates/about/about.html:91 #: 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'>reach out</a> and make yourself heard." msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr "" msgstr ""
#: bookwyrm/templates/about/about.html:98 #: bookwyrm/templates/about/about.html:103
msgid "Meet your admins" msgid "Meet your admins"
msgstr "" msgstr ""
#: bookwyrm/templates/about/about.html:101 #: bookwyrm/templates/about/about.html:106
#, python-format #, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "" msgstr ""
#: bookwyrm/templates/about/about.html:115 #: bookwyrm/templates/about/about.html:120
msgid "Moderator" msgid "Moderator"
msgstr "" 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" msgid "Admin"
msgstr "" msgstr ""
#: bookwyrm/templates/about/about.html:133 #: bookwyrm/templates/about/about.html:138
#: bookwyrm/templates/settings/users/user_moderation_actions.html:14 #: bookwyrm/templates/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: bookwyrm/templates/snippets/user_options.html:14
@ -461,7 +461,7 @@ msgid "Software version:"
msgstr "" msgstr ""
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182 #: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "" msgstr ""
@ -757,7 +757,7 @@ msgstr ""
#: bookwyrm/templates/author/edit_author.html:115 #: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202 #: 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/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86 #: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32 #: bookwyrm/templates/groups/form.html:32
@ -780,8 +780,8 @@ msgstr ""
#: bookwyrm/templates/author/sync_modal.html:23 #: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203 #: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137 #: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:140 #: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25 #: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23 #: 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 "" msgstr ""
#: bookwyrm/templates/author/sync_modal.html:24 #: 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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: bookwyrm/templates/landing/password_reset.html:52
@ -902,11 +902,11 @@ msgstr ""
#: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102 #: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78 #: 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/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:50 #: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85 #: bookwyrm/templates/user/layout.html:85
msgid "Lists" msgid "Lists"
msgstr "" msgstr ""
@ -987,32 +987,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "" msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:81 #: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83 #, python-format
msgid "Author of " msgid "Author of <em>%(book_title)s</em>"
msgstr "" 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" msgid "Find more information at isni.org"
msgstr "" msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:93 #: bookwyrm/templates/book/edit/edit_book.html:97
msgid "This is a new author" msgid "This is a new author"
msgstr "" msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:100 #: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format #, python-format
msgid "Creating a new author: %(name)s" msgid "Creating a new author: %(name)s"
msgstr "" 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?" msgid "Is this an edition of an existing work?"
msgstr "" msgstr ""
#: bookwyrm/templates/book/edit/edit_book.html:115 #: bookwyrm/templates/book/edit/edit_book.html:119
msgid "This is a new work" msgid "This is a new work"
msgstr "" 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/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:68
@ -1396,7 +1401,7 @@ msgstr ""
#: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81 #: 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 #: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit" msgid "Submit"
msgstr "" msgstr ""
@ -1558,7 +1563,7 @@ msgstr ""
#: bookwyrm/templates/discover/discover.html:4 #: bookwyrm/templates/discover/discover.html:4
#: bookwyrm/templates/discover/discover.html:10 #: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86 #: bookwyrm/templates/layout.html:104
msgid "Discover" msgid "Discover"
msgstr "" msgstr ""
@ -1682,12 +1687,12 @@ msgid "Reset your %(site_name)s password"
msgstr "" msgstr ""
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40 #: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12 #: bookwyrm/templates/setup/layout.html:15
#, python-format #, python-format
msgid "%(site_name)s home page" msgid "%(site_name)s home page"
msgstr "" 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" msgid "Contact site admin"
msgstr "" msgstr ""
@ -1838,8 +1843,8 @@ msgstr ""
#: bookwyrm/templates/groups/members.html:15 #: bookwyrm/templates/groups/members.html:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:9 #: bookwyrm/templates/search/layout.html:10
msgid "Search" msgid "Search"
msgstr "" msgstr ""
@ -2012,8 +2017,8 @@ msgstr ""
#: bookwyrm/templates/groups/members.html:54 #: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35 #: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31 #: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33 #: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:41 #: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you" msgid "Follows you"
msgstr "" msgstr ""
@ -2256,7 +2261,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17 #: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194 #: bookwyrm/templates/layout.html:212
msgid "Guided Tour" msgid "Guided Tour"
msgstr "" msgstr ""
@ -2313,7 +2318,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr "" msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177 #: 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:5
#: bookwyrm/templates/notifications/notifications_page.html:10 #: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications" msgid "Notifications"
@ -2569,32 +2575,32 @@ msgid "Data source:"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:42 #: 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 "" msgstr ""
#: bookwyrm/templates/import/import.html:47 #: bookwyrm/templates/import/import.html:51
msgid "Data file:" msgid "Data file:"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:55 #: bookwyrm/templates/import/import.html:59
msgid "Include reviews" msgid "Include reviews"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:60 #: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:66 #: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31 #: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:71 #: bookwyrm/templates/import/import.html:75
msgid "Recent Imports" msgid "Recent Imports"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import.html:73 #: bookwyrm/templates/import/import.html:77
msgid "No recent imports" msgid "No recent imports"
msgstr "" msgstr ""
@ -2691,27 +2697,31 @@ msgstr ""
msgid "Import preview unavailable." msgid "Import preview unavailable."
msgstr "" 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" msgid "View imported review"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import_status.html:186 #: bookwyrm/templates/import/import_status.html:193
msgid "Imported" msgid "Imported"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import_status.html:192 #: bookwyrm/templates/import/import_status.html:199
msgid "Needs manual review" msgid "Needs manual review"
msgstr "" msgstr ""
#: bookwyrm/templates/import/import_status.html:205 #: bookwyrm/templates/import/import_status.html:212
msgid "Retry" msgid "Retry"
msgstr "" 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." 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 "" msgstr ""
#: bookwyrm/templates/import/import_status.html:225 #: bookwyrm/templates/import/import_status.html:232
msgid "Update import" msgid "Update import"
msgstr "" msgstr ""
@ -2819,7 +2829,7 @@ msgid "Login"
msgstr "" msgstr ""
#: bookwyrm/templates/landing/login.html:7 #: 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 #: bookwyrm/templates/ostatus/error.html:37
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
@ -2828,7 +2838,7 @@ msgstr ""
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "" 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/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
@ -2836,12 +2846,12 @@ msgstr ""
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "" 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 #: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "" msgstr ""
@ -2882,41 +2892,41 @@ msgstr ""
msgid "Scan Barcode" msgid "Scan Barcode"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:72 #: bookwyrm/templates/layout.html:76
msgid "Main navigation menu" msgid "Main navigation menu"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:80 #: bookwyrm/templates/layout.html:98
msgid "Feed" msgid "Feed"
msgstr "" 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" msgid "password"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:139 #: bookwyrm/templates/layout.html:157
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:173 #: bookwyrm/templates/layout.html:191
msgid "Successfully posted status" msgid "Successfully posted status"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:174 #: bookwyrm/templates/layout.html:192
msgid "Error posting status" msgid "Error posting status"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:190 #: bookwyrm/templates/layout.html:208
msgid "Documentation" msgid "Documentation"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:203 #: bookwyrm/templates/layout.html:221
#, python-format #, 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 "" msgstr ""
#: bookwyrm/templates/layout.html:207 #: 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/mouse-reeve/bookwyrm\">GitHub</a>." 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 "" msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8 #: 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>" msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>"
msgstr "" msgstr ""
#: bookwyrm/templates/notifications/notifications_page.html:18 #: bookwyrm/templates/notifications/notifications_page.html:19
msgid "Delete notifications" msgid "Delete notifications"
msgstr "" msgstr ""
#: bookwyrm/templates/notifications/notifications_page.html:29 #: bookwyrm/templates/notifications/notifications_page.html:31
msgid "All" msgid "All"
msgstr "" msgstr ""
#: bookwyrm/templates/notifications/notifications_page.html:33 #: bookwyrm/templates/notifications/notifications_page.html:35
msgid "Mentions" msgid "Mentions"
msgstr "" msgstr ""
#: bookwyrm/templates/notifications/notifications_page.html:45 #: bookwyrm/templates/notifications/notifications_page.html:47
msgid "You're all caught up!" msgid "You're all caught up!"
msgstr "" msgstr ""
@ -3551,11 +3561,11 @@ msgstr ""
msgid "Follow!" msgid "Follow!"
msgstr "" msgstr ""
#: bookwyrm/templates/ostatus/remote_follow_button.html:8 #: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse" msgid "Follow on Fediverse"
msgstr "" 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" msgid "This link opens in a pop-up window"
msgstr "" msgstr ""
@ -3864,36 +3874,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:" msgid "Searching for book:"
msgstr "" msgstr ""
#: bookwyrm/templates/search/book.html:44 #: bookwyrm/templates/search/book.html:39
msgid "Results from" msgid "Results from"
msgstr "" msgstr ""
#: bookwyrm/templates/search/book.html:80 #: bookwyrm/templates/search/book.html:78
msgid "Import book" msgid "Import book"
msgstr "" msgstr ""
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "" msgstr ""
#: bookwyrm/templates/search/book.html:110 #: bookwyrm/templates/search/book.html:106
msgid "Manually add book" msgid "Manually add book"
msgstr "" msgstr ""
#: bookwyrm/templates/search/book.html:115 #: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books." msgid "Log in to import or add books."
msgstr "" msgstr ""
#: bookwyrm/templates/search/layout.html:16 #: bookwyrm/templates/search/layout.html:17
msgid "Search query" msgid "Search query"
msgstr "" msgstr ""
#: bookwyrm/templates/search/layout.html:19 #: bookwyrm/templates/search/layout.html:20
msgid "Search type" msgid "Search type"
msgstr "" msgstr ""
#: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51 #: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/layout.html:36
@ -3903,11 +3913,18 @@ msgstr ""
msgid "Users" msgid "Users"
msgstr "" msgstr ""
#: bookwyrm/templates/search/layout.html:58 #: bookwyrm/templates/search/layout.html:59
#, python-format #, python-format
msgid "No results found for \"%(query)s\"" msgid "No results found for \"%(query)s\""
msgstr "" 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:5
#: bookwyrm/templates/settings/announcements/announcement.html:8 #: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement" msgid "Announcement"
@ -3923,7 +3940,7 @@ msgstr ""
#: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:3
#: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/announcements.html:5
#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15
#: bookwyrm/templates/settings/layout.html:82 #: bookwyrm/templates/settings/layout.html:91
msgid "Announcements" msgid "Announcements"
msgstr "" msgstr ""
@ -3941,13 +3958,13 @@ msgstr ""
#: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: 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:" msgid "Start date:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: 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:" msgid "End date:"
msgstr "" msgstr ""
@ -4100,6 +4117,71 @@ msgstr ""
msgid "Remove rule" msgid "Remove rule"
msgstr "" 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:6
#: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/dashboard/dashboard.html:8
#: bookwyrm/templates/settings/layout.html:28 #: bookwyrm/templates/settings/layout.html:28
@ -4107,7 +4189,7 @@ msgid "Dashboard"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:15 #: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113 #: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users" msgid "Total users"
msgstr "" msgstr ""
@ -4125,31 +4207,31 @@ msgstr ""
msgid "Works" msgid "Works"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:78 #: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity" msgid "Instance Activity"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:96 #: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:" msgid "Interval:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:100 #: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days" msgid "Days"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:101 #: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks" msgid "Weeks"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:119 #: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity" msgid "User signup activity"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:125 #: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity" msgid "Status activity"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/dashboard/dashboard.html:131 #: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created" msgid "Works created"
msgstr "" msgstr ""
@ -4374,6 +4456,10 @@ msgstr ""
msgid "Failed:" msgid "Failed:"
msgstr "" 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/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
@ -4567,16 +4653,24 @@ msgid "Link Domains"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/layout.html:78 #: 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" msgid "Instance Settings"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/layout.html:86 #: bookwyrm/templates/settings/layout.html:95
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
msgid "Site Settings" msgid "Site Settings"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/layout.html:91 #: bookwyrm/templates/settings/layout.html:100
#: bookwyrm/templates/settings/site.html:95 #: bookwyrm/templates/settings/site.html:95
#: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:4
#: bookwyrm/templates/settings/themes.html:6 #: bookwyrm/templates/settings/themes.html:6
@ -5128,11 +5222,11 @@ msgstr ""
msgid "Instance Setup" msgid "Instance Setup"
msgstr "" msgstr ""
#: bookwyrm/templates/setup/layout.html:15 #: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm" msgid "Installing BookWyrm"
msgstr "" msgstr ""
#: bookwyrm/templates/setup/layout.html:18 #: bookwyrm/templates/setup/layout.html:22
msgid "Need help?" msgid "Need help?"
msgstr "" msgstr ""
@ -5629,11 +5723,11 @@ msgstr ""
msgid "(%(percent)s%%)" msgid "(%(percent)s%%)"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/status/content_status.html:126 #: bookwyrm/templates/snippets/status/content_status.html:127
msgid "Open image in new window" msgid "Open image in new window"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/status/content_status.html:145 #: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status" msgid "Hide status"
msgstr "" msgstr ""
@ -5874,19 +5968,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: bookwyrm/templates/user/user_preview.html:27 #: bookwyrm/templates/user/user_preview.html:31
#, python-format #, python-format
msgid "%(counter)s following" msgid "%(counter)s following"
msgstr "" msgstr ""
#: bookwyrm/templates/user/user_preview.html:39 #: bookwyrm/templates/user/user_preview.html:45
#, python-format #, python-format
msgid "%(mutuals_display)s follower you follow" msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow" msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: bookwyrm/templates/user/user_preview.html:43 #: bookwyrm/templates/user/user_preview.html:49
msgid "No followers you follow" msgid "No followers you follow"
msgstr "" 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 "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n" "POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-08-01 17:10\n" "PO-Revision-Date: 2022-08-29 22:38\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Finnish\n" "Language-Team: Finnish\n"
"Language: fi\n" "Language: fi\n"
@ -199,7 +199,7 @@ msgstr "%(value)s ei ole kelvollinen remote_id"
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "%(value)s ei ole kelvollinen käyttäjänimi" 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 #: bookwyrm/templates/ostatus/error.html:29
msgid "username" msgid "username"
msgstr "käyttäjänimi" msgstr "käyttäjänimi"
@ -257,19 +257,19 @@ msgstr "Lainattavissa"
msgid "Approved" msgid "Approved"
msgstr "Hyväksytty" 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" msgid "Reviews"
msgstr "Arviot" msgstr "Arviot"
#: bookwyrm/models/user.py:33 #: bookwyrm/models/user.py:32
msgid "Comments" msgid "Comments"
msgstr "Kommentit" msgstr "Kommentit"
#: bookwyrm/models/user.py:34 #: bookwyrm/models/user.py:33
msgid "Quotations" msgid "Quotations"
msgstr "Lainaukset" msgstr "Lainaukset"
#: bookwyrm/models/user.py:35 #: bookwyrm/models/user.py:34
msgid "Everything else" msgid "Everything else"
msgstr "Muut" msgstr "Muut"
@ -287,8 +287,8 @@ msgstr "Kirjavirta"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Kirjat" msgstr "Kirjat"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (norja)" msgstr "Norsk (norja)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr "Polski (puola)"
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (brasilianportugali)" msgstr "Português do Brasil (brasilianportugali)"
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (portugali)" msgstr "Português Europeu (portugali)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:295
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (romania)" msgstr "Română (romania)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:296
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (ruotsi)" msgstr "Svenska (ruotsi)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (yksinkertaistettu kiina)" msgstr "简体中文 (yksinkertaistettu kiina)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (perinteinen kiina)" msgstr "繁體中文 (perinteinen kiina)"
@ -390,46 +394,46 @@ msgstr "Tämä on %(site_name)s"
#: bookwyrm/templates/about/about.html:24 #: bookwyrm/templates/about/about.html:24
#, python-format #, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">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 "%(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." msgstr ""
#: bookwyrm/templates/about/about.html:42 #: bookwyrm/templates/about/about.html:44
#, python-format #, 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." 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ä." 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 #, 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." 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>." 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 #, 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." 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." 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 #: 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'>reach out</a> and make yourself heard." msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr "Täällä voit pitää kirjaa lukemistasi kirjoista, keskustella kirjoista, kirjoittaa arvioita ja etsiä uutta luettavaa. Täällä ei ole mainoksia eikä korporaatioita, täällä ollaan pienimuotoisia ja ihmisläheisiä. Jos sinulla on BookWyrm-alustaan liittyviä ehdotuksia tai visioita uusista ominaisuuksista tai haluat raportoida virheistä ohjelmistokoodissa, <a href='https://joinbookwyrm.com/get-involved' target='_blank'>ota toki yhteyttä</a>." msgstr ""
#: bookwyrm/templates/about/about.html:98 #: bookwyrm/templates/about/about.html:103
msgid "Meet your admins" msgid "Meet your admins"
msgstr "Ylläpitäjät" msgstr "Ylläpitäjät"
#: bookwyrm/templates/about/about.html:101 #: bookwyrm/templates/about/about.html:106
#, python-format #, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "%(site_name)s pyörii moderaattorien ja ylläpitäjien työllä. He myös valvovat <a href=\"%(coc_path)s\">käyttöehtojen</a> noudattamista ja reagoivat käyttäjien tekemiin ilmoituksiin." msgstr "%(site_name)s pyörii moderaattorien ja ylläpitäjien työllä. He myös valvovat <a href=\"%(coc_path)s\">käyttöehtojen</a> noudattamista ja reagoivat käyttäjien tekemiin ilmoituksiin."
#: bookwyrm/templates/about/about.html:115 #: bookwyrm/templates/about/about.html:120
msgid "Moderator" msgid "Moderator"
msgstr "Moderaattori" 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" msgid "Admin"
msgstr "Ylläpitäjä" 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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Ohjelmistoversio:" msgstr "Ohjelmistoversio:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182 #: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "%(site_name)s — tietoja" msgstr "%(site_name)s — tietoja"
@ -752,7 +756,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115 #: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202 #: 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/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86 #: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32 #: bookwyrm/templates/groups/form.html:32
@ -775,8 +779,8 @@ msgstr "Tallenna"
#: bookwyrm/templates/author/sync_modal.html:23 #: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203 #: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137 #: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:140 #: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25 #: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23 #: 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." 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/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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: bookwyrm/templates/landing/password_reset.html:52
@ -897,11 +901,11 @@ msgstr "Paikat"
#: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102 #: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78 #: 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/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:50 #: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85 #: bookwyrm/templates/user/layout.html:85
msgid "Lists" msgid "Lists"
msgstr "Listat" msgstr "Listat"
@ -982,32 +986,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "Onko ”%(name)s” joku seuraavista tekijöistä?" msgstr "Onko ”%(name)s” joku seuraavista tekijöistä?"
#: bookwyrm/templates/book/edit/edit_book.html:81 #: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83 #, python-format
msgid "Author of " msgid "Author of <em>%(book_title)s</em>"
msgstr "Tekijänä teoksessa " 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" msgid "Find more information at isni.org"
msgstr "Lisätietoja osoitteessa 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" msgid "This is a new author"
msgstr "Uusi tekijä" msgstr "Uusi tekijä"
#: bookwyrm/templates/book/edit/edit_book.html:100 #: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format #, python-format
msgid "Creating a new author: %(name)s" msgid "Creating a new author: %(name)s"
msgstr "Luodaan uusi tekijä: %(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?" msgid "Is this an edition of an existing work?"
msgstr "Onko tämä aiemmin lisätyn teoksen laitos?" 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" msgid "This is a new work"
msgstr "Uusi teos" 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/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:68
@ -1391,7 +1400,7 @@ msgstr "Vahvistuskoodi:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81 #: 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 #: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit" msgid "Submit"
msgstr "Lähetä" 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:4
#: bookwyrm/templates/discover/discover.html:10 #: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86 #: bookwyrm/templates/layout.html:104
msgid "Discover" msgid "Discover"
msgstr "Tutustu" msgstr "Tutustu"
@ -1677,12 +1686,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Palauta %(site_name)s-salasanasi" msgstr "Palauta %(site_name)s-salasanasi"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40 #: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12 #: bookwyrm/templates/setup/layout.html:15
#, python-format #, python-format
msgid "%(site_name)s home page" msgid "%(site_name)s home page"
msgstr "%(site_name)s — etusivu" msgstr "%(site_name)s — etusivu"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186 #: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Ota yhteyttä ylläpitäjään" 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:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:9 #: bookwyrm/templates/search/layout.html:10
msgid "Search" msgid "Search"
msgstr "Haku" msgstr "Haku"
@ -2007,8 +2016,8 @@ msgstr "Poistu ryhmästä"
#: bookwyrm/templates/groups/members.html:54 #: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35 #: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31 #: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33 #: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:41 #: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you" msgid "Follows you"
msgstr "Seuraa sinua" 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:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194 #: bookwyrm/templates/layout.html:212
msgid "Guided Tour" msgid "Guided Tour"
msgstr "Esittelykierros" msgstr "Esittelykierros"
@ -2285,19 +2294,19 @@ msgstr "Viivakoodinlukija"
#: bookwyrm/templates/guided_tour/home.html:102 #: 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!" 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 #: bookwyrm/templates/guided_tour/home.html:103
msgid "Navigation Bar" msgid "Navigation Bar"
msgstr "" msgstr "Toiminnot sivustolla liikkumiseen"
#: bookwyrm/templates/guided_tour/home.html:126 #: bookwyrm/templates/guided_tour/home.html:126
msgid "Books on your reading status shelves will be shown here." 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 #: 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." 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 #: bookwyrm/templates/guided_tour/home.html:152
msgid "Timelines" msgid "Timelines"
@ -2305,10 +2314,11 @@ msgstr "Aikajanat"
#: bookwyrm/templates/guided_tour/home.html:176 #: 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!" 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/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:5
#: bookwyrm/templates/notifications/notifications_page.html:10 #: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications" msgid "Notifications"
@ -2316,44 +2326,44 @@ msgstr "Ilmoitukset"
#: bookwyrm/templates/guided_tour/home.html:200 #: 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." 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 #: bookwyrm/templates/guided_tour/home.html:200
msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." 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 #: bookwyrm/templates/guided_tour/home.html:201
msgid "Profile and settings menu" msgid "Profile and settings menu"
msgstr "" msgstr "Profiili- ja asetusvalikko"
#: bookwyrm/templates/guided_tour/lists.html:13 #: 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." 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 #: bookwyrm/templates/guided_tour/lists.html:13
msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." 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 #: bookwyrm/templates/guided_tour/lists.html:34
msgid "Let's see how to create a new list." msgid "Let's see how to create a new list."
msgstr "" msgstr "Katsotaanpa, kuinka luodaan uusi lista."
#: bookwyrm/templates/guided_tour/lists.html:34 #: bookwyrm/templates/guided_tour/lists.html:34
msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" 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:35
#: bookwyrm/templates/guided_tour/lists.html:59 #: bookwyrm/templates/guided_tour/lists.html:59
msgid "Creating a new list" msgid "Creating a new list"
msgstr "" msgstr "Uuden listan luominen"
#: bookwyrm/templates/guided_tour/lists.html:58 #: 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." 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 #: 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." 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 #: bookwyrm/templates/guided_tour/lists.html:82
msgid "List privacy" msgid "List privacy"
@ -2361,72 +2371,72 @@ msgstr "Listan näkyvyys"
#: bookwyrm/templates/guided_tour/lists.html:105 #: 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." 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 #: bookwyrm/templates/guided_tour/lists.html:106
msgid "List curation" msgid "List curation"
msgstr "" msgstr "Listan kuratointi"
#: bookwyrm/templates/guided_tour/lists.html:128 #: bookwyrm/templates/guided_tour/lists.html:128
msgid "Next in our tour we will explore Groups!" msgid "Next in our tour we will explore Groups!"
msgstr "" msgstr "Seuraavaksi tutustumme ryhmiin!"
#: bookwyrm/templates/guided_tour/lists.html:129 #: bookwyrm/templates/guided_tour/lists.html:129
msgid "Next: Groups" msgid "Next: Groups"
msgstr "" msgstr "Seuraavaksi: Ryhmät"
#: bookwyrm/templates/guided_tour/lists.html:143 #: bookwyrm/templates/guided_tour/lists.html:143
msgid "Take me there" msgid "Take me there"
msgstr "" msgstr "Jatka"
#: bookwyrm/templates/guided_tour/search.html:16 #: 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>." 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:17
#: bookwyrm/templates/guided_tour/search.html:44 #: bookwyrm/templates/guided_tour/search.html:44
msgid "Searching" msgid "Searching"
msgstr "" msgstr "Haetaan"
#: bookwyrm/templates/guided_tour/search.html:43 #: 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." 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 #: 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." 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 #: bookwyrm/templates/guided_tour/search.html:72
msgid "Load more records" msgid "Load more records"
msgstr "" msgstr "Lataa lisää tietueita"
#: bookwyrm/templates/guided_tour/search.html:98 #: bookwyrm/templates/guided_tour/search.html:98
msgid "If your book is not in the results, try adjusting your search terms." 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 #: bookwyrm/templates/guided_tour/search.html:99
msgid "Search again" msgid "Search again"
msgstr "" msgstr "Hae uudelleen"
#: bookwyrm/templates/guided_tour/search.html:121 #: bookwyrm/templates/guided_tour/search.html:121
msgid "If you still can't find your book, you can add a record manually." 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 #: bookwyrm/templates/guided_tour/search.html:122
msgid "Add a record manally" msgid "Add a record manally"
msgstr "" msgstr "Lisää tietue käsin"
#: bookwyrm/templates/guided_tour/search.html:147 #: bookwyrm/templates/guided_tour/search.html:147
msgid "Import, manually add, or view an existing book to continue the tour." msgid "Import, manually add, or view an existing book to continue the tour."
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 #: bookwyrm/templates/guided_tour/search.html:148
msgid "Continue the tour" msgid "Continue the tour"
msgstr "" msgstr "Jatka esittelykierrosta"
#: bookwyrm/templates/guided_tour/user_books.html:10 #: bookwyrm/templates/guided_tour/user_books.html:10
msgid "This is the page where your books are listed, organised into shelves." 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/guided_tour/user_books.html:11
#: bookwyrm/templates/user/books_header.html:4 #: bookwyrm/templates/user/books_header.html:4
@ -2435,39 +2445,39 @@ msgstr "Omat kirjat"
#: bookwyrm/templates/guided_tour/user_books.html:31 #: 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." 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 #: bookwyrm/templates/guided_tour/user_books.html:32
msgid "Reading status shelves" msgid "Reading status shelves"
msgstr "" msgstr "Lukuvaiheen mukaiset hyllyt"
#: bookwyrm/templates/guided_tour/user_books.html:55 #: 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" 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 #: bookwyrm/templates/guided_tour/user_books.html:56
msgid "Adding custom shelves." msgid "Adding custom shelves."
msgstr "" msgstr "Lisähyllyjen lisääminen."
#: bookwyrm/templates/guided_tour/user_books.html:78 #: 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." 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 #: bookwyrm/templates/guided_tour/user_books.html:79
msgid "Import from another service" msgid "Import from another service"
msgstr "" msgstr "Tuo toisesta palvelusta"
#: bookwyrm/templates/guided_tour/user_books.html:101 #: 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!" 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 #: bookwyrm/templates/guided_tour/user_books.html:101
msgid "Click on the <strong>Lists</strong> link here to continue the tour." 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 #: 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." 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_groups.html:11
#: bookwyrm/templates/guided_tour/user_profile.html:55 #: bookwyrm/templates/guided_tour/user_profile.html:55
@ -2477,43 +2487,43 @@ msgstr "Ryhmät"
#: bookwyrm/templates/guided_tour/user_groups.html:31 #: bookwyrm/templates/guided_tour/user_groups.html:31
msgid "Let's create a new group!" msgid "Let's create a new group!"
msgstr "" msgstr "Luodaanpa uusi ryhmä!"
#: bookwyrm/templates/guided_tour/user_groups.html:31 #: bookwyrm/templates/guided_tour/user_groups.html:31
msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" 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 #: 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!" 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 #: bookwyrm/templates/guided_tour/user_groups.html:56
msgid "Creating a group" msgid "Creating a group"
msgstr "" msgstr "Ryhmän luominen"
#: bookwyrm/templates/guided_tour/user_groups.html:78 #: 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>." 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 #: bookwyrm/templates/guided_tour/user_groups.html:79
msgid "Group visibility" msgid "Group visibility"
msgstr "" msgstr "Ryhmän näkyvyys"
#: bookwyrm/templates/guided_tour/user_groups.html:102 #: 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." 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 #: bookwyrm/templates/guided_tour/user_groups.html:102
msgid "Create and save a group to continue the tour." 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 #: bookwyrm/templates/guided_tour/user_groups.html:103
msgid "Save your group" msgid "Save your group"
msgstr "" msgstr "Tallenna ryhmä"
#: bookwyrm/templates/guided_tour/user_profile.html:10 #: 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." 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/guided_tour/user_profile.html:11
#: bookwyrm/templates/user/layout.html:19 bookwyrm/templates/user/user.html:10 #: 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 #: 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!" 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/guided_tour/user_profile.html:32
#: bookwyrm/templates/user/layout.html:73 #: bookwyrm/templates/user/layout.html:73
@ -2531,23 +2541,23 @@ msgstr "Lukutavoite"
#: bookwyrm/templates/guided_tour/user_profile.html:54 #: 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." 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 #: 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." 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 #: bookwyrm/templates/guided_tour/user_profile.html:100
msgid "The Books tab shows your book shelves. We'll explore this later in the tour." 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 #: 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." 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 #: bookwyrm/templates/guided_tour/user_profile.html:123
msgid "Search for a title or author to continue the tour." 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 #: bookwyrm/templates/guided_tour/user_profile.html:124
msgid "Find a book" msgid "Find a book"
@ -2564,32 +2574,32 @@ msgid "Data source:"
msgstr "Tietolähde:" msgstr "Tietolähde:"
#: bookwyrm/templates/import/import.html:42 #: 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 "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." msgstr ""
#: bookwyrm/templates/import/import.html:47 #: bookwyrm/templates/import/import.html:51
msgid "Data file:" msgid "Data file:"
msgstr "Datatiedosto:" msgstr "Datatiedosto:"
#: bookwyrm/templates/import/import.html:55 #: bookwyrm/templates/import/import.html:59
msgid "Include reviews" msgid "Include reviews"
msgstr "Myös arviot" msgstr "Myös arviot"
#: bookwyrm/templates/import/import.html:60 #: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Tuotavien arvioiden yksityisyysvalinta:" msgstr "Tuotavien arvioiden yksityisyysvalinta:"
#: bookwyrm/templates/import/import.html:66 #: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31 #: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Tuo" msgstr "Tuo"
#: bookwyrm/templates/import/import.html:71 #: bookwyrm/templates/import/import.html:75
msgid "Recent Imports" msgid "Recent Imports"
msgstr "Viimeksi tuotu" msgstr "Viimeksi tuotu"
#: bookwyrm/templates/import/import.html:73 #: bookwyrm/templates/import/import.html:77
msgid "No recent imports" msgid "No recent imports"
msgstr "Ei viimeaikaisia tuonteja" msgstr "Ei viimeaikaisia tuonteja"
@ -2814,7 +2824,7 @@ msgid "Login"
msgstr "Kirjaudu sisään" msgstr "Kirjaudu sisään"
#: bookwyrm/templates/landing/login.html:7 #: 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 #: bookwyrm/templates/ostatus/error.html:37
msgid "Log in" msgid "Log in"
msgstr "Kirjaudu sisään" msgstr "Kirjaudu sisään"
@ -2823,7 +2833,7 @@ msgstr "Kirjaudu sisään"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Sähköpostiosoite vahvistettu." msgstr "Sähköpostiosoite vahvistettu."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122 #: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
@ -2831,12 +2841,12 @@ msgstr "Käyttäjänimi:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Salasana:" 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 #: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "Unohtuiko salasana?" msgstr "Unohtuiko salasana?"
@ -2877,42 +2887,42 @@ msgstr "Hae kirjaa, käyttäjää tai listaa"
msgid "Scan Barcode" msgid "Scan Barcode"
msgstr "Skannaa viivakoodi" msgstr "Skannaa viivakoodi"
#: bookwyrm/templates/layout.html:72 #: bookwyrm/templates/layout.html:76
msgid "Main navigation menu" msgid "Main navigation menu"
msgstr "Päävalikko" msgstr "Päävalikko"
#: bookwyrm/templates/layout.html:80 #: bookwyrm/templates/layout.html:98
msgid "Feed" msgid "Feed"
msgstr "Syöte" 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" msgid "password"
msgstr "salasana" msgstr "salasana"
#: bookwyrm/templates/layout.html:139 #: bookwyrm/templates/layout.html:157
msgid "Join" msgid "Join"
msgstr "Liity" msgstr "Liity"
#: bookwyrm/templates/layout.html:173 #: bookwyrm/templates/layout.html:191
msgid "Successfully posted status" msgid "Successfully posted status"
msgstr "Tilapäivitys onnistui" msgstr "Tilapäivitys onnistui"
#: bookwyrm/templates/layout.html:174 #: bookwyrm/templates/layout.html:192
msgid "Error posting status" msgid "Error posting status"
msgstr "Virhe tilapäivityksessä" msgstr "Virhe tilapäivityksessä"
#: bookwyrm/templates/layout.html:190 #: bookwyrm/templates/layout.html:208
msgid "Documentation" msgid "Documentation"
msgstr "Käyttöohjeet" msgstr "Käyttöohjeet"
#: bookwyrm/templates/layout.html:203 #: bookwyrm/templates/layout.html:221
#, python-format #, 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 "Tue %(site_name)s-sivustoa osoitteessa <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" msgstr ""
#: bookwyrm/templates/layout.html:207 #: 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/mouse-reeve/bookwyrm\">GitHub</a>." msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
msgstr "BookWyrmin lähdekoodi on avointa. Kehitystyöhön voi osallistua ja ongelmista voi ilmoittaa <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHubissa</a>." msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
@ -3546,11 +3556,11 @@ msgstr "Seurattavan käyttäjän käyttäjätunnus:"
msgid "Follow!" msgid "Follow!"
msgstr "Seuraa" msgstr "Seuraa"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8 #: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse" msgid "Follow on Fediverse"
msgstr "Seuraa fediversumissa" 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" msgid "This link opens in a pop-up window"
msgstr "Linkki avautuu ponnahdusikkunassa" msgstr "Linkki avautuu ponnahdusikkunassa"
@ -3860,36 +3870,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:" msgid "Searching for book:"
msgstr "Haetaan kirjaa:" msgstr "Haetaan kirjaa:"
#: bookwyrm/templates/search/book.html:44 #: bookwyrm/templates/search/book.html:39
msgid "Results from" msgid "Results from"
msgstr "Tulokset lähteestä" msgstr "Tulokset lähteestä"
#: bookwyrm/templates/search/book.html:80 #: bookwyrm/templates/search/book.html:78
msgid "Import book" msgid "Import book"
msgstr "Tuo kirja" msgstr "Tuo kirja"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Lataa tuloksia muista katalogeista" msgstr "Lataa tuloksia muista katalogeista"
#: bookwyrm/templates/search/book.html:110 #: bookwyrm/templates/search/book.html:106
msgid "Manually add book" msgid "Manually add book"
msgstr "Lisää kirja käsin" 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." msgid "Log in to import or add books."
msgstr "Kirjojen tuonti tai lisääminen edellyttää sisäänkirjautumista." msgstr "Kirjojen tuonti tai lisääminen edellyttää sisäänkirjautumista."
#: bookwyrm/templates/search/layout.html:16 #: bookwyrm/templates/search/layout.html:17
msgid "Search query" msgid "Search query"
msgstr "Hakulauseke" msgstr "Hakulauseke"
#: bookwyrm/templates/search/layout.html:19 #: bookwyrm/templates/search/layout.html:20
msgid "Search type" msgid "Search type"
msgstr "Hakutyyppi" msgstr "Hakutyyppi"
#: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51 #: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/layout.html:36
@ -3899,11 +3909,18 @@ msgstr "Hakutyyppi"
msgid "Users" msgid "Users"
msgstr "Käyttäjät" msgstr "Käyttäjät"
#: bookwyrm/templates/search/layout.html:58 #: bookwyrm/templates/search/layout.html:59
#, python-format #, python-format
msgid "No results found for \"%(query)s\"" msgid "No results found for \"%(query)s\""
msgstr "Ei tuloksia hakulausekkeella ”%(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:5
#: bookwyrm/templates/settings/announcements/announcement.html:8 #: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement" msgid "Announcement"
@ -3937,13 +3954,13 @@ msgstr "Epätosi"
#: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: 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:" msgid "Start date:"
msgstr "Alkaen:" msgstr "Alkaen:"
#: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: 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:" msgid "End date:"
msgstr "Päättyen:" msgstr "Päättyen:"
@ -4103,7 +4120,7 @@ msgid "Dashboard"
msgstr "Kojelauta" msgstr "Kojelauta"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15 #: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113 #: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users" msgid "Total users"
msgstr "Käyttäjiä yhteensä" msgstr "Käyttäjiä yhteensä"
@ -4121,31 +4138,31 @@ msgstr "Tilapäivityksiä"
msgid "Works" msgid "Works"
msgstr "Teoksia" msgstr "Teoksia"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78 #: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity" msgid "Instance Activity"
msgstr "Palvelimen aktiivisuus" msgstr "Palvelimen aktiivisuus"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96 #: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:" msgid "Interval:"
msgstr "Aikaväli:" msgstr "Aikaväli:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100 #: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days" msgid "Days"
msgstr "päivä" msgstr "päivä"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101 #: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks" msgid "Weeks"
msgstr "viikko" msgstr "viikko"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119 #: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity" msgid "User signup activity"
msgstr "Rekisteröityneitä käyttäjiä" msgstr "Rekisteröityneitä käyttäjiä"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125 #: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity" msgid "Status activity"
msgstr "Tilapäivityksiä" msgstr "Tilapäivityksiä"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131 #: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created" msgid "Works created"
msgstr "Luotuja teoksia" msgstr "Luotuja teoksia"
@ -4370,6 +4387,10 @@ msgstr "Onnistuneesti estetyt:"
msgid "Failed:" msgid "Failed:"
msgstr "Epäonnistuneet:" 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/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
@ -5124,11 +5145,11 @@ msgstr "Näytä asennusohjeet"
msgid "Instance Setup" msgid "Instance Setup"
msgstr "Palvelimen määritys" msgstr "Palvelimen määritys"
#: bookwyrm/templates/setup/layout.html:15 #: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm" msgid "Installing BookWyrm"
msgstr "BookWyrmin asennus" msgstr "BookWyrmin asennus"
#: bookwyrm/templates/setup/layout.html:18 #: bookwyrm/templates/setup/layout.html:22
msgid "Need help?" msgid "Need help?"
msgstr "Tarvitsetko apua?" msgstr "Tarvitsetko apua?"
@ -5625,11 +5646,11 @@ msgstr "(Sivu %(page)s)"
msgid "(%(percent)s%%)" msgid "(%(percent)s%%)"
msgstr "(%(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" msgid "Open image in new window"
msgstr "Avaa kuva uudessa ikkunassa" msgstr "Avaa kuva uudessa ikkunassa"
#: bookwyrm/templates/snippets/status/content_status.html:145 #: bookwyrm/templates/snippets/status/content_status.html:146
msgid "Hide status" msgid "Hide status"
msgstr "Piilota tilapäivitys" msgstr "Piilota tilapäivitys"
@ -5870,19 +5891,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s seuraaja" msgstr[0] "%(counter)s seuraaja"
msgstr[1] "%(counter)s seuraajaa" msgstr[1] "%(counter)s seuraajaa"
#: bookwyrm/templates/user/user_preview.html:27 #: bookwyrm/templates/user/user_preview.html:31
#, python-format #, python-format
msgid "%(counter)s following" msgid "%(counter)s following"
msgstr "%(counter)s seurattavaa" msgstr "%(counter)s seurattavaa"
#: bookwyrm/templates/user/user_preview.html:39 #: bookwyrm/templates/user/user_preview.html:45
#, python-format #, python-format
msgid "%(mutuals_display)s follower you follow" msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow" msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s seuraaja, jota seuraat itse" msgstr[0] "%(mutuals_display)s seuraaja, jota seuraat itse"
msgstr[1] "%(mutuals_display)s seuraajaa, joita 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" msgid "No followers you follow"
msgstr "Ei seuraajia, joita seuraat itse" msgstr "Ei seuraajia, joita seuraat itse"
@ -5907,7 +5928,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file" msgid "Not a valid csv file"
msgstr "Epäkelpo csv-tiedosto" msgstr "Epäkelpo csv-tiedosto"
#: bookwyrm/views/landing/login.py:70 #: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect" msgid "Username or password are incorrect"
msgstr "Käyttäjänimi tai salasana on virheellinen" msgstr "Käyttäjänimi tai salasana on virheellinen"

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n" "POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-07-30 11:59\n" "PO-Revision-Date: 2022-08-31 16:43\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: French\n" "Language-Team: French\n"
"Language: fr\n" "Language: fr\n"
@ -199,7 +199,7 @@ msgstr "%(value)s nest pas une remote_id valide."
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "%(value)s nest pas un nom de compte valide." 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 #: bookwyrm/templates/ostatus/error.html:29
msgid "username" msgid "username"
msgstr "nom du compte:" msgstr "nom du compte:"
@ -257,19 +257,19 @@ msgstr "Disponible à lemprunt"
msgid "Approved" msgid "Approved"
msgstr "Approuvé" 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" msgid "Reviews"
msgstr "Critiques" msgstr "Critiques"
#: bookwyrm/models/user.py:33 #: bookwyrm/models/user.py:32
msgid "Comments" msgid "Comments"
msgstr "Commentaires" msgstr "Commentaires"
#: bookwyrm/models/user.py:34 #: bookwyrm/models/user.py:33
msgid "Quotations" msgid "Quotations"
msgstr "Citations" msgstr "Citations"
#: bookwyrm/models/user.py:35 #: bookwyrm/models/user.py:34
msgid "Everything else" msgid "Everything else"
msgstr "Tout le reste" msgstr "Tout le reste"
@ -287,8 +287,8 @@ msgstr "Actualité de mes livres"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Livres" msgstr "Livres"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (norvégien)" msgstr "Norsk (norvégien)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr "Polski (polonais)"
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portugais brésilien)" msgstr "Português do Brasil (Portugais brésilien)"
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugais européen)" msgstr "Português Europeu (Portugais européen)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:295
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (roumain)" msgstr "Română (roumain)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:296
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Suédois)" msgstr "Svenska (Suédois)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简化字" msgstr "简化字"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "Infos supplémentaires:" msgstr "Infos supplémentaires:"
@ -390,46 +394,46 @@ msgstr "Bienvenue sur %(site_name)s!"
#: bookwyrm/templates/about/about.html:24 #: bookwyrm/templates/about/about.html:24
#, python-format #, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">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 "%(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." 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 #, 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." 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." 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 #, 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." 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." 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 #, 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." 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." 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 #: 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'>reach out</a> and make yourself heard." msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr "Gardez trace de vos lectures, parlez de livres, écrivez des 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." 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" msgid "Meet your admins"
msgstr "Rencontrez vos admins" msgstr "Rencontrez vos admins"
#: bookwyrm/templates/about/about.html:101 #: bookwyrm/templates/about/about.html:106
#, python-format #, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Ladministration et la modération de %(site_name)s maintiennent le site opérationnel, font respecter le <a href=\"%(coc_path)s\">code de conduite</a>, et répondent lorsque les utilisateurs signalent le spam et les mauvais comportements." msgstr "Ladministration et la modération de %(site_name)s maintiennent le site opérationnel, font respecter le <a href=\"%(coc_path)s\">code de conduite</a>, et 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" msgid "Moderator"
msgstr "Modérateur/modératrice" 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" msgid "Admin"
msgstr "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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Version logicielle :" msgstr "Version logicielle :"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182 #: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "À propos de %(site_name)s" msgstr "À propos de %(site_name)s"
@ -752,7 +756,7 @@ msgstr "ISNI :"
#: bookwyrm/templates/author/edit_author.html:115 #: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202 #: 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/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86 #: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32 #: bookwyrm/templates/groups/form.html:32
@ -775,8 +779,8 @@ msgstr "Enregistrer"
#: bookwyrm/templates/author/sync_modal.html:23 #: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203 #: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137 #: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:140 #: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25 #: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23 #: 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." 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/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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: bookwyrm/templates/landing/password_reset.html:52
@ -897,11 +901,11 @@ msgstr "Lieux"
#: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102 #: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78 #: 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/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:50 #: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85 #: bookwyrm/templates/user/layout.html:85
msgid "Lists" msgid "Lists"
msgstr "Listes" 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 ?" 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:81
#: bookwyrm/templates/book/edit/edit_book.html:83 #, python-format
msgid "Author of " msgid "Author of <em>%(book_title)s</em>"
msgstr "Auteur ou autrice de " 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" msgid "Find more information at isni.org"
msgstr "Trouver plus dinformations sur 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" msgid "This is a new author"
msgstr "Il sagit dun nouvel auteur ou dune nouvelle autrice." 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 #, python-format
msgid "Creating a new author: %(name)s" msgid "Creating a new author: %(name)s"
msgstr "Création dun nouvel auteur/autrice: %(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?" msgid "Is this an edition of an existing work?"
msgstr "Estce lédition dun ouvrage existant?" 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" msgid "This is a new work"
msgstr "Il sagit dun nouvel ouvrage." 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/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68 #: 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/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81 #: 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 #: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit" msgid "Submit"
msgstr "Valider" 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:4
#: bookwyrm/templates/discover/discover.html:10 #: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86 #: bookwyrm/templates/layout.html:104
msgid "Discover" msgid "Discover"
msgstr "Découvrir" 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" msgstr "Réinitialiser votre mot de passe sur %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40 #: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12 #: bookwyrm/templates/setup/layout.html:15
#, python-format #, python-format
msgid "%(site_name)s home page" msgid "%(site_name)s home page"
msgstr "%(site_name)s page d'accueil" msgstr "%(site_name)s page d'accueil"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186 #: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Contacter ladministrateur du site" 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:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:9 #: bookwyrm/templates/search/layout.html:10
msgid "Search" msgid "Search"
msgstr "Chercher" msgstr "Chercher"
@ -2007,8 +2016,8 @@ msgstr "Quitter le groupe"
#: bookwyrm/templates/groups/members.html:54 #: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35 #: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31 #: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33 #: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:41 #: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you" msgid "Follows you"
msgstr "Vous suit" 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:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194 #: bookwyrm/templates/layout.html:212
msgid "Guided Tour" msgid "Guided Tour"
msgstr "Visite guidée" 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é !" 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/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:5
#: bookwyrm/templates/notifications/notifications_page.html:10 #: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications" msgid "Notifications"
@ -2564,32 +2574,32 @@ msgid "Data source:"
msgstr "Source de données:" msgstr "Source de données:"
#: bookwyrm/templates/import/import.html:42 #: 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 "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." 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:" msgid "Data file:"
msgstr "Fichier de données:" msgstr "Fichier de données:"
#: bookwyrm/templates/import/import.html:55 #: bookwyrm/templates/import/import.html:59
msgid "Include reviews" msgid "Include reviews"
msgstr "Importer les critiques" msgstr "Importer les critiques"
#: bookwyrm/templates/import/import.html:60 #: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Confidentialité des critiques importées:" msgstr "Confidentialité des critiques importées:"
#: bookwyrm/templates/import/import.html:66 #: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31 #: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importer" msgstr "Importer"
#: bookwyrm/templates/import/import.html:71 #: bookwyrm/templates/import/import.html:75
msgid "Recent Imports" msgid "Recent Imports"
msgstr "Importations récentes" msgstr "Importations récentes"
#: bookwyrm/templates/import/import.html:73 #: bookwyrm/templates/import/import.html:77
msgid "No recent imports" msgid "No recent imports"
msgstr "Aucune importation récente" msgstr "Aucune importation récente"
@ -2814,7 +2824,7 @@ msgid "Login"
msgstr "Connexion" msgstr "Connexion"
#: bookwyrm/templates/landing/login.html:7 #: 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 #: bookwyrm/templates/ostatus/error.html:37
msgid "Log in" msgid "Log in"
msgstr "Se connecter" msgstr "Se connecter"
@ -2823,7 +2833,7 @@ msgstr "Se connecter"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Bravo! Ladresse email a été confirmée." msgstr "Bravo! Ladresse email a été confirmée."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122 #: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
@ -2831,12 +2841,12 @@ msgstr "Nom du compte:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Mot de passe:" 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 #: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "Mot de passe oublié?" msgstr "Mot de passe oublié?"
@ -2877,42 +2887,42 @@ msgstr "Rechercher un livre, un utilisateur ou une liste"
msgid "Scan Barcode" msgid "Scan Barcode"
msgstr "Scanner le code-barres" msgstr "Scanner le code-barres"
#: bookwyrm/templates/layout.html:72 #: bookwyrm/templates/layout.html:76
msgid "Main navigation menu" msgid "Main navigation menu"
msgstr "Menu de navigation principal " msgstr "Menu de navigation principal "
#: bookwyrm/templates/layout.html:80 #: bookwyrm/templates/layout.html:98
msgid "Feed" msgid "Feed"
msgstr "Fil dactualité" 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" msgid "password"
msgstr "Mot de passe" msgstr "Mot de passe"
#: bookwyrm/templates/layout.html:139 #: bookwyrm/templates/layout.html:157
msgid "Join" msgid "Join"
msgstr "Rejoindre" msgstr "Rejoindre"
#: bookwyrm/templates/layout.html:173 #: bookwyrm/templates/layout.html:191
msgid "Successfully posted status" msgid "Successfully posted status"
msgstr "Publié !" msgstr "Publié !"
#: bookwyrm/templates/layout.html:174 #: bookwyrm/templates/layout.html:192
msgid "Error posting status" msgid "Error posting status"
msgstr "Erreur lors de la publication" msgstr "Erreur lors de la publication"
#: bookwyrm/templates/layout.html:190 #: bookwyrm/templates/layout.html:208
msgid "Documentation" msgid "Documentation"
msgstr "Documentation" msgstr "Documentation"
#: bookwyrm/templates/layout.html:203 #: bookwyrm/templates/layout.html:221
#, python-format #, 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 "Soutenez %(site_name)s avec <a href=\"%(support_link)s\" target=\"_blank\">%(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 #: 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/mouse-reeve/bookwyrm\">GitHub</a>." 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 est un logiciel libre. Vous pouvez contribuer ou faire des rapports de bogues via <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgstr "Le code source de BookWyrm est librement disponible. Vous pouvez contribuer ou rapporter des problèmes sur <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
#: bookwyrm/templates/lists/add_item_modal.html:8 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
@ -3546,11 +3556,11 @@ msgstr "Compte depuis lequel vous voulez vous abonner :"
msgid "Follow!" msgid "Follow!"
msgstr "Sabonner !" msgstr "Sabonner !"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8 #: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse" msgid "Follow on Fediverse"
msgstr "Suivre sur le Fédiverse" 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" msgid "This link opens in a pop-up window"
msgstr "Ce lien ouvre une nouvelle fenêtre" msgstr "Ce lien ouvre une nouvelle fenêtre"
@ -3860,36 +3870,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:" msgid "Searching for book:"
msgstr "Recherche du livre :" msgstr "Recherche du livre :"
#: bookwyrm/templates/search/book.html:44 #: bookwyrm/templates/search/book.html:39
msgid "Results from" msgid "Results from"
msgstr "Résultats de" msgstr "Résultats de"
#: bookwyrm/templates/search/book.html:80 #: bookwyrm/templates/search/book.html:78
msgid "Import book" msgid "Import book"
msgstr "Importer le livre" msgstr "Importer le livre"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Charger les résultats dautres catalogues" msgstr "Charger les résultats dautres catalogues"
#: bookwyrm/templates/search/book.html:110 #: bookwyrm/templates/search/book.html:106
msgid "Manually add book" msgid "Manually add book"
msgstr "Ajouter un livre manuellement" 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." msgid "Log in to import or add books."
msgstr "Authentifiez-vous pour importer ou ajouter des livres." msgstr "Authentifiez-vous pour importer ou ajouter des livres."
#: bookwyrm/templates/search/layout.html:16 #: bookwyrm/templates/search/layout.html:17
msgid "Search query" msgid "Search query"
msgstr "Requête" msgstr "Requête"
#: bookwyrm/templates/search/layout.html:19 #: bookwyrm/templates/search/layout.html:20
msgid "Search type" msgid "Search type"
msgstr "Type de recherche" msgstr "Type de recherche"
#: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51 #: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/layout.html:36
@ -3899,11 +3909,18 @@ msgstr "Type de recherche"
msgid "Users" msgid "Users"
msgstr "Comptes" msgstr "Comptes"
#: bookwyrm/templates/search/layout.html:58 #: bookwyrm/templates/search/layout.html:59
#, python-format #, python-format
msgid "No results found for \"%(query)s\"" msgid "No results found for \"%(query)s\""
msgstr "Aucun résultat pour « %(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:5
#: bookwyrm/templates/settings/announcements/announcement.html:8 #: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement" msgid "Announcement"
@ -3937,13 +3954,13 @@ msgstr "Faux"
#: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: 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:" msgid "Start date:"
msgstr "Date de début:" msgstr "Date de début:"
#: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: 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:" msgid "End date:"
msgstr "Date de fin:" msgstr "Date de fin:"
@ -4103,7 +4120,7 @@ msgid "Dashboard"
msgstr "Tableau de bord" msgstr "Tableau de bord"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15 #: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113 #: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users" msgid "Total users"
msgstr "Nombre total d'utilisateurs·rices" msgstr "Nombre total d'utilisateurs·rices"
@ -4121,31 +4138,31 @@ msgstr "Statuts"
msgid "Works" msgid "Works"
msgstr "Œuvres" msgstr "Œuvres"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78 #: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity" msgid "Instance Activity"
msgstr "Activité de l'instance" msgstr "Activité de l'instance"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96 #: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:" msgid "Interval:"
msgstr "Intervalle :" msgstr "Intervalle :"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100 #: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days" msgid "Days"
msgstr "Jours" msgstr "Jours"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101 #: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks" msgid "Weeks"
msgstr "Semaines" msgstr "Semaines"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119 #: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity" msgid "User signup activity"
msgstr "Nouvelles inscriptions" msgstr "Nouvelles inscriptions"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125 #: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity" msgid "Status activity"
msgstr "Nouveaux statuts" msgstr "Nouveaux statuts"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131 #: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created" msgid "Works created"
msgstr "Œuvres créées" msgstr "Œuvres créées"
@ -4370,6 +4387,10 @@ msgstr "Blocage réussi:"
msgid "Failed:" msgid "Failed:"
msgstr "Échec:" 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/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
@ -5124,11 +5145,11 @@ msgstr "Voir les instructions d'installation"
msgid "Instance Setup" msgid "Instance Setup"
msgstr "Configuration de linstance" msgstr "Configuration de linstance"
#: bookwyrm/templates/setup/layout.html:15 #: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm" msgid "Installing BookWyrm"
msgstr "Installation de BookWyrm" msgstr "Installation de BookWyrm"
#: bookwyrm/templates/setup/layout.html:18 #: bookwyrm/templates/setup/layout.html:22
msgid "Need help?" msgid "Need help?"
msgstr "Besoin daide ?" msgstr "Besoin daide ?"
@ -5625,11 +5646,11 @@ msgstr "(Page %(page)s)"
msgid "(%(percent)s%%)" msgid "(%(percent)s%%)"
msgstr "(%(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" msgid "Open image in new window"
msgstr "Ouvrir limage dans une nouvelle fenêtre" 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" msgid "Hide status"
msgstr "Masquer le statut" msgstr "Masquer le statut"
@ -5870,19 +5891,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s abonné(e)" msgstr[0] "%(counter)s abonné(e)"
msgstr[1] "%(counter)s abonné(e)s" msgstr[1] "%(counter)s abonné(e)s"
#: bookwyrm/templates/user/user_preview.html:27 #: bookwyrm/templates/user/user_preview.html:31
#, python-format #, python-format
msgid "%(counter)s following" msgid "%(counter)s following"
msgstr "%(counter)s abonnements" msgstr "%(counter)s abonnements"
#: bookwyrm/templates/user/user_preview.html:39 #: bookwyrm/templates/user/user_preview.html:45
#, python-format #, python-format
msgid "%(mutuals_display)s follower you follow" msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow" msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s abonné(e) que vous suivez" msgstr[0] "%(mutuals_display)s abonné(e) que vous suivez"
msgstr[1] "%(mutuals_display)s abonné(e)s 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" msgid "No followers you follow"
msgstr "Aucun·e abonné·e que vous suivez" msgstr "Aucun·e abonné·e que vous suivez"
@ -5907,7 +5928,7 @@ msgstr "%(title)s (%(subtitle)s)"
msgid "Not a valid csv file" msgid "Not a valid csv file"
msgstr "Fichier CSV non valide" msgstr "Fichier CSV non valide"
#: bookwyrm/views/landing/login.py:70 #: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect" msgid "Username or password are incorrect"
msgstr "Identifiant ou mot de passe incorrect" msgstr "Identifiant ou mot de passe incorrect"

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n" "POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-07-29 20:00\n" "PO-Revision-Date: 2022-08-30 02:45\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Galician\n" "Language-Team: Galician\n"
"Language: gl\n" "Language: gl\n"
@ -199,7 +199,7 @@ msgstr "%(value)s non é un remote_id válido"
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "%(value)s non é un nome de usuaria válido" 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 #: bookwyrm/templates/ostatus/error.html:29
msgid "username" msgid "username"
msgstr "nome de usuaria" msgstr "nome de usuaria"
@ -257,19 +257,19 @@ msgstr "Dispoñible para aluguer"
msgid "Approved" msgid "Approved"
msgstr "Aprobado" 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" msgid "Reviews"
msgstr "Recensións" msgstr "Recensións"
#: bookwyrm/models/user.py:33 #: bookwyrm/models/user.py:32
msgid "Comments" msgid "Comments"
msgstr "Comentarios" msgstr "Comentarios"
#: bookwyrm/models/user.py:34 #: bookwyrm/models/user.py:33
msgid "Quotations" msgid "Quotations"
msgstr "Citas" msgstr "Citas"
#: bookwyrm/models/user.py:35 #: bookwyrm/models/user.py:34
msgid "Everything else" msgid "Everything else"
msgstr "As outras cousas" msgstr "As outras cousas"
@ -287,8 +287,8 @@ msgstr "Cronoloxía de libros"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Libros" msgstr "Libros"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (Noruegués)" msgstr "Norsk (Noruegués)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr "Polski (Polaco)"
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Portugués brasileiro)" msgstr "Português do Brasil (Portugués brasileiro)"
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Portugués europeo)" msgstr "Português Europeu (Portugués europeo)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:295
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (Rumanés)" msgstr "Română (Rumanés)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:296
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Sueco)" msgstr "Svenska (Sueco)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinés simplificado)" msgstr "简体中文 (Chinés simplificado)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinés tradicional)" msgstr "繁體中文 (Chinés tradicional)"
@ -390,46 +394,46 @@ msgstr "Sexas ben vida a %(site_name)s!"
#: bookwyrm/templates/about/about.html:24 #: bookwyrm/templates/about/about.html:24
#, python-format #, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">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 "%(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." 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 #, 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." 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." 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 #, 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." 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." 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 #, 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." 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." 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 #: 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'>reach out</a> and make yourself heard." msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr "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." 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" msgid "Meet your admins"
msgstr "Contacta coa administración" msgstr "Contacta coa administración"
#: bookwyrm/templates/about/about.html:101 #: bookwyrm/templates/about/about.html:106
#, python-format #, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "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." 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" msgid "Moderator"
msgstr "Moderación" 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" msgid "Admin"
msgstr "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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Versión do software:" msgstr "Versión do software:"
#: bookwyrm/templates/about/layout.html:30 #: 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 #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "Acerca de %(site_name)s" msgstr "Acerca de %(site_name)s"
@ -752,7 +756,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115 #: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202 #: 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/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86 #: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32 #: bookwyrm/templates/groups/form.html:32
@ -775,8 +779,8 @@ msgstr "Gardar"
#: bookwyrm/templates/author/sync_modal.html:23 #: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203 #: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137 #: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:140 #: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25 #: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23 #: 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." 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/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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: bookwyrm/templates/landing/password_reset.html:52
@ -897,11 +901,11 @@ msgstr "Lugares"
#: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102 #: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78 #: 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/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:50 #: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85 #: bookwyrm/templates/user/layout.html:85
msgid "Lists" msgid "Lists"
msgstr "Listas" msgstr "Listas"
@ -982,32 +986,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "É \"%(name)s\" un destas autoras?" msgstr "É \"%(name)s\" un destas autoras?"
#: bookwyrm/templates/book/edit/edit_book.html:81 #: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83 #, python-format
msgid "Author of " msgid "Author of <em>%(book_title)s</em>"
msgstr "Autora de " 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" msgid "Find more information at isni.org"
msgstr "Atopa máis información en 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" msgid "This is a new author"
msgstr "Esta é unha nova autora" msgstr "Esta é unha nova autora"
#: bookwyrm/templates/book/edit/edit_book.html:100 #: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format #, python-format
msgid "Creating a new author: %(name)s" msgid "Creating a new author: %(name)s"
msgstr "Creando nova autora: %(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?" msgid "Is this an edition of an existing work?"
msgstr "É esta a edición dun traballo existente?" 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" msgid "This is a new work"
msgstr "Este é un novo traballo" 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/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68 #: 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/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81 #: 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 #: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit" msgid "Submit"
msgstr "Enviar" 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:4
#: bookwyrm/templates/discover/discover.html:10 #: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86 #: bookwyrm/templates/layout.html:104
msgid "Discover" msgid "Discover"
msgstr "Descubrir" msgstr "Descubrir"
@ -1677,12 +1686,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Restablece o contrasinal en %(site_name)s" msgstr "Restablece o contrasinal en %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40 #: 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 #, python-format
msgid "%(site_name)s home page" msgid "%(site_name)s home page"
msgstr "Páxina de inicio de %(site_name)s" 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" msgid "Contact site admin"
msgstr "Contacta coa administración" 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:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:9 #: bookwyrm/templates/search/layout.html:10
msgid "Search" msgid "Search"
msgstr "Buscar" msgstr "Buscar"
@ -2007,8 +2016,8 @@ msgstr "Saír do grupo"
#: bookwyrm/templates/groups/members.html:54 #: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35 #: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31 #: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33 #: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:41 #: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you" msgid "Follows you"
msgstr "Séguete" msgstr "Séguete"
@ -2043,11 +2052,11 @@ msgstr "Xestora"
#: bookwyrm/templates/guided_tour/book.html:10 #: 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!" 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 #: bookwyrm/templates/guided_tour/book.html:11
msgid "Book page" msgid "Book page"
msgstr "" msgstr "Páxina do libro"
#: bookwyrm/templates/guided_tour/book.html:19 #: bookwyrm/templates/guided_tour/book.html:19
#: bookwyrm/templates/guided_tour/group.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_groups.html:19
#: bookwyrm/templates/guided_tour/user_profile.html:19 #: bookwyrm/templates/guided_tour/user_profile.html:19
msgid "End Tour" msgid "End Tour"
msgstr "" msgstr "Rematar titorial"
#: bookwyrm/templates/guided_tour/book.html:26 #: bookwyrm/templates/guided_tour/book.html:26
#: bookwyrm/templates/guided_tour/book.html:50 #: bookwyrm/templates/guided_tour/book.html:50
@ -2111,15 +2120,15 @@ msgstr "Seguinte"
#: bookwyrm/templates/guided_tour/book.html:31 #: 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." 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 #: bookwyrm/templates/guided_tour/book.html:32
msgid "Reading status" msgid "Reading status"
msgstr "" msgstr "Estado da lectura"
#: bookwyrm/templates/guided_tour/book.html:55 #: 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." 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 #: 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 😀" 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 #: bookwyrm/templates/guided_tour/book.html:80
msgid "Other editions" msgid "Other editions"
msgstr "" msgstr "Outras edicións"
#: bookwyrm/templates/guided_tour/book.html:102 #: bookwyrm/templates/guided_tour/book.html:102
msgid "You can post a review, comment, or quote here." 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 #: bookwyrm/templates/guided_tour/book.html:103
msgid "Share your thoughts" msgid "Share your thoughts"
msgstr "" msgstr "Comparte o que pensas"
#: bookwyrm/templates/guided_tour/book.html:127 #: bookwyrm/templates/guided_tour/book.html:127
msgid "If you have read this book you can post a review including an optional star rating" 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 #: bookwyrm/templates/guided_tour/book.html:128
msgid "Post a review" msgid "Post a review"
msgstr "" msgstr "Publicar unha recensión"
#: bookwyrm/templates/guided_tour/book.html:151 #: bookwyrm/templates/guided_tour/book.html:151
msgid "You can share your thoughts on this book generally with a simple comment" 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 #: bookwyrm/templates/guided_tour/book.html:152
msgid "Post a comment" msgid "Post a comment"
msgstr "" msgstr "Publicar un comentario"
#: bookwyrm/templates/guided_tour/book.html:175 #: bookwyrm/templates/guided_tour/book.html:175
msgid "Just read some perfect prose? Let the world know by sharing a quote!" 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 #: 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>" 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 #: bookwyrm/templates/guided_tour/book.html:200
msgid "Spoiler alerts" msgid "Spoiler alerts"
@ -2175,7 +2184,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/book.html:224 #: 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)" 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/guided_tour/book.html:225
#: bookwyrm/templates/snippets/privacy_select.html:6 #: bookwyrm/templates/snippets/privacy_select.html:6
@ -2189,7 +2198,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/book.html:249 #: bookwyrm/templates/guided_tour/book.html:249
msgid "Download links" msgid "Download links"
msgstr "" msgstr "Ligazóns de descarga"
#: bookwyrm/templates/guided_tour/book.html:273 #: bookwyrm/templates/guided_tour/book.html:273
msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." 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_groups.html:116
#: bookwyrm/templates/guided_tour/user_profile.html:141 #: bookwyrm/templates/guided_tour/user_profile.html:141
msgid "Ok" msgid "Ok"
msgstr "" msgstr "Ok"
#: bookwyrm/templates/guided_tour/group.html:10 #: 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." 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:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194 #: bookwyrm/templates/layout.html:212
msgid "Guided Tour" msgid "Guided Tour"
msgstr "" msgstr ""
@ -2308,7 +2317,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr "" msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177 #: 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:5
#: bookwyrm/templates/notifications/notifications_page.html:10 #: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications" msgid "Notifications"
@ -2316,7 +2326,7 @@ msgstr "Notificacións"
#: bookwyrm/templates/guided_tour/home.html:200 #: 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." 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 #: bookwyrm/templates/guided_tour/home.html:200
msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." 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 #: 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." 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 #: bookwyrm/templates/guided_tour/lists.html:82
msgid "List privacy" msgid "List privacy"
@ -2493,7 +2503,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/user_groups.html:78 #: 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>." 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 #: bookwyrm/templates/guided_tour/user_groups.html:79
msgid "Group visibility" msgid "Group visibility"
@ -2564,32 +2574,32 @@ msgid "Data source:"
msgstr "Fonte de datos:" msgstr "Fonte de datos:"
#: bookwyrm/templates/import/import.html:42 #: 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 "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." 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:" msgid "Data file:"
msgstr "Ficheiro de datos:" msgstr "Ficheiro de datos:"
#: bookwyrm/templates/import/import.html:55 #: bookwyrm/templates/import/import.html:59
msgid "Include reviews" msgid "Include reviews"
msgstr "Incluír recensións" msgstr "Incluír recensións"
#: bookwyrm/templates/import/import.html:60 #: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Axuste de privacidade para recensións importadas:" 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/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importar" msgstr "Importar"
#: bookwyrm/templates/import/import.html:71 #: bookwyrm/templates/import/import.html:75
msgid "Recent Imports" msgid "Recent Imports"
msgstr "Importacións recentes" msgstr "Importacións recentes"
#: bookwyrm/templates/import/import.html:73 #: bookwyrm/templates/import/import.html:77
msgid "No recent imports" msgid "No recent imports"
msgstr "Sen importacións recentes" msgstr "Sen importacións recentes"
@ -2675,7 +2685,7 @@ msgstr "Estante"
#: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/import/manual_review.html:13
#: bookwyrm/templates/snippets/create_status.html:16 #: bookwyrm/templates/snippets/create_status.html:16
msgid "Review" msgid "Review"
msgstr "Revisar" msgstr "Recensión"
#: bookwyrm/templates/import/import_status.html:124 #: bookwyrm/templates/import/import_status.html:124
#: bookwyrm/templates/settings/link_domains/link_table.html:9 #: bookwyrm/templates/settings/link_domains/link_table.html:9
@ -2814,7 +2824,7 @@ msgid "Login"
msgstr "Acceder" msgstr "Acceder"
#: bookwyrm/templates/landing/login.html:7 #: 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 #: bookwyrm/templates/ostatus/error.html:37
msgid "Log in" msgid "Log in"
msgstr "Accede" msgstr "Accede"
@ -2823,7 +2833,7 @@ msgstr "Accede"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Correcto! Enderezo de email confirmado." 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/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
@ -2831,12 +2841,12 @@ msgstr "Nome de usuaria:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Contrasinal:" 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 #: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "Esqueceches o contrasinal?" msgstr "Esqueceches o contrasinal?"
@ -2877,42 +2887,42 @@ msgstr "Busca un libro, usuaria ou lista"
msgid "Scan Barcode" msgid "Scan Barcode"
msgstr "Escanear código de barras" msgstr "Escanear código de barras"
#: bookwyrm/templates/layout.html:72 #: bookwyrm/templates/layout.html:76
msgid "Main navigation menu" msgid "Main navigation menu"
msgstr "Menú principal de navegación" msgstr "Menú principal de navegación"
#: bookwyrm/templates/layout.html:80 #: bookwyrm/templates/layout.html:98
msgid "Feed" msgid "Feed"
msgstr "Cronoloxía" 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" msgid "password"
msgstr "contrasinal" msgstr "contrasinal"
#: bookwyrm/templates/layout.html:139 #: bookwyrm/templates/layout.html:157
msgid "Join" msgid "Join"
msgstr "Únete" msgstr "Únete"
#: bookwyrm/templates/layout.html:173 #: bookwyrm/templates/layout.html:191
msgid "Successfully posted status" msgid "Successfully posted status"
msgstr "Publicación correcta" msgstr "Publicación correcta"
#: bookwyrm/templates/layout.html:174 #: bookwyrm/templates/layout.html:192
msgid "Error posting status" msgid "Error posting status"
msgstr "Erro ao publicar" msgstr "Erro ao publicar"
#: bookwyrm/templates/layout.html:190 #: bookwyrm/templates/layout.html:208
msgid "Documentation" msgid "Documentation"
msgstr "Documentación" msgstr "Documentación"
#: bookwyrm/templates/layout.html:203 #: bookwyrm/templates/layout.html:221
#, python-format #, 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 "Axuda a %(site_name)s en <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\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>"
#: bookwyrm/templates/layout.html:207 #: 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/mouse-reeve/bookwyrm\">GitHub</a>." 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/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/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>."
#: bookwyrm/templates/lists/add_item_modal.html:8 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
@ -3349,7 +3359,7 @@ msgstr ""
#: bookwyrm/templates/notifications/items/follow_request.html:15 #: bookwyrm/templates/notifications/items/follow_request.html:15
#, python-format #, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" 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 #: bookwyrm/templates/notifications/items/import.html:14
#, python-format #, python-format
@ -3384,22 +3394,22 @@ msgstr ""
#: bookwyrm/templates/notifications/items/mention.html:20 #: bookwyrm/templates/notifications/items/mention.html:20
#, python-format #, 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>" 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 #: bookwyrm/templates/notifications/items/mention.html:26
#, python-format #, 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>" 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 #: bookwyrm/templates/notifications/items/mention.html:32
#, python-format #, 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>" 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 #: bookwyrm/templates/notifications/items/mention.html:38
#, python-format #, python-format
msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" 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 #: bookwyrm/templates/notifications/items/remove.html:17
#, python-format #, python-format
@ -3546,11 +3556,11 @@ msgstr "ID da usuaria desde onde seguir:"
msgid "Follow!" msgid "Follow!"
msgstr "Seguir!" msgstr "Seguir!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8 #: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse" msgid "Follow on Fediverse"
msgstr "Seguir no Fediverso" 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" msgid "This link opens in a pop-up window"
msgstr "Esta ligazón abre unha ventá emerxente" msgstr "Esta ligazón abre unha ventá emerxente"
@ -3860,36 +3870,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:" msgid "Searching for book:"
msgstr "Buscando o libro:" msgstr "Buscando o libro:"
#: bookwyrm/templates/search/book.html:44 #: bookwyrm/templates/search/book.html:39
msgid "Results from" msgid "Results from"
msgstr "Resultados de" msgstr "Resultados de"
#: bookwyrm/templates/search/book.html:80 #: bookwyrm/templates/search/book.html:78
msgid "Import book" msgid "Import book"
msgstr "Importar libro" msgstr "Importar libro"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Cargar resultados desde outros catálogos" msgstr "Cargar resultados desde outros catálogos"
#: bookwyrm/templates/search/book.html:110 #: bookwyrm/templates/search/book.html:106
msgid "Manually add book" msgid "Manually add book"
msgstr "Engadir un libro manualmente" 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." msgid "Log in to import or add books."
msgstr "Accede para importar ou engadir libros." msgstr "Accede para importar ou engadir libros."
#: bookwyrm/templates/search/layout.html:16 #: bookwyrm/templates/search/layout.html:17
msgid "Search query" msgid "Search query"
msgstr "Termos a buscar" msgstr "Termos a buscar"
#: bookwyrm/templates/search/layout.html:19 #: bookwyrm/templates/search/layout.html:20
msgid "Search type" msgid "Search type"
msgstr "Tipo de busca" msgstr "Tipo de busca"
#: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51 #: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/layout.html:36
@ -3899,11 +3909,18 @@ msgstr "Tipo de busca"
msgid "Users" msgid "Users"
msgstr "Usuarias" msgstr "Usuarias"
#: bookwyrm/templates/search/layout.html:58 #: bookwyrm/templates/search/layout.html:59
#, python-format #, python-format
msgid "No results found for \"%(query)s\"" msgid "No results found for \"%(query)s\""
msgstr "Sen resultados para \"%(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:5
#: bookwyrm/templates/settings/announcements/announcement.html:8 #: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement" msgid "Announcement"
@ -3937,13 +3954,13 @@ msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: 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:" msgid "Start date:"
msgstr "Data de inicio:" msgstr "Data de inicio:"
#: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: 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:" msgid "End date:"
msgstr "Data de fin:" msgstr "Data de fin:"
@ -4103,7 +4120,7 @@ msgid "Dashboard"
msgstr "Taboleiro" msgstr "Taboleiro"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15 #: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113 #: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users" msgid "Total users"
msgstr "Total de usuarias" msgstr "Total de usuarias"
@ -4121,31 +4138,31 @@ msgstr "Estados"
msgid "Works" msgid "Works"
msgstr "Traballos" msgstr "Traballos"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78 #: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity" msgid "Instance Activity"
msgstr "Actividade na instancia" msgstr "Actividade na instancia"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96 #: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:" msgid "Interval:"
msgstr "Intervalo:" msgstr "Intervalo:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100 #: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days" msgid "Days"
msgstr "Días" msgstr "Días"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101 #: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks" msgid "Weeks"
msgstr "Semanas" msgstr "Semanas"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119 #: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity" msgid "User signup activity"
msgstr "Rexistros de usuarias" msgstr "Rexistros de usuarias"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125 #: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity" msgid "Status activity"
msgstr "Actividade do estado" msgstr "Actividade do estado"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131 #: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created" msgid "Works created"
msgstr "Traballos creados" msgstr "Traballos creados"
@ -4370,6 +4387,10 @@ msgstr "Bloqueaches a:"
msgid "Failed:" msgid "Failed:"
msgstr "Fallou:" 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/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
@ -5124,11 +5145,11 @@ msgstr "Ver instruccións de instalación"
msgid "Instance Setup" msgid "Instance Setup"
msgstr "Axustes da Instancia" msgstr "Axustes da Instancia"
#: bookwyrm/templates/setup/layout.html:15 #: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm" msgid "Installing BookWyrm"
msgstr "Instalando BookWyrm" msgstr "Instalando BookWyrm"
#: bookwyrm/templates/setup/layout.html:18 #: bookwyrm/templates/setup/layout.html:22
msgid "Need help?" msgid "Need help?"
msgstr "Precisas axuda?" msgstr "Precisas axuda?"
@ -5297,7 +5318,7 @@ msgstr "Comentario:"
#: bookwyrm/templates/snippets/create_status/post_options_block.html:18 #: bookwyrm/templates/snippets/create_status/post_options_block.html:18
msgid "Post" msgid "Post"
msgstr "Publicación" msgstr "Publicar"
#: bookwyrm/templates/snippets/create_status/quotation.html:16 #: bookwyrm/templates/snippets/create_status/quotation.html:16
msgid "Quote:" msgid "Quote:"
@ -5327,7 +5348,7 @@ msgstr "A túa recensión de '%(book_title)s'"
#: bookwyrm/templates/snippets/create_status/review.html:39 #: bookwyrm/templates/snippets/create_status/review.html:39
msgid "Review:" msgid "Review:"
msgstr "Revisar:" msgstr "Recensión:"
#: bookwyrm/templates/snippets/fav_button.html:16 #: bookwyrm/templates/snippets/fav_button.html:16
#: bookwyrm/templates/snippets/fav_button.html:17 #: bookwyrm/templates/snippets/fav_button.html:17
@ -5625,11 +5646,11 @@ msgstr "(Páxina %(page)s)"
msgid "(%(percent)s%%)" msgid "(%(percent)s%%)"
msgstr "(%(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" msgid "Open image in new window"
msgstr "Abrir imaxe en nova ventá" 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" msgid "Hide status"
msgstr "Agochar estado" msgstr "Agochar estado"
@ -5641,7 +5662,7 @@ msgstr "editado %(date)s"
#: bookwyrm/templates/snippets/status/headers/comment.html:8 #: bookwyrm/templates/snippets/status/headers/comment.html:8
#, python-format #, python-format
msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" 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 #: bookwyrm/templates/snippets/status/headers/comment.html:15
#, python-format #, python-format
@ -5735,7 +5756,7 @@ msgstr "Gustar estado"
#: bookwyrm/templates/snippets/status/status.html:10 #: bookwyrm/templates/snippets/status/status.html:10
msgid "boosted" msgid "boosted"
msgstr "promovido" msgstr "promoveu"
#: bookwyrm/templates/snippets/status/status_options.html:7 #: bookwyrm/templates/snippets/status/status_options.html:7
#: bookwyrm/templates/snippets/user_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[0] "%(counter)s seguidora"
msgstr[1] "%(counter)s seguidoras" msgstr[1] "%(counter)s seguidoras"
#: bookwyrm/templates/user/user_preview.html:27 #: bookwyrm/templates/user/user_preview.html:31
#, python-format #, python-format
msgid "%(counter)s following" msgid "%(counter)s following"
msgstr "Seguindo a %(counter)s" msgstr "Seguindo a %(counter)s"
#: bookwyrm/templates/user/user_preview.html:39 #: bookwyrm/templates/user/user_preview.html:45
#, python-format #, python-format
msgid "%(mutuals_display)s follower you follow" msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow" msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s seguidora que segues" msgstr[0] "%(mutuals_display)s seguidora que segues"
msgstr[1] "%(mutuals_display)s seguidoras 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" msgid "No followers you follow"
msgstr "Sen seguidoras que ti segues" msgstr "Sen seguidoras que ti segues"
@ -5907,7 +5928,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file" msgid "Not a valid csv file"
msgstr "Non é un ficheiro csv válido" 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" msgid "Username or password are incorrect"
msgstr "As credenciais non son correctas" msgstr "As credenciais non son correctas"

Binary file not shown.

View file

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

Binary file not shown.

View file

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

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n" "POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-07-31 16:53\n" "PO-Revision-Date: 2022-08-29 22:37\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Norwegian\n" "Language-Team: Norwegian\n"
"Language: no\n" "Language: no\n"
@ -199,7 +199,7 @@ msgstr "%(value)s er en ugyldig remote_id"
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "%(value)s er et ugyldig brukernavn" 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 #: bookwyrm/templates/ostatus/error.html:29
msgid "username" msgid "username"
msgstr "brukernavn" msgstr "brukernavn"
@ -257,19 +257,19 @@ msgstr "Tilgjengelig for utlån"
msgid "Approved" msgid "Approved"
msgstr "Godkjent" 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" msgid "Reviews"
msgstr "Anmeldelser" msgstr "Anmeldelser"
#: bookwyrm/models/user.py:33 #: bookwyrm/models/user.py:32
msgid "Comments" msgid "Comments"
msgstr "Kommentarer" msgstr "Kommentarer"
#: bookwyrm/models/user.py:34 #: bookwyrm/models/user.py:33
msgid "Quotations" msgid "Quotations"
msgstr "Sitater" msgstr "Sitater"
#: bookwyrm/models/user.py:35 #: bookwyrm/models/user.py:34
msgid "Everything else" msgid "Everything else"
msgstr "Andre ting" msgstr "Andre ting"
@ -287,8 +287,8 @@ msgstr "Boktidslinja"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Bøker" msgstr "Bøker"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (Norsk)" msgstr "Norsk (Norsk)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português - Brasil (Brasiliansk portugisisk)" msgstr "Português - Brasil (Brasiliansk portugisisk)"
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Europeisk Portugisisk)" msgstr "Português Europeu (Europeisk Portugisisk)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:295
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (romansk)" msgstr "Română (romansk)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:296
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Svensk)" msgstr "Svenska (Svensk)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Forenklet kinesisk)" msgstr "简体中文 (Forenklet kinesisk)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Tradisjonelt kinesisk)" msgstr "繁體中文 (Tradisjonelt kinesisk)"
@ -390,46 +394,46 @@ msgstr "Velkommen til %(site_name)s!"
#: bookwyrm/templates/about/about.html:24 #: bookwyrm/templates/about/about.html:24
#, python-format #, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">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 "%(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." msgstr ""
#: bookwyrm/templates/about/about.html:42 #: bookwyrm/templates/about/about.html:44
#, python-format #, 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." 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." 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 #, 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." 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." 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 #, 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." 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." 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 #: 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'>reach out</a> and make yourself heard." msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr "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." msgstr ""
#: bookwyrm/templates/about/about.html:98 #: bookwyrm/templates/about/about.html:103
msgid "Meet your admins" msgid "Meet your admins"
msgstr "Møt administratorene" msgstr "Møt administratorene"
#: bookwyrm/templates/about/about.html:101 #: bookwyrm/templates/about/about.html:106
#, python-format #, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "%(site_name)s sine moderatorer og administratorer holder nettsida oppe og tilgjengelig, håndhever <a href=\"%(coc_path)s\">adferdskoden</a>, og svarer på brukernes rapporterer om spam og dårlig atferd." msgstr "%(site_name)s sine moderatorer og administratorer holder nettsida oppe og tilgjengelig, håndhever <a href=\"%(coc_path)s\">adferdskoden</a>, og svarer på brukernes rapporterer om spam og dårlig atferd."
#: bookwyrm/templates/about/about.html:115 #: bookwyrm/templates/about/about.html:120
msgid "Moderator" msgid "Moderator"
msgstr "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" msgid "Admin"
msgstr "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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Programvareversjon:" msgstr "Programvareversjon:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182 #: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "Om %(site_name)s" msgstr "Om %(site_name)s"
@ -752,7 +756,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115 #: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202 #: 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/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86 #: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32 #: bookwyrm/templates/groups/form.html:32
@ -775,8 +779,8 @@ msgstr "Lagre"
#: bookwyrm/templates/author/sync_modal.html:23 #: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203 #: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137 #: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:140 #: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25 #: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23 #: 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." 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/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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: bookwyrm/templates/landing/password_reset.html:52
@ -897,11 +901,11 @@ msgstr "Steder"
#: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102 #: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78 #: 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/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:50 #: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85 #: bookwyrm/templates/user/layout.html:85
msgid "Lists" msgid "Lists"
msgstr "Lister" msgstr "Lister"
@ -982,32 +986,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "Er \"%(name)s\" en av disse forfatterne?" msgstr "Er \"%(name)s\" en av disse forfatterne?"
#: bookwyrm/templates/book/edit/edit_book.html:81 #: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83 #, python-format
msgid "Author of " msgid "Author of <em>%(book_title)s</em>"
msgstr "Forfatter av " 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" msgid "Find more information at isni.org"
msgstr "Finn mer informasjon på 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" msgid "This is a new author"
msgstr "Dette er en ny forfatter" msgstr "Dette er en ny forfatter"
#: bookwyrm/templates/book/edit/edit_book.html:100 #: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format #, python-format
msgid "Creating a new author: %(name)s" msgid "Creating a new author: %(name)s"
msgstr "Oppretter en ny forfatter: %(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?" msgid "Is this an edition of an existing work?"
msgstr "Er dette en utgave av et eksisterende verk?" 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" msgid "This is a new work"
msgstr "Dette er et nytt verk" 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/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:68
@ -1391,7 +1400,7 @@ msgstr "Bekreftelseskode:"
#: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81 #: 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 #: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit" msgid "Submit"
msgstr "Send inn" 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:4
#: bookwyrm/templates/discover/discover.html:10 #: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86 #: bookwyrm/templates/layout.html:104
msgid "Discover" msgid "Discover"
msgstr "Oppdag" msgstr "Oppdag"
@ -1677,12 +1686,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Tilbakestill passordet ditt på %(site_name)s" msgstr "Tilbakestill passordet ditt på %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40 #: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12 #: bookwyrm/templates/setup/layout.html:15
#, python-format #, python-format
msgid "%(site_name)s home page" msgid "%(site_name)s home page"
msgstr "%(site_name)s hjemmeside" msgstr "%(site_name)s hjemmeside"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186 #: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Kontakt administrator" 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:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:9 #: bookwyrm/templates/search/layout.html:10
msgid "Search" msgid "Search"
msgstr "Søk" msgstr "Søk"
@ -2007,8 +2016,8 @@ msgstr "Forlat gruppa"
#: bookwyrm/templates/groups/members.html:54 #: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35 #: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31 #: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33 #: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:41 #: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you" msgid "Follows you"
msgstr "Følger deg" msgstr "Følger deg"
@ -2251,7 +2260,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17 #: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194 #: bookwyrm/templates/layout.html:212
msgid "Guided Tour" msgid "Guided Tour"
msgstr "" msgstr ""
@ -2308,7 +2317,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr "" msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177 #: 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:5
#: bookwyrm/templates/notifications/notifications_page.html:10 #: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications" msgid "Notifications"
@ -2564,32 +2574,32 @@ msgid "Data source:"
msgstr "Datakilde:" msgstr "Datakilde:"
#: bookwyrm/templates/import/import.html:42 #: 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 "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." msgstr ""
#: bookwyrm/templates/import/import.html:47 #: bookwyrm/templates/import/import.html:51
msgid "Data file:" msgid "Data file:"
msgstr "Datafil:" msgstr "Datafil:"
#: bookwyrm/templates/import/import.html:55 #: bookwyrm/templates/import/import.html:59
msgid "Include reviews" msgid "Include reviews"
msgstr "Inkluder anmeldelser" msgstr "Inkluder anmeldelser"
#: bookwyrm/templates/import/import.html:60 #: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Personverninnstilling for importerte anmeldelser:" msgstr "Personverninnstilling for importerte anmeldelser:"
#: bookwyrm/templates/import/import.html:66 #: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31 #: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importér" msgstr "Importér"
#: bookwyrm/templates/import/import.html:71 #: bookwyrm/templates/import/import.html:75
msgid "Recent Imports" msgid "Recent Imports"
msgstr "Nylig importer" msgstr "Nylig importer"
#: bookwyrm/templates/import/import.html:73 #: bookwyrm/templates/import/import.html:77
msgid "No recent imports" msgid "No recent imports"
msgstr "Ingen nylige importer" msgstr "Ingen nylige importer"
@ -2814,7 +2824,7 @@ msgid "Login"
msgstr "Logg inn" msgstr "Logg inn"
#: bookwyrm/templates/landing/login.html:7 #: 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 #: bookwyrm/templates/ostatus/error.html:37
msgid "Log in" msgid "Log in"
msgstr "Logg inn" msgstr "Logg inn"
@ -2823,7 +2833,7 @@ msgstr "Logg inn"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Vellykket! E-postadressen din er bekreftet." msgstr "Vellykket! E-postadressen din er bekreftet."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122 #: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
@ -2831,12 +2841,12 @@ msgstr "Brukernavn:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Passord:" 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 #: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "Glemt passord?" msgstr "Glemt passord?"
@ -2877,42 +2887,42 @@ msgstr "Søk etter bok, medlem eller liste"
msgid "Scan Barcode" msgid "Scan Barcode"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:72 #: bookwyrm/templates/layout.html:76
msgid "Main navigation menu" msgid "Main navigation menu"
msgstr "Hovednavigasjonsmeny" msgstr "Hovednavigasjonsmeny"
#: bookwyrm/templates/layout.html:80 #: bookwyrm/templates/layout.html:98
msgid "Feed" msgid "Feed"
msgstr "Strøm" 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" msgid "password"
msgstr "passord" msgstr "passord"
#: bookwyrm/templates/layout.html:139 #: bookwyrm/templates/layout.html:157
msgid "Join" msgid "Join"
msgstr "Delta" msgstr "Delta"
#: bookwyrm/templates/layout.html:173 #: bookwyrm/templates/layout.html:191
msgid "Successfully posted status" msgid "Successfully posted status"
msgstr "Status ble opprettet" msgstr "Status ble opprettet"
#: bookwyrm/templates/layout.html:174 #: bookwyrm/templates/layout.html:192
msgid "Error posting status" msgid "Error posting status"
msgstr "Feil ved lagring av status" msgstr "Feil ved lagring av status"
#: bookwyrm/templates/layout.html:190 #: bookwyrm/templates/layout.html:208
msgid "Documentation" msgid "Documentation"
msgstr "Dokumentasjon" msgstr "Dokumentasjon"
#: bookwyrm/templates/layout.html:203 #: bookwyrm/templates/layout.html:221
#, python-format #, 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 "Støtt %(site_name)s på <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" msgstr ""
#: bookwyrm/templates/layout.html:207 #: 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/mouse-reeve/bookwyrm\">GitHub</a>." 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 "BookWyrms kildekode er fritt tilgjengelig. Du kan bidra eller rapportere problemer på <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
@ -3546,11 +3556,11 @@ msgstr "Brukernøkkel som skal følge fra:"
msgid "Follow!" msgid "Follow!"
msgstr "Følg!" msgstr "Følg!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8 #: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse" msgid "Follow on Fediverse"
msgstr "Følg i Fediverset" 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" msgid "This link opens in a pop-up window"
msgstr "Denne lenka vil åpnes i et popup-vindu" msgstr "Denne lenka vil åpnes i et popup-vindu"
@ -3858,36 +3868,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:" msgid "Searching for book:"
msgstr "" msgstr ""
#: bookwyrm/templates/search/book.html:44 #: bookwyrm/templates/search/book.html:39
msgid "Results from" msgid "Results from"
msgstr "Resultat fra" msgstr "Resultat fra"
#: bookwyrm/templates/search/book.html:80 #: bookwyrm/templates/search/book.html:78
msgid "Import book" msgid "Import book"
msgstr "Importer bok" msgstr "Importer bok"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Last resultater fra andre kataloger" msgstr "Last resultater fra andre kataloger"
#: bookwyrm/templates/search/book.html:110 #: bookwyrm/templates/search/book.html:106
msgid "Manually add book" msgid "Manually add book"
msgstr "Legg til bok manuelt" 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." msgid "Log in to import or add books."
msgstr "Logg på for å importere eller legge til bøker." msgstr "Logg på for å importere eller legge til bøker."
#: bookwyrm/templates/search/layout.html:16 #: bookwyrm/templates/search/layout.html:17
msgid "Search query" msgid "Search query"
msgstr "Søketerm" msgstr "Søketerm"
#: bookwyrm/templates/search/layout.html:19 #: bookwyrm/templates/search/layout.html:20
msgid "Search type" msgid "Search type"
msgstr "Søketype" msgstr "Søketype"
#: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51 #: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/layout.html:36
@ -3897,11 +3907,18 @@ msgstr "Søketype"
msgid "Users" msgid "Users"
msgstr "Medlemmer" msgstr "Medlemmer"
#: bookwyrm/templates/search/layout.html:58 #: bookwyrm/templates/search/layout.html:59
#, python-format #, python-format
msgid "No results found for \"%(query)s\"" msgid "No results found for \"%(query)s\""
msgstr "Fant ingen treff på \"%(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:5
#: bookwyrm/templates/settings/announcements/announcement.html:8 #: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement" msgid "Announcement"
@ -3935,13 +3952,13 @@ msgstr "Usant"
#: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: 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:" msgid "Start date:"
msgstr "Startdato:" msgstr "Startdato:"
#: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: 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:" msgid "End date:"
msgstr "Sluttdato:" msgstr "Sluttdato:"
@ -4101,7 +4118,7 @@ msgid "Dashboard"
msgstr "Kontrollpanel" msgstr "Kontrollpanel"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15 #: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113 #: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users" msgid "Total users"
msgstr "Totalt antall brukere" msgstr "Totalt antall brukere"
@ -4119,31 +4136,31 @@ msgstr "Statuser"
msgid "Works" msgid "Works"
msgstr "Verker" msgstr "Verker"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78 #: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity" msgid "Instance Activity"
msgstr "Instansaktivitet" msgstr "Instansaktivitet"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96 #: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:" msgid "Interval:"
msgstr "Intervall:" msgstr "Intervall:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100 #: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days" msgid "Days"
msgstr "Dager" msgstr "Dager"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101 #: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks" msgid "Weeks"
msgstr "Uker" msgstr "Uker"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119 #: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity" msgid "User signup activity"
msgstr "Brukerregistreringsaktivitet" msgstr "Brukerregistreringsaktivitet"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125 #: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity" msgid "Status activity"
msgstr "Statusaktivitet" msgstr "Statusaktivitet"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131 #: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created" msgid "Works created"
msgstr "Verker laget" msgstr "Verker laget"
@ -4368,6 +4385,10 @@ msgstr "Klarte å blokkere:"
msgid "Failed:" msgid "Failed:"
msgstr "Mislyktes:" 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/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
@ -5122,11 +5143,11 @@ msgstr ""
msgid "Instance Setup" msgid "Instance Setup"
msgstr "" msgstr ""
#: bookwyrm/templates/setup/layout.html:15 #: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm" msgid "Installing BookWyrm"
msgstr "" msgstr ""
#: bookwyrm/templates/setup/layout.html:18 #: bookwyrm/templates/setup/layout.html:22
msgid "Need help?" msgid "Need help?"
msgstr "" msgstr ""
@ -5623,11 +5644,11 @@ msgstr "(side %(page)s)"
msgid "(%(percent)s%%)" msgid "(%(percent)s%%)"
msgstr "(%(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" msgid "Open image in new window"
msgstr "Åpne bilde i nytt vindu" 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" msgid "Hide status"
msgstr "Skjul status" msgstr "Skjul status"
@ -5868,19 +5889,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s følger" msgstr[0] "%(counter)s følger"
msgstr[1] "%(counter)s følgere" msgstr[1] "%(counter)s følgere"
#: bookwyrm/templates/user/user_preview.html:27 #: bookwyrm/templates/user/user_preview.html:31
#, python-format #, python-format
msgid "%(counter)s following" msgid "%(counter)s following"
msgstr "%(counter)s følger" msgstr "%(counter)s følger"
#: bookwyrm/templates/user/user_preview.html:39 #: bookwyrm/templates/user/user_preview.html:45
#, python-format #, python-format
msgid "%(mutuals_display)s follower you follow" msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow" msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s følger du følger" msgstr[0] "%(mutuals_display)s følger du følger"
msgstr[1] "%(mutuals_display)s følgere 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" msgid "No followers you follow"
msgstr "Ingen følgere du følger" msgstr "Ingen følgere du følger"
@ -5905,7 +5926,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file" msgid "Not a valid csv file"
msgstr "Ikke en gyldig csv-fil" msgstr "Ikke en gyldig csv-fil"
#: bookwyrm/views/landing/login.py:70 #: bookwyrm/views/landing/login.py:68
msgid "Username or password are incorrect" msgid "Username or password are incorrect"
msgstr "Feil brukernavn eller passord" 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 "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n" "POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-07-29 20:00\n" "PO-Revision-Date: 2022-08-29 22:37\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Portuguese, Brazilian\n" "Language-Team: Portuguese, Brazilian\n"
"Language: pt\n" "Language: pt\n"
@ -199,7 +199,7 @@ msgstr "%(value)s não é um remote_id válido"
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "%(value)s não é um nome de usuário válido" 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 #: bookwyrm/templates/ostatus/error.html:29
msgid "username" msgid "username"
msgstr "nome de usuário" msgstr "nome de usuário"
@ -257,19 +257,19 @@ msgstr "Disponível para empréstimo"
msgid "Approved" msgid "Approved"
msgstr "Aprovado" 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" msgid "Reviews"
msgstr "Resenhas" msgstr "Resenhas"
#: bookwyrm/models/user.py:33 #: bookwyrm/models/user.py:32
msgid "Comments" msgid "Comments"
msgstr "Comentários" msgstr "Comentários"
#: bookwyrm/models/user.py:34 #: bookwyrm/models/user.py:33
msgid "Quotations" msgid "Quotations"
msgstr "Citações" msgstr "Citações"
#: bookwyrm/models/user.py:35 #: bookwyrm/models/user.py:34
msgid "Everything else" msgid "Everything else"
msgstr "Todo o resto" msgstr "Todo o resto"
@ -287,8 +287,8 @@ msgstr "Linha do tempo dos livros"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Livros" msgstr "Livros"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (Norueguês)" msgstr "Norsk (Norueguês)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (Português do Brasil)" msgstr "Português do Brasil (Português do Brasil)"
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (Português Europeu)" msgstr "Português Europeu (Português Europeu)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:295
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (Romeno)" msgstr "Română (Romeno)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:296
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (Sueco)" msgstr "Svenska (Sueco)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (Chinês simplificado)" msgstr "简体中文 (Chinês simplificado)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (Chinês tradicional)" msgstr "繁體中文 (Chinês tradicional)"
@ -390,46 +394,46 @@ msgstr "Bem-vindol(a) a %(site_name)s!"
#: bookwyrm/templates/about/about.html:24 #: bookwyrm/templates/about/about.html:24
#, python-format #, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">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 "%(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." msgstr ""
#: bookwyrm/templates/about/about.html:42 #: bookwyrm/templates/about/about.html:44
#, python-format #, 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." 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." 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 #, 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." 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>." 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 #, 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." 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." 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 #: 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'>reach out</a> and make yourself heard." msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr "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." msgstr ""
#: bookwyrm/templates/about/about.html:98 #: bookwyrm/templates/about/about.html:103
msgid "Meet your admins" msgid "Meet your admins"
msgstr "Conheça a administração" msgstr "Conheça a administração"
#: bookwyrm/templates/about/about.html:101 #: bookwyrm/templates/about/about.html:106
#, python-format #, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Moderadores e administradores de %(site_name)s's mantêm o site funcionando, aplicam o <a href=\"%(coc_path)s\">código de conduta</a> e respondem quando usuários denunciam spam ou mau comportamento." msgstr "Moderadores e administradores de %(site_name)s's mantêm o site funcionando, aplicam o <a href=\"%(coc_path)s\">código de conduta</a> e respondem quando usuários denunciam spam ou mau comportamento."
#: bookwyrm/templates/about/about.html:115 #: bookwyrm/templates/about/about.html:120
msgid "Moderator" msgid "Moderator"
msgstr "Moderador/a" 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" msgid "Admin"
msgstr "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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Versão do software:" msgstr "Versão do software:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182 #: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "Sobre %(site_name)s" msgstr "Sobre %(site_name)s"
@ -752,7 +756,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115 #: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202 #: 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/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86 #: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32 #: bookwyrm/templates/groups/form.html:32
@ -775,8 +779,8 @@ msgstr "Salvar"
#: bookwyrm/templates/author/sync_modal.html:23 #: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203 #: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137 #: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:140 #: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25 #: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23 #: 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." 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/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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: bookwyrm/templates/landing/password_reset.html:52
@ -897,11 +901,11 @@ msgstr "Lugares"
#: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102 #: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78 #: 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/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:50 #: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85 #: bookwyrm/templates/user/layout.html:85
msgid "Lists" msgid "Lists"
msgstr "Listas" msgstr "Listas"
@ -982,32 +986,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "\"%(name)s\" é uma das pessoas citadas abaixo?" msgstr "\"%(name)s\" é uma das pessoas citadas abaixo?"
#: bookwyrm/templates/book/edit/edit_book.html:81 #: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83 #, python-format
msgid "Author of " msgid "Author of <em>%(book_title)s</em>"
msgstr "Autor/a de " 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" msgid "Find more information at isni.org"
msgstr "Conheça mais em 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" msgid "This is a new author"
msgstr "É um/a novo/a autor/a" 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 #, python-format
msgid "Creating a new author: %(name)s" msgid "Creating a new author: %(name)s"
msgstr "Criando um/a novo/a autor/a: %(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?" msgid "Is this an edition of an existing work?"
msgstr "É uma edição de uma obra já registrada?" 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" msgid "This is a new work"
msgstr "É uma nova obra" 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/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68 #: 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/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81 #: 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 #: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit" msgid "Submit"
msgstr "Enviar" 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:4
#: bookwyrm/templates/discover/discover.html:10 #: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86 #: bookwyrm/templates/layout.html:104
msgid "Discover" msgid "Discover"
msgstr "Explorar" msgstr "Explorar"
@ -1677,12 +1686,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Redefinir sua senha no %(site_name)s" msgstr "Redefinir sua senha no %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40 #: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12 #: bookwyrm/templates/setup/layout.html:15
#, python-format #, python-format
msgid "%(site_name)s home page" msgid "%(site_name)s home page"
msgstr "Página inicial de %(site_name)s" msgstr "Página inicial de %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186 #: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Falar com a administração" 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:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:9 #: bookwyrm/templates/search/layout.html:10
msgid "Search" msgid "Search"
msgstr "Pesquisar" msgstr "Pesquisar"
@ -2007,8 +2016,8 @@ msgstr "Sair do grupo"
#: bookwyrm/templates/groups/members.html:54 #: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35 #: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31 #: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33 #: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:41 #: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you" msgid "Follows you"
msgstr "Segue você" msgstr "Segue você"
@ -2251,7 +2260,7 @@ msgstr ""
#: bookwyrm/templates/guided_tour/home.html:17 #: bookwyrm/templates/guided_tour/home.html:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194 #: bookwyrm/templates/layout.html:212
msgid "Guided Tour" msgid "Guided Tour"
msgstr "" msgstr ""
@ -2308,7 +2317,8 @@ msgid "The bell will light up when you have a new notification. When it does, cl
msgstr "" msgstr ""
#: bookwyrm/templates/guided_tour/home.html:177 #: 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:5
#: bookwyrm/templates/notifications/notifications_page.html:10 #: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications" msgid "Notifications"
@ -2564,32 +2574,32 @@ msgid "Data source:"
msgstr "Fonte dos dados:" msgstr "Fonte dos dados:"
#: bookwyrm/templates/import/import.html:42 #: 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 "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." msgstr ""
#: bookwyrm/templates/import/import.html:47 #: bookwyrm/templates/import/import.html:51
msgid "Data file:" msgid "Data file:"
msgstr "Arquivo de dados:" msgstr "Arquivo de dados:"
#: bookwyrm/templates/import/import.html:55 #: bookwyrm/templates/import/import.html:59
msgid "Include reviews" msgid "Include reviews"
msgstr "Incluir resenhas" msgstr "Incluir resenhas"
#: bookwyrm/templates/import/import.html:60 #: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Configurações de privacidade para resenhas importadas:" msgstr "Configurações de privacidade para resenhas importadas:"
#: bookwyrm/templates/import/import.html:66 #: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31 #: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importar" msgstr "Importar"
#: bookwyrm/templates/import/import.html:71 #: bookwyrm/templates/import/import.html:75
msgid "Recent Imports" msgid "Recent Imports"
msgstr "Importações recentes" msgstr "Importações recentes"
#: bookwyrm/templates/import/import.html:73 #: bookwyrm/templates/import/import.html:77
msgid "No recent imports" msgid "No recent imports"
msgstr "Nenhuma importação recente" msgstr "Nenhuma importação recente"
@ -2814,7 +2824,7 @@ msgid "Login"
msgstr "Entrar" msgstr "Entrar"
#: bookwyrm/templates/landing/login.html:7 #: 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 #: bookwyrm/templates/ostatus/error.html:37
msgid "Log in" msgid "Log in"
msgstr "Entrar" msgstr "Entrar"
@ -2823,7 +2833,7 @@ msgstr "Entrar"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Endereço de e-mail confirmado com sucesso." msgstr "Endereço de e-mail confirmado com sucesso."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122 #: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
@ -2831,12 +2841,12 @@ msgstr "Usuário:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Senha:" 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 #: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "Esqueceu sua senha?" msgstr "Esqueceu sua senha?"
@ -2877,42 +2887,42 @@ msgstr "Pesquisar livro, usuário ou lista"
msgid "Scan Barcode" msgid "Scan Barcode"
msgstr "Escanear código de barras" msgstr "Escanear código de barras"
#: bookwyrm/templates/layout.html:72 #: bookwyrm/templates/layout.html:76
msgid "Main navigation menu" msgid "Main navigation menu"
msgstr "Menu de navegação principal" msgstr "Menu de navegação principal"
#: bookwyrm/templates/layout.html:80 #: bookwyrm/templates/layout.html:98
msgid "Feed" msgid "Feed"
msgstr "Novidades" 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" msgid "password"
msgstr "senha" msgstr "senha"
#: bookwyrm/templates/layout.html:139 #: bookwyrm/templates/layout.html:157
msgid "Join" msgid "Join"
msgstr "Registrar" msgstr "Registrar"
#: bookwyrm/templates/layout.html:173 #: bookwyrm/templates/layout.html:191
msgid "Successfully posted status" msgid "Successfully posted status"
msgstr "Publicação feita com sucesso" msgstr "Publicação feita com sucesso"
#: bookwyrm/templates/layout.html:174 #: bookwyrm/templates/layout.html:192
msgid "Error posting status" msgid "Error posting status"
msgstr "Erro ao publicar" msgstr "Erro ao publicar"
#: bookwyrm/templates/layout.html:190 #: bookwyrm/templates/layout.html:208
msgid "Documentation" msgid "Documentation"
msgstr "Documentação" msgstr "Documentação"
#: bookwyrm/templates/layout.html:203 #: bookwyrm/templates/layout.html:221
#, python-format #, 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 "Apoie a instância %(site_name)s: <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" msgstr ""
#: bookwyrm/templates/layout.html:207 #: 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/mouse-reeve/bookwyrm\">GitHub</a>." 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 da BookWyrm está disponível gratuitamente. Você pode contribuir ou reportar problemas no <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
@ -3546,11 +3556,11 @@ msgstr "Seu nome de usuário:"
msgid "Follow!" msgid "Follow!"
msgstr "Seguir!" msgstr "Seguir!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8 #: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse" msgid "Follow on Fediverse"
msgstr "Seguir no fediverso" 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" msgid "This link opens in a pop-up window"
msgstr "Este link abrirá em uma janela pop-up" msgstr "Este link abrirá em uma janela pop-up"
@ -3860,36 +3870,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:" msgid "Searching for book:"
msgstr "Pesquisando livro:" msgstr "Pesquisando livro:"
#: bookwyrm/templates/search/book.html:44 #: bookwyrm/templates/search/book.html:39
msgid "Results from" msgid "Results from"
msgstr "Resultados de" msgstr "Resultados de"
#: bookwyrm/templates/search/book.html:80 #: bookwyrm/templates/search/book.html:78
msgid "Import book" msgid "Import book"
msgstr "Importar livro" msgstr "Importar livro"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Carregar resultados de outros acervos" msgstr "Carregar resultados de outros acervos"
#: bookwyrm/templates/search/book.html:110 #: bookwyrm/templates/search/book.html:106
msgid "Manually add book" msgid "Manually add book"
msgstr "Adicionar livro manualmente" msgstr "Adicionar livro manualmente"
#: bookwyrm/templates/search/book.html:115 #: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books." msgid "Log in to import or add books."
msgstr "Entre para importar ou adicionar livros." msgstr "Entre para importar ou adicionar livros."
#: bookwyrm/templates/search/layout.html:16 #: bookwyrm/templates/search/layout.html:17
msgid "Search query" msgid "Search query"
msgstr "Termo de pesquisa" msgstr "Termo de pesquisa"
#: bookwyrm/templates/search/layout.html:19 #: bookwyrm/templates/search/layout.html:20
msgid "Search type" msgid "Search type"
msgstr "Tipo de pesquisa" msgstr "Tipo de pesquisa"
#: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51 #: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/layout.html:36
@ -3899,11 +3909,18 @@ msgstr "Tipo de pesquisa"
msgid "Users" msgid "Users"
msgstr "Usuários" msgstr "Usuários"
#: bookwyrm/templates/search/layout.html:58 #: bookwyrm/templates/search/layout.html:59
#, python-format #, python-format
msgid "No results found for \"%(query)s\"" msgid "No results found for \"%(query)s\""
msgstr "Nenhum resultado encontrado para \"%(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:5
#: bookwyrm/templates/settings/announcements/announcement.html:8 #: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement" msgid "Announcement"
@ -3937,13 +3954,13 @@ msgstr "Falso"
#: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: 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:" msgid "Start date:"
msgstr "Data de início:" msgstr "Data de início:"
#: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: 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:" msgid "End date:"
msgstr "Data final:" msgstr "Data final:"
@ -4103,7 +4120,7 @@ msgid "Dashboard"
msgstr "Painel" msgstr "Painel"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15 #: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113 #: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users" msgid "Total users"
msgstr "Total de usuários" msgstr "Total de usuários"
@ -4121,31 +4138,31 @@ msgstr "Publicações"
msgid "Works" msgid "Works"
msgstr "Obras" msgstr "Obras"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78 #: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity" msgid "Instance Activity"
msgstr "Atividade da instância" msgstr "Atividade da instância"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96 #: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:" msgid "Interval:"
msgstr "Intervalo:" msgstr "Intervalo:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100 #: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days" msgid "Days"
msgstr "Dias" msgstr "Dias"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101 #: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks" msgid "Weeks"
msgstr "Semanas" msgstr "Semanas"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119 #: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity" msgid "User signup activity"
msgstr "Novos usuários" msgstr "Novos usuários"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125 #: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity" msgid "Status activity"
msgstr "Publicações" msgstr "Publicações"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131 #: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created" msgid "Works created"
msgstr "Obras criadas" msgstr "Obras criadas"
@ -4370,6 +4387,10 @@ msgstr "Bloqueada com sucesso:"
msgid "Failed:" msgid "Failed:"
msgstr "Falhou:" 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/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
@ -5124,11 +5145,11 @@ msgstr "Ver instruções da instalação"
msgid "Instance Setup" msgid "Instance Setup"
msgstr "Configuração da instância" msgstr "Configuração da instância"
#: bookwyrm/templates/setup/layout.html:15 #: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm" msgid "Installing BookWyrm"
msgstr "Instalando a BookWyrm" msgstr "Instalando a BookWyrm"
#: bookwyrm/templates/setup/layout.html:18 #: bookwyrm/templates/setup/layout.html:22
msgid "Need help?" msgid "Need help?"
msgstr "Precisa de ajuda?" msgstr "Precisa de ajuda?"
@ -5625,11 +5646,11 @@ msgstr "(Página %(page)s)"
msgid "(%(percent)s%%)" msgid "(%(percent)s%%)"
msgstr "(%(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" msgid "Open image in new window"
msgstr "Abrir imagem em nova janela" 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" msgid "Hide status"
msgstr "Esconder publicação" msgstr "Esconder publicação"
@ -5870,19 +5891,19 @@ msgid_plural "%(counter)s followers"
msgstr[0] "%(counter)s seguidor" msgstr[0] "%(counter)s seguidor"
msgstr[1] "%(counter)s seguidores" msgstr[1] "%(counter)s seguidores"
#: bookwyrm/templates/user/user_preview.html:27 #: bookwyrm/templates/user/user_preview.html:31
#, python-format #, python-format
msgid "%(counter)s following" msgid "%(counter)s following"
msgstr "%(counter)s seguindo" msgstr "%(counter)s seguindo"
#: bookwyrm/templates/user/user_preview.html:39 #: bookwyrm/templates/user/user_preview.html:45
#, python-format #, python-format
msgid "%(mutuals_display)s follower you follow" msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow" msgid_plural "%(mutuals_display)s followers you follow"
msgstr[0] "%(mutuals_display)s seguidor que você segue" msgstr[0] "%(mutuals_display)s seguidor que você segue"
msgstr[1] "%(mutuals_display)s seguidores 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" msgid "No followers you follow"
msgstr "Nenhum seguidor que você segue" msgstr "Nenhum seguidor que você segue"
@ -5907,7 +5928,7 @@ msgstr "%(title)s: %(subtitle)s"
msgid "Not a valid csv file" msgid "Not a valid csv file"
msgstr "Não é um arquivo csv válido" 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" msgid "Username or password are incorrect"
msgstr "Nome de usuário ou senha incorretos" msgstr "Nome de usuário ou senha incorretos"

Binary file not shown.

View file

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

Binary file not shown.

View file

@ -2,8 +2,8 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: bookwyrm\n" "Project-Id-Version: bookwyrm\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-07-29 18:24+0000\n" "POT-Creation-Date: 2022-08-29 20:43+0000\n"
"PO-Revision-Date: 2022-07-31 10:35\n" "PO-Revision-Date: 2022-08-29 22:37\n"
"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n"
"Language-Team: Romanian\n" "Language-Team: Romanian\n"
"Language: ro\n" "Language: ro\n"
@ -199,7 +199,7 @@ msgstr "%(value)s nu este un remote_id valid"
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "%(value)s nu este un nume de utilizator valid" 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 #: bookwyrm/templates/ostatus/error.html:29
msgid "username" msgid "username"
msgstr "nume de utilizator" msgstr "nume de utilizator"
@ -257,19 +257,19 @@ msgstr "Disponibilă pentru împrumut"
msgid "Approved" msgid "Approved"
msgstr "Aprovat" 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" msgid "Reviews"
msgstr "Recenzii" msgstr "Recenzii"
#: bookwyrm/models/user.py:33 #: bookwyrm/models/user.py:32
msgid "Comments" msgid "Comments"
msgstr "Comentarii" msgstr "Comentarii"
#: bookwyrm/models/user.py:34 #: bookwyrm/models/user.py:33
msgid "Quotations" msgid "Quotations"
msgstr "Citate" msgstr "Citate"
#: bookwyrm/models/user.py:35 #: bookwyrm/models/user.py:34
msgid "Everything else" msgid "Everything else"
msgstr "Orice altceva" msgstr "Orice altceva"
@ -287,8 +287,8 @@ msgstr "Friză cronologică de cărți"
#: bookwyrm/settings.py:210 #: bookwyrm/settings.py:210
#: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/guided_tour/user_profile.html:101
#: bookwyrm/templates/search/layout.html:21 #: bookwyrm/templates/search/layout.html:22
#: bookwyrm/templates/search/layout.html:42 #: bookwyrm/templates/search/layout.html:43
#: bookwyrm/templates/user/layout.html:91 #: bookwyrm/templates/user/layout.html:91
msgid "Books" msgid "Books"
msgstr "Cărți" msgstr "Cărți"
@ -334,26 +334,30 @@ msgid "Norsk (Norwegian)"
msgstr "Norsk (norvegiană)" msgstr "Norsk (norvegiană)"
#: bookwyrm/settings.py:292 #: bookwyrm/settings.py:292
msgid "Polski (Polish)"
msgstr ""
#: bookwyrm/settings.py:293
msgid "Português do Brasil (Brazilian Portuguese)" msgid "Português do Brasil (Brazilian Portuguese)"
msgstr "Português do Brasil (portugheză braziliană)" msgstr "Português do Brasil (portugheză braziliană)"
#: bookwyrm/settings.py:293 #: bookwyrm/settings.py:294
msgid "Português Europeu (European Portuguese)" msgid "Português Europeu (European Portuguese)"
msgstr "Português Europeu (portugheză europeană)" msgstr "Português Europeu (portugheză europeană)"
#: bookwyrm/settings.py:294 #: bookwyrm/settings.py:295
msgid "Română (Romanian)" msgid "Română (Romanian)"
msgstr "Română (română)" msgstr "Română (română)"
#: bookwyrm/settings.py:295 #: bookwyrm/settings.py:296
msgid "Svenska (Swedish)" msgid "Svenska (Swedish)"
msgstr "Svenska (suedeză)" msgstr "Svenska (suedeză)"
#: bookwyrm/settings.py:296 #: bookwyrm/settings.py:297
msgid "简体中文 (Simplified Chinese)" msgid "简体中文 (Simplified Chinese)"
msgstr "简体中文 (chineză simplificată)" msgstr "简体中文 (chineză simplificată)"
#: bookwyrm/settings.py:297 #: bookwyrm/settings.py:298
msgid "繁體中文 (Traditional Chinese)" msgid "繁體中文 (Traditional Chinese)"
msgstr "繁體中文 (chineză tradițională)" msgstr "繁體中文 (chineză tradițională)"
@ -390,46 +394,46 @@ msgstr "Bine ați venit în %(site_name)s!"
#: bookwyrm/templates/about/about.html:24 #: bookwyrm/templates/about/about.html:24
#, python-format #, python-format
msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\">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 "%(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ă." msgstr ""
#: bookwyrm/templates/about/about.html:42 #: bookwyrm/templates/about/about.html:44
#, python-format #, 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." 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." 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 #, 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." 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." 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 #, 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." 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." 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 #: 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'>reach out</a> and make yourself heard." msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard."
msgstr "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." msgstr ""
#: bookwyrm/templates/about/about.html:98 #: bookwyrm/templates/about/about.html:103
msgid "Meet your admins" msgid "Meet your admins"
msgstr "Întâlniți-vă adminii" msgstr "Întâlniți-vă adminii"
#: bookwyrm/templates/about/about.html:101 #: bookwyrm/templates/about/about.html:106
#, python-format #, python-format
msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior."
msgstr "Moderatorii și administratorii %(site_name)s mențin site-ul în picioare, impun <a href=\"%(coc_path)s\">codul de conduită</a> și răspund când utilizatorii raportează spam și comportament neadecvat." msgstr "Moderatorii și administratorii %(site_name)s mențin site-ul în picioare, impun <a href=\"%(coc_path)s\">codul de conduită</a> și răspund când utilizatorii raportează spam și comportament neadecvat."
#: bookwyrm/templates/about/about.html:115 #: bookwyrm/templates/about/about.html:120
msgid "Moderator" msgid "Moderator"
msgstr "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" msgid "Admin"
msgstr "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/settings/users/user_moderation_actions.html:14
#: bookwyrm/templates/snippets/status/status_options.html:35 #: bookwyrm/templates/snippets/status/status_options.html:35
#: bookwyrm/templates/snippets/user_options.html:14 #: bookwyrm/templates/snippets/user_options.html:14
@ -456,7 +460,7 @@ msgid "Software version:"
msgstr "Versiunea programului:" msgstr "Versiunea programului:"
#: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/about/layout.html:30
#: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:182 #: bookwyrm/templates/embed-layout.html:34 bookwyrm/templates/layout.html:200
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
msgstr "Despre %(site_name)s" msgstr "Despre %(site_name)s"
@ -756,7 +760,7 @@ msgstr "ISNI:"
#: bookwyrm/templates/author/edit_author.html:115 #: bookwyrm/templates/author/edit_author.html:115
#: bookwyrm/templates/book/book.html:202 #: 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/add_link_modal.html:60
#: bookwyrm/templates/book/file_links/edit_links.html:86 #: bookwyrm/templates/book/file_links/edit_links.html:86
#: bookwyrm/templates/groups/form.html:32 #: bookwyrm/templates/groups/form.html:32
@ -779,8 +783,8 @@ msgstr "Salvați"
#: bookwyrm/templates/author/sync_modal.html:23 #: bookwyrm/templates/author/sync_modal.html:23
#: bookwyrm/templates/book/book.html:203 #: bookwyrm/templates/book/book.html:203
#: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/cover_add_modal.html:33
#: bookwyrm/templates/book/edit/edit_book.html:137 #: bookwyrm/templates/book/edit/edit_book.html:141
#: bookwyrm/templates/book/edit/edit_book.html:140 #: bookwyrm/templates/book/edit/edit_book.html:144
#: bookwyrm/templates/book/file_links/add_link_modal.html:59 #: bookwyrm/templates/book/file_links/add_link_modal.html:59
#: bookwyrm/templates/book/file_links/verification_modal.html:25 #: bookwyrm/templates/book/file_links/verification_modal.html:25
#: bookwyrm/templates/book/sync_modal.html:23 #: 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." 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/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/book/sync_modal.html:24
#: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/groups/members.html:29
#: bookwyrm/templates/landing/password_reset.html:52 #: bookwyrm/templates/landing/password_reset.html:52
@ -903,11 +907,11 @@ msgstr "Locuri"
#: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/lists.html:14
#: bookwyrm/templates/guided_tour/user_books.html:102 #: bookwyrm/templates/guided_tour/user_books.html:102
#: bookwyrm/templates/guided_tour/user_profile.html:78 #: 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/list.html:12 bookwyrm/templates/lists/lists.html:5
#: bookwyrm/templates/lists/lists.html:12 #: bookwyrm/templates/lists/lists.html:12
#: bookwyrm/templates/search/layout.html:25 #: bookwyrm/templates/search/layout.html:26
#: bookwyrm/templates/search/layout.html:50 #: bookwyrm/templates/search/layout.html:51
#: bookwyrm/templates/user/layout.html:85 #: bookwyrm/templates/user/layout.html:85
msgid "Lists" msgid "Lists"
msgstr "Liste" msgstr "Liste"
@ -988,32 +992,37 @@ msgid "Is \"%(name)s\" one of these authors?"
msgstr "Este „%(name)s” unul dintre acești autori?" msgstr "Este „%(name)s” unul dintre acești autori?"
#: bookwyrm/templates/book/edit/edit_book.html:81 #: bookwyrm/templates/book/edit/edit_book.html:81
#: bookwyrm/templates/book/edit/edit_book.html:83 #, python-format
msgid "Author of " msgid "Author of <em>%(book_title)s</em>"
msgstr "Autor al " 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" msgid "Find more information at isni.org"
msgstr "Aflați mai multe la 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" msgid "This is a new author"
msgstr "Acesta este un autor nou" msgstr "Acesta este un autor nou"
#: bookwyrm/templates/book/edit/edit_book.html:100 #: bookwyrm/templates/book/edit/edit_book.html:104
#, python-format #, python-format
msgid "Creating a new author: %(name)s" msgid "Creating a new author: %(name)s"
msgstr "Creați un autor nou: %(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?" msgid "Is this an edition of an existing work?"
msgstr "Este această o ediție a unei opere existente?" 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" msgid "This is a new work"
msgstr "Aceasta este o operă nouă" 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/feed/status.html:21
#: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:44
#: bookwyrm/templates/guided_tour/book.html:68 #: 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/confirm_email/confirm_email.html:25
#: bookwyrm/templates/landing/layout.html:81 #: 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 #: bookwyrm/templates/snippets/report_modal.html:53
msgid "Submit" msgid "Submit"
msgstr "Trimiteți" 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:4
#: bookwyrm/templates/discover/discover.html:10 #: bookwyrm/templates/discover/discover.html:10
#: bookwyrm/templates/layout.html:86 #: bookwyrm/templates/layout.html:104
msgid "Discover" msgid "Discover"
msgstr "Descoperiți" msgstr "Descoperiți"
@ -1685,12 +1694,12 @@ msgid "Reset your %(site_name)s password"
msgstr "Reinițializați parola dvs. pentru %(site_name)s" msgstr "Reinițializați parola dvs. pentru %(site_name)s"
#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40 #: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:40
#: bookwyrm/templates/setup/layout.html:12 #: bookwyrm/templates/setup/layout.html:15
#, python-format #, python-format
msgid "%(site_name)s home page" msgid "%(site_name)s home page"
msgstr "Pagina principală a %(site_name)s" msgstr "Pagina principală a %(site_name)s"
#: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:186 #: bookwyrm/templates/embed-layout.html:40 bookwyrm/templates/layout.html:204
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Contactați adminul site-ului" 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:15
#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54 #: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:54
#: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/layout.html:55 bookwyrm/templates/lists/list.html:217
#: bookwyrm/templates/search/layout.html:4 #: bookwyrm/templates/search/layout.html:5
#: bookwyrm/templates/search/layout.html:9 #: bookwyrm/templates/search/layout.html:10
msgid "Search" msgid "Search"
msgstr "Căutați" msgstr "Căutați"
@ -2015,8 +2024,8 @@ msgstr "Părăsiți grupul"
#: bookwyrm/templates/groups/members.html:54 #: bookwyrm/templates/groups/members.html:54
#: bookwyrm/templates/groups/suggested_users.html:35 #: bookwyrm/templates/groups/suggested_users.html:35
#: bookwyrm/templates/snippets/suggested_users.html:31 #: bookwyrm/templates/snippets/suggested_users.html:31
#: bookwyrm/templates/user/user_preview.html:33 #: bookwyrm/templates/user/user_preview.html:39
#: bookwyrm/templates/user/user_preview.html:41 #: bookwyrm/templates/user/user_preview.html:47
msgid "Follows you" msgid "Follows you"
msgstr "Vă urmărește" 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:17
#: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/guided_tour/home.html:39
#: bookwyrm/templates/layout.html:194 #: bookwyrm/templates/layout.html:212
msgid "Guided Tour" msgid "Guided Tour"
msgstr "Tur ghidat" 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!" 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/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:5
#: bookwyrm/templates/notifications/notifications_page.html:10 #: bookwyrm/templates/notifications/notifications_page.html:10
msgid "Notifications" msgid "Notifications"
@ -2574,32 +2584,32 @@ msgid "Data source:"
msgstr "Sursa de date:" msgstr "Sursa de date:"
#: bookwyrm/templates/import/import.html:42 #: 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 "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." msgstr ""
#: bookwyrm/templates/import/import.html:47 #: bookwyrm/templates/import/import.html:51
msgid "Data file:" msgid "Data file:"
msgstr "Fișierul de date:" msgstr "Fișierul de date:"
#: bookwyrm/templates/import/import.html:55 #: bookwyrm/templates/import/import.html:59
msgid "Include reviews" msgid "Include reviews"
msgstr "Includeți recenzii" msgstr "Includeți recenzii"
#: bookwyrm/templates/import/import.html:60 #: bookwyrm/templates/import/import.html:64
msgid "Privacy setting for imported reviews:" msgid "Privacy setting for imported reviews:"
msgstr "Setare de confidențialitate pentru recenziile importate:" msgstr "Setare de confidențialitate pentru recenziile importate:"
#: bookwyrm/templates/import/import.html:66 #: bookwyrm/templates/import/import.html:70
#: bookwyrm/templates/preferences/layout.html:31 #: bookwyrm/templates/preferences/layout.html:31
#: bookwyrm/templates/settings/federation/instance_blocklist.html:76 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78
msgid "Import" msgid "Import"
msgstr "Importați" msgstr "Importați"
#: bookwyrm/templates/import/import.html:71 #: bookwyrm/templates/import/import.html:75
msgid "Recent Imports" msgid "Recent Imports"
msgstr "Importuri recente" msgstr "Importuri recente"
#: bookwyrm/templates/import/import.html:73 #: bookwyrm/templates/import/import.html:77
msgid "No recent imports" msgid "No recent imports"
msgstr "Niciun import recent" msgstr "Niciun import recent"
@ -2826,7 +2836,7 @@ msgid "Login"
msgstr "Autentificare" msgstr "Autentificare"
#: bookwyrm/templates/landing/login.html:7 #: 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 #: bookwyrm/templates/ostatus/error.html:37
msgid "Log in" msgid "Log in"
msgstr "Autentificați-vă" msgstr "Autentificați-vă"
@ -2835,7 +2845,7 @@ msgstr "Autentificați-vă"
msgid "Success! Email address confirmed." msgid "Success! Email address confirmed."
msgstr "Succes! Adresa email a fost confirmată." msgstr "Succes! Adresa email a fost confirmată."
#: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:122 #: bookwyrm/templates/landing/login.html:21 bookwyrm/templates/layout.html:140
#: bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/ostatus/error.html:28
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
@ -2843,12 +2853,12 @@ msgstr "Nume de utilizator:"
#: bookwyrm/templates/landing/login.html:27 #: bookwyrm/templates/landing/login.html:27
#: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/password_reset.html:26
#: bookwyrm/templates/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 #: bookwyrm/templates/snippets/register_form.html:45
msgid "Password:" msgid "Password:"
msgstr "Parolă:" 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 #: bookwyrm/templates/ostatus/error.html:34
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "Parolă uitată?" msgstr "Parolă uitată?"
@ -2889,42 +2899,42 @@ msgstr "Căutați o carte, un utilizator sau o listă"
msgid "Scan Barcode" msgid "Scan Barcode"
msgstr "Scanați codul de bare" msgstr "Scanați codul de bare"
#: bookwyrm/templates/layout.html:72 #: bookwyrm/templates/layout.html:76
msgid "Main navigation menu" msgid "Main navigation menu"
msgstr "Meniul principal de navigație" msgstr "Meniul principal de navigație"
#: bookwyrm/templates/layout.html:80 #: bookwyrm/templates/layout.html:98
msgid "Feed" msgid "Feed"
msgstr "Fir de actualitate" 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" msgid "password"
msgstr "parolă" msgstr "parolă"
#: bookwyrm/templates/layout.html:139 #: bookwyrm/templates/layout.html:157
msgid "Join" msgid "Join"
msgstr "Alăturați-vă" msgstr "Alăturați-vă"
#: bookwyrm/templates/layout.html:173 #: bookwyrm/templates/layout.html:191
msgid "Successfully posted status" msgid "Successfully posted status"
msgstr "Stare postată cu succes" msgstr "Stare postată cu succes"
#: bookwyrm/templates/layout.html:174 #: bookwyrm/templates/layout.html:192
msgid "Error posting status" msgid "Error posting status"
msgstr "Eroare la postarea stării" msgstr "Eroare la postarea stării"
#: bookwyrm/templates/layout.html:190 #: bookwyrm/templates/layout.html:208
msgid "Documentation" msgid "Documentation"
msgstr "Documentație" msgstr "Documentație"
#: bookwyrm/templates/layout.html:203 #: bookwyrm/templates/layout.html:221
#, python-format #, 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 "Susțineți %(site_name)s la <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" msgstr ""
#: bookwyrm/templates/layout.html:207 #: 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/mouse-reeve/bookwyrm\">GitHub</a>." 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 "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>." msgstr ""
#: bookwyrm/templates/lists/add_item_modal.html:8 #: bookwyrm/templates/lists/add_item_modal.html:8
#, python-format #, python-format
@ -3561,11 +3571,11 @@ msgstr "Cont cu care să-l urmăriți:"
msgid "Follow!" msgid "Follow!"
msgstr "Urmăriți!" msgstr "Urmăriți!"
#: bookwyrm/templates/ostatus/remote_follow_button.html:8 #: bookwyrm/templates/ostatus/remote_follow_button.html:15
msgid "Follow on Fediverse" msgid "Follow on Fediverse"
msgstr "Urmăriți pe 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" msgid "This link opens in a pop-up window"
msgstr "Această legătură se deschide într-o fereastră nouă" msgstr "Această legătură se deschide într-o fereastră nouă"
@ -3874,36 +3884,36 @@ msgctxt "followed by ISBN"
msgid "Searching for book:" msgid "Searching for book:"
msgstr "Căutați o carte:" msgstr "Căutați o carte:"
#: bookwyrm/templates/search/book.html:44 #: bookwyrm/templates/search/book.html:39
msgid "Results from" msgid "Results from"
msgstr "Rezultate de la" msgstr "Rezultate de la"
#: bookwyrm/templates/search/book.html:80 #: bookwyrm/templates/search/book.html:78
msgid "Import book" msgid "Import book"
msgstr "Importați o carte" msgstr "Importați o carte"
#: bookwyrm/templates/search/book.html:106 #: bookwyrm/templates/search/book.html:102
msgid "Load results from other catalogues" msgid "Load results from other catalogues"
msgstr "Încărcați rezultatele din alte cataloage" msgstr "Încărcați rezultatele din alte cataloage"
#: bookwyrm/templates/search/book.html:110 #: bookwyrm/templates/search/book.html:106
msgid "Manually add book" msgid "Manually add book"
msgstr "Adăugați manual o carte" msgstr "Adăugați manual o carte"
#: bookwyrm/templates/search/book.html:115 #: bookwyrm/templates/search/book.html:111
msgid "Log in to import or add books." msgid "Log in to import or add books."
msgstr "Autentificați-vă pentru a importa sau adăuga cărți." msgstr "Autentificați-vă pentru a importa sau adăuga cărți."
#: bookwyrm/templates/search/layout.html:16 #: bookwyrm/templates/search/layout.html:17
msgid "Search query" msgid "Search query"
msgstr "Conținutul căutării" msgstr "Conținutul căutării"
#: bookwyrm/templates/search/layout.html:19 #: bookwyrm/templates/search/layout.html:20
msgid "Search type" msgid "Search type"
msgstr "Tipul căutării" msgstr "Tipul căutării"
#: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:24
#: bookwyrm/templates/search/layout.html:46 #: bookwyrm/templates/search/layout.html:47
#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27
#: bookwyrm/templates/settings/federation/instance_list.html:51 #: bookwyrm/templates/settings/federation/instance_list.html:51
#: bookwyrm/templates/settings/layout.html:36 #: bookwyrm/templates/settings/layout.html:36
@ -3913,11 +3923,19 @@ msgstr "Tipul căutării"
msgid "Users" msgid "Users"
msgstr "Utilizatori" msgstr "Utilizatori"
#: bookwyrm/templates/search/layout.html:58 #: bookwyrm/templates/search/layout.html:59
#, python-format #, python-format
msgid "No results found for \"%(query)s\"" msgid "No results found for \"%(query)s\""
msgstr "Niciun rezultat găsit pentru „%(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:5
#: bookwyrm/templates/settings/announcements/announcement.html:8 #: bookwyrm/templates/settings/announcements/announcement.html:8
msgid "Announcement" msgid "Announcement"
@ -3951,13 +3969,13 @@ msgstr "Fals"
#: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/announcement.html:57
#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 #: 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:" msgid "Start date:"
msgstr "Data de început:" msgstr "Data de început:"
#: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/announcement.html:62
#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 #: 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:" msgid "End date:"
msgstr "Data de sfârșit:" msgstr "Data de sfârșit:"
@ -4117,7 +4135,7 @@ msgid "Dashboard"
msgstr "Tablou de bord" msgstr "Tablou de bord"
#: bookwyrm/templates/settings/dashboard/dashboard.html:15 #: bookwyrm/templates/settings/dashboard/dashboard.html:15
#: bookwyrm/templates/settings/dashboard/dashboard.html:113 #: bookwyrm/templates/settings/dashboard/dashboard.html:109
msgid "Total users" msgid "Total users"
msgstr "Număr total de utilizatori" msgstr "Număr total de utilizatori"
@ -4135,31 +4153,31 @@ msgstr "Statusuri"
msgid "Works" msgid "Works"
msgstr "Opere" msgstr "Opere"
#: bookwyrm/templates/settings/dashboard/dashboard.html:78 #: bookwyrm/templates/settings/dashboard/dashboard.html:74
msgid "Instance Activity" msgid "Instance Activity"
msgstr "Activitatea instanței" msgstr "Activitatea instanței"
#: bookwyrm/templates/settings/dashboard/dashboard.html:96 #: bookwyrm/templates/settings/dashboard/dashboard.html:92
msgid "Interval:" msgid "Interval:"
msgstr "Interval:" msgstr "Interval:"
#: bookwyrm/templates/settings/dashboard/dashboard.html:100 #: bookwyrm/templates/settings/dashboard/dashboard.html:96
msgid "Days" msgid "Days"
msgstr "Zile" msgstr "Zile"
#: bookwyrm/templates/settings/dashboard/dashboard.html:101 #: bookwyrm/templates/settings/dashboard/dashboard.html:97
msgid "Weeks" msgid "Weeks"
msgstr "Săptămâni" msgstr "Săptămâni"
#: bookwyrm/templates/settings/dashboard/dashboard.html:119 #: bookwyrm/templates/settings/dashboard/dashboard.html:115
msgid "User signup activity" msgid "User signup activity"
msgstr "Activitate de înscriere a utilizatorilor" msgstr "Activitate de înscriere a utilizatorilor"
#: bookwyrm/templates/settings/dashboard/dashboard.html:125 #: bookwyrm/templates/settings/dashboard/dashboard.html:121
msgid "Status activity" msgid "Status activity"
msgstr "Activitate stare" msgstr "Activitate stare"
#: bookwyrm/templates/settings/dashboard/dashboard.html:131 #: bookwyrm/templates/settings/dashboard/dashboard.html:127
msgid "Works created" msgid "Works created"
msgstr "Opere create" msgstr "Opere create"
@ -4388,6 +4406,10 @@ msgstr "Blocat cu succes:"
msgid "Failed:" msgid "Failed:"
msgstr "Eșuat:" 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/federation/instance_list.html:35
#: bookwyrm/templates/settings/users/server_filter.html:5 #: bookwyrm/templates/settings/users/server_filter.html:5
msgid "Instance name" msgid "Instance name"
@ -5143,11 +5165,11 @@ msgstr "Vizualizați instrucțiunile de instalare"
msgid "Instance Setup" msgid "Instance Setup"
msgstr "Setările instanței" msgstr "Setările instanței"
#: bookwyrm/templates/setup/layout.html:15 #: bookwyrm/templates/setup/layout.html:19
msgid "Installing BookWyrm" msgid "Installing BookWyrm"
msgstr "Instalând BookWyrm" msgstr "Instalând BookWyrm"
#: bookwyrm/templates/setup/layout.html:18 #: bookwyrm/templates/setup/layout.html:22
msgid "Need help?" msgid "Need help?"
msgstr "Aveți nevoie de ajutor?" msgstr "Aveți nevoie de ajutor?"
@ -5651,11 +5673,11 @@ msgstr "(Pagină %(page)s)"
msgid "(%(percent)s%%)" msgid "(%(percent)s%%)"
msgstr "(%(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" msgid "Open image in new window"
msgstr "Deshideți imaginea într-o fereastră nouă" 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" msgid "Hide status"
msgstr "Ascundeți starea" msgstr "Ascundeți starea"
@ -5897,12 +5919,12 @@ msgstr[0] "%(counter)s urmăritor"
msgstr[1] "" msgstr[1] ""
msgstr[2] "%(counter)s urmăritori" msgstr[2] "%(counter)s urmăritori"
#: bookwyrm/templates/user/user_preview.html:27 #: bookwyrm/templates/user/user_preview.html:31
#, python-format #, python-format
msgid "%(counter)s following" msgid "%(counter)s following"
msgstr "%(counter)s urmăritori" msgstr "%(counter)s urmăritori"
#: bookwyrm/templates/user/user_preview.html:39 #: bookwyrm/templates/user/user_preview.html:45
#, python-format #, python-format
msgid "%(mutuals_display)s follower you follow" msgid "%(mutuals_display)s follower you follow"
msgid_plural "%(mutuals_display)s followers you follow" msgid_plural "%(mutuals_display)s followers you follow"
@ -5910,7 +5932,7 @@ msgstr[0] "%(mutuals_display)s urmăritor mutual"
msgstr[1] "" msgstr[1] ""
msgstr[2] "%(mutuals_display)s urmăritori mutuali" 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" msgid "No followers you follow"
msgstr "Niciun urmăritor pe care îl urmărești" 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" msgid "Not a valid csv file"
msgstr "Nu este un fișier csv valid" 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" msgid "Username or password are incorrect"
msgstr "Numele de utilizator sau parola greșite" msgstr "Numele de utilizator sau parola greșite"

Binary file not shown.

View file

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

View file

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

View file

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

View file

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