diff --git a/client/strings/es.json b/client/strings/es.json
index 218cf2b874..d9410d7a4b 100644
--- a/client/strings/es.json
+++ b/client/strings/es.json
@@ -180,6 +180,7 @@
"HeaderRemoveEpisodes": "Remover {0} Episodios",
"HeaderSavedMediaProgress": "Guardar Progreso de Multimedia",
"HeaderSchedule": "Horario",
+ "HeaderScheduleEpisodeDownloads": "Programar descargas automáticas de episodios",
"HeaderScheduleLibraryScans": "Programar Escaneo Automático de Biblioteca",
"HeaderSession": "Sesión",
"HeaderSetBackupSchedule": "Programar Respaldo",
@@ -255,10 +256,12 @@
"LabelByAuthor": "por {0}",
"LabelChangePassword": "Cambiar Contraseña",
"LabelChannels": "Canales",
+ "LabelChapterCount": "{0} capítulos",
"LabelChapterTitle": "Titulo del Capítulo",
"LabelChapters": "Capítulos",
"LabelChaptersFound": "Capítulo Encontrado",
"LabelClickForMoreInfo": "Click para más información",
+ "LabelClickToUseCurrentValue": "Haz clic para utilizar el valor actual",
"LabelClosePlayer": "Cerrar reproductor",
"LabelCodec": "Codec",
"LabelCollapseSeries": "Colapsar serie",
@@ -320,8 +323,11 @@
"LabelEnd": "Fin",
"LabelEndOfChapter": "Fin del capítulo",
"LabelEpisode": "Episodio",
+ "LabelEpisodeNotLinkedToRssFeed": "Episodio no enlazado al feed RSS",
+ "LabelEpisodeNumber": "Episodio #{0}",
"LabelEpisodeTitle": "Titulo de Episodio",
"LabelEpisodeType": "Tipo de Episodio",
+ "LabelEpisodeUrlFromRssFeed": "URL del episodio del feed RSS",
"LabelEpisodes": "Episodios",
"LabelExample": "Ejemplo",
"LabelExpandSeries": "Ampliar serie",
@@ -350,6 +356,7 @@
"LabelFontScale": "Tamaño de fuente",
"LabelFontStrikethrough": "Tachado",
"LabelFormat": "Formato",
+ "LabelFull": "Completo",
"LabelGenre": "Genero",
"LabelGenres": "Géneros",
"LabelHardDeleteFile": "Eliminar Definitivamente",
@@ -405,6 +412,7 @@
"LabelLowestPriority": "Menor prioridad",
"LabelMatchExistingUsersBy": "Emparejar a los usuarios existentes por",
"LabelMatchExistingUsersByDescription": "Se utiliza para conectar usuarios existentes. Una vez conectados, los usuarios serán emparejados por un identificador único de su proveedor de SSO",
+ "LabelMaxEpisodesToDownload": "Número máximo # de episodios para descargar. Usa 0 para descargar una cantidad ilimitada.",
"LabelMediaPlayer": "Reproductor de Medios",
"LabelMediaType": "Tipo de multimedia",
"LabelMetaTag": "Metaetiqueta",
diff --git a/client/strings/hr.json b/client/strings/hr.json
index fd7abd8f98..cd15ec677e 100644
--- a/client/strings/hr.json
+++ b/client/strings/hr.json
@@ -180,6 +180,7 @@
"HeaderRemoveEpisodes": "Ukloni {0} nastavaka",
"HeaderSavedMediaProgress": "Spremljen napredak medija",
"HeaderSchedule": "Zakazivanje",
+ "HeaderScheduleEpisodeDownloads": "Zakazivanje automatskog preuzimanja nastavaka",
"HeaderScheduleLibraryScans": "Zakaži automatsko skeniranje knjižnice",
"HeaderSession": "Sesija",
"HeaderSetBackupSchedule": "Zakazivanje sigurnosne pohrane",
@@ -250,15 +251,18 @@
"LabelBackupsNumberToKeep": "Broj sigurnosnih kopija za čuvanje",
"LabelBackupsNumberToKeepHelp": "Moguće je izbrisati samo jednu po jednu sigurnosnu kopiju, ako ih već imate više trebat ćete ih ručno ukloniti.",
"LabelBitrate": "Protok",
+ "LabelBonus": "Bonus",
"LabelBooks": "knjiga/e",
"LabelButtonText": "Tekst gumba",
"LabelByAuthor": "po {0}",
"LabelChangePassword": "Promijeni zaporku",
"LabelChannels": "Kanali",
+ "LabelChapterCount": "{0} Poglavlje/a",
"LabelChapterTitle": "Naslov poglavlja",
"LabelChapters": "Poglavlja",
"LabelChaptersFound": "poglavlja pronađeno",
"LabelClickForMoreInfo": "Kliknite za više informacija",
+ "LabelClickToUseCurrentValue": "Kliknite za trenutnu vrijednost",
"LabelClosePlayer": "Zatvori reproduktor",
"LabelCodec": "Kodek",
"LabelCollapseSeries": "Serijale prikaži sažeto",
@@ -320,9 +324,13 @@
"LabelEnd": "Kraj",
"LabelEndOfChapter": "Kraj poglavlja",
"LabelEpisode": "Nastavak",
+ "LabelEpisodeNotLinkedToRssFeed": "Nastavak nije povezan s RSS izvorom",
+ "LabelEpisodeNumber": "{0}. nastavak",
"LabelEpisodeTitle": "Naslov nastavka",
"LabelEpisodeType": "Vrsta nastavka",
+ "LabelEpisodeUrlFromRssFeed": "URL nastavka iz RSS izvora",
"LabelEpisodes": "Nastavci",
+ "LabelEpisodic": "U nastavcima",
"LabelExample": "Primjer",
"LabelExpandSeries": "Serijal prikaži prošireno",
"LabelExpandSubSeries": "Podserijal prikaži prošireno",
@@ -405,6 +413,10 @@
"LabelLowestPriority": "Najniži prioritet",
"LabelMatchExistingUsersBy": "Prepoznaj postojeće korisnike pomoću",
"LabelMatchExistingUsersByDescription": "Rabi se za povezivanje postojećih korisnika. Nakon što se spoje, korisnike se prepoznaje temeljem jedinstvene oznake vašeg pružatelja SSO usluga",
+ "LabelMaxEpisodesToDownload": "Najveći broj nastavaka za preuzimanje. 0 za neograničeno.",
+ "LabelMaxEpisodesToDownloadPerCheck": "Najviše novih nastavaka za preuzimanje po provjeri",
+ "LabelMaxEpisodesToKeep": "Najviše nastavaka za čuvanje",
+ "LabelMaxEpisodesToKeepHelp": "Ako je vrijednost 0, nema ograničenja broja. Nakon automatskog preuzimanja novog nastavka ova funkcija briše najstariji nastavak ako ih ima više od zadanog broja. Ovo briše samo jedan nastavak po novom preuzetom nastavku.",
"LabelMediaPlayer": "Reproduktor medijskih sadržaja",
"LabelMediaType": "Vrsta medija",
"LabelMetaTag": "Meta oznaka",
@@ -500,18 +512,24 @@
"LabelRedo": "Ponovi",
"LabelRegion": "Regija",
"LabelReleaseDate": "Datum izlaska",
+ "LabelRemoveAllMetadataAbs": "Ukloni sve datoteke metadata.abs",
+ "LabelRemoveAllMetadataJson": "Ukloni sve datoteke metadata.json",
"LabelRemoveCover": "Ukloni naslovnicu",
+ "LabelRemoveMetadataFile": "Ukloni datoteke s meta-podatcima iz mapa knjižničkih stavki",
+ "LabelRemoveMetadataFileHelp": "Uklanjanje svih datoteka metadata.json i metadata.abs u vaših {0} mapa.",
"LabelRowsPerPage": "Redaka po stranici",
"LabelSearchTerm": "Traži pojam",
"LabelSearchTitle": "Traži naslov",
"LabelSearchTitleOrASIN": "Traži naslov ili ASIN",
"LabelSeason": "Sezona",
+ "LabelSeasonNumber": "{0}. sezona",
"LabelSelectAll": "Označi sve",
"LabelSelectAllEpisodes": "Označi sve nastavke",
"LabelSelectEpisodesShowing": "Prikazujem {0} odabranih nastavaka",
"LabelSelectUsers": "Označi korisnike",
"LabelSendEbookToDevice": "Pošalji e-knjigu",
"LabelSequence": "Slijed",
+ "LabelSerial": "Serijal",
"LabelSeries": "Serijal/a",
"LabelSeriesName": "Ime serijala",
"LabelSeriesProgress": "Napredak u serijalu",
@@ -604,6 +622,7 @@
"LabelTimeDurationXMinutes": "{0} minuta",
"LabelTimeDurationXSeconds": "{0} sekundi",
"LabelTimeInMinutes": "Vrijeme u minutama",
+ "LabelTimeLeft": "{0} preostalo",
"LabelTimeListened": "Vremena odslušano",
"LabelTimeListenedToday": "Vremena odslušano danas",
"LabelTimeRemaining": "{0} preostalo",
@@ -624,6 +643,7 @@
"LabelTracksMultiTrack": "Više zvučnih zapisa",
"LabelTracksNone": "Nema zapisa",
"LabelTracksSingleTrack": "Jedan zvučni zapis",
+ "LabelTrailer": "Najava",
"LabelType": "Vrsta",
"LabelUnabridged": "Neskraćeno",
"LabelUndo": "Vrati",
@@ -640,6 +660,7 @@
"LabelUseAdvancedOptions": "Koristi se naprednim opcijama",
"LabelUseChapterTrack": "Koristi zvučni zapis poglavlja",
"LabelUseFullTrack": "Koristi cijeli zvučni zapis",
+ "LabelUseZeroForUnlimited": "0 za neograničeno",
"LabelUser": "Korisnik",
"LabelUsername": "Korisničko ime",
"LabelValue": "Vrijednost",
@@ -698,6 +719,7 @@
"MessageConfirmPurgeCache": "Brisanje predmemorije izbrisat će cijelu mapu /metadata/cache
.
Sigurno želite izbrisati mapu predmemorije?",
"MessageConfirmPurgeItemsCache": "Brisanje predmemorije stavki izbrisat će cijelu mapu /metadata/cache/items
.
Jeste li sigurni?",
"MessageConfirmQuickEmbed": "Pažnja! Funkcija brzog ugrađivanja ne stvara sigurnosne kopije vaših zvučnih datoteka. Provjerite imate li sigurnosnu kopiju.
Želite li nastaviti?",
+ "MessageConfirmQuickMatchEpisodes": "Brzo prepoznavanje nastavaka prepisat će pojedinosti ukoliko se pronađe podudaranje. Neprepoznati nastavci će se ažurirati. Jeste li sigurni?",
"MessageConfirmReScanLibraryItems": "Sigurno želite ponovno skenirati {0} stavki?",
"MessageConfirmRemoveAllChapters": "Sigurno želite ukloniti sva poglavlja?",
"MessageConfirmRemoveAuthor": "Sigurno želite ukloniti autora \"{0}\"?",
@@ -705,6 +727,7 @@
"MessageConfirmRemoveEpisode": "Sigurno želite ukloniti nastavak \"{0}\"?",
"MessageConfirmRemoveEpisodes": "Sigurno želite ukloniti {0} nastavaka?",
"MessageConfirmRemoveListeningSessions": "Sigurno želite ukloniti {0} sesija slušanja?",
+ "MessageConfirmRemoveMetadataFiles": "Sigurno želite ukloniti sve datoteke metadata.{0} u mapama vaših knjižničkih stavki?",
"MessageConfirmRemoveNarrator": "Sigurno želite ukloniti pripovjedača \"{0}\"?",
"MessageConfirmRemovePlaylist": "Sigurno želite ukloniti vaš popis za izvođenje \"{0}\"?",
"MessageConfirmRenameGenre": "Sigurno želite preimenovati žanr \"{0}\" u \"{1}\" za sve stavke?",
@@ -785,6 +808,7 @@
"MessagePodcastSearchField": "Unesite upit za pretragu ili URL RSS izvora",
"MessageQuickEmbedInProgress": "Brzo ugrađivanje u tijeku",
"MessageQuickEmbedQueue": "Dodano u red za brzo ugrađivanje ({0} u redu izvođenja)",
+ "MessageQuickMatchAllEpisodes": "Brzo prepoznavanje svih nastavaka",
"MessageQuickMatchDescription": "Popuni pojedinosti i naslovnice koji nedostaju prvim pronađenim rezultatom za '{0}'. Ne prepisuje podatke osim ako ne uključite mogućnost 'Daj prednost meta-podatcima prepoznatih stavki'.",
"MessageRemoveChapter": "Ukloni poglavlje",
"MessageRemoveEpisodes": "Ukloni {0} nastavaka",
@@ -883,6 +907,7 @@
"StatsYearInReview": "PREGLED GODINE",
"ToastAccountUpdateSuccess": "Račun ažuriran",
"ToastAppriseUrlRequired": "Obavezno upisati Apprise URL",
+ "ToastAsinRequired": "ASIN je obvezan",
"ToastAuthorImageRemoveSuccess": "Slika autora uklonjena",
"ToastAuthorNotFound": "Autor \"{0}\" nije pronađen",
"ToastAuthorRemoveSuccess": "Autor uklonjen",
@@ -902,6 +927,8 @@
"ToastBackupUploadSuccess": "Sigurnosna kopija učitana",
"ToastBatchDeleteFailed": "Grupno brisanje nije uspjelo",
"ToastBatchDeleteSuccess": "Grupno brisanje je uspješno dovršeno",
+ "ToastBatchQuickMatchFailed": "Grupno brzo prepoznavanje nije uspjelo!",
+ "ToastBatchQuickMatchStarted": "Započelo je brzo prepoznavanje {0} knjiga!",
"ToastBatchUpdateFailed": "Skupno ažuriranje nije uspjelo",
"ToastBatchUpdateSuccess": "Skupno ažuriranje uspješno dovršeno",
"ToastBookmarkCreateFailed": "Izrada knjižne oznake nije uspjela",
@@ -913,6 +940,7 @@
"ToastChaptersHaveErrors": "Poglavlja imaju pogreške",
"ToastChaptersMustHaveTitles": "Poglavlja moraju imati naslove",
"ToastChaptersRemoved": "Poglavlja uklonjena",
+ "ToastChaptersUpdated": "Poglavlja su ažurirana",
"ToastCollectionItemsAddFailed": "Neuspješno dodavanje stavki u zbirku",
"ToastCollectionItemsAddSuccess": "Uspješno dodavanje stavki u zbirku",
"ToastCollectionItemsRemoveSuccess": "Stavke izbrisane iz zbirke",
@@ -930,11 +958,14 @@
"ToastEncodeCancelSucces": "Kodiranje otkazano",
"ToastEpisodeDownloadQueueClearFailed": "Redoslijed izvođenja nije uspješno očišćen",
"ToastEpisodeDownloadQueueClearSuccess": "Redoslijed preuzimanja nastavaka očišćen",
+ "ToastEpisodeUpdateSuccess": "{0} nastavak/a ažurirano",
"ToastErrorCannotShare": "Dijeljenje na ovaj uređaj nije moguće",
"ToastFailedToLoadData": "Učitavanje podataka nije uspjelo",
+ "ToastFailedToMatch": "Nije prepoznato",
"ToastFailedToShare": "Dijeljenje nije uspjelo",
"ToastFailedToUpdate": "Ažuriranje nije uspjelo",
"ToastInvalidImageUrl": "Neispravan URL slike",
+ "ToastInvalidMaxEpisodesToDownload": "Neispravan unos maksimalnog broja nastavaka",
"ToastInvalidUrl": "Neispravan URL",
"ToastItemCoverUpdateSuccess": "Naslovnica stavke ažurirana",
"ToastItemDeletedFailed": "Brisanje stavke nije uspjelo",
@@ -953,14 +984,21 @@
"ToastLibraryScanStarted": "Skeniranje knjižnice započelo",
"ToastLibraryUpdateSuccess": "Knjižnica \"{0}\" ažurirana",
"ToastMatchAllAuthorsFailed": "Nisu prepoznati svi autori",
+ "ToastMetadataFilesRemovedError": "Pogreška kod uklanjanja datoteka metadata.{0}",
+ "ToastMetadataFilesRemovedNoneFound": "U knjižnici nisu pronađene datoteke metadata.{0}",
+ "ToastMetadataFilesRemovedNoneRemoved": "Datoteke metadata.{0} nisu uklonjenje",
+ "ToastMetadataFilesRemovedSuccess": "uklonjeno {0} datoteka metadata.{1}",
+ "ToastMustHaveAtLeastOnePath": "Mora postojati barem jedna putanja",
"ToastNameEmailRequired": "Ime i adresa e-pošte su obavezni",
"ToastNameRequired": "Ime je obavezno",
+ "ToastNewEpisodesFound": "pronađeno {0} novih nastavaka",
"ToastNewUserCreatedFailed": "Račun \"{0}\" nije uspješno izrađen",
"ToastNewUserCreatedSuccess": "Novi račun izrađen",
"ToastNewUserLibraryError": "Treba odabrati barem jednu knjižnicu",
"ToastNewUserPasswordError": "Mora imati zaporku, samo korisnik root može imati praznu zaporku",
"ToastNewUserTagError": "Potrebno je odabrati najmanje jednu oznaku",
"ToastNewUserUsernameError": "Upišite korisničko ime",
+ "ToastNoNewEpisodesFound": "Nisu pronađeni novi nastavci",
"ToastNoUpdatesNecessary": "Ažuriranja nisu potrebna",
"ToastNotificationCreateFailed": "Stvaranje obavijesti nije uspjelo",
"ToastNotificationDeleteFailed": "Brisanje obavijesti nije uspjelo",
@@ -979,6 +1017,7 @@
"ToastPodcastGetFeedFailed": "Dohvat izvora podcasta nije uspio",
"ToastPodcastNoEpisodesInFeed": "U RSS izvoru nisu pronađeni nastavci",
"ToastPodcastNoRssFeed": "Podcast nema RSS izvor",
+ "ToastProgressIsNotBeingSynced": "Napredak se ne sinkronizira, ponovno pokrenite reprodukciju",
"ToastProviderCreatedFailed": "Dodavanje pružatelja nije uspjelo",
"ToastProviderCreatedSuccess": "Novi pružatelj dodan",
"ToastProviderNameAndUrlRequired": "Ime i URL su obavezni",
@@ -1005,6 +1044,7 @@
"ToastSessionCloseFailed": "Zatvaranje sesije nije uspjelo",
"ToastSessionDeleteFailed": "Neuspješno brisanje serije",
"ToastSessionDeleteSuccess": "Sesija obrisana",
+ "ToastSleepTimerDone": "Timer za spavanje istječe... zZzzZz",
"ToastSlugMustChange": "Slug sadrži nedozvoljene znakove",
"ToastSlugRequired": "Slug je obavezan",
"ToastSocketConnected": "Socket priključen",
diff --git a/client/strings/sl.json b/client/strings/sl.json
index c0512f4bd6..66d5bf37e8 100644
--- a/client/strings/sl.json
+++ b/client/strings/sl.json
@@ -180,6 +180,7 @@
"HeaderRemoveEpisodes": "Odstrani {0} epizod",
"HeaderSavedMediaProgress": "Shranjen napredek predstavnosti",
"HeaderSchedule": "Načrtovanje",
+ "HeaderScheduleEpisodeDownloads": "Načrtovanje samodejnega prenosa epizod",
"HeaderScheduleLibraryScans": "Načrtuj samodejno pregledovanje knjižnice",
"HeaderSession": "Seja",
"HeaderSetBackupSchedule": "Nastavite urnik varnostnega kopiranja",
@@ -250,15 +251,18 @@
"LabelBackupsNumberToKeep": "Število varnostnih kopij, ki jih je treba hraniti",
"LabelBackupsNumberToKeepHelp": "Naenkrat bo odstranjena samo ena varnostna kopija, če že imate več varnostnih kopij, jih odstranite ročno.",
"LabelBitrate": "Bitna hitrost",
+ "LabelBonus": "Bonus",
"LabelBooks": "knjig",
"LabelButtonText": "Besedilo gumba",
"LabelByAuthor": "od {0}",
"LabelChangePassword": "Spremeni geslo",
"LabelChannels": "Kanali",
+ "LabelChapterCount": "{0} poglavij",
"LabelChapterTitle": "Naslov poglavja",
"LabelChapters": "Poglavja",
"LabelChaptersFound": "najdenih poglavij",
"LabelClickForMoreInfo": "Klikni za več informacij",
+ "LabelClickToUseCurrentValue": "Klikni za uporabo trenutne vrednosti",
"LabelClosePlayer": "Zapri predvajalnik",
"LabelCodec": "Kodek",
"LabelCollapseSeries": "Strni serije",
@@ -320,9 +324,13 @@
"LabelEnd": "Konec",
"LabelEndOfChapter": "Konec poglavja",
"LabelEpisode": "Epizoda",
+ "LabelEpisodeNotLinkedToRssFeed": "Epizoda ni povezana z virom RSS",
+ "LabelEpisodeNumber": "Epizoda #{0}",
"LabelEpisodeTitle": "Naslov epizode",
"LabelEpisodeType": "Tip epizode",
+ "LabelEpisodeUrlFromRssFeed": "URL epizode iz vira RSS",
"LabelEpisodes": "Epizode",
+ "LabelEpisodic": "Epizodično",
"LabelExample": "Primer",
"LabelExpandSeries": "Razširi serije",
"LabelExpandSubSeries": "Razširi podserije",
@@ -350,6 +358,7 @@
"LabelFontScale": "Merilo pisave",
"LabelFontStrikethrough": "Prečrtano",
"LabelFormat": "Oblika",
+ "LabelFull": "Polno",
"LabelGenre": "Žanr",
"LabelGenres": "Žanri",
"LabelHardDeleteFile": "Trdo brisanje datoteke",
@@ -405,6 +414,10 @@
"LabelLowestPriority": "Najnižja prioriteta",
"LabelMatchExistingUsersBy": "Poveži obstoječe uporabnike po",
"LabelMatchExistingUsersByDescription": "Uporablja se za povezovanje obstoječih uporabnikov. Ko se vzpostavi povezava, se bodo uporabniki ujemali z enoličnim ID-jem vašega ponudnika SSO",
+ "LabelMaxEpisodesToDownload": "Največje število epizod za prenos. Uporabite 0 za neomejeno.",
+ "LabelMaxEpisodesToDownloadPerCheck": "Največje število novih epizod za prenos ob preverjanju",
+ "LabelMaxEpisodesToKeep": "Največje število epizod, ki jih lahko obdržite",
+ "LabelMaxEpisodesToKeepHelp": "Vrednost 0 ne omejuje navišjega števila. Ko se nova epizoda samodejno prenese, se bo izbrisala najstarejša epizoda, če imate več kot X epizod. S tem boste izbrisali samo 1 epizodo na nov prenos.",
"LabelMediaPlayer": "Medijski predvajalnik",
"LabelMediaType": "Vrsta medija",
"LabelMetaTag": "Meta oznaka",
@@ -500,18 +513,24 @@
"LabelRedo": "Ponovi",
"LabelRegion": "Regija",
"LabelReleaseDate": "Datum izdaje",
+ "LabelRemoveAllMetadataAbs": "Odstrani vse datoteke metadata.abs",
+ "LabelRemoveAllMetadataJson": "Odstrani vse datoteke metadata.json",
"LabelRemoveCover": "Odstrani naslovnico",
+ "LabelRemoveMetadataFile": "Odstrani datoteke z metapodatki v mapah elementov knjižnice",
+ "LabelRemoveMetadataFileHelp": "Odstrani vse datoteke metadata.json in metadata.abs v svojih mapah {0}.",
"LabelRowsPerPage": "Vrstic na stran",
"LabelSearchTerm": "Iskalni pojem",
"LabelSearchTitle": "Naslov iskanja",
"LabelSearchTitleOrASIN": "Naslov iskanja ali ASIN",
"LabelSeason": "Sezona",
+ "LabelSeasonNumber": "Sezona #{0}",
"LabelSelectAll": "Izberite vse",
"LabelSelectAllEpisodes": "Izberite vse epizode",
"LabelSelectEpisodesShowing": "Izberi {0} prikazanih epizod",
"LabelSelectUsers": "Izberite uporabnike",
"LabelSendEbookToDevice": "Pošlji eknjigo k...",
"LabelSequence": "Zaporedje",
+ "LabelSerial": "Serija",
"LabelSeries": "Serije",
"LabelSeriesName": "Ime serije",
"LabelSeriesProgress": "Napredek serije",
@@ -604,6 +623,7 @@
"LabelTimeDurationXMinutes": "{0} minut",
"LabelTimeDurationXSeconds": "{0} sekund",
"LabelTimeInMinutes": "Čas v minutah",
+ "LabelTimeLeft": "{0} še preostane",
"LabelTimeListened": "Čas poslušanja",
"LabelTimeListenedToday": "Čas poslušanja danes",
"LabelTimeRemaining": "Še {0}",
@@ -624,6 +644,7 @@
"LabelTracksMultiTrack": "Več posnetkov",
"LabelTracksNone": "Brez posnetka",
"LabelTracksSingleTrack": "Enojni posnetek",
+ "LabelTrailer": "Napovednik",
"LabelType": "Vrsta",
"LabelUnabridged": "Neskrajšano",
"LabelUndo": "Razveljavi",
@@ -640,6 +661,7 @@
"LabelUseAdvancedOptions": "Uporabi napredne možnosti",
"LabelUseChapterTrack": "Uporabi posnetek poglavij",
"LabelUseFullTrack": "Uporabi celoten posnetek",
+ "LabelUseZeroForUnlimited": "Uporabi 0 za neomejeno",
"LabelUser": "Uporabnik",
"LabelUsername": "Uporabniško ime",
"LabelValue": "Vrednost",
@@ -698,6 +720,7 @@
"MessageConfirmPurgeCache": "Čiščenje predpomnilnika bo izbrisalo celoten imenik v /metadata/cache
.
Ali ste prepričani, da želite odstraniti imenik predpomnilnika?",
"MessageConfirmPurgeItemsCache": "Čiščenje predpomnilnika elementov bo izbrisalo celoten imenik na /metadata/cache/items
.
Ste prepričani?",
"MessageConfirmQuickEmbed": "Opozorilo! Hitra vdelava ne bo varnostno kopirala vaših zvočnih datotek. Prepričajte se, da imate varnostno kopijo zvočnih datotek.
Ali želite nadaljevati?",
+ "MessageConfirmQuickMatchEpisodes": "Hitro ujemanja epizod bo prepisalo podrobnosti, če se najde ujemanje. Posodobljene bodo samo epizode, ki se ne ujemajo. Ste prepričani?",
"MessageConfirmReScanLibraryItems": "Ali ste prepričani, da želite ponovno pregledati {0} elementov?",
"MessageConfirmRemoveAllChapters": "Ali ste prepričani, da želite odstraniti vsa poglavja?",
"MessageConfirmRemoveAuthor": "Ali ste prepričani, da želite odstraniti avtorja \"{0}\"?",
@@ -705,6 +728,7 @@
"MessageConfirmRemoveEpisode": "Ali ste prepričani, da želite odstraniti epizodo \"{0}\"?",
"MessageConfirmRemoveEpisodes": "Ali ste prepričani, da želite odstraniti {0} epizod?",
"MessageConfirmRemoveListeningSessions": "Ali ste prepričani, da želite odstraniti {0} sej poslušanja?",
+ "MessageConfirmRemoveMetadataFiles": "Ali ste prepričani, da želite odstraniti vse metapodatke.{0} v mapah elementov knjižnice?",
"MessageConfirmRemoveNarrator": "Ali ste prepričani, da želite odstraniti bralca \"{0}\"?",
"MessageConfirmRemovePlaylist": "Ali ste prepričani, da želite odstraniti svoj seznam predvajanja \"{0}\"?",
"MessageConfirmRenameGenre": "Ali ste prepričani, da želite preimenovati žanr \"{0}\" v \"{1}\" za vse elemente?",
@@ -785,6 +809,7 @@
"MessagePodcastSearchField": "Vnesite iskalni izraz ali URL vira RSS",
"MessageQuickEmbedInProgress": "Hitra vdelava je v teku",
"MessageQuickEmbedQueue": "V čakalni vrsti za hitro vdelavo ({0} v čakalni vrsti)",
+ "MessageQuickMatchAllEpisodes": "Hitro ujemanje vseh epizod",
"MessageQuickMatchDescription": "Izpolni prazne podrobnosti elementa in naslovnico s prvim rezultatom ujemanja iz '{0}'. Ne prepiše podrobnosti, razen če je omogočena nastavitev strežnika 'Prednostno ujemajoči se metapodatki'.",
"MessageRemoveChapter": "Odstrani poglavje",
"MessageRemoveEpisodes": "Odstrani toliko epizod: {0}",
@@ -883,6 +908,7 @@
"StatsYearInReview": "PREGLED LETA",
"ToastAccountUpdateSuccess": "Račun posodobljen",
"ToastAppriseUrlRequired": "Vnesti morate Apprise URL",
+ "ToastAsinRequired": "ASIN koda je obvezen podatek",
"ToastAuthorImageRemoveSuccess": "Slika avtorja je odstranjena",
"ToastAuthorNotFound": "Avtor \"{0}\" ni bil najden",
"ToastAuthorRemoveSuccess": "Avtor odstranjen",
@@ -902,6 +928,8 @@
"ToastBackupUploadSuccess": "Varnostna kopija je naložena",
"ToastBatchDeleteFailed": "Paketno brisanje ni uspelo",
"ToastBatchDeleteSuccess": "Paketno brisanje je bilo uspešno",
+ "ToastBatchQuickMatchFailed": "Paketno hitro ujemanje ni uspelo!",
+ "ToastBatchQuickMatchStarted": "Paketno hitro ujemanje {0} knjig se je začelo!",
"ToastBatchUpdateFailed": "Paketna posodobitev ni uspela",
"ToastBatchUpdateSuccess": "Paketna posodobitev je uspela",
"ToastBookmarkCreateFailed": "Zaznamka ni bilo mogoče ustvariti",
@@ -913,6 +941,7 @@
"ToastChaptersHaveErrors": "Poglavja imajo napake",
"ToastChaptersMustHaveTitles": "Poglavja morajo imeti naslove",
"ToastChaptersRemoved": "Poglavja so odstranjena",
+ "ToastChaptersUpdated": "Poglavja so posodobljena",
"ToastCollectionItemsAddFailed": "Dodajanje elementov v zbirko ni uspelo",
"ToastCollectionItemsAddSuccess": "Dodajanje elementov v zbirko je bilo uspešno",
"ToastCollectionItemsRemoveSuccess": "Elementi so bili odstranjeni iz zbirke",
@@ -930,11 +959,14 @@
"ToastEncodeCancelSucces": "Prekodiranje prekinjeno",
"ToastEpisodeDownloadQueueClearFailed": "Čiščenje čakalne vrste ni uspelo",
"ToastEpisodeDownloadQueueClearSuccess": "Čakalna vrsta za prenos epizod je počiščena",
+ "ToastEpisodeUpdateSuccess": "Število posodobljenih epizod: {0}",
"ToastErrorCannotShare": "V tej napravi ni mogoče dati v skupno rabo",
"ToastFailedToLoadData": "Podatkov ni bilo mogoče naložiti",
+ "ToastFailedToMatch": "Ujemanje ni uspelo",
"ToastFailedToShare": "Skupna raba ni uspela",
"ToastFailedToUpdate": "Napaka pri posodobitvi",
"ToastInvalidImageUrl": "Neveljaven URL slike",
+ "ToastInvalidMaxEpisodesToDownload": "Neveljavno največje število epizod za prenos",
"ToastInvalidUrl": "Neveljaven URL",
"ToastItemCoverUpdateSuccess": "Naslovnica elementa je bila posodobljena",
"ToastItemDeletedFailed": "Elementa ni bilo mogoče izbrisati",
@@ -953,14 +985,21 @@
"ToastLibraryScanStarted": "Pregled knjižnice se je začel",
"ToastLibraryUpdateSuccess": "Knjižnica \"{0}\" je bila posodobljena",
"ToastMatchAllAuthorsFailed": "Ujemanje vseh avtorjev ni bilo uspešno",
+ "ToastMetadataFilesRemovedError": "Napaka pri odstranjevanju metapodatkov.{0} datotek",
+ "ToastMetadataFilesRemovedNoneFound": "Ni metapodatkov.{0} datotek, najdenih v knjižnici",
+ "ToastMetadataFilesRemovedNoneRemoved": "Ni metapodatkov.{0} datotek odstranjenih",
+ "ToastMetadataFilesRemovedSuccess": "{0} metapodatki.{1} datotek odstranjenih",
+ "ToastMustHaveAtLeastOnePath": "Imeti mora vsaj eno pot",
"ToastNameEmailRequired": "Ime in e-pošta sta obvezna",
"ToastNameRequired": "Ime je obvezno",
+ "ToastNewEpisodesFound": "Število najdenih novih epizod: {0}",
"ToastNewUserCreatedFailed": "Računa ni bilo mogoče ustvariti: \"{0}\"",
"ToastNewUserCreatedSuccess": "Nov račun je bil ustvarjen",
"ToastNewUserLibraryError": "Izbrati morate vsaj eno knjižnico",
"ToastNewUserPasswordError": "Mora imeti geslo, samo korenski uporabnik ima lahko prazno geslo",
"ToastNewUserTagError": "Izbrati morate vsaj eno oznako",
"ToastNewUserUsernameError": "Vnesite uporabniško ime",
+ "ToastNoNewEpisodesFound": "Ni novih epizod",
"ToastNoUpdatesNecessary": "Posodobitve niso potrebne",
"ToastNotificationCreateFailed": "Obvestila ni bilo mogoče ustvariti",
"ToastNotificationDeleteFailed": "Brisanje obvestila ni uspelo",
@@ -979,6 +1018,7 @@
"ToastPodcastGetFeedFailed": "Vira podcasta ni bilo mogoče pridobiti",
"ToastPodcastNoEpisodesInFeed": "V viru RSS ni bilo mogoče najti nobene epizode",
"ToastPodcastNoRssFeed": "Podcast nima vira RSS",
+ "ToastProgressIsNotBeingSynced": "Napredek se ne sinhronizira, znova zaženite predvajanje",
"ToastProviderCreatedFailed": "Ponudnika ni bilo mogoče dodati",
"ToastProviderCreatedSuccess": "Dodan je bil nov ponudnik",
"ToastProviderNameAndUrlRequired": "Obvezen podatek sta ime in URL",
@@ -1005,6 +1045,7 @@
"ToastSessionCloseFailed": "Seje ni bilo mogoče zapreti",
"ToastSessionDeleteFailed": "Brisanje seje ni uspelo",
"ToastSessionDeleteSuccess": "Seja je bila izbrisana",
+ "ToastSleepTimerDone": "Časovnik za spanje se je končal... zZzzZz",
"ToastSlugMustChange": "Slug vsebuje neveljavne znake",
"ToastSlugRequired": "Slug je obvezen podatek",
"ToastSocketConnected": "Omrežna povezava je priklopljena",
diff --git a/client/strings/zh-cn.json b/client/strings/zh-cn.json
index e1b1cbbc0d..37bf38fc8d 100644
--- a/client/strings/zh-cn.json
+++ b/client/strings/zh-cn.json
@@ -66,6 +66,7 @@
"ButtonPurgeItemsCache": "清理项目缓存",
"ButtonQueueAddItem": "添加到队列",
"ButtonQueueRemoveItem": "从队列中移除",
+ "ButtonQuickEmbed": "快速嵌入",
"ButtonQuickEmbedMetadata": "快速嵌入元数据",
"ButtonQuickMatch": "快速匹配",
"ButtonReScan": "重新扫描",
@@ -179,6 +180,7 @@
"HeaderRemoveEpisodes": "移除 {0} 剧集",
"HeaderSavedMediaProgress": "保存媒体进度",
"HeaderSchedule": "计划任务",
+ "HeaderScheduleEpisodeDownloads": "设置自动下载剧集",
"HeaderScheduleLibraryScans": "自动扫描媒体库",
"HeaderSession": "会话",
"HeaderSetBackupSchedule": "设置备份计划任务",
@@ -225,6 +227,9 @@
"LabelAllUsersIncludingGuests": "包括访客的所有用户",
"LabelAlreadyInYourLibrary": "已存在你的库中",
"LabelAppend": "附加",
+ "LabelAudioBitrate": "音频比特率 (例如: 128k)",
+ "LabelAudioChannels": "音频通道 (1 或 2)",
+ "LabelAudioCodec": "音频编解码器",
"LabelAuthor": "作者",
"LabelAuthorFirstLast": "作者 (姓 名)",
"LabelAuthorLastFirst": "作者 (名, 姓)",
@@ -237,6 +242,7 @@
"LabelAutoRegister": "自动注册",
"LabelAutoRegisterDescription": "登录后自动创建新用户",
"LabelBackToUser": "返回到用户",
+ "LabelBackupAudioFiles": "备份音频文件",
"LabelBackupLocation": "备份位置",
"LabelBackupsEnableAutomaticBackups": "启用自动备份",
"LabelBackupsEnableAutomaticBackupsHelp": "备份保存到 /metadata/backups",
@@ -245,15 +251,18 @@
"LabelBackupsNumberToKeep": "要保留的备份个数",
"LabelBackupsNumberToKeepHelp": "一次只能删除一个备份, 因此如果你已经有超过此数量的备份, 则应手动删除它们.",
"LabelBitrate": "比特率",
+ "LabelBonus": "额外",
"LabelBooks": "图书",
"LabelButtonText": "按钮文本",
"LabelByAuthor": "由 {0}",
"LabelChangePassword": "修改密码",
"LabelChannels": "声道",
+ "LabelChapterCount": "{0} 章节",
"LabelChapterTitle": "章节标题",
"LabelChapters": "章节",
"LabelChaptersFound": "找到的章节",
"LabelClickForMoreInfo": "点击了解更多信息",
+ "LabelClickToUseCurrentValue": "点击使用当前值",
"LabelClosePlayer": "关闭播放器",
"LabelCodec": "编解码",
"LabelCollapseSeries": "折叠系列",
@@ -303,12 +312,25 @@
"LabelEmailSettingsTestAddress": "测试地址",
"LabelEmbeddedCover": "嵌入封面",
"LabelEnable": "启用",
+ "LabelEncodingBackupLocation": "你的原始音频文件的备份将存储在:",
+ "LabelEncodingChaptersNotEmbedded": "多轨有声读物中未嵌入章节.",
+ "LabelEncodingClearItemCache": "确保定期清除项目缓存.",
+ "LabelEncodingFinishedM4B": "完成的 M4B 将被放入你的有声读物文件夹中:",
+ "LabelEncodingInfoEmbedded": "元数据将嵌入有声读物文件夹内的音轨中.",
+ "LabelEncodingStartedNavigation": "一旦任务开始, 你就可以离开此页面.",
+ "LabelEncodingTimeWarning": "编码最多可能需要 30 分钟.",
+ "LabelEncodingWarningAdvancedSettings": "警告: 除非你熟悉 ffmpeg 编码选项, 否则请不要更新这些设置.",
+ "LabelEncodingWatcherDisabled": "如果你禁用了监视器, 则随后需要重新扫描此有声读物.",
"LabelEnd": "结束",
"LabelEndOfChapter": "章节结束",
"LabelEpisode": "剧集",
+ "LabelEpisodeNotLinkedToRssFeed": "剧集没有链接到RSS源",
+ "LabelEpisodeNumber": "剧集 #{0}",
"LabelEpisodeTitle": "剧集标题",
"LabelEpisodeType": "剧集类型",
+ "LabelEpisodeUrlFromRssFeed": "来自 RSS 订阅的剧集 URL",
"LabelEpisodes": "剧集",
+ "LabelEpisodic": "剧集",
"LabelExample": "示例",
"LabelExpandSeries": "展开系列",
"LabelExpandSubSeries": "展开子系列",
@@ -336,6 +358,7 @@
"LabelFontScale": "字体比例",
"LabelFontStrikethrough": "删除线",
"LabelFormat": "编码格式",
+ "LabelFull": "完整",
"LabelGenre": "流派",
"LabelGenres": "流派",
"LabelHardDeleteFile": "完全删除文件",
@@ -391,6 +414,10 @@
"LabelLowestPriority": "最低优先级",
"LabelMatchExistingUsersBy": "匹配现有用户",
"LabelMatchExistingUsersByDescription": "用于连接现有用户. 连接后, 用户将通过 SSO 提供商提供的唯一 id 进行匹配",
+ "LabelMaxEpisodesToDownload": "可下载的最大集数. 输入 0 表示无限制.",
+ "LabelMaxEpisodesToDownloadPerCheck": "每次检查最多可下载新剧集数",
+ "LabelMaxEpisodesToKeep": "要保留的最大剧集数",
+ "LabelMaxEpisodesToKeepHelp": "值为 0 时, 不设置最大限制. 自动下载新剧集后, 如果您有超过 X 个剧集, 它将删除最旧的剧集. 每次新下载时, 只会删除 1 个剧集.",
"LabelMediaPlayer": "媒体播放器",
"LabelMediaType": "媒体类型",
"LabelMetaTag": "元数据标签",
@@ -465,6 +492,8 @@
"LabelPubDate": "出版日期",
"LabelPublishYear": "发布年份",
"LabelPublishedDate": "已发布 {0}",
+ "LabelPublishedDecade": "出版年代",
+ "LabelPublishedDecades": "出版年代",
"LabelPublisher": "出版商",
"LabelPublishers": "出版商",
"LabelRSSFeedCustomOwnerEmail": "自定义所有者电子邮件",
@@ -484,21 +513,28 @@
"LabelRedo": "重做",
"LabelRegion": "区域",
"LabelReleaseDate": "发布日期",
+ "LabelRemoveAllMetadataAbs": "删除所有 metadata.abs 文件",
+ "LabelRemoveAllMetadataJson": "删除所有 metadata.json 文件",
"LabelRemoveCover": "移除封面",
+ "LabelRemoveMetadataFile": "删除库项目文件夹中的元数据文件",
+ "LabelRemoveMetadataFileHelp": "删除 {0} 文件夹中的所有 metadata.json 和 metadata.abs 文件.",
"LabelRowsPerPage": "每页行数",
"LabelSearchTerm": "搜索项",
"LabelSearchTitle": "搜索标题",
"LabelSearchTitleOrASIN": "搜索标题或 ASIN",
"LabelSeason": "季",
+ "LabelSeasonNumber": "第 {0} 季",
"LabelSelectAll": "全选",
"LabelSelectAllEpisodes": "选择所有剧集",
"LabelSelectEpisodesShowing": "选择正在播放的 {0} 剧集",
"LabelSelectUsers": "选择用户",
"LabelSendEbookToDevice": "发送电子书到...",
"LabelSequence": "序列",
+ "LabelSerial": "系列",
"LabelSeries": "系列",
"LabelSeriesName": "系列名称",
"LabelSeriesProgress": "系列进度",
+ "LabelServerLogLevel": "服务器日志级别",
"LabelServerYearReview": "服务器年度回顾 ({0})",
"LabelSetEbookAsPrimary": "设置为主",
"LabelSetEbookAsSupplementary": "设置为补充",
@@ -587,6 +623,7 @@
"LabelTimeDurationXMinutes": "{0} 分钟",
"LabelTimeDurationXSeconds": "{0} 秒",
"LabelTimeInMinutes": "时间 (分钟)",
+ "LabelTimeLeft": "剩余 {0}",
"LabelTimeListened": "收听时间",
"LabelTimeListenedToday": "今日收听的时间",
"LabelTimeRemaining": "剩余 {0}",
@@ -594,6 +631,7 @@
"LabelTitle": "标题",
"LabelToolsEmbedMetadata": "嵌入元数据",
"LabelToolsEmbedMetadataDescription": "将元数据嵌入音频文件, 包括封面图像和章节.",
+ "LabelToolsM4bEncoder": "M4B 编码器",
"LabelToolsMakeM4b": "制作 M4B 有声读物文件",
"LabelToolsMakeM4bDescription": "生成带有嵌入元数据, 封面图像和章节的 .M4B 有声读物文件.",
"LabelToolsSplitM4b": "将 M4B 文件拆分为 MP3 文件",
@@ -606,6 +644,7 @@
"LabelTracksMultiTrack": "多轨",
"LabelTracksNone": "没有音轨",
"LabelTracksSingleTrack": "单轨",
+ "LabelTrailer": "预告",
"LabelType": "类型",
"LabelUnabridged": "未删节",
"LabelUndo": "撤消",
@@ -619,8 +658,10 @@
"LabelUploaderDragAndDrop": "拖放文件或文件夹",
"LabelUploaderDropFiles": "删除文件",
"LabelUploaderItemFetchMetadataHelp": "自动获取标题, 作者和系列",
+ "LabelUseAdvancedOptions": "使用高级选项",
"LabelUseChapterTrack": "使用章节音轨",
"LabelUseFullTrack": "使用完整音轨",
+ "LabelUseZeroForUnlimited": "使用 0 表示无限制",
"LabelUser": "用户",
"LabelUsername": "用户名",
"LabelValue": "值",
@@ -659,25 +700,27 @@
"MessageCheckingCron": "检查计划任务...",
"MessageConfirmCloseFeed": "你确定要关闭此订阅源吗?",
"MessageConfirmDeleteBackup": "你确定要删除备份 {0}?",
- "MessageConfirmDeleteDevice": "您确定要删除电子阅读器设备 \"{0}\" 吗?",
+ "MessageConfirmDeleteDevice": "你确定要删除电子阅读器设备 \"{0}\" 吗?",
"MessageConfirmDeleteFile": "这将从文件系统中删除该文件. 你确定吗?",
"MessageConfirmDeleteLibrary": "你确定要永久删除媒体库 \"{0}\"?",
"MessageConfirmDeleteLibraryItem": "这将从数据库和文件系统中删除库项目. 你确定吗?",
"MessageConfirmDeleteLibraryItems": "这将从数据库和文件系统中删除 {0} 个库项目. 你确定吗?",
"MessageConfirmDeleteMetadataProvider": "是否确实要删除自定义元数据提供商 \"{0}\" ?",
- "MessageConfirmDeleteNotification": "您确定要删除此通知吗?",
+ "MessageConfirmDeleteNotification": "你确定要删除此通知吗?",
"MessageConfirmDeleteSession": "你确定要删除此会话吗?",
+ "MessageConfirmEmbedMetadataInAudioFiles": "你确定要将元数据嵌入到 {0} 个音频文件中吗?",
"MessageConfirmForceReScan": "你确定要强制重新扫描吗?",
"MessageConfirmMarkAllEpisodesFinished": "你确定要将所有剧集都标记为已完成吗?",
"MessageConfirmMarkAllEpisodesNotFinished": "你确定要将所有剧集都标记为未完成吗?",
- "MessageConfirmMarkItemFinished": "您确定要将 \"{0}\" 标记为已完成吗?",
- "MessageConfirmMarkItemNotFinished": "您确定要将 \"{0}\" 标记为未完成吗?",
+ "MessageConfirmMarkItemFinished": "你确定要将 \"{0}\" 标记为已完成吗?",
+ "MessageConfirmMarkItemNotFinished": "你确定要将 \"{0}\" 标记为未完成吗?",
"MessageConfirmMarkSeriesFinished": "你确定要将此系列中的所有书籍都标记为已听完吗?",
"MessageConfirmMarkSeriesNotFinished": "你确定要将此系列中的所有书籍都标记为未听完吗?",
"MessageConfirmNotificationTestTrigger": "使用测试数据触发此通知吗?",
"MessageConfirmPurgeCache": "清除缓存将删除 /metadata/cache
整个目录.
你确定要删除缓存目录吗?",
"MessageConfirmPurgeItemsCache": "清除项目缓存将删除 /metadata/cache/items
整个目录.
你确定吗?",
"MessageConfirmQuickEmbed": "警告! 快速嵌入不会备份你的音频文件. 确保你有音频文件的备份.
你是否想继续吗?",
+ "MessageConfirmQuickMatchEpisodes": "如果找到匹配项, 快速匹配的剧集将覆盖详细信息. 只有不匹配的剧集才会更新. 你确定吗?",
"MessageConfirmReScanLibraryItems": "你确定要重新扫描 {0} 个项目吗?",
"MessageConfirmRemoveAllChapters": "你确定要移除所有章节吗?",
"MessageConfirmRemoveAuthor": "你确定要删除作者 \"{0}\"?",
@@ -685,6 +728,7 @@
"MessageConfirmRemoveEpisode": "你确定要移除剧集 \"{0}\"?",
"MessageConfirmRemoveEpisodes": "你确定要移除 {0} 剧集?",
"MessageConfirmRemoveListeningSessions": "你确定要移除 {0} 收听会话吗?",
+ "MessageConfirmRemoveMetadataFiles": "你确实要删除库项目文件夹中的所有 metadata.{0} 文件吗?",
"MessageConfirmRemoveNarrator": "你确定要删除演播者 \"{0}\"?",
"MessageConfirmRemovePlaylist": "你确定要移除播放列表 \"{0}\"?",
"MessageConfirmRenameGenre": "你确定要将所有项目流派 \"{0}\" 重命名到 \"{1}\"?",
@@ -695,11 +739,12 @@
"MessageConfirmRenameTagWarning": "警告! 已经存在有大小写不同的类似标签 \"{0}\".",
"MessageConfirmResetProgress": "你确定要重置进度吗?",
"MessageConfirmSendEbookToDevice": "你确定要发送 {0} 电子书 \"{1}\" 到设备 \"{2}\"?",
- "MessageConfirmUnlinkOpenId": "您确定要取消该用户与 OpenID 的链接吗?",
+ "MessageConfirmUnlinkOpenId": "你确定要取消该用户与 OpenID 的链接吗?",
"MessageDownloadingEpisode": "正在下载剧集",
"MessageDragFilesIntoTrackOrder": "将文件拖动到正确的音轨顺序",
"MessageEmbedFailed": "嵌入失败!",
"MessageEmbedFinished": "嵌入完成!",
+ "MessageEmbedQueue": "已排队等待元数据嵌入 (队列中有 {0} 个)",
"MessageEpisodesQueuedForDownload": "{0} 个剧集排队等待下载",
"MessageEreaderDevices": "为了确保电子书的送达, 你可能需要将上述电子邮件地址添加为下列每台设备的有效发件人.",
"MessageFeedURLWillBe": "源 URL 将改为 {0}",
@@ -744,6 +789,7 @@
"MessageNoLogs": "无日志",
"MessageNoMediaProgress": "无媒体进度",
"MessageNoNotifications": "无通知",
+ "MessageNoPodcastFeed": "无效播客: 无源",
"MessageNoPodcastsFound": "未找到播客",
"MessageNoResults": "无结果",
"MessageNoSearchResultsFor": "没有搜索到结果 \"{0}\"",
@@ -760,6 +806,10 @@
"MessagePlaylistCreateFromCollection": "从收藏中创建播放列表",
"MessagePleaseWait": "请稍等...",
"MessagePodcastHasNoRSSFeedForMatching": "播客没有可用于匹配 RSS 源的 url",
+ "MessagePodcastSearchField": "输入搜索词或 RSS 源 URL",
+ "MessageQuickEmbedInProgress": "正在进行快速嵌入",
+ "MessageQuickEmbedQueue": "已排队等待快速嵌入 (队列中有 {0} 个)",
+ "MessageQuickMatchAllEpisodes": "快速匹配所有剧集",
"MessageQuickMatchDescription": "使用来自 '{0}' 的第一个匹配结果填充空白详细信息和封面. 除非启用 '首选匹配元数据' 服务器设置, 否则不会覆盖详细信息.",
"MessageRemoveChapter": "移除章节",
"MessageRemoveEpisodes": "移除 {0} 剧集",
@@ -802,6 +852,9 @@
"MessageTaskOpmlImportFeedPodcastExists": "播客已存在于路径中",
"MessageTaskOpmlImportFeedPodcastFailed": "无法创建播客",
"MessageTaskOpmlImportFinished": "已添加 {0} 播客",
+ "MessageTaskOpmlParseFailed": "无法解析 OPML 文件",
+ "MessageTaskOpmlParseFastFail": "未找到无效的 OPML 文件 标签或未找到 标签",
+ "MessageTaskOpmlParseNoneFound": "OPML 文件中未找到任何信息",
"MessageTaskScanItemsAdded": "{0} 已添加",
"MessageTaskScanItemsMissing": "{0} 已缺失",
"MessageTaskScanItemsUpdated": "{0} 已更新",
@@ -826,6 +879,10 @@
"NoteUploaderFoldersWithMediaFiles": "包含媒体文件的文件夹将作为单独的媒体库项目处理.",
"NoteUploaderOnlyAudioFiles": "如果只上传音频文件, 则每个音频文件将作为单独的有声读物处理.",
"NoteUploaderUnsupportedFiles": "不支持的文件将被忽略. 选择或删除文件夹时, 将忽略不在项目文件夹中的其他文件.",
+ "NotificationOnBackupCompletedDescription": "备份完成时触发",
+ "NotificationOnBackupFailedDescription": "备份失败时触发",
+ "NotificationOnEpisodeDownloadedDescription": "当播客节目自动下载时触发",
+ "NotificationOnTestDescription": "测试通知系统的事件",
"PlaceholderNewCollection": "输入收藏夹名称",
"PlaceholderNewFolderPath": "输入文件夹路径",
"PlaceholderNewPlaylist": "输入播放列表名称",
@@ -837,7 +894,7 @@
"StatsBooksFinished": "已完成书籍",
"StatsBooksFinishedThisYear": "今年完成的一些书…",
"StatsBooksListenedTo": "听过的书",
- "StatsCollectionGrewTo": "您的藏书已增长到…",
+ "StatsCollectionGrewTo": "你的藏书已增长到…",
"StatsSessions": "会话",
"StatsSpentListening": "花时间聆听",
"StatsTopAuthor": "热门作者",
@@ -851,6 +908,7 @@
"StatsYearInReview": "年度回顾",
"ToastAccountUpdateSuccess": "帐户已更新",
"ToastAppriseUrlRequired": "必须输入 Apprise URL",
+ "ToastAsinRequired": "需要 ASIN",
"ToastAuthorImageRemoveSuccess": "作者图像已删除",
"ToastAuthorNotFound": "未找到作者 \"{0}\"",
"ToastAuthorRemoveSuccess": "作者已删除",
@@ -870,6 +928,8 @@
"ToastBackupUploadSuccess": "备份已上传",
"ToastBatchDeleteFailed": "批量删除失败",
"ToastBatchDeleteSuccess": "批量删除成功",
+ "ToastBatchQuickMatchFailed": "批量快速匹配失败!",
+ "ToastBatchQuickMatchStarted": "批量快速匹配 {0} 图书已开始!",
"ToastBatchUpdateFailed": "批量更新失败",
"ToastBatchUpdateSuccess": "批量更新成功",
"ToastBookmarkCreateFailed": "创建书签失败",
@@ -881,6 +941,7 @@
"ToastChaptersHaveErrors": "章节有错误",
"ToastChaptersMustHaveTitles": "章节必须有标题",
"ToastChaptersRemoved": "已删除章节",
+ "ToastChaptersUpdated": "章节已更新",
"ToastCollectionItemsAddFailed": "项目添加到收藏夹失败",
"ToastCollectionItemsAddSuccess": "项目添加到收藏夹成功",
"ToastCollectionItemsRemoveSuccess": "项目从收藏夹移除",
@@ -898,11 +959,14 @@
"ToastEncodeCancelSucces": "编码已取消",
"ToastEpisodeDownloadQueueClearFailed": "无法清除队列",
"ToastEpisodeDownloadQueueClearSuccess": "剧集下载队列已清空",
+ "ToastEpisodeUpdateSuccess": "已更新 {0} 剧集",
"ToastErrorCannotShare": "无法在此设备上本地共享",
"ToastFailedToLoadData": "加载数据失败",
+ "ToastFailedToMatch": "匹配失败",
"ToastFailedToShare": "分享失败",
"ToastFailedToUpdate": "更新失败",
"ToastInvalidImageUrl": "图片网址无效",
+ "ToastInvalidMaxEpisodesToDownload": "可下载的最大集数无效",
"ToastInvalidUrl": "网址无效",
"ToastItemCoverUpdateSuccess": "项目封面已更新",
"ToastItemDeletedFailed": "删除项目失败",
@@ -920,14 +984,22 @@
"ToastLibraryScanFailedToStart": "无法启动扫描",
"ToastLibraryScanStarted": "媒体库扫描已启动",
"ToastLibraryUpdateSuccess": "媒体库 \"{0}\" 已更新",
+ "ToastMatchAllAuthorsFailed": "无法匹配所有作者",
+ "ToastMetadataFilesRemovedError": "删除 metadata.{0} 文件时出错",
+ "ToastMetadataFilesRemovedNoneFound": "在库中没有找到 metadata.{0} 文件",
+ "ToastMetadataFilesRemovedNoneRemoved": "没有 metadata.{0} 文件被删除",
+ "ToastMetadataFilesRemovedSuccess": "{0} 个 metadata.{1} 文件被删除",
+ "ToastMustHaveAtLeastOnePath": "必须至少有一个路径",
"ToastNameEmailRequired": "姓名和电子邮件为必填项",
"ToastNameRequired": "姓名为必填项",
+ "ToastNewEpisodesFound": "找到 {0} 个新剧集",
"ToastNewUserCreatedFailed": "无法创建帐户: \"{0}\"",
"ToastNewUserCreatedSuccess": "已创建新帐户",
"ToastNewUserLibraryError": "必须至少选择一个图书馆",
"ToastNewUserPasswordError": "必须有密码, 只有root用户可以有空密码",
"ToastNewUserTagError": "必须至少选择一个标签",
"ToastNewUserUsernameError": "输入用户名",
+ "ToastNoNewEpisodesFound": "没有找到新剧集",
"ToastNoUpdatesNecessary": "无需更新",
"ToastNotificationCreateFailed": "无法创建通知",
"ToastNotificationDeleteFailed": "删除通知失败",
@@ -946,6 +1018,7 @@
"ToastPodcastGetFeedFailed": "无法获取播客信息",
"ToastPodcastNoEpisodesInFeed": "RSS 订阅中未找到任何剧集",
"ToastPodcastNoRssFeed": "播客没有 RSS 源",
+ "ToastProgressIsNotBeingSynced": "进度未同步, 请重新开始播放",
"ToastProviderCreatedFailed": "无法添加提供商",
"ToastProviderCreatedSuccess": "已添加新提供商",
"ToastProviderNameAndUrlRequired": "名称和网址必需填写",
@@ -972,6 +1045,7 @@
"ToastSessionCloseFailed": "关闭会话失败",
"ToastSessionDeleteFailed": "删除会话失败",
"ToastSessionDeleteSuccess": "会话已删除",
+ "ToastSleepTimerDone": "睡眠定时完成... zZzzZz",
"ToastSlugMustChange": "Slug 包含无效字符",
"ToastSlugRequired": "Slug 是必填项",
"ToastSocketConnected": "网络已连接",