Merge branch 'main' into production

This commit is contained in:
Mouse Reeve 2021-03-29 15:24:05 -07:00
commit 9189ae2f2d
29 changed files with 3088 additions and 627 deletions

View file

@ -132,6 +132,7 @@ class EditUserForm(CustomForm):
"show_goal", "show_goal",
"manually_approves_followers", "manually_approves_followers",
"discoverable", "discoverable",
"preferred_timezone",
] ]
help_texts = {f: None for f in fields} help_texts = {f: None for f in fields}

View file

@ -0,0 +1,628 @@
# Generated by Django 3.1.6 on 2021-03-28 21:02
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
("bookwyrm", "0058_auto_20210324_1536"),
]
operations = [
migrations.AddField(
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/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/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

@ -7,6 +7,7 @@ from django.contrib.auth.models import AbstractUser, Group
from django.core.validators import MinValueValidator from django.core.validators import MinValueValidator
from django.db import models from django.db import models
from django.utils import timezone from django.utils import timezone
import pytz
from bookwyrm import activitypub from bookwyrm import activitypub
from bookwyrm.connectors import get_data, ConnectorException from bookwyrm.connectors import get_data, ConnectorException
@ -104,6 +105,11 @@ class User(OrderedCollectionPageMixin, AbstractUser):
manually_approves_followers = fields.BooleanField(default=False) manually_approves_followers = fields.BooleanField(default=False)
show_goal = models.BooleanField(default=True) show_goal = models.BooleanField(default=True)
discoverable = fields.BooleanField(default=False) discoverable = fields.BooleanField(default=False)
preferred_timezone = models.CharField(
choices=[(str(tz), str(tz)) for tz in pytz.all_timezones],
default=str(pytz.utc),
max_length=255,
)
name_field = "username" name_field = "username"

View file

@ -67,6 +67,7 @@ MIDDLEWARE = [
"django.middleware.common.CommonMiddleware", "django.middleware.common.CommonMiddleware",
"django.middleware.csrf.CsrfViewMiddleware", "django.middleware.csrf.CsrfViewMiddleware",
"django.contrib.auth.middleware.AuthenticationMiddleware", "django.contrib.auth.middleware.AuthenticationMiddleware",
"bookwyrm.timezone_middleware.TimezoneMiddleware",
"django.contrib.messages.middleware.MessageMiddleware", "django.contrib.messages.middleware.MessageMiddleware",
"django.middleware.clickjacking.XFrameOptionsMiddleware", "django.middleware.clickjacking.XFrameOptionsMiddleware",
] ]

View file

@ -27,7 +27,6 @@
</div> </div>
{% endfor %} {% endfor %}
{% include 'snippets/pagination.html' with page=activities path="direct-messages" %}
</section> </section>
{% endblock %} {% endblock %}

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<XRD xmlns="http://docs.oasis-open.org/ns/xri/xrd-1.0">
<Link rel="lrdd" template="https://{{ DOMAIN }}/.well-known/webfinger?resource={uri}"/>
</XRD>

View file

@ -61,6 +61,12 @@
{% url 'directory' as path %} {% url 'directory' as path %}
<p class="help">{% blocktrans %}Your account will show up in the <a href="{{ path }}">directory</a>, and may be recommended to other BookWyrm users.{% endblocktrans %}</p> <p class="help">{% blocktrans %}Your account will show up in the <a href="{{ path }}">directory</a>, and may be recommended to other BookWyrm users.{% endblocktrans %}</p>
</div> </div>
<button class="button is-primary" type="submit">{% trans "Save" %}</button> <div class="block">
<label class="label" for="id_preferred_timezone">{% trans "Preferred Timezone: " %}</label>
<div class="select">
{{ form.preferred_timezone }}
</div>
</div>
<div class="block"><button class="button is-primary" type="submit">{% trans "Save" %}</button></div>
</form> </form>
{% endblock %} {% endblock %}

View file

@ -0,0 +1,5 @@
# See http://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
User-agent: *
Disallow: /static/js/
Disallow: /static/css/

View file

@ -1,5 +1,6 @@
{% load i18n %} {% load i18n %}
{% load humanize %} {% load humanize %}
{% load tz %}
<div class="content block"> <div class="content block">
<div id="hide-edit-readthrough-{{ readthrough.id }}"> <div id="hide-edit-readthrough-{{ readthrough.id }}">
<div class="columns"> <div class="columns">
@ -8,7 +9,7 @@
</dl> </dl>
<ul> <ul>
{% if readthrough.finish_date or readthrough.progress %} {% if readthrough.finish_date or readthrough.progress %}
<li>{% if readthrough.finish_date %} {{ readthrough.finish_date | naturalday }}: {% trans "finished" %} {% else %}{% if readthrough.progress_mode == 'PG' %}on page {{ readthrough.progress }}{% if book.pages %} of {{ book.pages }}{% endif %} <li>{% if readthrough.finish_date %} {{ readthrough.finish_date | localtime | naturalday }}: {% trans "finished" %} {% else %}{% if readthrough.progress_mode == 'PG' %}on page {{ readthrough.progress }}{% if book.pages %} of {{ book.pages }}{% endif %}
{% else %}{{ readthrough.progress }}%{% endif %}{% endif %} {% else %}{{ readthrough.progress }}%{% endif %}{% endif %}
{% if readthrough.progress %} {% if readthrough.progress %}
{% trans "Show all updates" as button_text %} {% trans "Show all updates" as button_text %}
@ -37,7 +38,7 @@
{% endif %} {% endif %}
</li> </li>
{% endif %} {% endif %}
<li>{{ readthrough.start_date | naturalday }}: {% trans "started" %}</li> <li>{{ readthrough.start_date | localtime | naturalday }}: {% trans "started" %}</li>
</ul> </ul>
</div> </div>
<div class="column is-narrow"> <div class="column is-narrow">

View file

@ -139,7 +139,6 @@ def time_since(date):
if not isinstance(date, datetime): if not isinstance(date, datetime):
return "" return ""
now = timezone.now() now = timezone.now()
delta = now - date
if date < (now - relativedelta(weeks=1)): if date < (now - relativedelta(weeks=1)):
formatter = "%b %-d" formatter = "%b %-d"

View file

@ -84,6 +84,11 @@ class ViewsHelpers(TestCase):
request.headers = {"Accept": "Praise"} request.headers = {"Accept": "Praise"}
self.assertFalse(views.helpers.is_api_request(request)) self.assertFalse(views.helpers.is_api_request(request))
def test_is_api_request_no_headers(self, _):
""" should it return html or json """
request = self.factory.get("/path")
self.assertFalse(views.helpers.is_api_request(request))
def test_is_bookwyrm_request(self, _): def test_is_bookwyrm_request(self, _):
""" checks if a request came from a bookwyrm instance """ """ checks if a request came from a bookwyrm instance """
request = self.factory.get("", {"q": "Test Book"}) request = self.factory.get("", {"q": "Test Book"})

View file

@ -145,6 +145,7 @@ class UserViews(TestCase):
form = forms.EditUserForm(instance=self.local_user) form = forms.EditUserForm(instance=self.local_user)
form.data["name"] = "New Name" form.data["name"] = "New Name"
form.data["email"] = "wow@email.com" form.data["email"] = "wow@email.com"
form.data["preferred_timezone"] = "UTC"
request = self.factory.post("", form.data) request = self.factory.post("", form.data)
request.user = self.local_user request.user = self.local_user
@ -164,6 +165,7 @@ class UserViews(TestCase):
form = forms.EditUserForm(instance=self.local_user) form = forms.EditUserForm(instance=self.local_user)
form.data["name"] = "New Name" form.data["name"] = "New Name"
form.data["email"] = "wow@email.com" form.data["email"] = "wow@email.com"
form.data["preferred_timezone"] = "UTC"
image_file = pathlib.Path(__file__).parent.joinpath( image_file = pathlib.Path(__file__).parent.joinpath(
"../../static/images/no_cover.jpg" "../../static/images/no_cover.jpg"
) )

View file

@ -0,0 +1,17 @@
import pytz
from django.utils import timezone
class TimezoneMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
if request.user.is_authenticated:
timezone.activate(pytz.timezone(request.user.preferred_timezone))
else:
timezone.activate(pytz.utc)
response = self.get_response(request)
timezone.deactivate()
return response

View file

@ -2,7 +2,7 @@
from django.conf.urls.static import static from django.conf.urls.static import static
from django.contrib import admin from django.contrib import admin
from django.urls import path, re_path from django.urls import path, re_path
from django.views.generic.base import TemplateView
from bookwyrm import settings, views from bookwyrm import settings, views
from bookwyrm.utils import regex from bookwyrm.utils import regex
@ -27,12 +27,17 @@ handler404 = "bookwyrm.views.not_found_page"
handler500 = "bookwyrm.views.server_error_page" handler500 = "bookwyrm.views.server_error_page"
urlpatterns = [ urlpatterns = [
path("admin/", admin.site.urls), path("admin/", admin.site.urls),
path(
"robots.txt",
TemplateView.as_view(template_name="robots.txt", content_type="text/plain"),
),
# federation endpoints # federation endpoints
re_path(r"^inbox/?$", views.Inbox.as_view()), re_path(r"^inbox/?$", views.Inbox.as_view()),
re_path(r"%s/inbox/?$" % local_user_path, views.Inbox.as_view()), re_path(r"%s/inbox/?$" % local_user_path, views.Inbox.as_view()),
re_path(r"%s/outbox/?$" % local_user_path, views.Outbox.as_view()), re_path(r"%s/outbox/?$" % local_user_path, views.Outbox.as_view()),
re_path(r"^.well-known/webfinger/?$", views.webfinger), re_path(r"^\.well-known/webfinger/?$", views.webfinger),
re_path(r"^.well-known/nodeinfo/?$", views.nodeinfo_pointer), re_path(r"^\.well-known/nodeinfo/?$", views.nodeinfo_pointer),
re_path(r"^\.well-known/host-meta/?$", views.host_meta),
re_path(r"^nodeinfo/2\.0/?$", views.nodeinfo), re_path(r"^nodeinfo/2\.0/?$", views.nodeinfo),
re_path(r"^api/v1/instance/?$", views.instance_info), re_path(r"^api/v1/instance/?$", views.instance_info),
re_path(r"^api/v1/instance/peers/?$", views.peers), re_path(r"^api/v1/instance/peers/?$", views.peers),

View file

@ -36,4 +36,4 @@ from .tag import Tag, AddTag, RemoveTag
from .updates import get_notification_count, get_unread_status_count from .updates import get_notification_count, get_unread_status_count
from .user import User, EditUser, Followers, Following from .user import User, EditUser, Followers, Following
from .user_admin import UserAdmin from .user_admin import UserAdmin
from .wellknown import webfinger, nodeinfo_pointer, nodeinfo, instance_info, peers from .wellknown import *

View file

@ -87,7 +87,9 @@ class DirectMessage(View):
if user: if user:
queryset = queryset.filter(Q(user=user) | Q(mention_users=user)) queryset = queryset.filter(Q(user=user) | Q(mention_users=user))
activities = privacy_filter(request.user, queryset, privacy_levels=["direct"]) activities = privacy_filter(
request.user, queryset, privacy_levels=["direct"]
).order_by("-published_date")
paginated = Paginator(activities, PAGE_LENGTH) paginated = Paginator(activities, PAGE_LENGTH)
activity_page = paginated.page(page) activity_page = paginated.page(page)

View file

@ -21,7 +21,7 @@ def get_user_from_username(viewer, username):
def is_api_request(request): def is_api_request(request):
""" check whether a request is asking for html or data """ """ check whether a request is asking for html or data """
return "json" in request.headers.get("Accept") or request.path[-5:] == ".json" return "json" in request.headers.get("Accept", "") or request.path[-5:] == ".json"
def is_bookwyrm_request(request): def is_bookwyrm_request(request):

View file

@ -1,11 +1,12 @@
""" the good stuff! the books! """ """ the good stuff! the books! """
from datetime import datetime
import dateutil.parser import dateutil.parser
import dateutil.tz
from dateutil.parser import ParserError from dateutil.parser import ParserError
from django.contrib.auth.decorators import login_required from django.contrib.auth.decorators import login_required
from django.http import HttpResponseBadRequest, HttpResponseNotFound from django.http import HttpResponseBadRequest, HttpResponseNotFound
from django.shortcuts import get_object_or_404, redirect from django.shortcuts import get_object_or_404, redirect
from django.utils import timezone
from django.views.decorators.http import require_POST from django.views.decorators.http import require_POST
from bookwyrm import models from bookwyrm import models
@ -143,6 +144,12 @@ def create_readthrough(request):
return redirect(request.headers.get("Referer", "/")) return redirect(request.headers.get("Referer", "/"))
def load_date_in_user_tz_as_utc(date_str: str, user: models.User) -> datetime:
user_tz = dateutil.tz.gettz(user.preferred_timezone)
start_date = dateutil.parser.parse(date_str, ignoretz=True)
return start_date.replace(tzinfo=user_tz).astimezone(dateutil.tz.UTC)
def update_readthrough(request, book=None, create=True): def update_readthrough(request, book=None, create=True):
""" updates but does not save dates on a readthrough """ """ updates but does not save dates on a readthrough """
try: try:
@ -161,16 +168,18 @@ def update_readthrough(request, book=None, create=True):
start_date = request.POST.get("start_date") start_date = request.POST.get("start_date")
if start_date: if start_date:
try: try:
start_date = timezone.make_aware(dateutil.parser.parse(start_date)) readthrough.start_date = load_date_in_user_tz_as_utc(
readthrough.start_date = start_date start_date, request.user
)
except ParserError: except ParserError:
pass pass
finish_date = request.POST.get("finish_date") finish_date = request.POST.get("finish_date")
if finish_date: if finish_date:
try: try:
finish_date = timezone.make_aware(dateutil.parser.parse(finish_date)) readthrough.finish_date = load_date_in_user_tz_as_utc(
readthrough.finish_date = finish_date finish_date, request.user
)
except ParserError: except ParserError:
pass pass

View file

@ -3,6 +3,7 @@
from dateutil.relativedelta import relativedelta from dateutil.relativedelta import relativedelta
from django.http import HttpResponseNotFound from django.http import HttpResponseNotFound
from django.http import JsonResponse from django.http import JsonResponse
from django.template.response import TemplateResponse
from django.utils import timezone from django.utils import timezone
from django.views.decorators.http import require_GET from django.views.decorators.http import require_GET
@ -118,3 +119,9 @@ def peers(_):
""" list of federated servers this instance connects with """ """ list of federated servers this instance connects with """
names = models.FederatedServer.objects.values_list("server_name", flat=True) names = models.FederatedServer.objects.values_list("server_name", flat=True)
return JsonResponse(list(names), safe=False) return JsonResponse(list(names), safe=False)
@require_GET
def host_meta(request):
""" meta of the host """
return TemplateResponse(request, "host_meta.xml", {"DOMAIN": DOMAIN})

Binary file not shown.

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: 2021-03-19 11:41-0700\n" "POT-Creation-Date: 2021-03-28 22:42+0000\n"
"PO-Revision-Date: 2021-03-02 17:19-0800\n" "PO-Revision-Date: 2021-03-02 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"
@ -18,73 +18,78 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: bookwyrm/forms.py:203 #: bookwyrm/forms.py:213
#, fuzzy
#| msgid "A user with that username already exists."
msgid "A user with this email already exists."
msgstr "Dieser Benutzename ist bereits vergeben."
#: bookwyrm/forms.py:227
msgid "One Day" msgid "One Day"
msgstr "Ein Tag" msgstr "Ein Tag"
#: bookwyrm/forms.py:204 #: bookwyrm/forms.py:228
msgid "One Week" msgid "One Week"
msgstr "Eine Woche" msgstr "Eine Woche"
#: bookwyrm/forms.py:205 #: bookwyrm/forms.py:229
msgid "One Month" msgid "One Month"
msgstr "Ein Monat" msgstr "Ein Monat"
#: bookwyrm/forms.py:206 #: bookwyrm/forms.py:230
msgid "Does Not Expire" msgid "Does Not Expire"
msgstr "Läuft nicht aus" msgstr "Läuft nicht aus"
#: bookwyrm/forms.py:211 #: bookwyrm/forms.py:235
#, python-format #, python-format
msgid "%(count)d uses" msgid "%(count)d uses"
msgstr "%(count)d Benutzungen" msgstr "%(count)d Benutzungen"
#: bookwyrm/forms.py:214 #: bookwyrm/forms.py:238
#, fuzzy #, fuzzy
#| msgid "Unlisted" #| msgid "Unlisted"
msgid "Unlimited" msgid "Unlimited"
msgstr "Ungelistet" msgstr "Ungelistet"
#: bookwyrm/models/fields.py:24 #: bookwyrm/models/fields.py:25
#, python-format #, python-format
msgid "%(value)s is not a valid remote_id" msgid "%(value)s is not a valid remote_id"
msgstr "%(value)s ist keine gültige remote_id" msgstr "%(value)s ist keine gültige remote_id"
#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42 #: bookwyrm/models/fields.py:34 bookwyrm/models/fields.py:47
#, python-format #, python-format
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "%(value)s ist kein gültiger Username" msgstr "%(value)s ist kein gültiger Username"
#: bookwyrm/models/fields.py:165 bookwyrm/templates/layout.html:152 #: bookwyrm/models/fields.py:170 bookwyrm/templates/layout.html:157
msgid "username" msgid "username"
msgstr "Username" msgstr "Username"
#: bookwyrm/models/fields.py:170 #: bookwyrm/models/fields.py:175
msgid "A user with that username already exists." msgid "A user with that username already exists."
msgstr "Dieser Benutzename ist bereits vergeben." msgstr "Dieser Benutzename ist bereits vergeben."
#: bookwyrm/settings.py:142 #: bookwyrm/settings.py:148
msgid "English" msgid "English"
msgstr "Englisch" msgstr "Englisch"
#: bookwyrm/settings.py:143 #: bookwyrm/settings.py:149
msgid "German" msgid "German"
msgstr "Deutsch" msgstr "Deutsch"
#: bookwyrm/settings.py:144 #: bookwyrm/settings.py:150
msgid "Spanish" msgid "Spanish"
msgstr "Spanisch" msgstr "Spanisch"
#: bookwyrm/settings.py:145 #: bookwyrm/settings.py:151
msgid "French" msgid "French"
msgstr "Französisch" msgstr "Französisch"
#: bookwyrm/settings.py:146 #: bookwyrm/settings.py:152
msgid "Simplified Chinese" msgid "Simplified Chinese"
msgstr "Vereinfachtes Chinesisch" msgstr "Vereinfachtes Chinesisch"
#: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17 #: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17
#: bookwyrm/templates/edit_author.html:5
msgid "Edit Author" msgid "Edit Author"
msgstr "Autor*in editieren" msgstr "Autor*in editieren"
@ -176,11 +181,11 @@ msgstr "Beschreibung:"
#: bookwyrm/templates/book/book.html:121 #: bookwyrm/templates/book/book.html:121
#: bookwyrm/templates/book/edit_book.html:225 #: bookwyrm/templates/book/edit_book.html:225
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42 #: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
#: bookwyrm/templates/preferences/edit_user.html:56 #: bookwyrm/templates/preferences/edit_user.html:68
#: bookwyrm/templates/settings/site.html:89 #: bookwyrm/templates/settings/site.html:93
#: bookwyrm/templates/snippets/progress_update.html:21
#: bookwyrm/templates/snippets/readthrough.html:64 #: bookwyrm/templates/snippets/readthrough.html:64
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42 #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34 #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34
msgid "Save" msgid "Save"
msgstr "Speichern" msgstr "Speichern"
@ -194,6 +199,7 @@ msgstr "Speichern"
#: bookwyrm/templates/snippets/goal_form.html:32 #: bookwyrm/templates/snippets/goal_form.html:32
#: bookwyrm/templates/snippets/readthrough.html:65 #: bookwyrm/templates/snippets/readthrough.html:65
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43 #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35 #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28 #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
msgid "Cancel" msgid "Cancel"
@ -452,10 +458,120 @@ msgid "Openlibrary key:"
msgstr "" msgstr ""
#: bookwyrm/templates/components/inline_form.html:8 #: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/feed/feed_layout.html:54 #: bookwyrm/templates/feed/feed_layout.html:57
msgid "Close" msgid "Close"
msgstr "Schließen" msgstr "Schließen"
#: bookwyrm/templates/directory.html:6 bookwyrm/templates/directory.html:11
#: bookwyrm/templates/layout.html:97
msgid "Directory"
msgstr ""
#: bookwyrm/templates/directory.html:19
msgid "Make your profile discoverable to other BookWyrm users."
msgstr ""
#: bookwyrm/templates/directory.html:26
#, fuzzy, python-format
#| msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>"
msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>"
msgstr "Du kannst dein Leseziel jederzeit auf deiner <a href=\"%(path)s\">Profilseite</a> setzen oder ändern."
#: bookwyrm/templates/directory.html:31
#: bookwyrm/templates/snippets/goal_card.html:22
msgid "Dismiss message"
msgstr "Nachricht verwerfen"
#: bookwyrm/templates/directory.html:44
#, fuzzy
#| msgid "Show less"
msgid "Show filters"
msgstr "Weniger anzeigen"
#: bookwyrm/templates/directory.html:46
msgid "Hide filters"
msgstr ""
#: bookwyrm/templates/directory.html:55
#, fuzzy
#| msgid "User Activity"
msgid "User type"
msgstr "Nutzer*innenaktivität"
#: bookwyrm/templates/directory.html:58
msgid "BookWyrm users"
msgstr ""
#: bookwyrm/templates/directory.html:62
msgid "All known users"
msgstr ""
#: bookwyrm/templates/directory.html:68
#, fuzzy
#| msgid "Comment"
msgid "Community"
msgstr "Kommentieren"
#: bookwyrm/templates/directory.html:71
#, fuzzy
#| msgid "Max uses"
msgid "Local users"
msgstr "Maximale Benutzungen"
#: bookwyrm/templates/directory.html:75
#, fuzzy
#| msgid "Federated"
msgid "Federated community"
msgstr "Föderiert"
#: bookwyrm/templates/directory.html:81
msgid "Order by"
msgstr ""
#: bookwyrm/templates/directory.html:84
#, fuzzy
#| msgid "Suggest"
msgid "Suggested"
msgstr "Vorschlagen"
#: bookwyrm/templates/directory.html:85
msgid "Recently active"
msgstr ""
#: bookwyrm/templates/directory.html:91
msgid "Apply filters"
msgstr ""
#: bookwyrm/templates/directory.html:94
#, fuzzy
#| msgid "Clear search"
msgid "Clear filters"
msgstr "Suche leeren"
#: bookwyrm/templates/directory.html:128
#, fuzzy
#| msgid "followed you"
msgid "follower you follow"
msgid_plural "followers you follow"
msgstr[0] "folgt dir"
msgstr[1] "folgt dir"
#: bookwyrm/templates/directory.html:135
#, fuzzy
#| msgid "Your shelves"
msgid "book on your shelves"
msgid_plural "books on your shelves"
msgstr[0] "Deine Regale"
msgstr[1] "Deine Regale"
#: bookwyrm/templates/directory.html:143
msgid "posts"
msgstr ""
#: bookwyrm/templates/directory.html:149
msgid "last active"
msgstr ""
#: bookwyrm/templates/discover/about.html:7 #: bookwyrm/templates/discover/about.html:7
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
@ -496,15 +612,41 @@ msgstr ""
msgid "Join %(name)s" msgid "Join %(name)s"
msgstr "Tritt %(name)s bei" msgstr "Tritt %(name)s bei"
#: bookwyrm/templates/discover/landing_layout.html:49 #: bookwyrm/templates/discover/landing_layout.html:51
#: bookwyrm/templates/login.html:48 #: bookwyrm/templates/login.html:48
msgid "This instance is closed" msgid "This instance is closed"
msgstr "Diese Instanz ist geschlossen" msgstr "Diese Instanz ist geschlossen"
#: bookwyrm/templates/discover/landing_layout.html:55 #: bookwyrm/templates/discover/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:60
msgid "Request an Invitation"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:64
#: bookwyrm/templates/password_reset_request.html:18
#: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13
msgid "Email address:"
msgstr "E-Mail Adresse"
#: bookwyrm/templates/discover/landing_layout.html:70
#: bookwyrm/templates/moderation/report_modal.html:31
msgid "Submit"
msgstr "Absenden"
#: bookwyrm/templates/discover/landing_layout.html:79
msgid "Your Account" msgid "Your Account"
msgstr "Dein Account" msgstr "Dein Account"
#: bookwyrm/templates/edit_author.html:5
#, fuzzy
#| msgid "Edit Author"
msgid "Edit Author:"
msgstr "Autor*in editieren"
#: bookwyrm/templates/edit_author.html:32 bookwyrm/templates/lists/form.html:8 #: bookwyrm/templates/edit_author.html:32 bookwyrm/templates/lists/form.html:8
#: bookwyrm/templates/user/create_shelf_form.html:13 #: bookwyrm/templates/user/create_shelf_form.html:13
#: bookwyrm/templates/user/edit_shelf_form.html:14 #: bookwyrm/templates/user/edit_shelf_form.html:14
@ -549,6 +691,72 @@ msgstr "Editionen von %(book_title)s"
msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>" msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
msgstr "Editionen von <a href=\"%(work_path)s\">\"%(work_title)s\"</a>" msgstr "Editionen von <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
#: bookwyrm/templates/email/html_layout.html:15
#: bookwyrm/templates/email/text_layout.html:2
msgid "Hi there,"
msgstr ""
#: bookwyrm/templates/email/html_layout.html:21
#, python-format
msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>"
msgstr ""
#: bookwyrm/templates/email/html_layout.html:23
msgid "Email preference"
msgstr ""
#: bookwyrm/templates/email/invite/html_content.html:6
#: bookwyrm/templates/email/invite/subject.html:2
#, fuzzy, python-format
#| msgid "About %(site_name)s"
msgid "You're invited to join %(site_name)s!"
msgstr "Über %(site_name)s"
#: bookwyrm/templates/email/invite/html_content.html:9
msgid "Join Now"
msgstr ""
#: bookwyrm/templates/email/invite/html_content.html:15
#, python-format
msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about this instance</a>."
msgstr ""
#: bookwyrm/templates/email/invite/text_content.html:4
#, python-format
msgid "You're invited to join %(site_name)s! Click the link below to create an account."
msgstr ""
#: bookwyrm/templates/email/invite/text_content.html:8
#, fuzzy
#| msgid "More about this site"
msgid "Learn more about this instance:"
msgstr "Mehr über diese Seite"
#: bookwyrm/templates/email/password_reset/html_content.html:6
#: bookwyrm/templates/email/password_reset/text_content.html:4
#, python-format
msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account."
msgstr ""
#: bookwyrm/templates/email/password_reset/html_content.html:9
#: bookwyrm/templates/password_reset.html:4
#: bookwyrm/templates/password_reset.html:10
#: bookwyrm/templates/password_reset_request.html:4
#: bookwyrm/templates/password_reset_request.html:10
msgid "Reset Password"
msgstr "Passwort zurücksetzen!"
#: bookwyrm/templates/email/password_reset/html_content.html:13
#: bookwyrm/templates/email/password_reset/text_content.html:8
msgid "If you didn't request to reset your password, you can ignore this email."
msgstr ""
#: bookwyrm/templates/email/password_reset/subject.html:2
#, fuzzy, python-format
#| msgid "About %(site_name)s"
msgid "Reset your %(site_name)s password"
msgstr "Über %(site_name)s"
#: bookwyrm/templates/error.html:4 #: bookwyrm/templates/error.html:4
msgid "Oops!" msgid "Oops!"
msgstr "Ups!" msgstr "Ups!"
@ -579,27 +787,59 @@ msgstr "Alle Nachrichten"
msgid "You have no messages right now." msgid "You have no messages right now."
msgstr "Du hast momentan keine Nachrichten." msgstr "Du hast momentan keine Nachrichten."
#: bookwyrm/templates/feed/feed.html:6 #: bookwyrm/templates/feed/feed.html:9
#, python-format msgid "Home Timeline"
msgid "%(tab_title)s Timeline"
msgstr "" msgstr ""
#: bookwyrm/templates/feed/feed.html:10 bookwyrm/views/feed.py:33 #: bookwyrm/templates/feed/feed.html:11
msgid "Local Timeline"
msgstr ""
#: bookwyrm/templates/feed/feed.html:13
#, fuzzy
#| msgid "Federated Servers"
msgid "Federated Timeline"
msgstr "Föderierende Server"
#: bookwyrm/templates/feed/feed.html:19
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: bookwyrm/templates/feed/feed.html:13 bookwyrm/views/feed.py:38 #: bookwyrm/templates/feed/feed.html:22
msgid "Local" msgid "Local"
msgstr "Lokal" msgstr "Lokal"
#: bookwyrm/templates/feed/feed.html:16 bookwyrm/views/feed.py:43 #: bookwyrm/templates/feed/feed.html:25
msgid "Federated" msgid "Federated"
msgstr "Föderiert" msgstr "Föderiert"
#: bookwyrm/templates/feed/feed.html:32 #: bookwyrm/templates/feed/feed.html:33
#, python-format
msgid "load <span data-poll=\"stream/%(tab)s\">0</span> unread status(es)"
msgstr ""
#: bookwyrm/templates/feed/feed.html:48
msgid "There aren't any activities right now! Try following a user to get started" msgid "There aren't any activities right now! Try following a user to get started"
msgstr "Hier sind noch keine Aktivitäten! Folge anderen, um loszulegen" msgstr "Hier sind noch keine Aktivitäten! Folge anderen, um loszulegen"
#: bookwyrm/templates/feed/feed.html:56
msgid "Who to follow"
msgstr ""
#: bookwyrm/templates/feed/feed.html:69
#, python-format
msgid "%(mutuals)s follower you follow"
msgid_plural "%(mutuals)s followers you follow"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/feed/feed.html:72
#, python-format
msgid "%(shared_books)s book on your shelves"
msgid_plural "%(shared_books)s books on your shelves"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/feed/feed_layout.html:5 #: bookwyrm/templates/feed/feed_layout.html:5
msgid "Updates" msgid "Updates"
msgstr "" msgstr ""
@ -632,7 +872,7 @@ msgstr "Gerade lesend"
msgid "Read" msgid "Read"
msgstr "Gelesen" msgstr "Gelesen"
#: bookwyrm/templates/feed/feed_layout.html:76 bookwyrm/templates/goal.html:26 #: bookwyrm/templates/feed/feed_layout.html:74 bookwyrm/templates/goal.html:26
#: bookwyrm/templates/snippets/goal_card.html:6 #: bookwyrm/templates/snippets/goal_card.html:6
#, python-format #, python-format
msgid "%(year)s Reading Goal" msgid "%(year)s Reading Goal"
@ -824,67 +1064,69 @@ msgstr ""
msgid "Profile" msgid "Profile"
msgstr "Profil" msgstr "Profil"
#: bookwyrm/templates/layout.html:97 #: bookwyrm/templates/layout.html:107
msgid "Settings" msgid "Settings"
msgstr "Einstellungen" msgstr "Einstellungen"
#: bookwyrm/templates/layout.html:111 #: bookwyrm/templates/layout.html:116
#: bookwyrm/templates/settings/admin_layout.html:19 #: bookwyrm/templates/settings/admin_layout.html:20
#: bookwyrm/templates/settings/manage_invite_requests.html:15
#: bookwyrm/templates/settings/manage_invites.html:3 #: bookwyrm/templates/settings/manage_invites.html:3
#: bookwyrm/templates/settings/manage_invites.html:15
msgid "Invites" msgid "Invites"
msgstr "Einladungen" msgstr "Einladungen"
#: bookwyrm/templates/layout.html:118 #: bookwyrm/templates/layout.html:123
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/layout.html:130
msgid "Log out" msgid "Log out"
msgstr "Abmelden" msgstr "Abmelden"
#: bookwyrm/templates/layout.html:133 bookwyrm/templates/layout.html:134 #: bookwyrm/templates/layout.html:138 bookwyrm/templates/layout.html:139
#: bookwyrm/templates/notifications.html:6 #: bookwyrm/templates/notifications.html:6
#: bookwyrm/templates/notifications.html:10 #: bookwyrm/templates/notifications.html:10
msgid "Notifications" msgid "Notifications"
msgstr "Benachrichtigungen" msgstr "Benachrichtigungen"
#: bookwyrm/templates/layout.html:151 bookwyrm/templates/layout.html:155 #: bookwyrm/templates/layout.html:156 bookwyrm/templates/layout.html:160
#: bookwyrm/templates/login.html:17 #: bookwyrm/templates/login.html:17
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:156 #: bookwyrm/templates/layout.html:161
msgid "password" msgid "password"
msgstr "Passwort" msgstr "Passwort"
#: bookwyrm/templates/layout.html:157 bookwyrm/templates/login.html:36 #: bookwyrm/templates/layout.html:162 bookwyrm/templates/login.html:36
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "Passwort vergessen?" msgstr "Passwort vergessen?"
#: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:10 #: bookwyrm/templates/layout.html:165 bookwyrm/templates/login.html:10
#: bookwyrm/templates/login.html:33 #: bookwyrm/templates/login.html:33
msgid "Log in" msgid "Log in"
msgstr "Anmelden" msgstr "Anmelden"
#: bookwyrm/templates/layout.html:168 #: bookwyrm/templates/layout.html:173
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:191 #: bookwyrm/templates/layout.html:196
msgid "About this server" msgid "About this server"
msgstr "Über diesen Server" msgstr "Über diesen Server"
#: bookwyrm/templates/layout.html:195 #: bookwyrm/templates/layout.html:200
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Admin kontaktieren" msgstr "Admin kontaktieren"
#: bookwyrm/templates/layout.html:202 #: bookwyrm/templates/layout.html:207
#, 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\">%(support_title)s</a>"
msgstr "%(site_name)s auf <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> unterstützen" msgstr "%(site_name)s auf <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> unterstützen"
#: bookwyrm/templates/layout.html:206 #: bookwyrm/templates/layout.html:211
msgid "BookWyrm is open source software. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgid "BookWyrm is open source software. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm ist open source Software. Du kannst dich auf <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> beteiligen oder etwas melden." msgstr "BookWyrm ist open source Software. Du kannst dich auf <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> beteiligen oder etwas melden."
@ -1084,7 +1326,7 @@ msgstr "Moderator:innenkommentare"
#: bookwyrm/templates/moderation/report.html:54 #: bookwyrm/templates/moderation/report.html:54
#: bookwyrm/templates/snippets/create_status.html:12 #: bookwyrm/templates/snippets/create_status.html:12
#: bookwyrm/templates/snippets/create_status_form.html:44 #: bookwyrm/templates/snippets/create_status_form.html:52
msgid "Comment" msgid "Comment"
msgstr "Kommentieren" msgstr "Kommentieren"
@ -1119,10 +1361,6 @@ msgstr "Diese Meldung wird an die Moderator:innen von %(site_name)s weitergeleti
msgid "More info about this report:" msgid "More info about this report:"
msgstr "Mehr über diese Seite" msgstr "Mehr über diese Seite"
#: bookwyrm/templates/moderation/report_modal.html:31
msgid "Submit"
msgstr "Absenden"
#: bookwyrm/templates/moderation/report_preview.html:13 #: bookwyrm/templates/moderation/report_preview.html:13
msgid "No notes provided" msgid "No notes provided"
msgstr "Keine Notizen angegeben." msgstr "Keine Notizen angegeben."
@ -1143,7 +1381,7 @@ msgstr "Lösen"
#: bookwyrm/templates/moderation/reports.html:4 #: bookwyrm/templates/moderation/reports.html:4
#: bookwyrm/templates/moderation/reports.html:5 #: bookwyrm/templates/moderation/reports.html:5
#: bookwyrm/templates/settings/admin_layout.html:23 #: bookwyrm/templates/settings/admin_layout.html:24
#, fuzzy #, fuzzy
#| msgid "Recent Imports" #| msgid "Recent Imports"
msgid "Reports" msgid "Reports"
@ -1279,29 +1517,16 @@ msgstr "Eine neue <a href=\"%(path)s\">Meldung</a> muss moderiert werden."
msgid "You're all caught up!" msgid "You're all caught up!"
msgstr "Du bist auf dem neusten Stand!" msgstr "Du bist auf dem neusten Stand!"
#: bookwyrm/templates/password_reset.html:4
#: bookwyrm/templates/password_reset.html:10
#: bookwyrm/templates/password_reset_request.html:4
#: bookwyrm/templates/password_reset_request.html:10
msgid "Reset Password"
msgstr "Passwort zurücksetzen!"
#: bookwyrm/templates/password_reset.html:23 #: bookwyrm/templates/password_reset.html:23
#: bookwyrm/templates/preferences/change_password.html:18 #: bookwyrm/templates/preferences/change_password.html:18
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Passwort bestätigen:" msgstr "Passwort bestätigen:"
#: bookwyrm/templates/password_reset_request.html:12 #: bookwyrm/templates/password_reset_request.html:14
msgid "A link to reset your password will be sent to your email address" msgid "A link to reset your password will be sent to your email address"
msgstr "Ein Link zum Zurücksetzen deines Passworts wird an deine Mailadresse geschickt" msgstr "Ein Link zum Zurücksetzen deines Passworts wird an deine Mailadresse geschickt"
#: bookwyrm/templates/password_reset_request.html:16 #: bookwyrm/templates/password_reset_request.html:28
#: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13
msgid "Email address:"
msgstr "E-Mail Adresse"
#: bookwyrm/templates/password_reset_request.html:23
msgid "Reset password" msgid "Reset password"
msgstr "Passwort zurücksetzen" msgstr "Passwort zurücksetzen"
@ -1351,6 +1576,19 @@ msgstr "Angegebenes Leseziel im Feed anzeigen."
msgid "Manually approve followers:" msgid "Manually approve followers:"
msgstr "Folgende manuell bestätigen" msgstr "Folgende manuell bestätigen"
#: bookwyrm/templates/preferences/edit_user.html:58
msgid "Show this account in suggested users:"
msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:62
#, python-format
msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users."
msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:65
msgid "Preferred Timezone: "
msgstr ""
#: bookwyrm/templates/preferences/preferences_layout.html:11 #: bookwyrm/templates/preferences/preferences_layout.html:11
msgid "Account" msgid "Account"
msgstr "" msgstr ""
@ -1393,37 +1631,37 @@ msgstr ""
msgid "Manage Users" msgid "Manage Users"
msgstr "Nutzer*innen verwalten" msgstr "Nutzer*innen verwalten"
#: bookwyrm/templates/settings/admin_layout.html:27 #: bookwyrm/templates/settings/admin_layout.html:28
#: bookwyrm/templates/settings/federation.html:4 #: bookwyrm/templates/settings/federation.html:4
msgid "Federated Servers" msgid "Federated Servers"
msgstr "Föderierende Server" msgstr "Föderierende Server"
#: bookwyrm/templates/settings/admin_layout.html:32 #: bookwyrm/templates/settings/admin_layout.html:33
msgid "Instance Settings" msgid "Instance Settings"
msgstr "Instanzeinstellungen" msgstr "Instanzeinstellungen"
#: bookwyrm/templates/settings/admin_layout.html:36 #: bookwyrm/templates/settings/admin_layout.html:37
#: 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 "Seiteneinstellungen" msgstr "Seiteneinstellungen"
#: bookwyrm/templates/settings/admin_layout.html:39 #: bookwyrm/templates/settings/admin_layout.html:40
#: bookwyrm/templates/settings/site.html:13 #: bookwyrm/templates/settings/site.html:13
msgid "Instance Info" msgid "Instance Info"
msgstr "Instanzinformationen" msgstr "Instanzinformationen"
#: bookwyrm/templates/settings/admin_layout.html:40 #: bookwyrm/templates/settings/admin_layout.html:41
#: bookwyrm/templates/settings/site.html:39 #: bookwyrm/templates/settings/site.html:39
msgid "Images" msgid "Images"
msgstr "Bilder" msgstr "Bilder"
#: bookwyrm/templates/settings/admin_layout.html:41 #: bookwyrm/templates/settings/admin_layout.html:42
#: bookwyrm/templates/settings/site.html:59 #: bookwyrm/templates/settings/site.html:59
msgid "Footer Content" msgid "Footer Content"
msgstr "Inhalt des Footers" msgstr "Inhalt des Footers"
#: bookwyrm/templates/settings/admin_layout.html:42 #: bookwyrm/templates/settings/admin_layout.html:43
#: bookwyrm/templates/settings/site.html:77 #: bookwyrm/templates/settings/site.html:77
msgid "Registration" msgid "Registration"
msgstr "Registrierung" msgstr "Registrierung"
@ -1437,42 +1675,116 @@ msgid "Software"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation.html:12 #: bookwyrm/templates/settings/federation.html:12
#: bookwyrm/templates/settings/manage_invite_requests.html:33
msgid "Status" msgid "Status"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:7 #: bookwyrm/templates/settings/manage_invite_requests.html:4
#: bookwyrm/templates/settings/manage_invite_requests.html:11
#: bookwyrm/templates/settings/manage_invite_requests.html:25
#: bookwyrm/templates/settings/manage_invites.html:11
#, fuzzy
#| msgid "Invites"
msgid "Invite Requests"
msgstr "Einladungen"
#: bookwyrm/templates/settings/manage_invite_requests.html:23
msgid "Ignored Invite Requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:31
msgid "Date"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:32
msgid "Email"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:34
#, fuzzy
#| msgid "Notifications"
msgid "Action"
msgstr "Benachrichtigungen"
#: bookwyrm/templates/settings/manage_invite_requests.html:37
#, fuzzy
#| msgid "Follow Requests"
msgid "No requests"
msgstr "Folgeanfragen"
#: bookwyrm/templates/settings/manage_invite_requests.html:45
#, fuzzy
#| msgid "Accept"
msgid "Accepted"
msgstr "Annehmen"
#: bookwyrm/templates/settings/manage_invite_requests.html:47
msgid "Sent"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:49
msgid "Requested"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:57
msgid "Send invite"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:59
msgid "Re-send invite"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:70
msgid "Ignore"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:72
msgid "Un-gnore"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:83
#, fuzzy
#| msgid "Back to reports"
msgid "Back to pending requests"
msgstr "Zurück zu den Meldungen"
#: bookwyrm/templates/settings/manage_invite_requests.html:85
msgid "View ignored requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:21
msgid "Generate New Invite" msgid "Generate New Invite"
msgstr "Neue Einladung erzeugen" msgstr "Neue Einladung erzeugen"
#: bookwyrm/templates/settings/manage_invites.html:13 #: bookwyrm/templates/settings/manage_invites.html:27
msgid "Expiry:" msgid "Expiry:"
msgstr "Ablaufen:" msgstr "Ablaufen:"
#: bookwyrm/templates/settings/manage_invites.html:19 #: bookwyrm/templates/settings/manage_invites.html:33
msgid "Use limit:" msgid "Use limit:"
msgstr "Begrenzte Benutzung" msgstr "Begrenzte Benutzung"
#: bookwyrm/templates/settings/manage_invites.html:26 #: bookwyrm/templates/settings/manage_invites.html:40
msgid "Create Invite" msgid "Create Invite"
msgstr "Einladung erstellen" msgstr "Einladung erstellen"
#: bookwyrm/templates/settings/manage_invites.html:33 #: bookwyrm/templates/settings/manage_invites.html:47
msgid "Link" msgid "Link"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:34 #: bookwyrm/templates/settings/manage_invites.html:48
msgid "Expires" msgid "Expires"
msgstr "Läuft aus" msgstr "Läuft aus"
#: bookwyrm/templates/settings/manage_invites.html:35 #: bookwyrm/templates/settings/manage_invites.html:49
msgid "Max uses" msgid "Max uses"
msgstr "Maximale Benutzungen" msgstr "Maximale Benutzungen"
#: bookwyrm/templates/settings/manage_invites.html:36 #: bookwyrm/templates/settings/manage_invites.html:50
msgid "Times used" msgid "Times used"
msgstr "Mal benutzt" msgstr "Mal benutzt"
#: bookwyrm/templates/settings/manage_invites.html:39 #: bookwyrm/templates/settings/manage_invites.html:53
msgid "No active invites" msgid "No active invites"
msgstr "Keine aktiven Einladungen" msgstr "Keine aktiven Einladungen"
@ -1525,6 +1837,12 @@ msgid "Allow registration:"
msgstr "Registrierungen erlauben" msgstr "Registrierungen erlauben"
#: bookwyrm/templates/settings/site.html:83 #: bookwyrm/templates/settings/site.html:83
#, fuzzy
#| msgid "Follow Requests"
msgid "Allow invite requests:"
msgstr "Folgeanfragen"
#: bookwyrm/templates/settings/site.html:87
msgid "Registration closed text:" msgid "Registration closed text:"
msgstr "Registrierungen geschlossen text" msgstr "Registrierungen geschlossen text"
@ -1569,29 +1887,70 @@ msgstr "Bewerten"
msgid "Quote" msgid "Quote"
msgstr "Zitieren" msgstr "Zitieren"
#: bookwyrm/templates/snippets/create_status_form.html:21 #: bookwyrm/templates/snippets/create_status_form.html:18
#, fuzzy
#| msgid "Comment"
msgid "Comment:"
msgstr "Kommentieren"
#: bookwyrm/templates/snippets/create_status_form.html:20
#, fuzzy
#| msgid "Quote"
msgid "Quote:"
msgstr "Zitieren"
#: bookwyrm/templates/snippets/create_status_form.html:22
#, fuzzy
#| msgid "Review"
msgid "Review:"
msgstr "Bewerten"
#: bookwyrm/templates/snippets/create_status_form.html:29
#: bookwyrm/templates/snippets/shelf.html:17 #: bookwyrm/templates/snippets/shelf.html:17
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:23 #: bookwyrm/templates/snippets/create_status_form.html:31
#: bookwyrm/templates/snippets/rate_action.html:14 #: bookwyrm/templates/snippets/rate_action.html:14
#: bookwyrm/templates/snippets/stars.html:3 #: bookwyrm/templates/snippets/stars.html:3
msgid "No rating" msgid "No rating"
msgstr "Kein Rating" msgstr "Kein Rating"
#: bookwyrm/templates/snippets/create_status_form.html:54 #: bookwyrm/templates/snippets/create_status_form.html:64
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
msgid "Progress:"
msgstr "Fortschritt:"
#: bookwyrm/templates/snippets/create_status_form.html:71
#: bookwyrm/templates/snippets/readthrough_form.html:22
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
msgid "pages"
msgstr "Seiten"
#: bookwyrm/templates/snippets/create_status_form.html:72
#: bookwyrm/templates/snippets/readthrough_form.html:23
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
msgid "percent"
msgstr "Prozent"
#: bookwyrm/templates/snippets/create_status_form.html:77
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36
#, python-format
msgid "of %(pages)s pages"
msgstr "von %(pages)s Seiten"
#: bookwyrm/templates/snippets/create_status_form.html:89
msgid "Include spoiler alert" msgid "Include spoiler alert"
msgstr "Spoileralarm aktivieren" msgstr "Spoileralarm aktivieren"
#: bookwyrm/templates/snippets/create_status_form.html:60 #: bookwyrm/templates/snippets/create_status_form.html:95
#: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:15
#: bookwyrm/templates/snippets/privacy-icons.html:16 #: bookwyrm/templates/snippets/privacy-icons.html:16
#: bookwyrm/templates/snippets/privacy_select.html:19 #: bookwyrm/templates/snippets/privacy_select.html:19
msgid "Private" msgid "Private"
msgstr "Privat" msgstr "Privat"
#: bookwyrm/templates/snippets/create_status_form.html:67 #: bookwyrm/templates/snippets/create_status_form.html:102
msgid "Post" msgid "Post"
msgstr "Absenden" msgstr "Absenden"
@ -1621,21 +1980,17 @@ msgstr "Status favorisieren"
msgid "Un-like status" msgid "Un-like status"
msgstr "Favorisieren zurücknehmen" msgstr "Favorisieren zurücknehmen"
#: bookwyrm/templates/snippets/follow_button.html:13 #: bookwyrm/templates/snippets/follow_button.html:12
msgid "Send follow request"
msgstr "Folgeanfrage senden"
#: bookwyrm/templates/snippets/follow_button.html:15
msgid "Follow" msgid "Follow"
msgstr "Folgen" msgstr "Folgen"
#: bookwyrm/templates/snippets/follow_button.html:22 #: bookwyrm/templates/snippets/follow_button.html:18
#, fuzzy #, fuzzy
#| msgid "Send follow request" #| msgid "Send follow request"
msgid "Undo follow request" msgid "Undo follow request"
msgstr "Folgeanfrage senden" msgstr "Folgeanfrage senden"
#: bookwyrm/templates/snippets/follow_button.html:24 #: bookwyrm/templates/snippets/follow_button.html:20
msgid "Unfollow" msgid "Unfollow"
msgstr "Entfolgen" msgstr "Entfolgen"
@ -1653,14 +2008,22 @@ msgstr[1] "Setze das Ziel, %(year)s %(counter)s Bücher zu lesen"
#: bookwyrm/templates/snippets/generated_status/rating.html:3 #: bookwyrm/templates/snippets/generated_status/rating.html:3
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "<a href=\"%(path)s\">%(title)s</a> by " #| msgid "<a href=\"%(path)s\">%(title)s</a> by "
msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(rating)s star" msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(rating)s stars" msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgstr[0] "<a href=\"%(path)s\">%(title)s</a> von " msgstr[0] "<a href=\"%(path)s\">%(title)s</a> von "
msgstr[1] "<a href=\"%(path)s\">%(title)s</a> von " msgstr[1] "<a href=\"%(path)s\">%(title)s</a> von "
#: bookwyrm/templates/snippets/goal_card.html:22 #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
msgid "Dismiss message" #, python-format
msgstr "Nachricht verwerfen" msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s"
msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:8
#, python-format
msgid "Review of \"%(book_title)s\": %(review_title)s"
msgstr ""
#: bookwyrm/templates/snippets/goal_card.html:23 #: bookwyrm/templates/snippets/goal_card.html:23
#, python-format #, python-format
@ -1742,25 +2105,6 @@ msgstr ""
msgid "Followers" msgid "Followers"
msgstr "Folgende" msgstr "Folgende"
#: bookwyrm/templates/snippets/progress_update.html:6
msgid "Progress:"
msgstr "Fortschritt:"
#: bookwyrm/templates/snippets/progress_update.html:16
#: bookwyrm/templates/snippets/readthrough_form.html:22
msgid "pages"
msgstr "Seiten"
#: bookwyrm/templates/snippets/progress_update.html:17
#: bookwyrm/templates/snippets/readthrough_form.html:23
msgid "percent"
msgstr "Prozent"
#: bookwyrm/templates/snippets/progress_update.html:25
#, python-format
msgid "of %(pages)s pages"
msgstr "von %(pages)s Seiten"
#: bookwyrm/templates/snippets/rate_action.html:4 #: bookwyrm/templates/snippets/rate_action.html:4
msgid "Leave a rating" msgid "Leave a rating"
msgstr "Raten" msgstr "Raten"
@ -1903,6 +2247,13 @@ msgstr "Vom Regal nehmen"
msgid "Finish \"<em>%(book_title)s</em>\"" msgid "Finish \"<em>%(book_title)s</em>\""
msgstr "\"<em>%(book_title)s</em>\" abschließen" msgstr "\"<em>%(book_title)s</em>\" abschließen"
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:5
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33
#, fuzzy
#| msgid "Progress"
msgid "Update progress"
msgstr "Fortschritt"
#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5
msgid "More shelves" msgid "More shelves"
msgstr "Mehr Regale" msgstr "Mehr Regale"
@ -2128,6 +2479,20 @@ msgstr[1] "%(counter)s Folgende"
msgid "%(counter)s following" msgid "%(counter)s following"
msgstr "Folgt %(counter)s" msgstr "Folgt %(counter)s"
#: bookwyrm/views/password.py:32
#, fuzzy
#| msgid "A user with that username already exists."
msgid "No user with that email address was found."
msgstr "Dieser Benutzename ist bereits vergeben."
#: bookwyrm/views/password.py:41
#, python-format
msgid "A password reset link sent to %s"
msgstr ""
#~ msgid "Send follow request"
#~ msgstr "Folgeanfrage senden"
#, fuzzy #, fuzzy
#~| msgid "All messages" #~| msgid "All messages"
#~ msgid "Messages" #~ msgid "Messages"
@ -2143,7 +2508,7 @@ msgstr "Folgt %(counter)s"
#~ msgid "Enter a number." #~ msgid "Enter a number."
#~ msgstr "Seriennummer:" #~ msgstr "Seriennummer:"
#, fuzzy, python-format #, fuzzy
#~| msgid "%(value)s is not a valid remote_id" #~| msgid "%(value)s is not a valid remote_id"
#~ msgid "Value %(value)r is not a valid choice." #~ msgid "Value %(value)r is not a valid choice."
#~ msgstr "%(value)s ist keine gültige remote_id" #~ msgstr "%(value)s ist keine gültige remote_id"
@ -2178,7 +2543,7 @@ msgstr "Folgt %(counter)s"
#~ msgid "Positive integer" #~ msgid "Positive integer"
#~ msgstr "Keine aktiven Einladungen" #~ msgstr "Keine aktiven Einladungen"
#, fuzzy, python-format #, fuzzy
#~| msgid "%(value)s is not a valid username" #~| msgid "%(value)s is not a valid username"
#~ msgid "“%(value)s” is not a valid UUID." #~ msgid "“%(value)s” is not a valid UUID."
#~ msgstr "%(value)s ist kein gültiger Username" #~ msgstr "%(value)s ist kein gültiger Username"
@ -2203,7 +2568,7 @@ msgstr "Folgt %(counter)s"
#~ msgid "The submitted file is empty." #~ msgid "The submitted file is empty."
#~ msgstr "Dieses Regal ist leer." #~ msgstr "Dieses Regal ist leer."
#, fuzzy, python-format #, fuzzy
#~| msgid "%(value)s is not a valid username" #~| msgid "%(value)s is not a valid username"
#~ msgid "“%(pk)s” is not a valid value." #~ msgid "“%(pk)s” is not a valid value."
#~ msgstr "%(value)s ist kein gültiger Username" #~ msgstr "%(value)s ist kein gültiger Username"
@ -2251,7 +2616,7 @@ msgstr "Folgt %(counter)s"
#~ msgid "September" #~ msgid "September"
#~ msgstr "Seriennummer:" #~ msgstr "Seriennummer:"
#, fuzzy, python-format #, fuzzy
#~| msgid "No books found matching the query \"%(query)s\"" #~| msgid "No books found matching the query \"%(query)s\""
#~ msgid "No %(verbose_name)s found matching the query" #~ msgid "No %(verbose_name)s found matching the query"
#~ msgstr "Keine passenden Bücher zu \"%(query)s\" gefunden" #~ msgstr "Keine passenden Bücher zu \"%(query)s\" gefunden"

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: 2021-03-19 11:41-0700\n" "POT-Creation-Date: 2021-03-28 22:42+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"
@ -18,71 +18,74 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: bookwyrm/forms.py:203 #: bookwyrm/forms.py:213
msgid "A user with this email already exists."
msgstr ""
#: bookwyrm/forms.py:227
msgid "One Day" msgid "One Day"
msgstr "" msgstr ""
#: bookwyrm/forms.py:204 #: bookwyrm/forms.py:228
msgid "One Week" msgid "One Week"
msgstr "" msgstr ""
#: bookwyrm/forms.py:205 #: bookwyrm/forms.py:229
msgid "One Month" msgid "One Month"
msgstr "" msgstr ""
#: bookwyrm/forms.py:206 #: bookwyrm/forms.py:230
msgid "Does Not Expire" msgid "Does Not Expire"
msgstr "" msgstr ""
#: bookwyrm/forms.py:211 #: bookwyrm/forms.py:235
#, python-format #, python-format
msgid "%(count)d uses" msgid "%(count)d uses"
msgstr "" msgstr ""
#: bookwyrm/forms.py:214 #: bookwyrm/forms.py:238
msgid "Unlimited" msgid "Unlimited"
msgstr "" msgstr ""
#: bookwyrm/models/fields.py:24 #: bookwyrm/models/fields.py:25
#, python-format #, python-format
msgid "%(value)s is not a valid remote_id" msgid "%(value)s is not a valid remote_id"
msgstr "" msgstr ""
#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42 #: bookwyrm/models/fields.py:34 bookwyrm/models/fields.py:47
#, python-format #, python-format
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "" msgstr ""
#: bookwyrm/models/fields.py:165 bookwyrm/templates/layout.html:152 #: bookwyrm/models/fields.py:170 bookwyrm/templates/layout.html:157
msgid "username" msgid "username"
msgstr "" msgstr ""
#: bookwyrm/models/fields.py:170 #: bookwyrm/models/fields.py:175
msgid "A user with that username already exists." msgid "A user with that username already exists."
msgstr "" msgstr ""
#: bookwyrm/settings.py:142 #: bookwyrm/settings.py:148
msgid "English" msgid "English"
msgstr "" msgstr ""
#: bookwyrm/settings.py:143 #: bookwyrm/settings.py:149
msgid "German" msgid "German"
msgstr "" msgstr ""
#: bookwyrm/settings.py:144 #: bookwyrm/settings.py:150
msgid "Spanish" msgid "Spanish"
msgstr "" msgstr ""
#: bookwyrm/settings.py:145 #: bookwyrm/settings.py:151
msgid "French" msgid "French"
msgstr "" msgstr ""
#: bookwyrm/settings.py:146 #: bookwyrm/settings.py:152
msgid "Simplified Chinese" msgid "Simplified Chinese"
msgstr "" msgstr ""
#: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17 #: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17
#: bookwyrm/templates/edit_author.html:5
msgid "Edit Author" msgid "Edit Author"
msgstr "" msgstr ""
@ -173,11 +176,11 @@ msgstr ""
#: bookwyrm/templates/book/book.html:121 #: bookwyrm/templates/book/book.html:121
#: bookwyrm/templates/book/edit_book.html:225 #: bookwyrm/templates/book/edit_book.html:225
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42 #: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
#: bookwyrm/templates/preferences/edit_user.html:56 #: bookwyrm/templates/preferences/edit_user.html:68
#: bookwyrm/templates/settings/site.html:89 #: bookwyrm/templates/settings/site.html:93
#: bookwyrm/templates/snippets/progress_update.html:21
#: bookwyrm/templates/snippets/readthrough.html:64 #: bookwyrm/templates/snippets/readthrough.html:64
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42 #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34 #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34
msgid "Save" msgid "Save"
msgstr "" msgstr ""
@ -191,6 +194,7 @@ msgstr ""
#: bookwyrm/templates/snippets/goal_form.html:32 #: bookwyrm/templates/snippets/goal_form.html:32
#: bookwyrm/templates/snippets/readthrough.html:65 #: bookwyrm/templates/snippets/readthrough.html:65
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43 #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35 #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28 #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
msgid "Cancel" msgid "Cancel"
@ -431,10 +435,101 @@ msgid "Openlibrary key:"
msgstr "" msgstr ""
#: bookwyrm/templates/components/inline_form.html:8 #: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/feed/feed_layout.html:54 #: bookwyrm/templates/feed/feed_layout.html:57
msgid "Close" msgid "Close"
msgstr "" msgstr ""
#: bookwyrm/templates/directory.html:6 bookwyrm/templates/directory.html:11
#: bookwyrm/templates/layout.html:97
msgid "Directory"
msgstr ""
#: bookwyrm/templates/directory.html:19
msgid "Make your profile discoverable to other BookWyrm users."
msgstr ""
#: bookwyrm/templates/directory.html:26
#, python-format
msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>"
msgstr ""
#: bookwyrm/templates/directory.html:31
#: bookwyrm/templates/snippets/goal_card.html:22
msgid "Dismiss message"
msgstr ""
#: bookwyrm/templates/directory.html:44
msgid "Show filters"
msgstr ""
#: bookwyrm/templates/directory.html:46
msgid "Hide filters"
msgstr ""
#: bookwyrm/templates/directory.html:55
msgid "User type"
msgstr ""
#: bookwyrm/templates/directory.html:58
msgid "BookWyrm users"
msgstr ""
#: bookwyrm/templates/directory.html:62
msgid "All known users"
msgstr ""
#: bookwyrm/templates/directory.html:68
msgid "Community"
msgstr ""
#: bookwyrm/templates/directory.html:71
msgid "Local users"
msgstr ""
#: bookwyrm/templates/directory.html:75
msgid "Federated community"
msgstr ""
#: bookwyrm/templates/directory.html:81
msgid "Order by"
msgstr ""
#: bookwyrm/templates/directory.html:84
msgid "Suggested"
msgstr ""
#: bookwyrm/templates/directory.html:85
msgid "Recently active"
msgstr ""
#: bookwyrm/templates/directory.html:91
msgid "Apply filters"
msgstr ""
#: bookwyrm/templates/directory.html:94
msgid "Clear filters"
msgstr ""
#: bookwyrm/templates/directory.html:128
msgid "follower you follow"
msgid_plural "followers you follow"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/directory.html:135
msgid "book on your shelves"
msgid_plural "books on your shelves"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/directory.html:143
msgid "posts"
msgstr ""
#: bookwyrm/templates/directory.html:149
msgid "last active"
msgstr ""
#: bookwyrm/templates/discover/about.html:7 #: bookwyrm/templates/discover/about.html:7
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
@ -475,15 +570,39 @@ msgstr ""
msgid "Join %(name)s" msgid "Join %(name)s"
msgstr "" msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:49 #: bookwyrm/templates/discover/landing_layout.html:51
#: bookwyrm/templates/login.html:48 #: bookwyrm/templates/login.html:48
msgid "This instance is closed" msgid "This instance is closed"
msgstr "" msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:55 #: bookwyrm/templates/discover/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:60
msgid "Request an Invitation"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:64
#: bookwyrm/templates/password_reset_request.html:18
#: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13
msgid "Email address:"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:70
#: bookwyrm/templates/moderation/report_modal.html:31
msgid "Submit"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:79
msgid "Your Account" msgid "Your Account"
msgstr "" msgstr ""
#: bookwyrm/templates/edit_author.html:5
msgid "Edit Author:"
msgstr ""
#: bookwyrm/templates/edit_author.html:32 bookwyrm/templates/lists/form.html:8 #: bookwyrm/templates/edit_author.html:32 bookwyrm/templates/lists/form.html:8
#: bookwyrm/templates/user/create_shelf_form.html:13 #: bookwyrm/templates/user/create_shelf_form.html:13
#: bookwyrm/templates/user/edit_shelf_form.html:14 #: bookwyrm/templates/user/edit_shelf_form.html:14
@ -528,6 +647,68 @@ msgstr ""
msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>" msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
msgstr "" msgstr ""
#: bookwyrm/templates/email/html_layout.html:15
#: bookwyrm/templates/email/text_layout.html:2
msgid "Hi there,"
msgstr ""
#: bookwyrm/templates/email/html_layout.html:21
#, python-format
msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>"
msgstr ""
#: bookwyrm/templates/email/html_layout.html:23
msgid "Email preference"
msgstr ""
#: bookwyrm/templates/email/invite/html_content.html:6
#: bookwyrm/templates/email/invite/subject.html:2
#, python-format
msgid "You're invited to join %(site_name)s!"
msgstr ""
#: bookwyrm/templates/email/invite/html_content.html:9
msgid "Join Now"
msgstr ""
#: bookwyrm/templates/email/invite/html_content.html:15
#, python-format
msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about this instance</a>."
msgstr ""
#: bookwyrm/templates/email/invite/text_content.html:4
#, python-format
msgid "You're invited to join %(site_name)s! Click the link below to create an account."
msgstr ""
#: bookwyrm/templates/email/invite/text_content.html:8
msgid "Learn more about this instance:"
msgstr ""
#: bookwyrm/templates/email/password_reset/html_content.html:6
#: bookwyrm/templates/email/password_reset/text_content.html:4
#, python-format
msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account."
msgstr ""
#: bookwyrm/templates/email/password_reset/html_content.html:9
#: bookwyrm/templates/password_reset.html:4
#: bookwyrm/templates/password_reset.html:10
#: bookwyrm/templates/password_reset_request.html:4
#: bookwyrm/templates/password_reset_request.html:10
msgid "Reset Password"
msgstr ""
#: bookwyrm/templates/email/password_reset/html_content.html:13
#: bookwyrm/templates/email/password_reset/text_content.html:8
msgid "If you didn't request to reset your password, you can ignore this email."
msgstr ""
#: bookwyrm/templates/email/password_reset/subject.html:2
#, python-format
msgid "Reset your %(site_name)s password"
msgstr ""
#: bookwyrm/templates/error.html:4 #: bookwyrm/templates/error.html:4
msgid "Oops!" msgid "Oops!"
msgstr "" msgstr ""
@ -558,27 +739,57 @@ msgstr ""
msgid "You have no messages right now." msgid "You have no messages right now."
msgstr "" msgstr ""
#: bookwyrm/templates/feed/feed.html:6 #: bookwyrm/templates/feed/feed.html:9
#, python-format msgid "Home Timeline"
msgid "%(tab_title)s Timeline"
msgstr "" msgstr ""
#: bookwyrm/templates/feed/feed.html:10 bookwyrm/views/feed.py:33 #: bookwyrm/templates/feed/feed.html:11
msgid "Local Timeline"
msgstr ""
#: bookwyrm/templates/feed/feed.html:13
msgid "Federated Timeline"
msgstr ""
#: bookwyrm/templates/feed/feed.html:19
msgid "Home" msgid "Home"
msgstr "" msgstr ""
#: bookwyrm/templates/feed/feed.html:13 bookwyrm/views/feed.py:38 #: bookwyrm/templates/feed/feed.html:22
msgid "Local" msgid "Local"
msgstr "" msgstr ""
#: bookwyrm/templates/feed/feed.html:16 bookwyrm/views/feed.py:43 #: bookwyrm/templates/feed/feed.html:25
msgid "Federated" msgid "Federated"
msgstr "" msgstr ""
#: bookwyrm/templates/feed/feed.html:32 #: bookwyrm/templates/feed/feed.html:33
#, python-format
msgid "load <span data-poll=\"stream/%(tab)s\">0</span> unread status(es)"
msgstr ""
#: bookwyrm/templates/feed/feed.html:48
msgid "There aren't any activities right now! Try following a user to get started" msgid "There aren't any activities right now! Try following a user to get started"
msgstr "" msgstr ""
#: bookwyrm/templates/feed/feed.html:56
msgid "Who to follow"
msgstr ""
#: bookwyrm/templates/feed/feed.html:69
#, python-format
msgid "%(mutuals)s follower you follow"
msgid_plural "%(mutuals)s followers you follow"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/feed/feed.html:72
#, python-format
msgid "%(shared_books)s book on your shelves"
msgid_plural "%(shared_books)s books on your shelves"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/feed/feed_layout.html:5 #: bookwyrm/templates/feed/feed_layout.html:5
msgid "Updates" msgid "Updates"
msgstr "" msgstr ""
@ -607,7 +818,7 @@ msgstr ""
msgid "Read" msgid "Read"
msgstr "" msgstr ""
#: bookwyrm/templates/feed/feed_layout.html:76 bookwyrm/templates/goal.html:26 #: bookwyrm/templates/feed/feed_layout.html:74 bookwyrm/templates/goal.html:26
#: bookwyrm/templates/snippets/goal_card.html:6 #: bookwyrm/templates/snippets/goal_card.html:6
#, python-format #, python-format
msgid "%(year)s Reading Goal" msgid "%(year)s Reading Goal"
@ -799,67 +1010,69 @@ msgstr ""
msgid "Profile" msgid "Profile"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:97 #: bookwyrm/templates/layout.html:107
msgid "Settings" msgid "Settings"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:111 #: bookwyrm/templates/layout.html:116
#: bookwyrm/templates/settings/admin_layout.html:19 #: bookwyrm/templates/settings/admin_layout.html:20
#: bookwyrm/templates/settings/manage_invite_requests.html:15
#: bookwyrm/templates/settings/manage_invites.html:3 #: bookwyrm/templates/settings/manage_invites.html:3
#: bookwyrm/templates/settings/manage_invites.html:15
msgid "Invites" msgid "Invites"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:118 #: bookwyrm/templates/layout.html:123
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/layout.html:130
msgid "Log out" msgid "Log out"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:133 bookwyrm/templates/layout.html:134 #: bookwyrm/templates/layout.html:138 bookwyrm/templates/layout.html:139
#: bookwyrm/templates/notifications.html:6 #: bookwyrm/templates/notifications.html:6
#: bookwyrm/templates/notifications.html:10 #: bookwyrm/templates/notifications.html:10
msgid "Notifications" msgid "Notifications"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:151 bookwyrm/templates/layout.html:155 #: bookwyrm/templates/layout.html:156 bookwyrm/templates/layout.html:160
#: bookwyrm/templates/login.html:17 #: bookwyrm/templates/login.html:17
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:156 #: bookwyrm/templates/layout.html:161
msgid "password" msgid "password"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:157 bookwyrm/templates/login.html:36 #: bookwyrm/templates/layout.html:162 bookwyrm/templates/login.html:36
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:10 #: bookwyrm/templates/layout.html:165 bookwyrm/templates/login.html:10
#: bookwyrm/templates/login.html:33 #: bookwyrm/templates/login.html:33
msgid "Log in" msgid "Log in"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:168 #: bookwyrm/templates/layout.html:173
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:191 #: bookwyrm/templates/layout.html:196
msgid "About this server" msgid "About this server"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:195 #: bookwyrm/templates/layout.html:200
msgid "Contact site admin" msgid "Contact site admin"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:202 #: bookwyrm/templates/layout.html:207
#, 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\">%(support_title)s</a>"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:206 #: bookwyrm/templates/layout.html:211
msgid "BookWyrm is open source software. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgid "BookWyrm is open source software. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "" msgstr ""
@ -1051,7 +1264,7 @@ msgstr ""
#: bookwyrm/templates/moderation/report.html:54 #: bookwyrm/templates/moderation/report.html:54
#: bookwyrm/templates/snippets/create_status.html:12 #: bookwyrm/templates/snippets/create_status.html:12
#: bookwyrm/templates/snippets/create_status_form.html:44 #: bookwyrm/templates/snippets/create_status_form.html:52
msgid "Comment" msgid "Comment"
msgstr "" msgstr ""
@ -1081,10 +1294,6 @@ msgstr ""
msgid "More info about this report:" msgid "More info about this report:"
msgstr "" msgstr ""
#: bookwyrm/templates/moderation/report_modal.html:31
msgid "Submit"
msgstr ""
#: bookwyrm/templates/moderation/report_preview.html:13 #: bookwyrm/templates/moderation/report_preview.html:13
msgid "No notes provided" msgid "No notes provided"
msgstr "" msgstr ""
@ -1104,7 +1313,7 @@ msgstr ""
#: bookwyrm/templates/moderation/reports.html:4 #: bookwyrm/templates/moderation/reports.html:4
#: bookwyrm/templates/moderation/reports.html:5 #: bookwyrm/templates/moderation/reports.html:5
#: bookwyrm/templates/settings/admin_layout.html:23 #: bookwyrm/templates/settings/admin_layout.html:24
msgid "Reports" msgid "Reports"
msgstr "" msgstr ""
@ -1236,29 +1445,16 @@ msgstr ""
msgid "You're all caught up!" msgid "You're all caught up!"
msgstr "" msgstr ""
#: bookwyrm/templates/password_reset.html:4
#: bookwyrm/templates/password_reset.html:10
#: bookwyrm/templates/password_reset_request.html:4
#: bookwyrm/templates/password_reset_request.html:10
msgid "Reset Password"
msgstr ""
#: bookwyrm/templates/password_reset.html:23 #: bookwyrm/templates/password_reset.html:23
#: bookwyrm/templates/preferences/change_password.html:18 #: bookwyrm/templates/preferences/change_password.html:18
msgid "Confirm password:" msgid "Confirm password:"
msgstr "" msgstr ""
#: bookwyrm/templates/password_reset_request.html:12 #: bookwyrm/templates/password_reset_request.html:14
msgid "A link to reset your password will be sent to your email address" msgid "A link to reset your password will be sent to your email address"
msgstr "" msgstr ""
#: bookwyrm/templates/password_reset_request.html:16 #: bookwyrm/templates/password_reset_request.html:28
#: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13
msgid "Email address:"
msgstr ""
#: bookwyrm/templates/password_reset_request.html:23
msgid "Reset password" msgid "Reset password"
msgstr "" msgstr ""
@ -1308,6 +1504,19 @@ msgstr ""
msgid "Manually approve followers:" msgid "Manually approve followers:"
msgstr "" msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:58
msgid "Show this account in suggested users:"
msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:62
#, python-format
msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users."
msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:65
msgid "Preferred Timezone: "
msgstr ""
#: bookwyrm/templates/preferences/preferences_layout.html:11 #: bookwyrm/templates/preferences/preferences_layout.html:11
msgid "Account" msgid "Account"
msgstr "" msgstr ""
@ -1350,37 +1559,37 @@ msgstr ""
msgid "Manage Users" msgid "Manage Users"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/admin_layout.html:27 #: bookwyrm/templates/settings/admin_layout.html:28
#: bookwyrm/templates/settings/federation.html:4 #: bookwyrm/templates/settings/federation.html:4
msgid "Federated Servers" msgid "Federated Servers"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/admin_layout.html:32 #: bookwyrm/templates/settings/admin_layout.html:33
msgid "Instance Settings" msgid "Instance Settings"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/admin_layout.html:36 #: bookwyrm/templates/settings/admin_layout.html:37
#: 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/admin_layout.html:39 #: bookwyrm/templates/settings/admin_layout.html:40
#: bookwyrm/templates/settings/site.html:13 #: bookwyrm/templates/settings/site.html:13
msgid "Instance Info" msgid "Instance Info"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/admin_layout.html:40 #: bookwyrm/templates/settings/admin_layout.html:41
#: bookwyrm/templates/settings/site.html:39 #: bookwyrm/templates/settings/site.html:39
msgid "Images" msgid "Images"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/admin_layout.html:41 #: bookwyrm/templates/settings/admin_layout.html:42
#: bookwyrm/templates/settings/site.html:59 #: bookwyrm/templates/settings/site.html:59
msgid "Footer Content" msgid "Footer Content"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/admin_layout.html:42 #: bookwyrm/templates/settings/admin_layout.html:43
#: bookwyrm/templates/settings/site.html:77 #: bookwyrm/templates/settings/site.html:77
msgid "Registration" msgid "Registration"
msgstr "" msgstr ""
@ -1394,42 +1603,106 @@ msgid "Software"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/federation.html:12 #: bookwyrm/templates/settings/federation.html:12
#: bookwyrm/templates/settings/manage_invite_requests.html:33
msgid "Status" msgid "Status"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:7 #: bookwyrm/templates/settings/manage_invite_requests.html:4
#: bookwyrm/templates/settings/manage_invite_requests.html:11
#: bookwyrm/templates/settings/manage_invite_requests.html:25
#: bookwyrm/templates/settings/manage_invites.html:11
msgid "Invite Requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:23
msgid "Ignored Invite Requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:31
msgid "Date"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:32
msgid "Email"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:34
msgid "Action"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:37
msgid "No requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:45
msgid "Accepted"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:47
msgid "Sent"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:49
msgid "Requested"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:57
msgid "Send invite"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:59
msgid "Re-send invite"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:70
msgid "Ignore"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:72
msgid "Un-gnore"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:83
msgid "Back to pending requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:85
msgid "View ignored requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:21
msgid "Generate New Invite" msgid "Generate New Invite"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:13 #: bookwyrm/templates/settings/manage_invites.html:27
msgid "Expiry:" msgid "Expiry:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:19 #: bookwyrm/templates/settings/manage_invites.html:33
msgid "Use limit:" msgid "Use limit:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:26 #: bookwyrm/templates/settings/manage_invites.html:40
msgid "Create Invite" msgid "Create Invite"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:33 #: bookwyrm/templates/settings/manage_invites.html:47
msgid "Link" msgid "Link"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:34 #: bookwyrm/templates/settings/manage_invites.html:48
msgid "Expires" msgid "Expires"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:35 #: bookwyrm/templates/settings/manage_invites.html:49
msgid "Max uses" msgid "Max uses"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:36 #: bookwyrm/templates/settings/manage_invites.html:50
msgid "Times used" msgid "Times used"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:39 #: bookwyrm/templates/settings/manage_invites.html:53
msgid "No active invites" msgid "No active invites"
msgstr "" msgstr ""
@ -1482,6 +1755,10 @@ msgid "Allow registration:"
msgstr "" msgstr ""
#: bookwyrm/templates/settings/site.html:83 #: bookwyrm/templates/settings/site.html:83
msgid "Allow invite requests:"
msgstr ""
#: bookwyrm/templates/settings/site.html:87
msgid "Registration closed text:" msgid "Registration closed text:"
msgstr "" msgstr ""
@ -1526,29 +1803,64 @@ msgstr ""
msgid "Quote" msgid "Quote"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:21 #: bookwyrm/templates/snippets/create_status_form.html:18
msgid "Comment:"
msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:20
msgid "Quote:"
msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:22
msgid "Review:"
msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:29
#: bookwyrm/templates/snippets/shelf.html:17 #: bookwyrm/templates/snippets/shelf.html:17
msgid "Rating" msgid "Rating"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:23 #: bookwyrm/templates/snippets/create_status_form.html:31
#: bookwyrm/templates/snippets/rate_action.html:14 #: bookwyrm/templates/snippets/rate_action.html:14
#: bookwyrm/templates/snippets/stars.html:3 #: bookwyrm/templates/snippets/stars.html:3
msgid "No rating" msgid "No rating"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:54 #: bookwyrm/templates/snippets/create_status_form.html:64
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
msgid "Progress:"
msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:71
#: bookwyrm/templates/snippets/readthrough_form.html:22
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
msgid "pages"
msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:72
#: bookwyrm/templates/snippets/readthrough_form.html:23
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
msgid "percent"
msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:77
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36
#, python-format
msgid "of %(pages)s pages"
msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:89
msgid "Include spoiler alert" msgid "Include spoiler alert"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:60 #: bookwyrm/templates/snippets/create_status_form.html:95
#: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:15
#: bookwyrm/templates/snippets/privacy-icons.html:16 #: bookwyrm/templates/snippets/privacy-icons.html:16
#: bookwyrm/templates/snippets/privacy_select.html:19 #: bookwyrm/templates/snippets/privacy_select.html:19
msgid "Private" msgid "Private"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/create_status_form.html:67 #: bookwyrm/templates/snippets/create_status_form.html:102
msgid "Post" msgid "Post"
msgstr "" msgstr ""
@ -1578,19 +1890,15 @@ msgstr ""
msgid "Un-like status" msgid "Un-like status"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/follow_button.html:13 #: bookwyrm/templates/snippets/follow_button.html:12
msgid "Send follow request"
msgstr ""
#: bookwyrm/templates/snippets/follow_button.html:15
msgid "Follow" msgid "Follow"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/follow_button.html:22 #: bookwyrm/templates/snippets/follow_button.html:18
msgid "Undo follow request" msgid "Undo follow request"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/follow_button.html:24 #: bookwyrm/templates/snippets/follow_button.html:20
msgid "Unfollow" msgid "Unfollow"
msgstr "" msgstr ""
@ -1607,13 +1915,21 @@ msgstr[1] ""
#: bookwyrm/templates/snippets/generated_status/rating.html:3 #: bookwyrm/templates/snippets/generated_status/rating.html:3
#, python-format #, python-format
msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(rating)s star" msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(rating)s stars" msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: bookwyrm/templates/snippets/goal_card.html:22 #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
msgid "Dismiss message" #, python-format
msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s"
msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:8
#, python-format
msgid "Review of \"%(book_title)s\": %(review_title)s"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/goal_card.html:23 #: bookwyrm/templates/snippets/goal_card.html:23
@ -1696,25 +2012,6 @@ msgstr ""
msgid "Followers" msgid "Followers"
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/progress_update.html:6
msgid "Progress:"
msgstr ""
#: bookwyrm/templates/snippets/progress_update.html:16
#: bookwyrm/templates/snippets/readthrough_form.html:22
msgid "pages"
msgstr ""
#: bookwyrm/templates/snippets/progress_update.html:17
#: bookwyrm/templates/snippets/readthrough_form.html:23
msgid "percent"
msgstr ""
#: bookwyrm/templates/snippets/progress_update.html:25
#, python-format
msgid "of %(book.pages)s pages"
msgstr ""
#: bookwyrm/templates/snippets/rate_action.html:4 #: bookwyrm/templates/snippets/rate_action.html:4
msgid "Leave a rating" msgid "Leave a rating"
msgstr "" msgstr ""
@ -1853,6 +2150,11 @@ msgstr ""
msgid "Finish \"<em>%(book_title)s</em>\"" msgid "Finish \"<em>%(book_title)s</em>\""
msgstr "" msgstr ""
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:5
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33
msgid "Update progress"
msgstr ""
#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5
msgid "More shelves" msgid "More shelves"
msgstr "" msgstr ""
@ -2073,3 +2375,12 @@ msgstr[1] ""
#, python-format #, python-format
msgid "%(counter)s following" msgid "%(counter)s following"
msgstr "" msgstr ""
#: bookwyrm/views/password.py:32
msgid "No user with that email address was found."
msgstr ""
#: bookwyrm/views/password.py:41
#, python-format
msgid "A password reset link sent to %s"
msgstr ""

Binary file not shown.

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: 2021-03-19 11:41-0700\n" "POT-Creation-Date: 2021-03-28 22:42+0000\n"
"PO-Revision-Date: 2021-03-19 11:49+0800\n" "PO-Revision-Date: 2021-03-19 11:49+0800\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@ -18,71 +18,76 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: bookwyrm/forms.py:203 #: bookwyrm/forms.py:213
#, fuzzy
#| msgid "A user with that username already exists."
msgid "A user with this email already exists."
msgstr "Ya existe un usuario con ese nombre."
#: bookwyrm/forms.py:227
msgid "One Day" msgid "One Day"
msgstr "Un día" msgstr "Un día"
#: bookwyrm/forms.py:204 #: bookwyrm/forms.py:228
msgid "One Week" msgid "One Week"
msgstr "Una semana" msgstr "Una semana"
#: bookwyrm/forms.py:205 #: bookwyrm/forms.py:229
msgid "One Month" msgid "One Month"
msgstr "Un mes" msgstr "Un mes"
#: bookwyrm/forms.py:206 #: bookwyrm/forms.py:230
msgid "Does Not Expire" msgid "Does Not Expire"
msgstr "Nunca se vence" msgstr "Nunca se vence"
#: bookwyrm/forms.py:211 #: bookwyrm/forms.py:235
#, python-format #, python-format
msgid "%(count)d uses" msgid "%(count)d uses"
msgstr "%(count)d usos" msgstr "%(count)d usos"
#: bookwyrm/forms.py:214 #: bookwyrm/forms.py:238
msgid "Unlimited" msgid "Unlimited"
msgstr "Sin límite" msgstr "Sin límite"
#: bookwyrm/models/fields.py:24 #: bookwyrm/models/fields.py:25
#, python-format #, python-format
msgid "%(value)s is not a valid remote_id" msgid "%(value)s is not a valid remote_id"
msgstr "%(value)s no es un remote_id válido" msgstr "%(value)s no es un remote_id válido"
#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42 #: bookwyrm/models/fields.py:34 bookwyrm/models/fields.py:47
#, python-format #, python-format
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "%(value)s no es un usuario válido" msgstr "%(value)s no es un usuario válido"
#: bookwyrm/models/fields.py:165 bookwyrm/templates/layout.html:152 #: bookwyrm/models/fields.py:170 bookwyrm/templates/layout.html:157
msgid "username" msgid "username"
msgstr "nombre de usuario" msgstr "nombre de usuario"
#: bookwyrm/models/fields.py:170 #: bookwyrm/models/fields.py:175
msgid "A user with that username already exists." msgid "A user with that username already exists."
msgstr "Ya existe un usuario con ese nombre." msgstr "Ya existe un usuario con ese nombre."
#: bookwyrm/settings.py:142 #: bookwyrm/settings.py:148
msgid "English" msgid "English"
msgstr "Inglés" msgstr "Inglés"
#: bookwyrm/settings.py:143 #: bookwyrm/settings.py:149
msgid "German" msgid "German"
msgstr "Aléman" msgstr "Aléman"
#: bookwyrm/settings.py:144 #: bookwyrm/settings.py:150
msgid "Spanish" msgid "Spanish"
msgstr "Español" msgstr "Español"
#: bookwyrm/settings.py:145 #: bookwyrm/settings.py:151
msgid "French" msgid "French"
msgstr "Francés" msgstr "Francés"
#: bookwyrm/settings.py:146 #: bookwyrm/settings.py:152
msgid "Simplified Chinese" msgid "Simplified Chinese"
msgstr "Chino simplificado" msgstr "Chino simplificado"
#: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17 #: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17
#: bookwyrm/templates/edit_author.html:5
msgid "Edit Author" msgid "Edit Author"
msgstr "Editar Autor/Autora" msgstr "Editar Autor/Autora"
@ -174,11 +179,11 @@ msgstr "Descripción:"
#: bookwyrm/templates/book/book.html:121 #: bookwyrm/templates/book/book.html:121
#: bookwyrm/templates/book/edit_book.html:225 #: bookwyrm/templates/book/edit_book.html:225
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42 #: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
#: bookwyrm/templates/preferences/edit_user.html:56 #: bookwyrm/templates/preferences/edit_user.html:68
#: bookwyrm/templates/settings/site.html:89 #: bookwyrm/templates/settings/site.html:93
#: bookwyrm/templates/snippets/progress_update.html:21
#: bookwyrm/templates/snippets/readthrough.html:64 #: bookwyrm/templates/snippets/readthrough.html:64
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42 #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34 #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34
msgid "Save" msgid "Save"
msgstr "Guardar" msgstr "Guardar"
@ -192,6 +197,7 @@ msgstr "Guardar"
#: bookwyrm/templates/snippets/goal_form.html:32 #: bookwyrm/templates/snippets/goal_form.html:32
#: bookwyrm/templates/snippets/readthrough.html:65 #: bookwyrm/templates/snippets/readthrough.html:65
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43 #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35 #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28 #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
msgid "Cancel" msgid "Cancel"
@ -447,10 +453,120 @@ msgid "Openlibrary key:"
msgstr "Clave OpenLibrary:" msgstr "Clave OpenLibrary:"
#: bookwyrm/templates/components/inline_form.html:8 #: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/feed/feed_layout.html:54 #: bookwyrm/templates/feed/feed_layout.html:57
msgid "Close" msgid "Close"
msgstr "Cerrar" msgstr "Cerrar"
#: bookwyrm/templates/directory.html:6 bookwyrm/templates/directory.html:11
#: bookwyrm/templates/layout.html:97
msgid "Directory"
msgstr ""
#: bookwyrm/templates/directory.html:19
msgid "Make your profile discoverable to other BookWyrm users."
msgstr ""
#: bookwyrm/templates/directory.html:26
#, fuzzy, python-format
#| msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>"
msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>"
msgstr "Puedes establecer o cambiar tu meta de lectura en cualquier momento que desees desde tu <a href=\"%(path)s\">perfil</a>"
#: bookwyrm/templates/directory.html:31
#: bookwyrm/templates/snippets/goal_card.html:22
msgid "Dismiss message"
msgstr "Desechar mensaje"
#: bookwyrm/templates/directory.html:44
#, fuzzy
#| msgid "Show less"
msgid "Show filters"
msgstr "Mostrar menos"
#: bookwyrm/templates/directory.html:46
msgid "Hide filters"
msgstr ""
#: bookwyrm/templates/directory.html:55
#, fuzzy
#| msgid "User Activity"
msgid "User type"
msgstr "Actividad de usuario"
#: bookwyrm/templates/directory.html:58
msgid "BookWyrm users"
msgstr ""
#: bookwyrm/templates/directory.html:62
msgid "All known users"
msgstr ""
#: bookwyrm/templates/directory.html:68
#, fuzzy
#| msgid "Comment"
msgid "Community"
msgstr "Comentario"
#: bookwyrm/templates/directory.html:71
#, fuzzy
#| msgid "Max uses"
msgid "Local users"
msgstr "Número máximo de usos"
#: bookwyrm/templates/directory.html:75
#, fuzzy
#| msgid "Federated"
msgid "Federated community"
msgstr "Federalizado"
#: bookwyrm/templates/directory.html:81
msgid "Order by"
msgstr ""
#: bookwyrm/templates/directory.html:84
#, fuzzy
#| msgid "Suggest"
msgid "Suggested"
msgstr "Sugerir"
#: bookwyrm/templates/directory.html:85
msgid "Recently active"
msgstr ""
#: bookwyrm/templates/directory.html:91
msgid "Apply filters"
msgstr ""
#: bookwyrm/templates/directory.html:94
#, fuzzy
#| msgid "Clear search"
msgid "Clear filters"
msgstr "Borrar búsqueda"
#: bookwyrm/templates/directory.html:128
#, fuzzy
#| msgid "followed you"
msgid "follower you follow"
msgid_plural "followers you follow"
msgstr[0] "te siguió"
msgstr[1] "te siguió"
#: bookwyrm/templates/directory.html:135
#, fuzzy
#| msgid "Your shelves"
msgid "book on your shelves"
msgid_plural "books on your shelves"
msgstr[0] "Tus estantes"
msgstr[1] "Tus estantes"
#: bookwyrm/templates/directory.html:143
msgid "posts"
msgstr ""
#: bookwyrm/templates/directory.html:149
msgid "last active"
msgstr ""
#: bookwyrm/templates/discover/about.html:7 #: bookwyrm/templates/discover/about.html:7
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
@ -491,15 +607,41 @@ msgstr "Anti-corporativo"
msgid "Join %(name)s" msgid "Join %(name)s"
msgstr "Unirse con %(name)s" msgstr "Unirse con %(name)s"
#: bookwyrm/templates/discover/landing_layout.html:49 #: bookwyrm/templates/discover/landing_layout.html:51
#: bookwyrm/templates/login.html:48 #: bookwyrm/templates/login.html:48
msgid "This instance is closed" msgid "This instance is closed"
msgstr "Esta instancia está cerrada." msgstr "Esta instancia está cerrada."
#: bookwyrm/templates/discover/landing_layout.html:55 #: bookwyrm/templates/discover/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:60
msgid "Request an Invitation"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:64
#: bookwyrm/templates/password_reset_request.html:18
#: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13
msgid "Email address:"
msgstr "Dirección de correo electrónico:"
#: bookwyrm/templates/discover/landing_layout.html:70
#: bookwyrm/templates/moderation/report_modal.html:31
msgid "Submit"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:79
msgid "Your Account" msgid "Your Account"
msgstr "Tu cuenta" msgstr "Tu cuenta"
#: bookwyrm/templates/edit_author.html:5
#, fuzzy
#| msgid "Edit Author"
msgid "Edit Author:"
msgstr "Editar Autor/Autora"
#: bookwyrm/templates/edit_author.html:32 bookwyrm/templates/lists/form.html:8 #: bookwyrm/templates/edit_author.html:32 bookwyrm/templates/lists/form.html:8
#: bookwyrm/templates/user/create_shelf_form.html:13 #: bookwyrm/templates/user/create_shelf_form.html:13
#: bookwyrm/templates/user/edit_shelf_form.html:14 #: bookwyrm/templates/user/edit_shelf_form.html:14
@ -544,6 +686,72 @@ msgstr "Ediciones de %(book_title)s"
msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>" msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
msgstr "Ediciones de <a href=\"%(work_path)s\">\"%(work_title)s\"</a>" msgstr "Ediciones de <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
#: bookwyrm/templates/email/html_layout.html:15
#: bookwyrm/templates/email/text_layout.html:2
msgid "Hi there,"
msgstr ""
#: bookwyrm/templates/email/html_layout.html:21
#, python-format
msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>"
msgstr ""
#: bookwyrm/templates/email/html_layout.html:23
msgid "Email preference"
msgstr ""
#: bookwyrm/templates/email/invite/html_content.html:6
#: bookwyrm/templates/email/invite/subject.html:2
#, fuzzy, python-format
#| msgid "About %(site_name)s"
msgid "You're invited to join %(site_name)s!"
msgstr "Sobre %(site_name)s"
#: bookwyrm/templates/email/invite/html_content.html:9
msgid "Join Now"
msgstr ""
#: bookwyrm/templates/email/invite/html_content.html:15
#, python-format
msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about this instance</a>."
msgstr ""
#: bookwyrm/templates/email/invite/text_content.html:4
#, python-format
msgid "You're invited to join %(site_name)s! Click the link below to create an account."
msgstr ""
#: bookwyrm/templates/email/invite/text_content.html:8
#, fuzzy
#| msgid "More about this site"
msgid "Learn more about this instance:"
msgstr "Más sobre este sitio"
#: bookwyrm/templates/email/password_reset/html_content.html:6
#: bookwyrm/templates/email/password_reset/text_content.html:4
#, python-format
msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account."
msgstr ""
#: bookwyrm/templates/email/password_reset/html_content.html:9
#: bookwyrm/templates/password_reset.html:4
#: bookwyrm/templates/password_reset.html:10
#: bookwyrm/templates/password_reset_request.html:4
#: bookwyrm/templates/password_reset_request.html:10
msgid "Reset Password"
msgstr "Restablecer contraseña"
#: bookwyrm/templates/email/password_reset/html_content.html:13
#: bookwyrm/templates/email/password_reset/text_content.html:8
msgid "If you didn't request to reset your password, you can ignore this email."
msgstr ""
#: bookwyrm/templates/email/password_reset/subject.html:2
#, fuzzy, python-format
#| msgid "About %(site_name)s"
msgid "Reset your %(site_name)s password"
msgstr "Sobre %(site_name)s"
#: bookwyrm/templates/error.html:4 #: bookwyrm/templates/error.html:4
msgid "Oops!" msgid "Oops!"
msgstr "¡Úps!" msgstr "¡Úps!"
@ -574,27 +782,61 @@ msgstr "Todos los mensajes"
msgid "You have no messages right now." msgid "You have no messages right now."
msgstr "No tienes ningún mensaje en este momento." msgstr "No tienes ningún mensaje en este momento."
#: bookwyrm/templates/feed/feed.html:6 #: bookwyrm/templates/feed/feed.html:9
#, python-format msgid "Home Timeline"
msgid "%(tab_title)s Timeline" msgstr ""
#: bookwyrm/templates/feed/feed.html:11
#, fuzzy
#| msgid "%(tab_title)s Timeline"
msgid "Local Timeline"
msgstr "%(tab_title)s Línea temporal" msgstr "%(tab_title)s Línea temporal"
#: bookwyrm/templates/feed/feed.html:10 bookwyrm/views/feed.py:33 #: bookwyrm/templates/feed/feed.html:13
#, fuzzy
#| msgid "Federated Servers"
msgid "Federated Timeline"
msgstr "Servidores federalizados"
#: bookwyrm/templates/feed/feed.html:19
msgid "Home" msgid "Home"
msgstr "Hogar" msgstr "Hogar"
#: bookwyrm/templates/feed/feed.html:13 bookwyrm/views/feed.py:38 #: bookwyrm/templates/feed/feed.html:22
msgid "Local" msgid "Local"
msgstr "Local" msgstr "Local"
#: bookwyrm/templates/feed/feed.html:16 bookwyrm/views/feed.py:43 #: bookwyrm/templates/feed/feed.html:25
msgid "Federated" msgid "Federated"
msgstr "Federalizado" msgstr "Federalizado"
#: bookwyrm/templates/feed/feed.html:32 #: bookwyrm/templates/feed/feed.html:33
#, python-format
msgid "load <span data-poll=\"stream/%(tab)s\">0</span> unread status(es)"
msgstr ""
#: bookwyrm/templates/feed/feed.html:48
msgid "There aren't any activities right now! Try following a user to get started" msgid "There aren't any activities right now! Try following a user to get started"
msgstr "¡No hay actividades en este momento! Sigue a otro usuario para empezar" msgstr "¡No hay actividades en este momento! Sigue a otro usuario para empezar"
#: bookwyrm/templates/feed/feed.html:56
msgid "Who to follow"
msgstr ""
#: bookwyrm/templates/feed/feed.html:69
#, python-format
msgid "%(mutuals)s follower you follow"
msgid_plural "%(mutuals)s followers you follow"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/feed/feed.html:72
#, python-format
msgid "%(shared_books)s book on your shelves"
msgid_plural "%(shared_books)s books on your shelves"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/feed/feed_layout.html:5 #: bookwyrm/templates/feed/feed_layout.html:5
msgid "Updates" msgid "Updates"
msgstr "Actualizaciones" msgstr "Actualizaciones"
@ -623,7 +865,7 @@ msgstr "Leyendo actualmente"
msgid "Read" msgid "Read"
msgstr "Leer" msgstr "Leer"
#: bookwyrm/templates/feed/feed_layout.html:76 bookwyrm/templates/goal.html:26 #: bookwyrm/templates/feed/feed_layout.html:74 bookwyrm/templates/goal.html:26
#: bookwyrm/templates/snippets/goal_card.html:6 #: bookwyrm/templates/snippets/goal_card.html:6
#, python-format #, python-format
msgid "%(year)s Reading Goal" msgid "%(year)s Reading Goal"
@ -815,67 +1057,69 @@ msgstr "Actividad"
msgid "Profile" msgid "Profile"
msgstr "Perfil" msgstr "Perfil"
#: bookwyrm/templates/layout.html:97 #: bookwyrm/templates/layout.html:107
msgid "Settings" msgid "Settings"
msgstr "Configuración" msgstr "Configuración"
#: bookwyrm/templates/layout.html:111 #: bookwyrm/templates/layout.html:116
#: bookwyrm/templates/settings/admin_layout.html:19 #: bookwyrm/templates/settings/admin_layout.html:20
#: bookwyrm/templates/settings/manage_invite_requests.html:15
#: bookwyrm/templates/settings/manage_invites.html:3 #: bookwyrm/templates/settings/manage_invites.html:3
#: bookwyrm/templates/settings/manage_invites.html:15
msgid "Invites" msgid "Invites"
msgstr "Invitaciones" msgstr "Invitaciones"
#: bookwyrm/templates/layout.html:118 #: bookwyrm/templates/layout.html:123
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/layout.html:130
msgid "Log out" msgid "Log out"
msgstr "Cerrar sesión" msgstr "Cerrar sesión"
#: bookwyrm/templates/layout.html:133 bookwyrm/templates/layout.html:134 #: bookwyrm/templates/layout.html:138 bookwyrm/templates/layout.html:139
#: bookwyrm/templates/notifications.html:6 #: bookwyrm/templates/notifications.html:6
#: bookwyrm/templates/notifications.html:10 #: bookwyrm/templates/notifications.html:10
msgid "Notifications" msgid "Notifications"
msgstr "Notificaciones" msgstr "Notificaciones"
#: bookwyrm/templates/layout.html:151 bookwyrm/templates/layout.html:155 #: bookwyrm/templates/layout.html:156 bookwyrm/templates/layout.html:160
#: bookwyrm/templates/login.html:17 #: bookwyrm/templates/login.html:17
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Nombre de usuario:" msgstr "Nombre de usuario:"
#: bookwyrm/templates/layout.html:156 #: bookwyrm/templates/layout.html:161
msgid "password" msgid "password"
msgstr "contraseña" msgstr "contraseña"
#: bookwyrm/templates/layout.html:157 bookwyrm/templates/login.html:36 #: bookwyrm/templates/layout.html:162 bookwyrm/templates/login.html:36
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "¿Olvidaste tu contraseña?" msgstr "¿Olvidaste tu contraseña?"
#: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:10 #: bookwyrm/templates/layout.html:165 bookwyrm/templates/login.html:10
#: bookwyrm/templates/login.html:33 #: bookwyrm/templates/login.html:33
msgid "Log in" msgid "Log in"
msgstr "Iniciar sesión" msgstr "Iniciar sesión"
#: bookwyrm/templates/layout.html:168 #: bookwyrm/templates/layout.html:173
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:191 #: bookwyrm/templates/layout.html:196
msgid "About this server" msgid "About this server"
msgstr "Sobre este servidor" msgstr "Sobre este servidor"
#: bookwyrm/templates/layout.html:195 #: bookwyrm/templates/layout.html:200
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Contactarse con administradores del sitio" msgstr "Contactarse con administradores del sitio"
#: bookwyrm/templates/layout.html:202 #: bookwyrm/templates/layout.html:207
#, 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\">%(support_title)s</a>"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:206 #: bookwyrm/templates/layout.html:211
msgid "BookWyrm is open source software. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgid "BookWyrm is open source software. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm es software de código abierto. Puedes contribuir o reportar problemas en <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgstr "BookWyrm es software de código abierto. Puedes contribuir o reportar problemas en <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
@ -1073,7 +1317,7 @@ msgstr ""
#: bookwyrm/templates/moderation/report.html:54 #: bookwyrm/templates/moderation/report.html:54
#: bookwyrm/templates/snippets/create_status.html:12 #: bookwyrm/templates/snippets/create_status.html:12
#: bookwyrm/templates/snippets/create_status_form.html:44 #: bookwyrm/templates/snippets/create_status_form.html:52
msgid "Comment" msgid "Comment"
msgstr "Comentario" msgstr "Comentario"
@ -1108,10 +1352,6 @@ msgstr ""
msgid "More info about this report:" msgid "More info about this report:"
msgstr "Más sobre este sitio" msgstr "Más sobre este sitio"
#: bookwyrm/templates/moderation/report_modal.html:31
msgid "Submit"
msgstr ""
#: bookwyrm/templates/moderation/report_preview.html:13 #: bookwyrm/templates/moderation/report_preview.html:13
msgid "No notes provided" msgid "No notes provided"
msgstr "" msgstr ""
@ -1132,7 +1372,7 @@ msgstr ""
#: bookwyrm/templates/moderation/reports.html:4 #: bookwyrm/templates/moderation/reports.html:4
#: bookwyrm/templates/moderation/reports.html:5 #: bookwyrm/templates/moderation/reports.html:5
#: bookwyrm/templates/settings/admin_layout.html:23 #: bookwyrm/templates/settings/admin_layout.html:24
#, fuzzy #, fuzzy
#| msgid "Recent Imports" #| msgid "Recent Imports"
msgid "Reports" msgid "Reports"
@ -1268,29 +1508,16 @@ msgstr ""
msgid "You're all caught up!" msgid "You're all caught up!"
msgstr "¡Estás al día!" msgstr "¡Estás al día!"
#: bookwyrm/templates/password_reset.html:4
#: bookwyrm/templates/password_reset.html:10
#: bookwyrm/templates/password_reset_request.html:4
#: bookwyrm/templates/password_reset_request.html:10
msgid "Reset Password"
msgstr "Restablecer contraseña"
#: bookwyrm/templates/password_reset.html:23 #: bookwyrm/templates/password_reset.html:23
#: bookwyrm/templates/preferences/change_password.html:18 #: bookwyrm/templates/preferences/change_password.html:18
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Confirmar contraseña:" msgstr "Confirmar contraseña:"
#: bookwyrm/templates/password_reset_request.html:12 #: bookwyrm/templates/password_reset_request.html:14
msgid "A link to reset your password will be sent to your email address" msgid "A link to reset your password will be sent to your email address"
msgstr "Un enlace para restablecer tu contraseña se enviará a tu dirección de correo electrónico" msgstr "Un enlace para restablecer tu contraseña se enviará a tu dirección de correo electrónico"
#: bookwyrm/templates/password_reset_request.html:16 #: bookwyrm/templates/password_reset_request.html:28
#: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13
msgid "Email address:"
msgstr "Dirección de correo electrónico:"
#: bookwyrm/templates/password_reset_request.html:23
msgid "Reset password" msgid "Reset password"
msgstr "Restablecer contraseña" msgstr "Restablecer contraseña"
@ -1340,6 +1567,19 @@ msgstr ""
msgid "Manually approve followers:" msgid "Manually approve followers:"
msgstr "Aprobar seguidores a mano:" msgstr "Aprobar seguidores a mano:"
#: bookwyrm/templates/preferences/edit_user.html:58
msgid "Show this account in suggested users:"
msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:62
#, python-format
msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users."
msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:65
msgid "Preferred Timezone: "
msgstr "Huso horario preferido"
#: bookwyrm/templates/preferences/preferences_layout.html:11 #: bookwyrm/templates/preferences/preferences_layout.html:11
msgid "Account" msgid "Account"
msgstr "Cuenta" msgstr "Cuenta"
@ -1382,37 +1622,37 @@ msgstr "Adminstración"
msgid "Manage Users" msgid "Manage Users"
msgstr "Administrar usuarios" msgstr "Administrar usuarios"
#: bookwyrm/templates/settings/admin_layout.html:27 #: bookwyrm/templates/settings/admin_layout.html:28
#: bookwyrm/templates/settings/federation.html:4 #: bookwyrm/templates/settings/federation.html:4
msgid "Federated Servers" msgid "Federated Servers"
msgstr "Servidores federalizados" msgstr "Servidores federalizados"
#: bookwyrm/templates/settings/admin_layout.html:32 #: bookwyrm/templates/settings/admin_layout.html:33
msgid "Instance Settings" msgid "Instance Settings"
msgstr "Configuración de instancia" msgstr "Configuración de instancia"
#: bookwyrm/templates/settings/admin_layout.html:36 #: bookwyrm/templates/settings/admin_layout.html:37
#: 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 "Configuración de sitio" msgstr "Configuración de sitio"
#: bookwyrm/templates/settings/admin_layout.html:39 #: bookwyrm/templates/settings/admin_layout.html:40
#: bookwyrm/templates/settings/site.html:13 #: bookwyrm/templates/settings/site.html:13
msgid "Instance Info" msgid "Instance Info"
msgstr "Información de instancia" msgstr "Información de instancia"
#: bookwyrm/templates/settings/admin_layout.html:40 #: bookwyrm/templates/settings/admin_layout.html:41
#: bookwyrm/templates/settings/site.html:39 #: bookwyrm/templates/settings/site.html:39
msgid "Images" msgid "Images"
msgstr "Imagenes" msgstr "Imagenes"
#: bookwyrm/templates/settings/admin_layout.html:41 #: bookwyrm/templates/settings/admin_layout.html:42
#: bookwyrm/templates/settings/site.html:59 #: bookwyrm/templates/settings/site.html:59
msgid "Footer Content" msgid "Footer Content"
msgstr "Contenido del pie de página" msgstr "Contenido del pie de página"
#: bookwyrm/templates/settings/admin_layout.html:42 #: bookwyrm/templates/settings/admin_layout.html:43
#: bookwyrm/templates/settings/site.html:77 #: bookwyrm/templates/settings/site.html:77
msgid "Registration" msgid "Registration"
msgstr "Registración" msgstr "Registración"
@ -1426,42 +1666,114 @@ msgid "Software"
msgstr "Software" msgstr "Software"
#: bookwyrm/templates/settings/federation.html:12 #: bookwyrm/templates/settings/federation.html:12
#: bookwyrm/templates/settings/manage_invite_requests.html:33
msgid "Status" msgid "Status"
msgstr "Status" msgstr "Status"
#: bookwyrm/templates/settings/manage_invites.html:7 #: bookwyrm/templates/settings/manage_invite_requests.html:4
#: bookwyrm/templates/settings/manage_invite_requests.html:11
#: bookwyrm/templates/settings/manage_invite_requests.html:25
#: bookwyrm/templates/settings/manage_invites.html:11
#, fuzzy
#| msgid "Invites"
msgid "Invite Requests"
msgstr "Invitaciones"
#: bookwyrm/templates/settings/manage_invite_requests.html:23
msgid "Ignored Invite Requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:31
msgid "Date"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:32
msgid "Email"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:34
#, fuzzy
#| msgid "Notifications"
msgid "Action"
msgstr "Notificaciones"
#: bookwyrm/templates/settings/manage_invite_requests.html:37
#, fuzzy
#| msgid "Follow Requests"
msgid "No requests"
msgstr "Solicitudes de seguidor"
#: bookwyrm/templates/settings/manage_invite_requests.html:45
#, fuzzy
#| msgid "Accept"
msgid "Accepted"
msgstr "Aceptar"
#: bookwyrm/templates/settings/manage_invite_requests.html:47
msgid "Sent"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:49
msgid "Requested"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:57
msgid "Send invite"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:59
msgid "Re-send invite"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:70
msgid "Ignore"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:72
msgid "Un-gnore"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:83
msgid "Back to pending requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:85
msgid "View ignored requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:21
msgid "Generate New Invite" msgid "Generate New Invite"
msgstr "Generar nuevo invitación" msgstr "Generar nuevo invitación"
#: bookwyrm/templates/settings/manage_invites.html:13 #: bookwyrm/templates/settings/manage_invites.html:27
msgid "Expiry:" msgid "Expiry:"
msgstr "Vencimiento:" msgstr "Vencimiento:"
#: bookwyrm/templates/settings/manage_invites.html:19 #: bookwyrm/templates/settings/manage_invites.html:33
msgid "Use limit:" msgid "Use limit:"
msgstr "Límite de uso:" msgstr "Límite de uso:"
#: bookwyrm/templates/settings/manage_invites.html:26 #: bookwyrm/templates/settings/manage_invites.html:40
msgid "Create Invite" msgid "Create Invite"
msgstr "Crear invitación" msgstr "Crear invitación"
#: bookwyrm/templates/settings/manage_invites.html:33 #: bookwyrm/templates/settings/manage_invites.html:47
msgid "Link" msgid "Link"
msgstr "Enlace" msgstr "Enlace"
#: bookwyrm/templates/settings/manage_invites.html:34 #: bookwyrm/templates/settings/manage_invites.html:48
msgid "Expires" msgid "Expires"
msgstr "Vence" msgstr "Vence"
#: bookwyrm/templates/settings/manage_invites.html:35 #: bookwyrm/templates/settings/manage_invites.html:49
msgid "Max uses" msgid "Max uses"
msgstr "Número máximo de usos" msgstr "Número máximo de usos"
#: bookwyrm/templates/settings/manage_invites.html:36 #: bookwyrm/templates/settings/manage_invites.html:50
msgid "Times used" msgid "Times used"
msgstr "Número de usos" msgstr "Número de usos"
#: bookwyrm/templates/settings/manage_invites.html:39 #: bookwyrm/templates/settings/manage_invites.html:53
msgid "No active invites" msgid "No active invites"
msgstr "No invitaciónes activas" msgstr "No invitaciónes activas"
@ -1514,6 +1826,12 @@ msgid "Allow registration:"
msgstr "Permitir registración:" msgstr "Permitir registración:"
#: bookwyrm/templates/settings/site.html:83 #: bookwyrm/templates/settings/site.html:83
#, fuzzy
#| msgid "Follow Requests"
msgid "Allow invite requests:"
msgstr "Solicitudes de seguidor"
#: bookwyrm/templates/settings/site.html:87
msgid "Registration closed text:" msgid "Registration closed text:"
msgstr "Texto de registración cerrada:" msgstr "Texto de registración cerrada:"
@ -1558,29 +1876,70 @@ msgstr "Reseña"
msgid "Quote" msgid "Quote"
msgstr "Cita" msgstr "Cita"
#: bookwyrm/templates/snippets/create_status_form.html:21 #: bookwyrm/templates/snippets/create_status_form.html:18
#, fuzzy
#| msgid "Comment"
msgid "Comment:"
msgstr "Comentario"
#: bookwyrm/templates/snippets/create_status_form.html:20
#, fuzzy
#| msgid "Quote"
msgid "Quote:"
msgstr "Cita"
#: bookwyrm/templates/snippets/create_status_form.html:22
#, fuzzy
#| msgid "Review"
msgid "Review:"
msgstr "Reseña"
#: bookwyrm/templates/snippets/create_status_form.html:29
#: bookwyrm/templates/snippets/shelf.html:17 #: bookwyrm/templates/snippets/shelf.html:17
msgid "Rating" msgid "Rating"
msgstr "Calificación" msgstr "Calificación"
#: bookwyrm/templates/snippets/create_status_form.html:23 #: bookwyrm/templates/snippets/create_status_form.html:31
#: bookwyrm/templates/snippets/rate_action.html:14 #: bookwyrm/templates/snippets/rate_action.html:14
#: bookwyrm/templates/snippets/stars.html:3 #: bookwyrm/templates/snippets/stars.html:3
msgid "No rating" msgid "No rating"
msgstr "No calificación" msgstr "No calificación"
#: bookwyrm/templates/snippets/create_status_form.html:54 #: bookwyrm/templates/snippets/create_status_form.html:64
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
msgid "Progress:"
msgstr "Progreso:"
#: bookwyrm/templates/snippets/create_status_form.html:71
#: bookwyrm/templates/snippets/readthrough_form.html:22
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
msgid "pages"
msgstr "páginas"
#: bookwyrm/templates/snippets/create_status_form.html:72
#: bookwyrm/templates/snippets/readthrough_form.html:23
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
msgid "percent"
msgstr "por ciento"
#: bookwyrm/templates/snippets/create_status_form.html:77
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36
#, python-format
msgid "of %(pages)s pages"
msgstr "de %(pages)s páginas"
#: bookwyrm/templates/snippets/create_status_form.html:89
msgid "Include spoiler alert" msgid "Include spoiler alert"
msgstr "Incluir alerta de spoiler" msgstr "Incluir alerta de spoiler"
#: bookwyrm/templates/snippets/create_status_form.html:60 #: bookwyrm/templates/snippets/create_status_form.html:95
#: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:15
#: bookwyrm/templates/snippets/privacy-icons.html:16 #: bookwyrm/templates/snippets/privacy-icons.html:16
#: bookwyrm/templates/snippets/privacy_select.html:19 #: bookwyrm/templates/snippets/privacy_select.html:19
msgid "Private" msgid "Private"
msgstr "Privada" msgstr "Privada"
#: bookwyrm/templates/snippets/create_status_form.html:67 #: bookwyrm/templates/snippets/create_status_form.html:102
msgid "Post" msgid "Post"
msgstr "Compartir" msgstr "Compartir"
@ -1610,21 +1969,17 @@ msgstr "Me gusta status"
msgid "Un-like status" msgid "Un-like status"
msgstr "Quitar me gusta de status" msgstr "Quitar me gusta de status"
#: bookwyrm/templates/snippets/follow_button.html:13 #: bookwyrm/templates/snippets/follow_button.html:12
msgid "Send follow request"
msgstr "Envia solicitud de seguidor"
#: bookwyrm/templates/snippets/follow_button.html:15
msgid "Follow" msgid "Follow"
msgstr "Seguir" msgstr "Seguir"
#: bookwyrm/templates/snippets/follow_button.html:22 #: bookwyrm/templates/snippets/follow_button.html:18
#, fuzzy #, fuzzy
#| msgid "Send follow request" #| msgid "Send follow request"
msgid "Undo follow request" msgid "Undo follow request"
msgstr "Envia solicitud de seguidor" msgstr "Envia solicitud de seguidor"
#: bookwyrm/templates/snippets/follow_button.html:24 #: bookwyrm/templates/snippets/follow_button.html:20
msgid "Unfollow" msgid "Unfollow"
msgstr "Dejar de seguir" msgstr "Dejar de seguir"
@ -1642,14 +1997,22 @@ msgstr[1] "estableció una meta de leer %(counter)s libros en %(year)s"
#: bookwyrm/templates/snippets/generated_status/rating.html:3 #: bookwyrm/templates/snippets/generated_status/rating.html:3
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "<a href=\"%(path)s\">%(title)s</a> by " #| msgid "<a href=\"%(path)s\">%(title)s</a> by "
msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(rating)s star" msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(rating)s stars" msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgstr[0] "<a href=\"%(path)s\">%(title)s</a> por " msgstr[0] "<a href=\"%(path)s\">%(title)s</a> por "
msgstr[1] "<a href=\"%(path)s\">%(title)s</a> por " msgstr[1] "<a href=\"%(path)s\">%(title)s</a> por "
#: bookwyrm/templates/snippets/goal_card.html:22 #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
msgid "Dismiss message" #, python-format
msgstr "Desechar mensaje" msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s"
msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:8
#, python-format
msgid "Review of \"%(book_title)s\": %(review_title)s"
msgstr ""
#: bookwyrm/templates/snippets/goal_card.html:23 #: bookwyrm/templates/snippets/goal_card.html:23
#, python-format #, python-format
@ -1731,25 +2094,6 @@ msgstr "Privacidad de publicación"
msgid "Followers" msgid "Followers"
msgstr "Seguidores" msgstr "Seguidores"
#: bookwyrm/templates/snippets/progress_update.html:6
msgid "Progress:"
msgstr "Progreso:"
#: bookwyrm/templates/snippets/progress_update.html:16
#: bookwyrm/templates/snippets/readthrough_form.html:22
msgid "pages"
msgstr "páginas"
#: bookwyrm/templates/snippets/progress_update.html:17
#: bookwyrm/templates/snippets/readthrough_form.html:23
msgid "percent"
msgstr "por ciento"
#: bookwyrm/templates/snippets/progress_update.html:25
#, python-format
msgid "of %(pages)s pages"
msgstr "de %(pages)s páginas"
#: bookwyrm/templates/snippets/rate_action.html:4 #: bookwyrm/templates/snippets/rate_action.html:4
msgid "Leave a rating" msgid "Leave a rating"
msgstr "Da una calificación" msgstr "Da una calificación"
@ -1892,6 +2236,13 @@ msgstr "Retirar del estante"
msgid "Finish \"<em>%(book_title)s</em>\"" msgid "Finish \"<em>%(book_title)s</em>\""
msgstr "Terminar \"<em>%(book_title)s</em>\"" msgstr "Terminar \"<em>%(book_title)s</em>\""
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:5
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33
#, fuzzy
#| msgid "Updates"
msgid "Update progress"
msgstr "Actualizaciones"
#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5
msgid "More shelves" msgid "More shelves"
msgstr "Más estantes" msgstr "Más estantes"
@ -2117,6 +2468,20 @@ msgstr[1] "%(counter)s seguidores"
msgid "%(counter)s following" msgid "%(counter)s following"
msgstr "%(counter)s siguiendo" msgstr "%(counter)s siguiendo"
#: bookwyrm/views/password.py:32
#, fuzzy
#| msgid "A user with that username already exists."
msgid "No user with that email address was found."
msgstr "Ya existe un usuario con ese nombre."
#: bookwyrm/views/password.py:41
#, python-format
msgid "A password reset link sent to %s"
msgstr ""
#~ msgid "Send follow request"
#~ msgstr "Envia solicitud de seguidor"
#, fuzzy #, fuzzy
#~| msgid "All messages" #~| msgid "All messages"
#~ msgid "Messages" #~ msgid "Messages"
@ -2132,7 +2497,7 @@ msgstr "%(counter)s siguiendo"
#~ msgid "Enter a number." #~ msgid "Enter a number."
#~ msgstr "Número de serie:" #~ msgstr "Número de serie:"
#, fuzzy, python-format #, fuzzy
#~| msgid "%(value)s is not a valid remote_id" #~| msgid "%(value)s is not a valid remote_id"
#~ msgid "Value %(value)r is not a valid choice." #~ msgid "Value %(value)r is not a valid choice."
#~ msgstr "%(value)s no es un remote_id válido" #~ msgstr "%(value)s no es un remote_id válido"
@ -2167,7 +2532,7 @@ msgstr "%(counter)s siguiendo"
#~ msgid "Positive integer" #~ msgid "Positive integer"
#~ msgstr "No invitaciónes activas" #~ msgstr "No invitaciónes activas"
#, fuzzy, python-format #, fuzzy
#~| msgid "%(value)s is not a valid username" #~| msgid "%(value)s is not a valid username"
#~ msgid "“%(value)s” is not a valid UUID." #~ msgid "“%(value)s” is not a valid UUID."
#~ msgstr "%(value)s no es un usuario válido" #~ msgstr "%(value)s no es un usuario válido"
@ -2192,7 +2557,7 @@ msgstr "%(counter)s siguiendo"
#~ msgid "The submitted file is empty." #~ msgid "The submitted file is empty."
#~ msgstr "Este estante está vacio." #~ msgstr "Este estante está vacio."
#, fuzzy, python-format #, fuzzy
#~| msgid "%(value)s is not a valid username" #~| msgid "%(value)s is not a valid username"
#~ msgid "“%(pk)s” is not a valid value." #~ msgid "“%(pk)s” is not a valid value."
#~ msgstr "%(value)s no es un usuario válido" #~ msgstr "%(value)s no es un usuario válido"
@ -2240,7 +2605,7 @@ msgstr "%(counter)s siguiendo"
#~ msgid "September" #~ msgid "September"
#~ msgstr "Número de serie:" #~ msgstr "Número de serie:"
#, fuzzy, python-format #, fuzzy
#~| msgid "No books found matching the query \"%(query)s\"" #~| msgid "No books found matching the query \"%(query)s\""
#~ msgid "No %(verbose_name)s found matching the query" #~ msgid "No %(verbose_name)s found matching the query"
#~ msgstr "No se encontró ningún libro correspondiente a la búsqueda: \"%(query)s\"" #~ msgstr "No se encontró ningún libro correspondiente a la búsqueda: \"%(query)s\""

Binary file not shown.

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.1.1\n" "Project-Id-Version: 0.1.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-19 11:41-0700\n" "POT-Creation-Date: 2021-03-28 22:42+0000\n"
"PO-Revision-Date: 2021-03-02 12:37+0100\n" "PO-Revision-Date: 2021-03-02 12:37+0100\n"
"Last-Translator: Fabien Basmaison <contact@arkhi.org>\n" "Last-Translator: Fabien Basmaison <contact@arkhi.org>\n"
"Language-Team: Mouse Reeve <LL@li.org>\n" "Language-Team: Mouse Reeve <LL@li.org>\n"
@ -18,75 +18,78 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n"
#: bookwyrm/forms.py:203 #: bookwyrm/forms.py:213
msgid "A user with this email already exists."
msgstr ""
#: bookwyrm/forms.py:227
msgid "One Day" msgid "One Day"
msgstr "" msgstr ""
#: bookwyrm/forms.py:204 #: bookwyrm/forms.py:228
msgid "One Week" msgid "One Week"
msgstr "" msgstr ""
#: bookwyrm/forms.py:205 #: bookwyrm/forms.py:229
msgid "One Month" msgid "One Month"
msgstr "" msgstr ""
#: bookwyrm/forms.py:206 #: bookwyrm/forms.py:230
msgid "Does Not Expire" msgid "Does Not Expire"
msgstr "" msgstr ""
#: bookwyrm/forms.py:211 #: bookwyrm/forms.py:235
#, python-format #, python-format
msgid "%(count)d uses" msgid "%(count)d uses"
msgstr "" msgstr ""
#: bookwyrm/forms.py:214 #: bookwyrm/forms.py:238
#, fuzzy #, fuzzy
#| msgid "Unlisted" #| msgid "Unlisted"
msgid "Unlimited" msgid "Unlimited"
msgstr "Non listé" msgstr "Non listé"
#: bookwyrm/models/fields.py:24 #: bookwyrm/models/fields.py:25
#, python-format #, python-format
msgid "%(value)s is not a valid remote_id" msgid "%(value)s is not a valid remote_id"
msgstr "" msgstr ""
#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42 #: bookwyrm/models/fields.py:34 bookwyrm/models/fields.py:47
#, python-format #, python-format
msgid "%(value)s is not a valid username" msgid "%(value)s is not a valid username"
msgstr "" msgstr ""
#: bookwyrm/models/fields.py:165 bookwyrm/templates/layout.html:152 #: bookwyrm/models/fields.py:170 bookwyrm/templates/layout.html:157
#, fuzzy #, fuzzy
#| msgid "Username:" #| msgid "Username:"
msgid "username" msgid "username"
msgstr "Nom dutilisateur:" msgstr "Nom dutilisateur:"
#: bookwyrm/models/fields.py:170 #: bookwyrm/models/fields.py:175
msgid "A user with that username already exists." msgid "A user with that username already exists."
msgstr "" msgstr ""
#: bookwyrm/settings.py:142 #: bookwyrm/settings.py:148
msgid "English" msgid "English"
msgstr "" msgstr ""
#: bookwyrm/settings.py:143 #: bookwyrm/settings.py:149
msgid "German" msgid "German"
msgstr "" msgstr ""
#: bookwyrm/settings.py:144 #: bookwyrm/settings.py:150
msgid "Spanish" msgid "Spanish"
msgstr "" msgstr ""
#: bookwyrm/settings.py:145 #: bookwyrm/settings.py:151
msgid "French" msgid "French"
msgstr "" msgstr ""
#: bookwyrm/settings.py:146 #: bookwyrm/settings.py:152
msgid "Simplified Chinese" msgid "Simplified Chinese"
msgstr "" msgstr ""
#: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17 #: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17
#: bookwyrm/templates/edit_author.html:5
msgid "Edit Author" msgid "Edit Author"
msgstr "Modifier lauteur ou autrice" msgstr "Modifier lauteur ou autrice"
@ -182,11 +185,11 @@ msgstr "Description:"
#: bookwyrm/templates/book/book.html:121 #: bookwyrm/templates/book/book.html:121
#: bookwyrm/templates/book/edit_book.html:225 #: bookwyrm/templates/book/edit_book.html:225
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42 #: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
#: bookwyrm/templates/preferences/edit_user.html:56 #: bookwyrm/templates/preferences/edit_user.html:68
#: bookwyrm/templates/settings/site.html:89 #: bookwyrm/templates/settings/site.html:93
#: bookwyrm/templates/snippets/progress_update.html:21
#: bookwyrm/templates/snippets/readthrough.html:64 #: bookwyrm/templates/snippets/readthrough.html:64
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42 #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34 #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34
msgid "Save" msgid "Save"
msgstr "Enregistrer" msgstr "Enregistrer"
@ -200,6 +203,7 @@ msgstr "Enregistrer"
#: bookwyrm/templates/snippets/goal_form.html:32 #: bookwyrm/templates/snippets/goal_form.html:32
#: bookwyrm/templates/snippets/readthrough.html:65 #: bookwyrm/templates/snippets/readthrough.html:65
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43 #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35 #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28 #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
msgid "Cancel" msgid "Cancel"
@ -460,12 +464,124 @@ msgid "Openlibrary key:"
msgstr "Clé Openlibrary:" msgstr "Clé Openlibrary:"
#: bookwyrm/templates/components/inline_form.html:8 #: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/feed/feed_layout.html:54 #: bookwyrm/templates/feed/feed_layout.html:57
#, fuzzy #, fuzzy
#| msgid "Closed" #| msgid "Closed"
msgid "Close" msgid "Close"
msgstr "Fermer" msgstr "Fermer"
#: bookwyrm/templates/directory.html:6 bookwyrm/templates/directory.html:11
#: bookwyrm/templates/layout.html:97
msgid "Directory"
msgstr ""
#: bookwyrm/templates/directory.html:19
msgid "Make your profile discoverable to other BookWyrm users."
msgstr ""
#: bookwyrm/templates/directory.html:26
#, fuzzy, python-format
#| msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>"
msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>"
msgstr "Vous pouvez définir ou changer vore défi lecture à nimporte quel moment depuis votre <a href=\"%(path)s\">profil</a>"
#: bookwyrm/templates/directory.html:31
#: bookwyrm/templates/snippets/goal_card.html:22
msgid "Dismiss message"
msgstr "Rejeter le message"
#: bookwyrm/templates/directory.html:44
#, fuzzy
#| msgid "Show less"
msgid "Show filters"
msgstr "Replier"
#: bookwyrm/templates/directory.html:46
msgid "Hide filters"
msgstr ""
#: bookwyrm/templates/directory.html:55
#, fuzzy
#| msgid "User Activity"
msgid "User type"
msgstr "Activité du compte"
#: bookwyrm/templates/directory.html:58
#, fuzzy
#| msgid "Blocked users"
msgid "BookWyrm users"
msgstr "Comptes bloqués"
#: bookwyrm/templates/directory.html:62
msgid "All known users"
msgstr ""
#: bookwyrm/templates/directory.html:68
#, fuzzy
#| msgid "Comment"
msgid "Community"
msgstr "Commentaire"
#: bookwyrm/templates/directory.html:71
#, fuzzy
#| msgid "Blocked users"
msgid "Local users"
msgstr "Comptes bloqués"
#: bookwyrm/templates/directory.html:75
#, fuzzy
#| msgid "Federated"
msgid "Federated community"
msgstr "Fédéré"
#: bookwyrm/templates/directory.html:81
msgid "Order by"
msgstr ""
#: bookwyrm/templates/directory.html:84
#, fuzzy
#| msgid "Suggest"
msgid "Suggested"
msgstr "Suggérer"
#: bookwyrm/templates/directory.html:85
msgid "Recently active"
msgstr ""
#: bookwyrm/templates/directory.html:91
msgid "Apply filters"
msgstr ""
#: bookwyrm/templates/directory.html:94
#, fuzzy
#| msgid "Clear search"
msgid "Clear filters"
msgstr "Vider la requête"
#: bookwyrm/templates/directory.html:128
#, fuzzy
#| msgid "followed you"
msgid "follower you follow"
msgid_plural "followers you follow"
msgstr[0] "sest abonné(e)"
msgstr[1] "sest abonné(e)"
#: bookwyrm/templates/directory.html:135
#, fuzzy
#| msgid "Your shelves"
msgid "book on your shelves"
msgid_plural "books on your shelves"
msgstr[0] "Vos étagères"
msgstr[1] "Vos étagères"
#: bookwyrm/templates/directory.html:143
msgid "posts"
msgstr ""
#: bookwyrm/templates/directory.html:149
msgid "last active"
msgstr ""
#: bookwyrm/templates/discover/about.html:7 #: bookwyrm/templates/discover/about.html:7
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "Join %(name)s" #| msgid "Join %(name)s"
@ -507,15 +623,41 @@ msgstr "Anticommercial"
msgid "Join %(name)s" msgid "Join %(name)s"
msgstr "Rejoignez %(name)s" msgstr "Rejoignez %(name)s"
#: bookwyrm/templates/discover/landing_layout.html:49 #: bookwyrm/templates/discover/landing_layout.html:51
#: bookwyrm/templates/login.html:48 #: bookwyrm/templates/login.html:48
msgid "This instance is closed" msgid "This instance is closed"
msgstr "Cette instance est fermée" msgstr "Cette instance est fermée"
#: bookwyrm/templates/discover/landing_layout.html:55 #: bookwyrm/templates/discover/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:60
msgid "Request an Invitation"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:64
#: bookwyrm/templates/password_reset_request.html:18
#: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13
msgid "Email address:"
msgstr "Adresse email:"
#: bookwyrm/templates/discover/landing_layout.html:70
#: bookwyrm/templates/moderation/report_modal.html:31
msgid "Submit"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:79
msgid "Your Account" msgid "Your Account"
msgstr "Votre compte" msgstr "Votre compte"
#: bookwyrm/templates/edit_author.html:5
#, fuzzy
#| msgid "Edit Author"
msgid "Edit Author:"
msgstr "Modifier lauteur ou autrice"
#: bookwyrm/templates/edit_author.html:32 bookwyrm/templates/lists/form.html:8 #: bookwyrm/templates/edit_author.html:32 bookwyrm/templates/lists/form.html:8
#: bookwyrm/templates/user/create_shelf_form.html:13 #: bookwyrm/templates/user/create_shelf_form.html:13
#: bookwyrm/templates/user/edit_shelf_form.html:14 #: bookwyrm/templates/user/edit_shelf_form.html:14
@ -561,6 +703,72 @@ msgstr "Éditions de %(book_title)s"
msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>" msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
msgstr "Éditions de <a href=\"%(work_path)s\">« %(work_title)s»</a>" msgstr "Éditions de <a href=\"%(work_path)s\">« %(work_title)s»</a>"
#: bookwyrm/templates/email/html_layout.html:15
#: bookwyrm/templates/email/text_layout.html:2
msgid "Hi there,"
msgstr ""
#: bookwyrm/templates/email/html_layout.html:21
#, python-format
msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>"
msgstr ""
#: bookwyrm/templates/email/html_layout.html:23
msgid "Email preference"
msgstr ""
#: bookwyrm/templates/email/invite/html_content.html:6
#: bookwyrm/templates/email/invite/subject.html:2
#, fuzzy, python-format
#| msgid "Join %(name)s"
msgid "You're invited to join %(site_name)s!"
msgstr "À propos de %(name)s"
#: bookwyrm/templates/email/invite/html_content.html:9
msgid "Join Now"
msgstr ""
#: bookwyrm/templates/email/invite/html_content.html:15
#, python-format
msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about this instance</a>."
msgstr ""
#: bookwyrm/templates/email/invite/text_content.html:4
#, python-format
msgid "You're invited to join %(site_name)s! Click the link below to create an account."
msgstr ""
#: bookwyrm/templates/email/invite/text_content.html:8
#, fuzzy
#| msgid "More about this site"
msgid "Learn more about this instance:"
msgstr "En savoir plus sur ce site"
#: bookwyrm/templates/email/password_reset/html_content.html:6
#: bookwyrm/templates/email/password_reset/text_content.html:4
#, python-format
msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account."
msgstr ""
#: bookwyrm/templates/email/password_reset/html_content.html:9
#: bookwyrm/templates/password_reset.html:4
#: bookwyrm/templates/password_reset.html:10
#: bookwyrm/templates/password_reset_request.html:4
#: bookwyrm/templates/password_reset_request.html:10
msgid "Reset Password"
msgstr "Changez le mot de passe"
#: bookwyrm/templates/email/password_reset/html_content.html:13
#: bookwyrm/templates/email/password_reset/text_content.html:8
msgid "If you didn't request to reset your password, you can ignore this email."
msgstr ""
#: bookwyrm/templates/email/password_reset/subject.html:2
#, fuzzy, python-format
#| msgid "Join %(name)s"
msgid "Reset your %(site_name)s password"
msgstr "À propos de %(name)s"
#: bookwyrm/templates/error.html:4 #: bookwyrm/templates/error.html:4
msgid "Oops!" msgid "Oops!"
msgstr "Oups!" msgstr "Oups!"
@ -591,27 +799,61 @@ msgstr "Tous les messages"
msgid "You have no messages right now." msgid "You have no messages right now."
msgstr "Vous navez aucun message pour linstant." msgstr "Vous navez aucun message pour linstant."
#: bookwyrm/templates/feed/feed.html:6 #: bookwyrm/templates/feed/feed.html:9
#, python-format msgid "Home Timeline"
msgid "%(tab_title)s Timeline" msgstr ""
#: bookwyrm/templates/feed/feed.html:11
#, fuzzy
#| msgid "%(tab_title)s Timeline"
msgid "Local Timeline"
msgstr "%(tab_title)s— Fil dactualité" msgstr "%(tab_title)s— Fil dactualité"
#: bookwyrm/templates/feed/feed.html:10 bookwyrm/views/feed.py:33 #: bookwyrm/templates/feed/feed.html:13
#, fuzzy
#| msgid "Federated Servers"
msgid "Federated Timeline"
msgstr "Serveurs fédérés"
#: bookwyrm/templates/feed/feed.html:19
msgid "Home" msgid "Home"
msgstr "Accueil" msgstr "Accueil"
#: bookwyrm/templates/feed/feed.html:13 bookwyrm/views/feed.py:38 #: bookwyrm/templates/feed/feed.html:22
msgid "Local" msgid "Local"
msgstr "Local" msgstr "Local"
#: bookwyrm/templates/feed/feed.html:16 bookwyrm/views/feed.py:43 #: bookwyrm/templates/feed/feed.html:25
msgid "Federated" msgid "Federated"
msgstr "Fédéré" msgstr "Fédéré"
#: bookwyrm/templates/feed/feed.html:32 #: bookwyrm/templates/feed/feed.html:33
#, python-format
msgid "load <span data-poll=\"stream/%(tab)s\">0</span> unread status(es)"
msgstr ""
#: bookwyrm/templates/feed/feed.html:48
msgid "There aren't any activities right now! Try following a user to get started" msgid "There aren't any activities right now! Try following a user to get started"
msgstr "Aucune activité pour linstant! Abonnezvous à quelquun pour commencer" msgstr "Aucune activité pour linstant! Abonnezvous à quelquun pour commencer"
#: bookwyrm/templates/feed/feed.html:56
msgid "Who to follow"
msgstr ""
#: bookwyrm/templates/feed/feed.html:69
#, python-format
msgid "%(mutuals)s follower you follow"
msgid_plural "%(mutuals)s followers you follow"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/feed/feed.html:72
#, python-format
msgid "%(shared_books)s book on your shelves"
msgid_plural "%(shared_books)s books on your shelves"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/feed/feed_layout.html:5 #: bookwyrm/templates/feed/feed_layout.html:5
#, fuzzy #, fuzzy
#| msgid "Updated:" #| msgid "Updated:"
@ -646,7 +888,7 @@ msgstr "Commencer la lecture"
msgid "Read" msgid "Read"
msgstr "Lu" msgstr "Lu"
#: bookwyrm/templates/feed/feed_layout.html:76 bookwyrm/templates/goal.html:26 #: bookwyrm/templates/feed/feed_layout.html:74 bookwyrm/templates/goal.html:26
#: bookwyrm/templates/snippets/goal_card.html:6 #: bookwyrm/templates/snippets/goal_card.html:6
#, python-format #, python-format
msgid "%(year)s Reading Goal" msgid "%(year)s Reading Goal"
@ -842,71 +1084,73 @@ msgstr "Fil dactualité"
msgid "Profile" msgid "Profile"
msgstr "Profil" msgstr "Profil"
#: bookwyrm/templates/layout.html:97 #: bookwyrm/templates/layout.html:107
#, fuzzy #, fuzzy
#| msgid "Instance Settings" #| msgid "Instance Settings"
msgid "Settings" msgid "Settings"
msgstr "Paramètres de linstance" msgstr "Paramètres de linstance"
#: bookwyrm/templates/layout.html:111 #: bookwyrm/templates/layout.html:116
#: bookwyrm/templates/settings/admin_layout.html:19 #: bookwyrm/templates/settings/admin_layout.html:20
#: bookwyrm/templates/settings/manage_invite_requests.html:15
#: bookwyrm/templates/settings/manage_invites.html:3 #: bookwyrm/templates/settings/manage_invites.html:3
#: bookwyrm/templates/settings/manage_invites.html:15
msgid "Invites" msgid "Invites"
msgstr "Invitations" msgstr "Invitations"
#: bookwyrm/templates/layout.html:118 #: bookwyrm/templates/layout.html:123
msgid "Admin" msgid "Admin"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/layout.html:130
msgid "Log out" msgid "Log out"
msgstr "Se déconnecter" msgstr "Se déconnecter"
#: bookwyrm/templates/layout.html:133 bookwyrm/templates/layout.html:134 #: bookwyrm/templates/layout.html:138 bookwyrm/templates/layout.html:139
#: bookwyrm/templates/notifications.html:6 #: bookwyrm/templates/notifications.html:6
#: bookwyrm/templates/notifications.html:10 #: bookwyrm/templates/notifications.html:10
msgid "Notifications" msgid "Notifications"
msgstr "Notifications" msgstr "Notifications"
#: bookwyrm/templates/layout.html:151 bookwyrm/templates/layout.html:155 #: bookwyrm/templates/layout.html:156 bookwyrm/templates/layout.html:160
#: bookwyrm/templates/login.html:17 #: bookwyrm/templates/login.html:17
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "Nom dutilisateur:" msgstr "Nom dutilisateur:"
#: bookwyrm/templates/layout.html:156 #: bookwyrm/templates/layout.html:161
#, fuzzy #, fuzzy
#| msgid "Password:" #| msgid "Password:"
msgid "password" msgid "password"
msgstr "Mot de passe:" msgstr "Mot de passe:"
#: bookwyrm/templates/layout.html:157 bookwyrm/templates/login.html:36 #: bookwyrm/templates/layout.html:162 bookwyrm/templates/login.html:36
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "Mot de passe oublié?" msgstr "Mot de passe oublié?"
#: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:10 #: bookwyrm/templates/layout.html:165 bookwyrm/templates/login.html:10
#: bookwyrm/templates/login.html:33 #: bookwyrm/templates/login.html:33
msgid "Log in" msgid "Log in"
msgstr "Se connecter" msgstr "Se connecter"
#: bookwyrm/templates/layout.html:168 #: bookwyrm/templates/layout.html:173
msgid "Join" msgid "Join"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:191 #: bookwyrm/templates/layout.html:196
msgid "About this server" msgid "About this server"
msgstr "À propos de ce serveur" msgstr "À propos de ce serveur"
#: bookwyrm/templates/layout.html:195 #: bookwyrm/templates/layout.html:200
msgid "Contact site admin" msgid "Contact site admin"
msgstr "Contacter ladministrateur du site" msgstr "Contacter ladministrateur du site"
#: bookwyrm/templates/layout.html:202 #: bookwyrm/templates/layout.html:207
#, 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\">%(support_title)s</a>"
msgstr "" msgstr ""
#: bookwyrm/templates/layout.html:206 #: bookwyrm/templates/layout.html:211
msgid "BookWyrm is open source software. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgid "BookWyrm is open source software. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "Bookwyrm est un logiciel libre. Vous pouvez contribuer ou faire des rapports de bogues via <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." 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>."
@ -1106,7 +1350,7 @@ msgstr ""
#: bookwyrm/templates/moderation/report.html:54 #: bookwyrm/templates/moderation/report.html:54
#: bookwyrm/templates/snippets/create_status.html:12 #: bookwyrm/templates/snippets/create_status.html:12
#: bookwyrm/templates/snippets/create_status_form.html:44 #: bookwyrm/templates/snippets/create_status_form.html:52
msgid "Comment" msgid "Comment"
msgstr "Commentaire" msgstr "Commentaire"
@ -1141,10 +1385,6 @@ msgstr ""
msgid "More info about this report:" msgid "More info about this report:"
msgstr "En savoir plus sur ce site" msgstr "En savoir plus sur ce site"
#: bookwyrm/templates/moderation/report_modal.html:31
msgid "Submit"
msgstr ""
#: bookwyrm/templates/moderation/report_preview.html:13 #: bookwyrm/templates/moderation/report_preview.html:13
msgid "No notes provided" msgid "No notes provided"
msgstr "" msgstr ""
@ -1165,7 +1405,7 @@ msgstr ""
#: bookwyrm/templates/moderation/reports.html:4 #: bookwyrm/templates/moderation/reports.html:4
#: bookwyrm/templates/moderation/reports.html:5 #: bookwyrm/templates/moderation/reports.html:5
#: bookwyrm/templates/settings/admin_layout.html:23 #: bookwyrm/templates/settings/admin_layout.html:24
#, fuzzy #, fuzzy
#| msgid "Recent Imports" #| msgid "Recent Imports"
msgid "Reports" msgid "Reports"
@ -1301,29 +1541,16 @@ msgstr ""
msgid "You're all caught up!" msgid "You're all caught up!"
msgstr "Aucune nouvelle notification!" msgstr "Aucune nouvelle notification!"
#: bookwyrm/templates/password_reset.html:4
#: bookwyrm/templates/password_reset.html:10
#: bookwyrm/templates/password_reset_request.html:4
#: bookwyrm/templates/password_reset_request.html:10
msgid "Reset Password"
msgstr "Changez le mot de passe"
#: bookwyrm/templates/password_reset.html:23 #: bookwyrm/templates/password_reset.html:23
#: bookwyrm/templates/preferences/change_password.html:18 #: bookwyrm/templates/preferences/change_password.html:18
msgid "Confirm password:" msgid "Confirm password:"
msgstr "Confirmez le mot de passe:" msgstr "Confirmez le mot de passe:"
#: bookwyrm/templates/password_reset_request.html:12 #: bookwyrm/templates/password_reset_request.html:14
msgid "A link to reset your password will be sent to your email address" msgid "A link to reset your password will be sent to your email address"
msgstr "Un lien pour changer votre mot de passe sera envoyé à votre addresse email" msgstr "Un lien pour changer votre mot de passe sera envoyé à votre addresse email"
#: bookwyrm/templates/password_reset_request.html:16 #: bookwyrm/templates/password_reset_request.html:28
#: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13
msgid "Email address:"
msgstr "Adresse email:"
#: bookwyrm/templates/password_reset_request.html:23
msgid "Reset password" msgid "Reset password"
msgstr "Changer de mot de passe" msgstr "Changer de mot de passe"
@ -1373,6 +1600,19 @@ msgstr ""
msgid "Manually approve followers:" msgid "Manually approve followers:"
msgstr "Autoriser les abonnements manuellement:" msgstr "Autoriser les abonnements manuellement:"
#: bookwyrm/templates/preferences/edit_user.html:58
msgid "Show this account in suggested users:"
msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:62
#, python-format
msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users."
msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:65
msgid "Preferred Timezone: "
msgstr ""
#: bookwyrm/templates/preferences/preferences_layout.html:11 #: bookwyrm/templates/preferences/preferences_layout.html:11
msgid "Account" msgid "Account"
msgstr "Compte" msgstr "Compte"
@ -1415,16 +1655,16 @@ msgstr "Administration"
msgid "Manage Users" msgid "Manage Users"
msgstr "Gérer les comptes" msgstr "Gérer les comptes"
#: bookwyrm/templates/settings/admin_layout.html:27 #: bookwyrm/templates/settings/admin_layout.html:28
#: bookwyrm/templates/settings/federation.html:4 #: bookwyrm/templates/settings/federation.html:4
msgid "Federated Servers" msgid "Federated Servers"
msgstr "Serveurs fédérés" msgstr "Serveurs fédérés"
#: bookwyrm/templates/settings/admin_layout.html:32 #: bookwyrm/templates/settings/admin_layout.html:33
msgid "Instance Settings" msgid "Instance Settings"
msgstr "Paramètres de linstance" msgstr "Paramètres de linstance"
#: bookwyrm/templates/settings/admin_layout.html:36 #: bookwyrm/templates/settings/admin_layout.html:37
#: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:4
#: bookwyrm/templates/settings/site.html:6 #: bookwyrm/templates/settings/site.html:6
#, fuzzy #, fuzzy
@ -1432,22 +1672,22 @@ msgstr "Paramètres de linstance"
msgid "Site Settings" msgid "Site Settings"
msgstr "Paramètres du site" msgstr "Paramètres du site"
#: bookwyrm/templates/settings/admin_layout.html:39 #: bookwyrm/templates/settings/admin_layout.html:40
#: bookwyrm/templates/settings/site.html:13 #: bookwyrm/templates/settings/site.html:13
msgid "Instance Info" msgid "Instance Info"
msgstr "Information sur linstance" msgstr "Information sur linstance"
#: bookwyrm/templates/settings/admin_layout.html:40 #: bookwyrm/templates/settings/admin_layout.html:41
#: bookwyrm/templates/settings/site.html:39 #: bookwyrm/templates/settings/site.html:39
msgid "Images" msgid "Images"
msgstr "Images" msgstr "Images"
#: bookwyrm/templates/settings/admin_layout.html:41 #: bookwyrm/templates/settings/admin_layout.html:42
#: bookwyrm/templates/settings/site.html:59 #: bookwyrm/templates/settings/site.html:59
msgid "Footer Content" msgid "Footer Content"
msgstr "Contenu du pied de page" msgstr "Contenu du pied de page"
#: bookwyrm/templates/settings/admin_layout.html:42 #: bookwyrm/templates/settings/admin_layout.html:43
#: bookwyrm/templates/settings/site.html:77 #: bookwyrm/templates/settings/site.html:77
msgid "Registration" msgid "Registration"
msgstr "Enregistrement" msgstr "Enregistrement"
@ -1461,42 +1701,114 @@ msgid "Software"
msgstr "Logiciel" msgstr "Logiciel"
#: bookwyrm/templates/settings/federation.html:12 #: bookwyrm/templates/settings/federation.html:12
#: bookwyrm/templates/settings/manage_invite_requests.html:33
msgid "Status" msgid "Status"
msgstr "Statut" msgstr "Statut"
#: bookwyrm/templates/settings/manage_invites.html:7 #: bookwyrm/templates/settings/manage_invite_requests.html:4
#: bookwyrm/templates/settings/manage_invite_requests.html:11
#: bookwyrm/templates/settings/manage_invite_requests.html:25
#: bookwyrm/templates/settings/manage_invites.html:11
#, fuzzy
#| msgid "Invites"
msgid "Invite Requests"
msgstr "Invitations"
#: bookwyrm/templates/settings/manage_invite_requests.html:23
msgid "Ignored Invite Requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:31
msgid "Date"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:32
msgid "Email"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:34
#, fuzzy
#| msgid "Notifications"
msgid "Action"
msgstr "Notifications"
#: bookwyrm/templates/settings/manage_invite_requests.html:37
#, fuzzy
#| msgid "Follow Requests"
msgid "No requests"
msgstr "Demandes dabonnement"
#: bookwyrm/templates/settings/manage_invite_requests.html:45
#, fuzzy
#| msgid "Accept"
msgid "Accepted"
msgstr "Accepter"
#: bookwyrm/templates/settings/manage_invite_requests.html:47
msgid "Sent"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:49
msgid "Requested"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:57
msgid "Send invite"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:59
msgid "Re-send invite"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:70
msgid "Ignore"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:72
msgid "Un-gnore"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:83
msgid "Back to pending requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:85
msgid "View ignored requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:21
msgid "Generate New Invite" msgid "Generate New Invite"
msgstr "Générer une nouvelle invitation" msgstr "Générer une nouvelle invitation"
#: bookwyrm/templates/settings/manage_invites.html:13 #: bookwyrm/templates/settings/manage_invites.html:27
msgid "Expiry:" msgid "Expiry:"
msgstr "Expiration:" msgstr "Expiration:"
#: bookwyrm/templates/settings/manage_invites.html:19 #: bookwyrm/templates/settings/manage_invites.html:33
msgid "Use limit:" msgid "Use limit:"
msgstr "Limiter à :" msgstr "Limiter à :"
#: bookwyrm/templates/settings/manage_invites.html:26 #: bookwyrm/templates/settings/manage_invites.html:40
msgid "Create Invite" msgid "Create Invite"
msgstr "Créer une invitation" msgstr "Créer une invitation"
#: bookwyrm/templates/settings/manage_invites.html:33 #: bookwyrm/templates/settings/manage_invites.html:47
msgid "Link" msgid "Link"
msgstr "Lien" msgstr "Lien"
#: bookwyrm/templates/settings/manage_invites.html:34 #: bookwyrm/templates/settings/manage_invites.html:48
msgid "Expires" msgid "Expires"
msgstr "Expiration" msgstr "Expiration"
#: bookwyrm/templates/settings/manage_invites.html:35 #: bookwyrm/templates/settings/manage_invites.html:49
msgid "Max uses" msgid "Max uses"
msgstr "Nombre maximum dutilisations" msgstr "Nombre maximum dutilisations"
#: bookwyrm/templates/settings/manage_invites.html:36 #: bookwyrm/templates/settings/manage_invites.html:50
msgid "Times used" msgid "Times used"
msgstr "Nombre de fois utilisée" msgstr "Nombre de fois utilisée"
#: bookwyrm/templates/settings/manage_invites.html:39 #: bookwyrm/templates/settings/manage_invites.html:53
msgid "No active invites" msgid "No active invites"
msgstr "Aucune invitation active" msgstr "Aucune invitation active"
@ -1549,6 +1861,12 @@ msgid "Allow registration:"
msgstr "Autoriser lenregistrement:" msgstr "Autoriser lenregistrement:"
#: bookwyrm/templates/settings/site.html:83 #: bookwyrm/templates/settings/site.html:83
#, fuzzy
#| msgid "Follow Requests"
msgid "Allow invite requests:"
msgstr "Demandes dabonnement"
#: bookwyrm/templates/settings/site.html:87
msgid "Registration closed text:" msgid "Registration closed text:"
msgstr "Texte affiché lorsque les enregistrements sont clos:" msgstr "Texte affiché lorsque les enregistrements sont clos:"
@ -1593,29 +1911,68 @@ msgstr "Critique"
msgid "Quote" msgid "Quote"
msgstr "Citation" msgstr "Citation"
#: bookwyrm/templates/snippets/create_status_form.html:21 #: bookwyrm/templates/snippets/create_status_form.html:18
msgid "Comment:"
msgstr "Commentaire:"
#: bookwyrm/templates/snippets/create_status_form.html:20
#, fuzzy
#| msgid "Quote"
msgid "Quote:"
msgstr "Citation"
#: bookwyrm/templates/snippets/create_status_form.html:22
#, fuzzy
#| msgid "Review"
msgid "Review:"
msgstr "Critique"
#: bookwyrm/templates/snippets/create_status_form.html:29
#: bookwyrm/templates/snippets/shelf.html:17 #: bookwyrm/templates/snippets/shelf.html:17
msgid "Rating" msgid "Rating"
msgstr "Note" msgstr "Note"
#: bookwyrm/templates/snippets/create_status_form.html:23 #: bookwyrm/templates/snippets/create_status_form.html:31
#: bookwyrm/templates/snippets/rate_action.html:14 #: bookwyrm/templates/snippets/rate_action.html:14
#: bookwyrm/templates/snippets/stars.html:3 #: bookwyrm/templates/snippets/stars.html:3
msgid "No rating" msgid "No rating"
msgstr "Aucune note" msgstr "Aucune note"
#: bookwyrm/templates/snippets/create_status_form.html:54 #: bookwyrm/templates/snippets/create_status_form.html:64
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
msgid "Progress:"
msgstr "Progression:"
#: bookwyrm/templates/snippets/create_status_form.html:71
#: bookwyrm/templates/snippets/readthrough_form.html:22
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
msgid "pages"
msgstr "pages"
#: bookwyrm/templates/snippets/create_status_form.html:72
#: bookwyrm/templates/snippets/readthrough_form.html:23
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
msgid "percent"
msgstr "pourcent"
#: bookwyrm/templates/snippets/create_status_form.html:77
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36
#, python-format
msgid "of %(pages)s pages"
msgstr "sur %(pages)s pages"
#: bookwyrm/templates/snippets/create_status_form.html:89
msgid "Include spoiler alert" msgid "Include spoiler alert"
msgstr "Afficher une alerte spoiler" msgstr "Afficher une alerte spoiler"
#: bookwyrm/templates/snippets/create_status_form.html:60 #: bookwyrm/templates/snippets/create_status_form.html:95
#: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:15
#: bookwyrm/templates/snippets/privacy-icons.html:16 #: bookwyrm/templates/snippets/privacy-icons.html:16
#: bookwyrm/templates/snippets/privacy_select.html:19 #: bookwyrm/templates/snippets/privacy_select.html:19
msgid "Private" msgid "Private"
msgstr "Privé" msgstr "Privé"
#: bookwyrm/templates/snippets/create_status_form.html:67 #: bookwyrm/templates/snippets/create_status_form.html:102
msgid "Post" msgid "Post"
msgstr "Publier" msgstr "Publier"
@ -1645,21 +2002,17 @@ msgstr "Ajouter le statut aux favoris"
msgid "Un-like status" msgid "Un-like status"
msgstr "Supprimer le statut des favoris" msgstr "Supprimer le statut des favoris"
#: bookwyrm/templates/snippets/follow_button.html:13 #: bookwyrm/templates/snippets/follow_button.html:12
msgid "Send follow request"
msgstr "Envoyer une demande dabonnement"
#: bookwyrm/templates/snippets/follow_button.html:15
msgid "Follow" msgid "Follow"
msgstr "Sabonner" msgstr "Sabonner"
#: bookwyrm/templates/snippets/follow_button.html:22 #: bookwyrm/templates/snippets/follow_button.html:18
#, fuzzy #, fuzzy
#| msgid "Send follow request" #| msgid "Send follow request"
msgid "Undo follow request" msgid "Undo follow request"
msgstr "Envoyer une demande dabonnement" msgstr "Envoyer une demande dabonnement"
#: bookwyrm/templates/snippets/follow_button.html:24 #: bookwyrm/templates/snippets/follow_button.html:20
msgid "Unfollow" msgid "Unfollow"
msgstr "Se désabonner" msgstr "Se désabonner"
@ -1677,14 +2030,22 @@ msgstr[1] "souhaite lire %(counter)s livres en %(year)s"
#: bookwyrm/templates/snippets/generated_status/rating.html:3 #: bookwyrm/templates/snippets/generated_status/rating.html:3
#, fuzzy, python-format #, fuzzy, python-format
#| msgid "<a href=\"%(path)s\">%(title)s</a> by " #| msgid "<a href=\"%(path)s\">%(title)s</a> by "
msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(rating)s star" msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(rating)s stars" msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgstr[0] "<a href=\"%(path)s\">%(title)s</a> par " msgstr[0] "<a href=\"%(path)s\">%(title)s</a> par "
msgstr[1] "<a href=\"%(path)s\">%(title)s</a> par " msgstr[1] "<a href=\"%(path)s\">%(title)s</a> par "
#: bookwyrm/templates/snippets/goal_card.html:22 #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
msgid "Dismiss message" #, python-format
msgstr "Rejeter le message" msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s"
msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s"
msgstr[0] ""
msgstr[1] ""
#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:8
#, python-format
msgid "Review of \"%(book_title)s\": %(review_title)s"
msgstr ""
#: bookwyrm/templates/snippets/goal_card.html:23 #: bookwyrm/templates/snippets/goal_card.html:23
#, python-format #, python-format
@ -1766,25 +2127,6 @@ msgstr "Confidentialité du statut"
msgid "Followers" msgid "Followers"
msgstr "Abonnements" msgstr "Abonnements"
#: bookwyrm/templates/snippets/progress_update.html:6
msgid "Progress:"
msgstr "Progression:"
#: bookwyrm/templates/snippets/progress_update.html:16
#: bookwyrm/templates/snippets/readthrough_form.html:22
msgid "pages"
msgstr "pages"
#: bookwyrm/templates/snippets/progress_update.html:17
#: bookwyrm/templates/snippets/readthrough_form.html:23
msgid "percent"
msgstr "pourcent"
#: bookwyrm/templates/snippets/progress_update.html:25
#, python-format
msgid "of %(pages)s pages"
msgstr "sur %(pages)s pages"
#: bookwyrm/templates/snippets/rate_action.html:4 #: bookwyrm/templates/snippets/rate_action.html:4
msgid "Leave a rating" msgid "Leave a rating"
msgstr "Laisser une note" msgstr "Laisser une note"
@ -1929,6 +2271,13 @@ msgstr "Enlever de létagère"
msgid "Finish \"<em>%(book_title)s</em>\"" msgid "Finish \"<em>%(book_title)s</em>\""
msgstr "Terminer « <em>%(book_title)s</em> »" msgstr "Terminer « <em>%(book_title)s</em> »"
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:5
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33
#, fuzzy
#| msgid "Updated:"
msgid "Update progress"
msgstr "Mises à jour"
#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5
msgid "More shelves" msgid "More shelves"
msgstr "Plus détagères" msgstr "Plus détagères"
@ -2160,6 +2509,18 @@ msgstr[1] "%(username)s na pas dabonné(e)s"
msgid "%(counter)s following" msgid "%(counter)s following"
msgstr "%(counter)s abonnements" msgstr "%(counter)s abonnements"
#: bookwyrm/views/password.py:32
msgid "No user with that email address was found."
msgstr ""
#: bookwyrm/views/password.py:41
#, python-format
msgid "A password reset link sent to %s"
msgstr ""
#~ msgid "Send follow request"
#~ msgstr "Envoyer une demande dabonnement"
#, fuzzy #, fuzzy
#~| msgid "All messages" #~| msgid "All messages"
#~ msgid "Messages" #~ msgid "Messages"
@ -2268,7 +2629,7 @@ msgstr "%(counter)s abonnements"
#~ msgid "September" #~ msgid "September"
#~ msgstr "Numéro dans la série:" #~ msgstr "Numéro dans la série:"
#, fuzzy, python-format #, fuzzy
#~| msgid "No books found matching the query \"%(query)s\"" #~| msgid "No books found matching the query \"%(query)s\""
#~ msgid "No %(verbose_name)s found matching the query" #~ msgid "No %(verbose_name)s found matching the query"
#~ msgstr "Aucun livre trouvé pour la requête « %(query)s»" #~ msgstr "Aucun livre trouvé pour la requête « %(query)s»"
@ -2308,11 +2669,5 @@ msgstr "%(counter)s abonnements"
#~ msgid "Change password" #~ msgid "Change password"
#~ msgstr "Changer le mot de passe" #~ msgstr "Changer le mot de passe"
#~ msgid "Blocked users"
#~ msgstr "Comptes bloqués"
#~ msgid "Comment:"
#~ msgstr "Commentaire:"
#~ msgid "%(year)s reading goal" #~ msgid "%(year)s reading goal"
#~ msgstr "Défi lecture pour %(year)s" #~ msgstr "Défi lecture pour %(year)s"

Binary file not shown.

View file

@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 0.1.1\n" "Project-Id-Version: 0.1.1\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-03-19 11:41-0700\n" "POT-Creation-Date: 2021-03-28 22:42+0000\n"
"PO-Revision-Date: 2021-03-20 00:56+0000\n" "PO-Revision-Date: 2021-03-20 00:56+0000\n"
"Last-Translator: Kana <gudzpoz@live.com>\n" "Last-Translator: Kana <gudzpoz@live.com>\n"
"Language-Team: Mouse Reeve <LL@li.org>\n" "Language-Team: Mouse Reeve <LL@li.org>\n"
@ -18,71 +18,76 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n" "Plural-Forms: nplurals=1; plural=0;\n"
#: bookwyrm/forms.py:203 #: bookwyrm/forms.py:213
#, fuzzy
#| msgid "A user with that username already exists."
msgid "A user with this email already exists."
msgstr "已经存在使用该用户名的用户。"
#: bookwyrm/forms.py:227
msgid "One Day" msgid "One Day"
msgstr "一天" msgstr "一天"
#: bookwyrm/forms.py:204 #: bookwyrm/forms.py:228
msgid "One Week" msgid "One Week"
msgstr "一周" msgstr "一周"
#: bookwyrm/forms.py:205 #: bookwyrm/forms.py:229
msgid "One Month" msgid "One Month"
msgstr "一个月" msgstr "一个月"
#: bookwyrm/forms.py:206 #: bookwyrm/forms.py:230
msgid "Does Not Expire" msgid "Does Not Expire"
msgstr "永不失效" msgstr "永不失效"
#: bookwyrm/forms.py:211 #: bookwyrm/forms.py:235
#, python-format #, python-format
msgid "%(count)d uses" msgid "%(count)d uses"
msgstr "%(count)d 次使用" msgstr "%(count)d 次使用"
#: bookwyrm/forms.py:214 #: bookwyrm/forms.py:238
msgid "Unlimited" msgid "Unlimited"
msgstr "不受限" msgstr "不受限"
#: bookwyrm/models/fields.py:24 #: bookwyrm/models/fields.py:25
#, python-format #, python-format
msgid "%(value)s is not a valid remote_id" msgid "%(value)s is not a valid remote_id"
msgstr "%(value)s 不是有效的 remote_id" msgstr "%(value)s 不是有效的 remote_id"
#: bookwyrm/models/fields.py:33 bookwyrm/models/fields.py:42 #: bookwyrm/models/fields.py:34 bookwyrm/models/fields.py:47
#, python-format #, python-format
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:165 bookwyrm/templates/layout.html:152 #: bookwyrm/models/fields.py:170 bookwyrm/templates/layout.html:157
msgid "username" msgid "username"
msgstr "用户名" msgstr "用户名"
#: bookwyrm/models/fields.py:170 #: bookwyrm/models/fields.py:175
msgid "A user with that username already exists." msgid "A user with that username already exists."
msgstr "已经存在使用该用户名的用户。" msgstr "已经存在使用该用户名的用户。"
#: bookwyrm/settings.py:142 #: bookwyrm/settings.py:148
msgid "English" msgid "English"
msgstr "English英语" msgstr "English英语"
#: bookwyrm/settings.py:143 #: bookwyrm/settings.py:149
msgid "German" msgid "German"
msgstr "Deutsch德语" msgstr "Deutsch德语"
#: bookwyrm/settings.py:144 #: bookwyrm/settings.py:150
msgid "Spanish" msgid "Spanish"
msgstr "Español西班牙语" msgstr "Español西班牙语"
#: bookwyrm/settings.py:145 #: bookwyrm/settings.py:151
msgid "French" msgid "French"
msgstr "Français法语" msgstr "Français法语"
#: bookwyrm/settings.py:146 #: bookwyrm/settings.py:152
msgid "Simplified Chinese" msgid "Simplified Chinese"
msgstr "简体中文" msgstr "简体中文"
#: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17 #: bookwyrm/templates/author.html:16 bookwyrm/templates/author.html:17
#: bookwyrm/templates/edit_author.html:5
msgid "Edit Author" msgid "Edit Author"
msgstr "编辑作者" msgstr "编辑作者"
@ -172,11 +177,11 @@ msgstr "描述:"
#: bookwyrm/templates/book/book.html:121 #: bookwyrm/templates/book/book.html:121
#: bookwyrm/templates/book/edit_book.html:225 #: bookwyrm/templates/book/edit_book.html:225
#: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42 #: bookwyrm/templates/edit_author.html:78 bookwyrm/templates/lists/form.html:42
#: bookwyrm/templates/preferences/edit_user.html:56 #: bookwyrm/templates/preferences/edit_user.html:68
#: bookwyrm/templates/settings/site.html:89 #: bookwyrm/templates/settings/site.html:93
#: bookwyrm/templates/snippets/progress_update.html:21
#: bookwyrm/templates/snippets/readthrough.html:64 #: bookwyrm/templates/snippets/readthrough.html:64
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42 #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:42
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:42
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34 #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:34
msgid "Save" msgid "Save"
msgstr "保存" msgstr "保存"
@ -190,6 +195,7 @@ msgstr "保存"
#: bookwyrm/templates/snippets/goal_form.html:32 #: bookwyrm/templates/snippets/goal_form.html:32
#: bookwyrm/templates/snippets/readthrough.html:65 #: bookwyrm/templates/snippets/readthrough.html:65
#: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43 #: bookwyrm/templates/snippets/shelve_button/finish_reading_modal.html:43
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:43
#: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35 #: bookwyrm/templates/snippets/shelve_button/start_reading_modal.html:35
#: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28 #: bookwyrm/templates/snippets/shelve_button/want_to_read_modal.html:28
msgid "Cancel" msgid "Cancel"
@ -430,10 +436,118 @@ msgid "Openlibrary key:"
msgstr "Openlibrary key:" msgstr "Openlibrary key:"
#: bookwyrm/templates/components/inline_form.html:8 #: bookwyrm/templates/components/inline_form.html:8
#: bookwyrm/templates/feed/feed_layout.html:54 #: bookwyrm/templates/feed/feed_layout.html:57
msgid "Close" msgid "Close"
msgstr "关闭" msgstr "关闭"
#: bookwyrm/templates/directory.html:6 bookwyrm/templates/directory.html:11
#: bookwyrm/templates/layout.html:97
msgid "Directory"
msgstr ""
#: bookwyrm/templates/directory.html:19
msgid "Make your profile discoverable to other BookWyrm users."
msgstr ""
#: bookwyrm/templates/directory.html:26
#, fuzzy, python-format
#| msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>"
msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>"
msgstr "你可以在任何时候从你的<a href=\"%(path)s\">个人资料页面</a> 中设置或改变你的阅读目标"
#: bookwyrm/templates/directory.html:31
#: bookwyrm/templates/snippets/goal_card.html:22
msgid "Dismiss message"
msgstr "遣散消息"
#: bookwyrm/templates/directory.html:44
#, fuzzy
#| msgid "Show less"
msgid "Show filters"
msgstr "显示更少"
#: bookwyrm/templates/directory.html:46
msgid "Hide filters"
msgstr ""
#: bookwyrm/templates/directory.html:55
#, fuzzy
#| msgid "User Activity"
msgid "User type"
msgstr "用户活动"
#: bookwyrm/templates/directory.html:58
msgid "BookWyrm users"
msgstr ""
#: bookwyrm/templates/directory.html:62
msgid "All known users"
msgstr ""
#: bookwyrm/templates/directory.html:68
#, fuzzy
#| msgid "Comment"
msgid "Community"
msgstr "评论"
#: bookwyrm/templates/directory.html:71
#, fuzzy
#| msgid "Max uses"
msgid "Local users"
msgstr "最大使用次数"
#: bookwyrm/templates/directory.html:75
#, fuzzy
#| msgid "Federated"
msgid "Federated community"
msgstr "跨站"
#: bookwyrm/templates/directory.html:81
msgid "Order by"
msgstr ""
#: bookwyrm/templates/directory.html:84
#, fuzzy
#| msgid "Suggest"
msgid "Suggested"
msgstr "推荐"
#: bookwyrm/templates/directory.html:85
msgid "Recently active"
msgstr ""
#: bookwyrm/templates/directory.html:91
msgid "Apply filters"
msgstr ""
#: bookwyrm/templates/directory.html:94
#, fuzzy
#| msgid "Clear search"
msgid "Clear filters"
msgstr "清除搜索"
#: bookwyrm/templates/directory.html:128
#, fuzzy
#| msgid "followed you"
msgid "follower you follow"
msgid_plural "followers you follow"
msgstr[0] "关注了你"
#: bookwyrm/templates/directory.html:135
#, fuzzy
#| msgid "Your shelves"
msgid "book on your shelves"
msgid_plural "books on your shelves"
msgstr[0] "你的书架"
#: bookwyrm/templates/directory.html:143
msgid "posts"
msgstr ""
#: bookwyrm/templates/directory.html:149
msgid "last active"
msgstr ""
#: bookwyrm/templates/discover/about.html:7 #: bookwyrm/templates/discover/about.html:7
#, python-format #, python-format
msgid "About %(site_name)s" msgid "About %(site_name)s"
@ -474,15 +588,41 @@ msgstr "反企业"
msgid "Join %(name)s" msgid "Join %(name)s"
msgstr "加入 %(name)s" msgstr "加入 %(name)s"
#: bookwyrm/templates/discover/landing_layout.html:49 #: bookwyrm/templates/discover/landing_layout.html:51
#: bookwyrm/templates/login.html:48 #: bookwyrm/templates/login.html:48
msgid "This instance is closed" msgid "This instance is closed"
msgstr "本实例不开放。" msgstr "本实例不开放。"
#: bookwyrm/templates/discover/landing_layout.html:55 #: bookwyrm/templates/discover/landing_layout.html:57
msgid "Thank you! Your request has been received."
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:60
msgid "Request an Invitation"
msgstr ""
#: bookwyrm/templates/discover/landing_layout.html:64
#: bookwyrm/templates/password_reset_request.html:18
#: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13
msgid "Email address:"
msgstr "邮箱地址:"
#: bookwyrm/templates/discover/landing_layout.html:70
#: bookwyrm/templates/moderation/report_modal.html:31
msgid "Submit"
msgstr "提交"
#: bookwyrm/templates/discover/landing_layout.html:79
msgid "Your Account" msgid "Your Account"
msgstr "你的帐号" msgstr "你的帐号"
#: bookwyrm/templates/edit_author.html:5
#, fuzzy
#| msgid "Edit Author"
msgid "Edit Author:"
msgstr "编辑作者"
#: bookwyrm/templates/edit_author.html:32 bookwyrm/templates/lists/form.html:8 #: bookwyrm/templates/edit_author.html:32 bookwyrm/templates/lists/form.html:8
#: bookwyrm/templates/user/create_shelf_form.html:13 #: bookwyrm/templates/user/create_shelf_form.html:13
#: bookwyrm/templates/user/edit_shelf_form.html:14 #: bookwyrm/templates/user/edit_shelf_form.html:14
@ -527,6 +667,74 @@ msgstr "%(book_title)s 的各版本"
msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>" msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>"
msgstr "<a href=\"%(work_path)s\">\"%(work_title)s\"</a> 的各版本" msgstr "<a href=\"%(work_path)s\">\"%(work_title)s\"</a> 的各版本"
#: bookwyrm/templates/email/html_layout.html:15
#: bookwyrm/templates/email/text_layout.html:2
msgid "Hi there,"
msgstr ""
#: bookwyrm/templates/email/html_layout.html:21
#, python-format
msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>"
msgstr ""
#: bookwyrm/templates/email/html_layout.html:23
msgid "Email preference"
msgstr ""
#: bookwyrm/templates/email/invite/html_content.html:6
#: bookwyrm/templates/email/invite/subject.html:2
#, fuzzy, python-format
#| msgid "About %(site_name)s"
msgid "You're invited to join %(site_name)s!"
msgstr "关于 %(site_name)s"
#: bookwyrm/templates/email/invite/html_content.html:9
#, fuzzy
#| msgid "Join"
msgid "Join Now"
msgstr "加入"
#: bookwyrm/templates/email/invite/html_content.html:15
#, python-format
msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about this instance</a>."
msgstr ""
#: bookwyrm/templates/email/invite/text_content.html:4
#, python-format
msgid "You're invited to join %(site_name)s! Click the link below to create an account."
msgstr ""
#: bookwyrm/templates/email/invite/text_content.html:8
#, fuzzy
#| msgid "More about this site"
msgid "Learn more about this instance:"
msgstr "关于本站点的更多"
#: bookwyrm/templates/email/password_reset/html_content.html:6
#: bookwyrm/templates/email/password_reset/text_content.html:4
#, python-format
msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account."
msgstr ""
#: bookwyrm/templates/email/password_reset/html_content.html:9
#: bookwyrm/templates/password_reset.html:4
#: bookwyrm/templates/password_reset.html:10
#: bookwyrm/templates/password_reset_request.html:4
#: bookwyrm/templates/password_reset_request.html:10
msgid "Reset Password"
msgstr "重设密码"
#: bookwyrm/templates/email/password_reset/html_content.html:13
#: bookwyrm/templates/email/password_reset/text_content.html:8
msgid "If you didn't request to reset your password, you can ignore this email."
msgstr ""
#: bookwyrm/templates/email/password_reset/subject.html:2
#, fuzzy, python-format
#| msgid "About %(site_name)s"
msgid "Reset your %(site_name)s password"
msgstr "关于 %(site_name)s"
#: bookwyrm/templates/error.html:4 #: bookwyrm/templates/error.html:4
msgid "Oops!" msgid "Oops!"
msgstr "哎呀!" msgstr "哎呀!"
@ -557,27 +765,59 @@ msgstr "所有消息"
msgid "You have no messages right now." msgid "You have no messages right now."
msgstr "你现在没有消息。" msgstr "你现在没有消息。"
#: bookwyrm/templates/feed/feed.html:6 #: bookwyrm/templates/feed/feed.html:9
#, python-format msgid "Home Timeline"
msgid "%(tab_title)s Timeline" msgstr ""
#: bookwyrm/templates/feed/feed.html:11
#, fuzzy
#| msgid "%(tab_title)s Timeline"
msgid "Local Timeline"
msgstr "%(tab_title)s 时间线" msgstr "%(tab_title)s 时间线"
#: bookwyrm/templates/feed/feed.html:10 bookwyrm/views/feed.py:33 #: bookwyrm/templates/feed/feed.html:13
#, fuzzy
#| msgid "Federated Servers"
msgid "Federated Timeline"
msgstr "互联的服务器"
#: bookwyrm/templates/feed/feed.html:19
msgid "Home" msgid "Home"
msgstr "主页" msgstr "主页"
#: bookwyrm/templates/feed/feed.html:13 bookwyrm/views/feed.py:38 #: bookwyrm/templates/feed/feed.html:22
msgid "Local" msgid "Local"
msgstr "本站" msgstr "本站"
#: bookwyrm/templates/feed/feed.html:16 bookwyrm/views/feed.py:43 #: bookwyrm/templates/feed/feed.html:25
msgid "Federated" msgid "Federated"
msgstr "跨站" msgstr "跨站"
#: bookwyrm/templates/feed/feed.html:32 #: bookwyrm/templates/feed/feed.html:33
#, python-format
msgid "load <span data-poll=\"stream/%(tab)s\">0</span> unread status(es)"
msgstr ""
#: bookwyrm/templates/feed/feed.html:48
msgid "There aren't any activities right now! Try following a user to get started" msgid "There aren't any activities right now! Try following a user to get started"
msgstr "现在还没有任何活动!尝试着从关注一个用户开始吧" msgstr "现在还没有任何活动!尝试着从关注一个用户开始吧"
#: bookwyrm/templates/feed/feed.html:56
msgid "Who to follow"
msgstr ""
#: bookwyrm/templates/feed/feed.html:69
#, python-format
msgid "%(mutuals)s follower you follow"
msgid_plural "%(mutuals)s followers you follow"
msgstr[0] ""
#: bookwyrm/templates/feed/feed.html:72
#, python-format
msgid "%(shared_books)s book on your shelves"
msgid_plural "%(shared_books)s books on your shelves"
msgstr[0] ""
#: bookwyrm/templates/feed/feed_layout.html:5 #: bookwyrm/templates/feed/feed_layout.html:5
msgid "Updates" msgid "Updates"
msgstr "更新" msgstr "更新"
@ -606,7 +846,7 @@ msgstr "在读"
msgid "Read" msgid "Read"
msgstr "读过" msgstr "读过"
#: bookwyrm/templates/feed/feed_layout.html:76 bookwyrm/templates/goal.html:26 #: bookwyrm/templates/feed/feed_layout.html:74 bookwyrm/templates/goal.html:26
#: bookwyrm/templates/snippets/goal_card.html:6 #: bookwyrm/templates/snippets/goal_card.html:6
#, python-format #, python-format
msgid "%(year)s Reading Goal" msgid "%(year)s Reading Goal"
@ -798,67 +1038,69 @@ msgstr "动态"
msgid "Profile" msgid "Profile"
msgstr "个人资料" msgstr "个人资料"
#: bookwyrm/templates/layout.html:97 #: bookwyrm/templates/layout.html:107
msgid "Settings" msgid "Settings"
msgstr "设置" msgstr "设置"
#: bookwyrm/templates/layout.html:111 #: bookwyrm/templates/layout.html:116
#: bookwyrm/templates/settings/admin_layout.html:19 #: bookwyrm/templates/settings/admin_layout.html:20
#: bookwyrm/templates/settings/manage_invite_requests.html:15
#: bookwyrm/templates/settings/manage_invites.html:3 #: bookwyrm/templates/settings/manage_invites.html:3
#: bookwyrm/templates/settings/manage_invites.html:15
msgid "Invites" msgid "Invites"
msgstr "邀请" msgstr "邀请"
#: bookwyrm/templates/layout.html:118 #: bookwyrm/templates/layout.html:123
msgid "Admin" msgid "Admin"
msgstr "管理员" msgstr "管理员"
#: bookwyrm/templates/layout.html:125 #: bookwyrm/templates/layout.html:130
msgid "Log out" msgid "Log out"
msgstr "登出" msgstr "登出"
#: bookwyrm/templates/layout.html:133 bookwyrm/templates/layout.html:134 #: bookwyrm/templates/layout.html:138 bookwyrm/templates/layout.html:139
#: bookwyrm/templates/notifications.html:6 #: bookwyrm/templates/notifications.html:6
#: bookwyrm/templates/notifications.html:10 #: bookwyrm/templates/notifications.html:10
msgid "Notifications" msgid "Notifications"
msgstr "通知" msgstr "通知"
#: bookwyrm/templates/layout.html:151 bookwyrm/templates/layout.html:155 #: bookwyrm/templates/layout.html:156 bookwyrm/templates/layout.html:160
#: bookwyrm/templates/login.html:17 #: bookwyrm/templates/login.html:17
#: bookwyrm/templates/snippets/register_form.html:4 #: bookwyrm/templates/snippets/register_form.html:4
msgid "Username:" msgid "Username:"
msgstr "用户名:" msgstr "用户名:"
#: bookwyrm/templates/layout.html:156 #: bookwyrm/templates/layout.html:161
msgid "password" msgid "password"
msgstr "密码" msgstr "密码"
#: bookwyrm/templates/layout.html:157 bookwyrm/templates/login.html:36 #: bookwyrm/templates/layout.html:162 bookwyrm/templates/login.html:36
msgid "Forgot your password?" msgid "Forgot your password?"
msgstr "忘记了密码?" msgstr "忘记了密码?"
#: bookwyrm/templates/layout.html:160 bookwyrm/templates/login.html:10 #: bookwyrm/templates/layout.html:165 bookwyrm/templates/login.html:10
#: bookwyrm/templates/login.html:33 #: bookwyrm/templates/login.html:33
msgid "Log in" msgid "Log in"
msgstr "登录" msgstr "登录"
#: bookwyrm/templates/layout.html:168 #: bookwyrm/templates/layout.html:173
msgid "Join" msgid "Join"
msgstr "加入" msgstr "加入"
#: bookwyrm/templates/layout.html:191 #: bookwyrm/templates/layout.html:196
msgid "About this server" msgid "About this server"
msgstr "关于本服务器" msgstr "关于本服务器"
#: bookwyrm/templates/layout.html:195 #: bookwyrm/templates/layout.html:200
msgid "Contact site admin" msgid "Contact site admin"
msgstr "联系站点管理员" msgstr "联系站点管理员"
#: bookwyrm/templates/layout.html:202 #: bookwyrm/templates/layout.html:207
#, 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\">%(support_title)s</a>"
msgstr "在 <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> 上支持 %(site_name)s" msgstr "在 <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a> 上支持 %(site_name)s"
#: bookwyrm/templates/layout.html:206 #: bookwyrm/templates/layout.html:211
msgid "BookWyrm is open source software. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." msgid "BookWyrm is open source software. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>."
msgstr "BookWyrm 是开源软件。你可以在 <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> 贡献或报告问题。" msgstr "BookWyrm 是开源软件。你可以在 <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a> 贡献或报告问题。"
@ -1050,7 +1292,7 @@ msgstr "监察员评论"
#: bookwyrm/templates/moderation/report.html:54 #: bookwyrm/templates/moderation/report.html:54
#: bookwyrm/templates/snippets/create_status.html:12 #: bookwyrm/templates/snippets/create_status.html:12
#: bookwyrm/templates/snippets/create_status_form.html:44 #: bookwyrm/templates/snippets/create_status_form.html:52
msgid "Comment" msgid "Comment"
msgstr "评论" msgstr "评论"
@ -1080,10 +1322,6 @@ msgstr "本报告会被发送至 %(site_name)s 的监察员以复查。"
msgid "More info about this report:" msgid "More info about this report:"
msgstr "关于本报告的更多信息" msgstr "关于本报告的更多信息"
#: bookwyrm/templates/moderation/report_modal.html:31
msgid "Submit"
msgstr "提交"
#: bookwyrm/templates/moderation/report_preview.html:13 #: bookwyrm/templates/moderation/report_preview.html:13
msgid "No notes provided" msgid "No notes provided"
msgstr "没有提供摘记" msgstr "没有提供摘记"
@ -1103,7 +1341,7 @@ msgstr "已解决"
#: bookwyrm/templates/moderation/reports.html:4 #: bookwyrm/templates/moderation/reports.html:4
#: bookwyrm/templates/moderation/reports.html:5 #: bookwyrm/templates/moderation/reports.html:5
#: bookwyrm/templates/settings/admin_layout.html:23 #: bookwyrm/templates/settings/admin_layout.html:24
msgid "Reports" msgid "Reports"
msgstr "报告" msgstr "报告"
@ -1235,29 +1473,16 @@ msgstr "有新的 <a href=\"%(path)s\">报告</a> 需要仲裁。"
msgid "You're all caught up!" msgid "You're all caught up!"
msgstr "你什么也没错过!" msgstr "你什么也没错过!"
#: bookwyrm/templates/password_reset.html:4
#: bookwyrm/templates/password_reset.html:10
#: bookwyrm/templates/password_reset_request.html:4
#: bookwyrm/templates/password_reset_request.html:10
msgid "Reset Password"
msgstr "重设密码"
#: bookwyrm/templates/password_reset.html:23 #: bookwyrm/templates/password_reset.html:23
#: bookwyrm/templates/preferences/change_password.html:18 #: bookwyrm/templates/preferences/change_password.html:18
msgid "Confirm password:" msgid "Confirm password:"
msgstr "确认密码:" msgstr "确认密码:"
#: bookwyrm/templates/password_reset_request.html:12 #: bookwyrm/templates/password_reset_request.html:14
msgid "A link to reset your password will be sent to your email address" msgid "A link to reset your password will be sent to your email address"
msgstr "重设你的密码的链接将会被发送到你的邮箱地址" msgstr "重设你的密码的链接将会被发送到你的邮箱地址"
#: bookwyrm/templates/password_reset_request.html:16 #: bookwyrm/templates/password_reset_request.html:28
#: bookwyrm/templates/preferences/edit_user.html:38
#: bookwyrm/templates/snippets/register_form.html:13
msgid "Email address:"
msgstr "邮箱地址:"
#: bookwyrm/templates/password_reset_request.html:23
msgid "Reset password" msgid "Reset password"
msgstr "重设密码" msgstr "重设密码"
@ -1307,6 +1532,19 @@ msgstr "在消息流中显示设置阅读目标的提示:"
msgid "Manually approve followers:" msgid "Manually approve followers:"
msgstr "手动批准关注者:" msgstr "手动批准关注者:"
#: bookwyrm/templates/preferences/edit_user.html:58
msgid "Show this account in suggested users:"
msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:62
#, python-format
msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users."
msgstr ""
#: bookwyrm/templates/preferences/edit_user.html:65
msgid "Preferred Timezone: "
msgstr ""
#: bookwyrm/templates/preferences/preferences_layout.html:11 #: bookwyrm/templates/preferences/preferences_layout.html:11
msgid "Account" msgid "Account"
msgstr "帐号" msgstr "帐号"
@ -1349,37 +1587,37 @@ msgstr "管理"
msgid "Manage Users" msgid "Manage Users"
msgstr "管理用户" msgstr "管理用户"
#: bookwyrm/templates/settings/admin_layout.html:27 #: bookwyrm/templates/settings/admin_layout.html:28
#: bookwyrm/templates/settings/federation.html:4 #: bookwyrm/templates/settings/federation.html:4
msgid "Federated Servers" msgid "Federated Servers"
msgstr "互联的服务器" msgstr "互联的服务器"
#: bookwyrm/templates/settings/admin_layout.html:32 #: bookwyrm/templates/settings/admin_layout.html:33
msgid "Instance Settings" msgid "Instance Settings"
msgstr "实例设置" msgstr "实例设置"
#: bookwyrm/templates/settings/admin_layout.html:36 #: bookwyrm/templates/settings/admin_layout.html:37
#: 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/admin_layout.html:39 #: bookwyrm/templates/settings/admin_layout.html:40
#: bookwyrm/templates/settings/site.html:13 #: bookwyrm/templates/settings/site.html:13
msgid "Instance Info" msgid "Instance Info"
msgstr "实例信息" msgstr "实例信息"
#: bookwyrm/templates/settings/admin_layout.html:40 #: bookwyrm/templates/settings/admin_layout.html:41
#: bookwyrm/templates/settings/site.html:39 #: bookwyrm/templates/settings/site.html:39
msgid "Images" msgid "Images"
msgstr "图像" msgstr "图像"
#: bookwyrm/templates/settings/admin_layout.html:41 #: bookwyrm/templates/settings/admin_layout.html:42
#: bookwyrm/templates/settings/site.html:59 #: bookwyrm/templates/settings/site.html:59
msgid "Footer Content" msgid "Footer Content"
msgstr "页脚内容" msgstr "页脚内容"
#: bookwyrm/templates/settings/admin_layout.html:42 #: bookwyrm/templates/settings/admin_layout.html:43
#: bookwyrm/templates/settings/site.html:77 #: bookwyrm/templates/settings/site.html:77
msgid "Registration" msgid "Registration"
msgstr "注册" msgstr "注册"
@ -1393,42 +1631,116 @@ msgid "Software"
msgstr "软件" msgstr "软件"
#: bookwyrm/templates/settings/federation.html:12 #: bookwyrm/templates/settings/federation.html:12
#: bookwyrm/templates/settings/manage_invite_requests.html:33
msgid "Status" msgid "Status"
msgstr "状态" msgstr "状态"
#: bookwyrm/templates/settings/manage_invites.html:7 #: bookwyrm/templates/settings/manage_invite_requests.html:4
#: bookwyrm/templates/settings/manage_invite_requests.html:11
#: bookwyrm/templates/settings/manage_invite_requests.html:25
#: bookwyrm/templates/settings/manage_invites.html:11
#, fuzzy
#| msgid "Invites"
msgid "Invite Requests"
msgstr "邀请"
#: bookwyrm/templates/settings/manage_invite_requests.html:23
msgid "Ignored Invite Requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:31
msgid "Date"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:32
msgid "Email"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:34
#, fuzzy
#| msgid "Actions"
msgid "Action"
msgstr "动作"
#: bookwyrm/templates/settings/manage_invite_requests.html:37
#, fuzzy
#| msgid "Follow Requests"
msgid "No requests"
msgstr "关注请求"
#: bookwyrm/templates/settings/manage_invite_requests.html:45
#, fuzzy
#| msgid "Accept"
msgid "Accepted"
msgstr "接受"
#: bookwyrm/templates/settings/manage_invite_requests.html:47
msgid "Sent"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:49
msgid "Requested"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:57
msgid "Send invite"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:59
msgid "Re-send invite"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:70
msgid "Ignore"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:72
msgid "Un-gnore"
msgstr ""
#: bookwyrm/templates/settings/manage_invite_requests.html:83
#, fuzzy
#| msgid "Back to reports"
msgid "Back to pending requests"
msgstr "回到报告"
#: bookwyrm/templates/settings/manage_invite_requests.html:85
msgid "View ignored requests"
msgstr ""
#: bookwyrm/templates/settings/manage_invites.html:21
msgid "Generate New Invite" msgid "Generate New Invite"
msgstr "生成新的邀请" msgstr "生成新的邀请"
#: bookwyrm/templates/settings/manage_invites.html:13 #: bookwyrm/templates/settings/manage_invites.html:27
msgid "Expiry:" msgid "Expiry:"
msgstr "过期:" msgstr "过期:"
#: bookwyrm/templates/settings/manage_invites.html:19 #: bookwyrm/templates/settings/manage_invites.html:33
msgid "Use limit:" msgid "Use limit:"
msgstr "使用限制:" msgstr "使用限制:"
#: bookwyrm/templates/settings/manage_invites.html:26 #: bookwyrm/templates/settings/manage_invites.html:40
msgid "Create Invite" msgid "Create Invite"
msgstr "创建邀请" msgstr "创建邀请"
#: bookwyrm/templates/settings/manage_invites.html:33 #: bookwyrm/templates/settings/manage_invites.html:47
msgid "Link" msgid "Link"
msgstr "链接" msgstr "链接"
#: bookwyrm/templates/settings/manage_invites.html:34 #: bookwyrm/templates/settings/manage_invites.html:48
msgid "Expires" msgid "Expires"
msgstr "过期" msgstr "过期"
#: bookwyrm/templates/settings/manage_invites.html:35 #: bookwyrm/templates/settings/manage_invites.html:49
msgid "Max uses" msgid "Max uses"
msgstr "最大使用次数" msgstr "最大使用次数"
#: bookwyrm/templates/settings/manage_invites.html:36 #: bookwyrm/templates/settings/manage_invites.html:50
msgid "Times used" msgid "Times used"
msgstr "已使用次数" msgstr "已使用次数"
#: bookwyrm/templates/settings/manage_invites.html:39 #: bookwyrm/templates/settings/manage_invites.html:53
msgid "No active invites" msgid "No active invites"
msgstr "无有效的邀请" msgstr "无有效的邀请"
@ -1481,6 +1793,12 @@ msgid "Allow registration:"
msgstr "允许注册:" msgstr "允许注册:"
#: bookwyrm/templates/settings/site.html:83 #: bookwyrm/templates/settings/site.html:83
#, fuzzy
#| msgid "Follow Requests"
msgid "Allow invite requests:"
msgstr "关注请求"
#: bookwyrm/templates/settings/site.html:87
msgid "Registration closed text:" msgid "Registration closed text:"
msgstr "注册关闭文字:" msgstr "注册关闭文字:"
@ -1525,29 +1843,70 @@ msgstr "书评"
msgid "Quote" msgid "Quote"
msgstr "引用" msgstr "引用"
#: bookwyrm/templates/snippets/create_status_form.html:21 #: bookwyrm/templates/snippets/create_status_form.html:18
#, fuzzy
#| msgid "Comment"
msgid "Comment:"
msgstr "评论"
#: bookwyrm/templates/snippets/create_status_form.html:20
#, fuzzy
#| msgid "Quote"
msgid "Quote:"
msgstr "引用"
#: bookwyrm/templates/snippets/create_status_form.html:22
#, fuzzy
#| msgid "Review"
msgid "Review:"
msgstr "书评"
#: bookwyrm/templates/snippets/create_status_form.html:29
#: bookwyrm/templates/snippets/shelf.html:17 #: bookwyrm/templates/snippets/shelf.html:17
msgid "Rating" msgid "Rating"
msgstr "评价" msgstr "评价"
#: bookwyrm/templates/snippets/create_status_form.html:23 #: bookwyrm/templates/snippets/create_status_form.html:31
#: bookwyrm/templates/snippets/rate_action.html:14 #: bookwyrm/templates/snippets/rate_action.html:14
#: bookwyrm/templates/snippets/stars.html:3 #: bookwyrm/templates/snippets/stars.html:3
msgid "No rating" msgid "No rating"
msgstr "没有评价" msgstr "没有评价"
#: bookwyrm/templates/snippets/create_status_form.html:54 #: bookwyrm/templates/snippets/create_status_form.html:64
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:16
msgid "Progress:"
msgstr "进度:"
#: bookwyrm/templates/snippets/create_status_form.html:71
#: bookwyrm/templates/snippets/readthrough_form.html:22
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:30
msgid "pages"
msgstr "页数"
#: bookwyrm/templates/snippets/create_status_form.html:72
#: bookwyrm/templates/snippets/readthrough_form.html:23
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:31
msgid "percent"
msgstr "百分比"
#: bookwyrm/templates/snippets/create_status_form.html:77
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:36
#, python-format
msgid "of %(pages)s pages"
msgstr "全书 %(pages)s 页"
#: bookwyrm/templates/snippets/create_status_form.html:89
msgid "Include spoiler alert" msgid "Include spoiler alert"
msgstr "加入剧透警告" msgstr "加入剧透警告"
#: bookwyrm/templates/snippets/create_status_form.html:60 #: bookwyrm/templates/snippets/create_status_form.html:95
#: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:15
#: bookwyrm/templates/snippets/privacy-icons.html:16 #: bookwyrm/templates/snippets/privacy-icons.html:16
#: bookwyrm/templates/snippets/privacy_select.html:19 #: bookwyrm/templates/snippets/privacy_select.html:19
msgid "Private" msgid "Private"
msgstr "私密" msgstr "私密"
#: bookwyrm/templates/snippets/create_status_form.html:67 #: bookwyrm/templates/snippets/create_status_form.html:102
msgid "Post" msgid "Post"
msgstr "发布" msgstr "发布"
@ -1577,19 +1936,15 @@ msgstr "喜欢状态"
msgid "Un-like status" msgid "Un-like status"
msgstr "取消喜欢状态" msgstr "取消喜欢状态"
#: bookwyrm/templates/snippets/follow_button.html:13 #: bookwyrm/templates/snippets/follow_button.html:12
msgid "Send follow request"
msgstr "发送关注请求"
#: bookwyrm/templates/snippets/follow_button.html:15
msgid "Follow" msgid "Follow"
msgstr "关注" msgstr "关注"
#: bookwyrm/templates/snippets/follow_button.html:22 #: bookwyrm/templates/snippets/follow_button.html:18
msgid "Undo follow request" msgid "Undo follow request"
msgstr "撤回关注请求" msgstr "撤回关注请求"
#: bookwyrm/templates/snippets/follow_button.html:24 #: bookwyrm/templates/snippets/follow_button.html:20
msgid "Unfollow" msgid "Unfollow"
msgstr "取消关注" msgstr "取消关注"
@ -1604,14 +1959,23 @@ msgid_plural "set a goal to read %(counter)s books in %(year)s"
msgstr[0] "设定了在 %(year)s 内要读 %(counter)s 本书的目标" msgstr[0] "设定了在 %(year)s 内要读 %(counter)s 本书的目标"
#: bookwyrm/templates/snippets/generated_status/rating.html:3 #: bookwyrm/templates/snippets/generated_status/rating.html:3
#, python-format #, fuzzy, python-format
msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(rating)s star" #| msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(rating)s star"
msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(rating)s stars" #| msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(rating)s stars"
msgid "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star"
msgid_plural "Rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars"
msgstr[0] "为 <em><a href=\"%(path)s\">%(title)s</a></em> 打了分: %(rating)s 星" msgstr[0] "为 <em><a href=\"%(path)s\">%(title)s</a></em> 打了分: %(rating)s 星"
#: bookwyrm/templates/snippets/goal_card.html:22 #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4
msgid "Dismiss message" #, python-format
msgstr "遣散消息" msgid "Review of \"%(book_title)s\" (%(display_rating)s star): %(review_title)s"
msgid_plural "Review of \"%(book_title)s\" (%(display_rating)s stars): %(review_title)s"
msgstr[0] ""
#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:8
#, python-format
msgid "Review of \"%(book_title)s\": %(review_title)s"
msgstr ""
#: bookwyrm/templates/snippets/goal_card.html:23 #: bookwyrm/templates/snippets/goal_card.html:23
#, python-format #, python-format
@ -1693,25 +2057,6 @@ msgstr "发文隐私"
msgid "Followers" msgid "Followers"
msgstr "关注者" msgstr "关注者"
#: bookwyrm/templates/snippets/progress_update.html:6
msgid "Progress:"
msgstr "进度:"
#: bookwyrm/templates/snippets/progress_update.html:16
#: bookwyrm/templates/snippets/readthrough_form.html:22
msgid "pages"
msgstr "页数"
#: bookwyrm/templates/snippets/progress_update.html:17
#: bookwyrm/templates/snippets/readthrough_form.html:23
msgid "percent"
msgstr "百分比"
#: bookwyrm/templates/snippets/progress_update.html:25
#, python-format
msgid "of %(pages)s pages"
msgstr "全书 %(pages)s 页"
#: bookwyrm/templates/snippets/rate_action.html:4 #: bookwyrm/templates/snippets/rate_action.html:4
msgid "Leave a rating" msgid "Leave a rating"
msgstr "留下评价" msgstr "留下评价"
@ -1850,6 +2195,13 @@ msgstr "取下书架"
msgid "Finish \"<em>%(book_title)s</em>\"" msgid "Finish \"<em>%(book_title)s</em>\""
msgstr "完成 \"<em>%(book_title)s</em>\"" msgstr "完成 \"<em>%(book_title)s</em>\""
#: bookwyrm/templates/snippets/shelve_button/progress_update_modal.html:5
#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33
#, fuzzy
#| msgid "Updates"
msgid "Update progress"
msgstr "更新"
#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5
msgid "More shelves" msgid "More shelves"
msgstr "更多书架" msgstr "更多书架"
@ -2070,6 +2422,20 @@ msgstr[0] "%(counter)s 个关注者"
msgid "%(counter)s following" msgid "%(counter)s following"
msgstr "关注着 %(counter)s 人" msgstr "关注着 %(counter)s 人"
#: bookwyrm/views/password.py:32
#, fuzzy
#| msgid "A user with that username already exists."
msgid "No user with that email address was found."
msgstr "已经存在使用该用户名的用户。"
#: bookwyrm/views/password.py:41
#, python-format
msgid "A password reset link sent to %s"
msgstr ""
#~ msgid "Send follow request"
#~ msgstr "发送关注请求"
#, fuzzy #, fuzzy
#~| msgid "All messages" #~| msgid "All messages"
#~ msgid "Messages" #~ msgid "Messages"
@ -2178,7 +2544,7 @@ msgstr "关注着 %(counter)s 人"
#~ msgid "September" #~ msgid "September"
#~ msgstr "系列编号:" #~ msgstr "系列编号:"
#, fuzzy, python-format #, fuzzy
#~| msgid "No books found matching the query \"%(query)s\"" #~| msgid "No books found matching the query \"%(query)s\""
#~ msgid "No %(verbose_name)s found matching the query" #~ msgid "No %(verbose_name)s found matching the query"
#~ msgstr "没有符合 \"%(query)s\" 请求的书目" #~ msgstr "没有符合 \"%(query)s\" 请求的书目"

View file

@ -13,3 +13,4 @@ redis==3.4.1
requests==2.22.0 requests==2.22.0
responses==0.10.14 responses==0.10.14
django-rename-app==0.1.2 django-rename-app==0.1.2
pytz>=2021.1