diff --git a/client/strings/cs.json b/client/strings/cs.json index 3844b048ae..5fbcfb6458 100644 --- a/client/strings/cs.json +++ b/client/strings/cs.json @@ -300,6 +300,7 @@ "LabelDiscover": "Objevit", "LabelDownload": "Stáhnout", "LabelDownloadNEpisodes": "Stáhnout {0} epizody", + "LabelDownloadable": "Ke stažení", "LabelDuration": "Délka trvání", "LabelDurationComparisonExactMatch": "(přesná shoda)", "LabelDurationComparisonLonger": "({0} delší)", @@ -588,6 +589,7 @@ "LabelSettingsStoreMetadataWithItemHelp": "Ve výchozím nastavení jsou soubory metadat uloženy v adresáři /metadata/items, povolením tohoto nastavení budou soubory metadat uloženy ve složkách položek knihovny", "LabelSettingsTimeFormat": "Formát času", "LabelShare": "Sdílet", + "LabelShareDownloadableHelp": "Umožňuje uživatelům s odkazem na sdílení stáhnout soubor zip.", "LabelShareOpen": "Otevřít sdílení", "LabelShareURL": "Sdílet URL", "LabelShowAll": "Zobrazit vše", @@ -822,6 +824,7 @@ "MessagePlaylistCreateFromCollection": "Vytvořit seznam skladeb z kolekce", "MessagePleaseWait": "Čekejte prosím...", "MessagePodcastHasNoRSSFeedForMatching": "Podcast nemá žádnou adresu URL kanálu RSS, kterou by mohl použít pro porovnávání", + "MessagePodcastSearchField": "Zadejte hledaný pojem pro RSS feed URL", "MessageQuickEmbedInProgress": "Probíhá rychlé vkládání", "MessageQuickEmbedQueue": "Zařazeno do fronty pro rychlé vložení ({0} ve frontě)", "MessageQuickMatchAllEpisodes": "Rychlá shoda všech epizod", @@ -834,6 +837,7 @@ "MessageResetChaptersConfirm": "Opravdu chcete resetovat kapitoly a vrátit zpět provedené změny?", "MessageRestoreBackupConfirm": "Opravdu chcete obnovit zálohu vytvořenou dne", "MessageRestoreBackupWarning": "Obnovení zálohy přepíše celou databázi umístěnou v /config a obálku obrázků v /metadata/items & /metadata/authors.

Backups nezmění žádné soubory ve složkách knihovny. Pokud jste povolili nastavení serveru pro ukládání obrázků obalu a metadat do složek knihovny, nebudou zálohovány ani přepsány.

Všichni klienti používající váš server budou automaticky obnoveni.", + "MessageScheduleLibraryScanNote": "Většině uživatelů se doporučuje ponechat tuto funkci vypnutou a ponechat zapnuté nastavení sledování složek. Sledování složek automaticky zjistí změny ve složkách vaší knihovny. Sledování složek nefunguje pro každý souborový systém (jako je NFS), takže místo toho lze použít plánované skenování knihoven.", "MessageSearchResultsFor": "Výsledky hledání pro", "MessageSelected": "{0} vybráno", "MessageServerCouldNotBeReached": "Server je nedostupný", @@ -843,7 +847,7 @@ "MessageShareURLWillBe": "Sdílené URL bude {0}", "MessageStartPlaybackAtTime": "Spustit přehrávání pro \"{0}\" v {1}?", "MessageTaskAudioFileNotWritable": "Nelze zapisovat do audio souboru \"{0}\"", - "MessageTaskCanceledByUser": "Task zrušen uživatelem", + "MessageTaskCanceledByUser": "Příkaz zrušen uživatelem", "MessageTaskDownloadingEpisodeDescription": "Stahování epizody \"{0}\"", "MessageTaskEmbeddingMetadata": "Vkládání metadat", "MessageTaskEmbeddingMetadataDescription": "Vkládání metadat do audioknihy \"{0}\"", @@ -857,7 +861,7 @@ "MessageTaskFailedToMoveM4bFile": "Přesunutí m4b souboru selhalo", "MessageTaskFailedToWriteMetadataFile": "Zápis souboru metadat selhal", "MessageTaskMatchingBooksInLibrary": "Párování knih v knihovně „{0}“", - "MessageTaskNoFilesToScan": "Žádné soubory ke skenování", + "MessageTaskNoFilesToScan": "Žádné soubory k prohledání", "MessageTaskOpmlImport": "Import OPML", "MessageTaskOpmlImportDescription": "Vytváření podcastů z {0} RSS feedů", "MessageTaskOpmlImportFeed": "Importní zdroj OPML", @@ -869,6 +873,7 @@ "MessageTaskOpmlImportFinished": "Přidáno {0} podcastů", "MessageTaskOpmlParseFailed": "Selhalo parsování OPML souboru", "MessageTaskOpmlParseFastFail": "Neplatný OPML soubor tag nenalezen NEBO tag nenalezen", + "MessageTaskOpmlParseNoneFound": "Feed nebyl nalezen v OPML souboru", "MessageTaskScanItemsAdded": "{0} přidáno", "MessageTaskScanItemsMissing": "{0} chybí", "MessageTaskScanItemsUpdated": "{0} aktualizováno", @@ -876,7 +881,7 @@ "MessageTaskScanningFileChanges": "Skenování změn souborů v \"{0}\"", "MessageTaskScanningLibrary": "Skenování \"{0}\" knihovny", "MessageTaskTargetDirectoryNotWritable": "Do cílové složky nelze zapisovat", - "MessageThinking": "Přemýšlení...", + "MessageThinking": "Přemýšlím...", "MessageUploaderItemFailed": "Nahrávání selhalo", "MessageUploaderItemSuccess": "Úspěšně nahráno!", "MessageUploading": "Nahrávám...", @@ -892,7 +897,7 @@ "NoteRSSFeedPodcastAppsPubDate": "Upozornění: 1 nebo více epizod nemá datum vydání. Některé podcastové aplikace to vyžadují.", "NoteUploaderFoldersWithMediaFiles": "Se složkami s multimediálními soubory bude zacházeno jako se samostatnými položkami knihovny.", "NoteUploaderOnlyAudioFiles": "Pokud nahráváte pouze zvukové soubory, bude s každým zvukovým souborem zacházeno jako se samostatnou audioknihou.", - "NoteUploaderUnsupportedFiles": "Nepodporované soubory jsou ignorovány. Při výběru nebo přetažení složky jsou ostatní soubory, které nejsou ve složce položek, ignorovány.", + "NoteUploaderUnsupportedFiles": "Nepodporované soubory jsou ignorovány. Při výběru nebo přetažení složky jsou ostatní soubory, které nejsou ve složce, ignorovány.", "NotificationOnBackupCompletedDescription": "Spuštěno po dokončení zálohování", "NotificationOnBackupFailedDescription": "Spuštěno pokud zálohování selže", "NotificationOnEpisodeDownloadedDescription": "Spuštěno při automatickém stažení epizody podcastu", @@ -909,7 +914,7 @@ "StatsBooksFinishedThisYear": "Některé knihy dokončené tento rok…", "StatsBooksListenedTo": "knih poslechnuto", "StatsCollectionGrewTo": "Vaše kolekce knih se rozrostla na…", - "StatsSessions": "sezení", + "StatsSessions": "sezóna", "StatsSpentListening": "stráveno posloucháním", "StatsTopAuthor": "TOP AUTOR", "StatsTopAuthors": "TOP AUTOŘI", @@ -942,6 +947,8 @@ "ToastBackupUploadSuccess": "Záloha nahrána", "ToastBatchDeleteFailed": "Hromadné smazání selhalo", "ToastBatchDeleteSuccess": "Hromadné smazání proběhlo úspěšně", + "ToastBatchQuickMatchFailed": "Rychlá schoda dávky se nezdařila!", + "ToastBatchQuickMatchStarted": "Začala rychlá shoda {0} knih!", "ToastBatchUpdateFailed": "Dávková aktualizace se nezdařila", "ToastBatchUpdateSuccess": "Dávková aktualizace proběhla úspěšně", "ToastBookmarkCreateFailed": "Vytvoření záložky se nezdařilo", @@ -952,9 +959,12 @@ "ToastChaptersHaveErrors": "Kapitoly obsahují chyby", "ToastChaptersMustHaveTitles": "Kapitoly musí mít názvy", "ToastChaptersRemoved": "Kapitoly odstraněny", + "ToastChaptersUpdated": "Kapitola aktualizována", + "ToastCollectionItemsAddFailed": "Přidávání položek do kolekce selhalo", "ToastCollectionRemoveSuccess": "Kolekce odstraněna", "ToastCollectionUpdateSuccess": "Kolekce aktualizována", "ToastCoverUpdateFailed": "Aktualizace obálky selhala", + "ToastDateTimeInvalidOrIncomplete": "Datum a čas jsou chybné nebo nekompletní", "ToastDeleteFileFailed": "Nepodařilo se smazat soubor", "ToastDeleteFileSuccess": "Soubor smazán", "ToastDeviceAddFailed": "Přidání zařízení selhalo", @@ -962,12 +972,18 @@ "ToastDeviceTestEmailFailed": "Odeslání testovacího emailu selhalo", "ToastDeviceTestEmailSuccess": "Testovací email byl odeslán", "ToastEmailSettingsUpdateSuccess": "Nastavení emailu aktualizována", + "ToastEncodeCancelFailed": "Chyba zrušení kódování", + "ToastEncodeCancelSucces": "Kódování zrušeno", "ToastEpisodeDownloadQueueClearFailed": "Vyčištění fronty selhalo", + "ToastEpisodeDownloadQueueClearSuccess": "Fronta stahování epizod je prázdná", + "ToastEpisodeUpdateSuccess": "{0} epizod aktualizováno", "ToastErrorCannotShare": "Na tomto zařízení nelze nativně sdílet", "ToastFailedToLoadData": "Nepodařilo se načíst data", + "ToastFailedToMatch": "Nepodařilo se spárovat", "ToastFailedToShare": "Sdílení selhalo", "ToastFailedToUpdate": "Aktualizace selhala", "ToastInvalidImageUrl": "Neplatná URL obrázku", + "ToastInvalidMaxEpisodesToDownload": "Neplatný maximální počet epizod ke stažení", "ToastInvalidUrl": "Neplatná URL", "ToastItemCoverUpdateSuccess": "Obálka předmětu byl aktualizována", "ToastItemDeletedFailed": "Smazání položky selhalo", @@ -985,28 +1001,84 @@ "ToastLibraryScanFailedToStart": "Nepodařilo se spustit kontrolu", "ToastLibraryScanStarted": "Kontrola knihovny spuštěna", "ToastLibraryUpdateSuccess": "Knihovna \"{0}\" aktualizována", + "ToastMatchAllAuthorsFailed": "Nepodařilo se přiřadit všechny autory", + "ToastMetadataFilesRemovedError": "Při odstraňování souborů metadat.{0} došlo k chybě", + "ToastMetadataFilesRemovedNoneFound": "Žádná metadata.{0} nebyla nalezena v knihovně", + "ToastMetadataFilesRemovedNoneRemoved": "Žádná metadata.{0} počet odstraněných souborů", + "ToastMetadataFilesRemovedSuccess": "{0} metadata.{1} soubor odstraněn", + "ToastMustHaveAtLeastOnePath": "Musí mít minimálně jednu cestu", + "ToastNameEmailRequired": "Jméno a email jsou vyžadovány", + "ToastNameRequired": "Jméno je vyžadováno", + "ToastNewEpisodesFound": "{0} nových epizod bylo nalezeno", + "ToastNewUserCreatedFailed": "Chyba při vytváření účtu: \"{0}\"", + "ToastNewUserCreatedSuccess": "Vytvořen nový účet", + "ToastNewUserLibraryError": "Musíte vybrat alespoň jednu knihovnu", + "ToastNewUserPasswordError": "Musí mít heslo, pouze uživatel root může mít prázdné heslo", + "ToastNewUserTagError": "Musíte vybrat alespoň jeden tag", + "ToastNewUserUsernameError": "Zadej uživatelské jméno", + "ToastNoNewEpisodesFound": "Nebyla nalezena žádná nová epizoda", + "ToastNoRSSFeed": "Podcast nemá RSS Feed", + "ToastNoUpdatesNecessary": "Nejsou potřeba žádné aktualizace", + "ToastNotificationCreateFailed": "Chyba při vytváření upozornění", + "ToastNotificationDeleteFailed": "Chyba při odstranění upozornění", + "ToastNotificationFailedMaximum": "Maximální počet chybných pokusů >= 0", + "ToastNotificationQueueMaximum": "Maximální počet upozornění ve frontě musí být >= 0", + "ToastNotificationSettingsUpdateSuccess": "Nastavení upozornění aktualizováno", + "ToastNotificationTestTriggerFailed": "Chyba při spuštění testovacího upozornění", + "ToastNotificationTestTriggerSuccess": "Spuštěno testovací upozornění", + "ToastNotificationUpdateSuccess": "Upozornění aktualizováno", "ToastPlaylistCreateFailed": "Vytvoření seznamu přehrávání se nezdařilo", "ToastPlaylistCreateSuccess": "Seznam přehrávání vytvořen", "ToastPlaylistRemoveSuccess": "Seznam přehrávání odstraněn", "ToastPlaylistUpdateSuccess": "Seznam přehrávání aktualizován", "ToastPodcastCreateFailed": "Vytvoření podcastu se nezdařilo", "ToastPodcastCreateSuccess": "Podcast byl úspěšně vytvořen", + "ToastPodcastGetFeedFailed": "Chyba při získání podcastového feedu", + "ToastPodcastNoEpisodesInFeed": "Žádné epizody nenalezeny v RSS feedu", + "ToastPodcastNoRssFeed": "Podcast nemá RSS feed", + "ToastProgressIsNotBeingSynced": "Progres není synchronizován, restartujte přehrávání", + "ToastProviderCreatedFailed": "Chyba při zadání poskytovatele", + "ToastProviderCreatedSuccess": "Nový poskytovatel přidán", + "ToastProviderNameAndUrlRequired": "Jméno a Url jsou vyžadovány", + "ToastProviderRemoveSuccess": "Poskytovatel odstraněn", "ToastRSSFeedCloseFailed": "Nepodařilo se zavřít RSS kanál", "ToastRSSFeedCloseSuccess": "RSS kanál uzavřen", + "ToastRemoveFailed": "Chyba při odstranění", "ToastRemoveItemFromCollectionFailed": "Nepodařilo se odebrat položku z kolekce", "ToastRemoveItemFromCollectionSuccess": "Položka odstraněna z kolekce", + "ToastRemoveItemsWithIssuesFailed": "Chyba při odstranění položek v knihovně s chybami", + "ToastRemoveItemsWithIssuesSuccess": "Odstraněny položky knihovny s chybami", + "ToastRenameFailed": "Chyba při přejmenování", + "ToastRescanFailed": "Znovu prohledání selhalo z důvodu {0}", + "ToastRescanRemoved": "Znova skenování komplení - položka byla odsraněna", + "ToastRescanUpToDate": "Znovu prohledání kompletní - položka aktualizována", + "ToastRescanUpdated": "Znovu skenování komplení - položka byla aktualizována", + "ToastScanFailed": "Prohledání položek knihovny selhalo", + "ToastSelectAtLeastOneUser": "Vyberte alespoň jednoho uživatele", "ToastSendEbookToDeviceFailed": "Odeslání e-knihy do zařízení se nezdařilo", "ToastSendEbookToDeviceSuccess": "E-kniha odeslána do zařízení \"{0}\"", "ToastSeriesUpdateFailed": "Aktualizace série se nezdařila", "ToastSeriesUpdateSuccess": "Aktualizace série byla úspěšná", "ToastServerSettingsUpdateSuccess": "Nastavení serveru aktualizováno", + "ToastSessionCloseFailed": "Chyba při ukončení", "ToastSessionDeleteFailed": "Nepodařilo se smazat relaci", "ToastSessionDeleteSuccess": "Relace smazána", + "ToastSleepTimerDone": "Uspání knížky ... zZzzZz", + "ToastSlugMustChange": "Slug (URL) obsahuje chybné znaky", + "ToastSlugRequired": "Slug (URL) je vyžadována", "ToastSocketConnected": "Socket připojen", "ToastSocketDisconnected": "Socket odpojen", "ToastSocketFailedToConnect": "Socket se nepodařilo připojit", "ToastSortingPrefixesEmptyError": "Musí mít alespoň 1 třídicí předponu", "ToastSortingPrefixesUpdateSuccess": "Aktualizovány předpony třídění ({0} položek)", + "ToastTitleRequired": "Titul je vyžadován", + "ToastUnknownError": "Neznámý error", + "ToastUnlinkOpenIdFailed": "Chyba při odpárování uživatele z OpenID", + "ToastUnlinkOpenIdSuccess": "Uživatel odpárován z uživatele z OpenID", "ToastUserDeleteFailed": "Nepodařilo se smazat uživatele", - "ToastUserDeleteSuccess": "Uživatel smazán" + "ToastUserDeleteSuccess": "Uživatel smazán", + "ToastUserPasswordChangeSuccess": "Heslo bylo změněno úspěšně", + "ToastUserPasswordMismatch": "Hesla se neschodují", + "ToastUserPasswordMustChange": "Nové heslo se musí lišit od předchozího", + "ToastUserRootRequireName": "Musíte zadat uživatelské jméno root" } diff --git a/client/strings/da.json b/client/strings/da.json index 9850e8daad..f678fc623b 100644 --- a/client/strings/da.json +++ b/client/strings/da.json @@ -71,6 +71,8 @@ "ButtonQuickMatch": "Hurtig Match", "ButtonReScan": "Gen-scan", "ButtonRead": "Læs", + "ButtonReadLess": "Se mindre", + "ButtonReadMore": "Se mere", "ButtonRefresh": "Genindlæs", "ButtonRemove": "Fjern", "ButtonRemoveAll": "Fjern Alle", @@ -220,7 +222,8 @@ "LabelAddToCollectionBatch": "Tilføj {0} Bøger til Samling", "LabelAddToPlaylist": "Tilføj til Afspilningsliste", "LabelAddToPlaylistBatch": "Tilføj {0} Elementer til Afspilningsliste", - "LabelAddedAt": "Tilføjet Kl.", + "LabelAddedAt": "Tilføjet", + "LabelAddedDate": "Tilføjet {0}", "LabelAdminUsersOnly": "Kun Administratorbrugere", "LabelAll": "Alle", "LabelAllUsers": "Alle Brugere", @@ -241,22 +244,31 @@ "LabelAutoFetchMetadataHelp": "Henter metadata for titler, forfatter og serier for at strømligne uploading. Ekstra metadata har måske brug for at blive matchet efter upload.", "LabelAutoLaunch": "Åben Automatisk", "LabelAutoLaunchDescription": "Viderestil automatisk til login-udbyderen ved navigation til login-siden (manuel overstyring via /login?autoLaunch=0)", + "LabelAutoRegister": "Registrer Automatisk", + "LabelAutoRegisterDescription": "Automatisk oprettelse af nye brugere efter login", "LabelBackToUser": "Tilbage til Bruger", + "LabelBackupAudioFiles": "Sikkerhedskopier lydfiler", "LabelBackupLocation": "Backup Placering", "LabelBackupsEnableAutomaticBackups": "Aktivér automatisk sikkerhedskopiering", "LabelBackupsEnableAutomaticBackupsHelp": "Sikkerhedskopier gemt i /metadata/backups", - "LabelBackupsMaxBackupSize": "Maksimal sikkerhedskopistørrelse (i GB)", + "LabelBackupsMaxBackupSize": "Maksimal sikkerhedskopistørrelse (i GB) (0 for ubegrænset)", "LabelBackupsMaxBackupSizeHelp": "Som en beskyttelse mod fejlkonfiguration fejler sikkerhedskopier, hvis de overstiger den konfigurerede størrelse.", "LabelBackupsNumberToKeep": "Antal sikkerhedskopier at beholde", "LabelBackupsNumberToKeepHelp": "Kun 1 sikkerhedskopi fjernes ad gangen, så hvis du allerede har flere sikkerhedskopier end dette, skal du fjerne dem manuelt.", + "LabelBitrate": "Bitrate", + "LabelBonus": "Bonus", "LabelBooks": "Bøger", "LabelByAuthor": "af {0}", "LabelChangePassword": "Ændre Adgangskode", "LabelChannels": "Kanaler", + "LabelChapterCount": "{0} Kapitler", "LabelChapterTitle": "Kapitel Titel", "LabelChapters": "Kapitler", "LabelChaptersFound": "fundne kapitler", + "LabelClickForMoreInfo": "Klik for mere info", + "LabelClickToUseCurrentValue": "Klik for at bruge nuværende værdi", "LabelClosePlayer": "Luk afspiller", + "LabelCodec": "Kodeks", "LabelCollapseSeries": "Fold Serier Sammen", "LabelCollection": "Samling", "LabelCollections": "Samlinger", @@ -273,6 +285,7 @@ "LabelCurrently": "Aktuelt:", "LabelCustomCronExpression": "Brugerdefineret Cron Udtryk:", "LabelDatetime": "Dato og Tid", + "LabelDays": "Dage", "LabelDescription": "Beskrivelse", "LabelDeselectAll": "Fravælg Alle", "LabelDevice": "Enheds", @@ -284,16 +297,22 @@ "LabelDownload": "Download", "LabelDownloadNEpisodes": "Download {0} episoder", "LabelDuration": "Varighed", + "LabelDurationComparisonLonger": "({0} længere)", + "LabelDurationComparisonShorter": "({0} kortere)", "LabelDurationFound": "Fundet varighed:", "LabelEbook": "E-bog", "LabelEbooks": "E-bøger", "LabelEdit": "Rediger", + "LabelEmail": "E-mail", "LabelEmailSettingsFromAddress": "Fra Adresse", + "LabelEmailSettingsRejectUnauthorized": "Afvis uautoriserede certifikater", "LabelEmailSettingsSecure": "Sikker", "LabelEmailSettingsSecureHelp": "Hvis sandt, vil forbindelsen bruge TLS ved tilslutning til serveren. Hvis falsk, bruges TLS, hvis serveren understøtter STARTTLS-udvidelsen. I de fleste tilfælde skal denne værdi sættes til sandt, hvis du tilslutter til port 465. Til port 587 eller 25 skal du holde det falsk. (fra nodemailer.com/smtp/#authentication)", "LabelEmailSettingsTestAddress": "Test Adresse", "LabelEmbeddedCover": "Indlejret Omslag", "LabelEnable": "Aktivér", + "LabelEncodingBackupLocation": "En sikkerhedskopi af dine originale lydfiler vil blive gemt under:", + "LabelEncodingChaptersNotEmbedded": "Kapitler er ikke indlejret i multi spors lydbøger.", "LabelEnd": "Slut", "LabelEndOfChapter": "Slutningen af kapitel", "LabelEpisode": "Episode", diff --git a/client/strings/de.json b/client/strings/de.json index db4e0629db..99d5bb1e75 100644 --- a/client/strings/de.json +++ b/client/strings/de.json @@ -964,7 +964,7 @@ "ToastCollectionRemoveSuccess": "Sammlung entfernt", "ToastCollectionUpdateSuccess": "Sammlung aktualisiert", "ToastCoverUpdateFailed": "Cover-Update fehlgeschlagen", - "ToastDateTimeInvalidOrIncomplete": "Datum und Zeit ist ungültig oder unvollständig", + "ToastDateTimeInvalidOrIncomplete": "Datum und Zeit sind ungültig oder unvollständig", "ToastDeleteFileFailed": "Die Datei konnte nicht gelöscht werden", "ToastDeleteFileSuccess": "Datei gelöscht", "ToastDeviceAddFailed": "Gerät konnte nicht hinzugefügt werden", @@ -1017,7 +1017,7 @@ "ToastNewUserTagError": "Mindestens ein Tag muss ausgewählt sein", "ToastNewUserUsernameError": "Nutzername eingeben", "ToastNoNewEpisodesFound": "Keine neuen Episoden gefunden", - "ToastNoRSSFeed": "Podcast hat keinen RSS Feed", + "ToastNoRSSFeed": "Podcast hat keinen RSS-Feed", "ToastNoUpdatesNecessary": "Keine Änderungen nötig", "ToastNotificationCreateFailed": "Fehler beim erstellen der Benachrichtig", "ToastNotificationDeleteFailed": "Fehler beim löschen der Benachrichtigung", diff --git a/client/strings/fr.json b/client/strings/fr.json index 2ba75af1f5..fd5d2182d7 100644 --- a/client/strings/fr.json +++ b/client/strings/fr.json @@ -88,6 +88,8 @@ "ButtonSaveTracklist": "Sauvegarder la liste de lecture", "ButtonScan": "Analyser", "ButtonScanLibrary": "Analyser la bibliothèque", + "ButtonScrollLeft": "Défiler vers la gauche", + "ButtonScrollRight": "Défiler vers la droite", "ButtonSearch": "Chercher", "ButtonSelectFolderPath": "Sélectionner le chemin du dossier", "ButtonSeries": "Séries", @@ -190,6 +192,7 @@ "HeaderSettingsExperimental": "Fonctionnalités expérimentales", "HeaderSettingsGeneral": "Général", "HeaderSettingsScanner": "Analyseur", + "HeaderSettingsWebClient": "Client Web", "HeaderSleepTimer": "Minuterie", "HeaderStatsLargestItems": "Éléments les plus grands", "HeaderStatsLongestItems": "Éléments les plus long (hrs)", @@ -297,6 +300,7 @@ "LabelDiscover": "Découvrir", "LabelDownload": "Téléchargement", "LabelDownloadNEpisodes": "Télécharger {0} épisode(s)", + "LabelDownloadable": "Téléchargeable", "LabelDuration": "Durée", "LabelDurationComparisonExactMatch": "(correspondance exacte)", "LabelDurationComparisonLonger": "({0} plus long)", @@ -542,6 +546,7 @@ "LabelServerYearReview": "Bilan de l’année du serveur ({0})", "LabelSetEbookAsPrimary": "Définir comme principale", "LabelSetEbookAsSupplementary": "Définir comme supplémentaire", + "LabelSettingsAllowIframe": "Autoriser l'intégration dans une iframe", "LabelSettingsAudiobooksOnly": "Livres audios seulement", "LabelSettingsAudiobooksOnlyHelp": "L’activation de ce paramètre ignorera les fichiers de type « livre numériques », sauf s’ils se trouvent dans un dossier spécifique , auquel cas ils seront définis comme des livres numériques supplémentaires", "LabelSettingsBookshelfViewHelp": "Interface skeumorphique avec étagères en bois", @@ -584,6 +589,7 @@ "LabelSettingsStoreMetadataWithItemHelp": "Par défaut, les fichiers de métadonnées sont stockés dans /metadata/items. En activant ce paramètre, les fichiers de métadonnées seront stockés dans les dossiers des éléments de votre bibliothèque", "LabelSettingsTimeFormat": "Format d’heure", "LabelShare": "Partager", + "LabelShareDownloadableHelp": "Permet aux utilisateurs de télécharger un fichier ZIP de l'élément de la bibliothèque.", "LabelShareOpen": "Ouvrir le partage", "LabelShareURL": "Partager l’URL", "LabelShowAll": "Tout afficher", @@ -681,6 +687,8 @@ "LabelViewPlayerSettings": "Afficher les paramètres du lecteur", "LabelViewQueue": "Afficher la liste de lecture", "LabelVolume": "Volume", + "LabelWebRedirectURLsDescription": "Autoriser ces URL dans votre fournisseur OAuth pour permettre la redirection vers l'application web après la connexion :", + "LabelWebRedirectURLsSubfolder": "Sous-dossier pour les URL de redirection", "LabelWeekdaysToRun": "Jours de la semaine à exécuter", "LabelXBooks": "{0} livres", "LabelXItems": "{0} éléments", @@ -750,6 +758,7 @@ "MessageConfirmResetProgress": "Êtes-vous sûr·e de vouloir réinitialiser votre progression ?", "MessageConfirmSendEbookToDevice": "Êtes-vous sûr·e de vouloir envoyer {0} livre numérique « {1} » à l'appareil « {2} » ?", "MessageConfirmUnlinkOpenId": "Êtes-vous sûr·e de vouloir dissocier cet utilisateur d’OpenID ?", + "MessageDaysListenedInTheLastYear": "{0} jours écoutés l'an dernier", "MessageDownloadingEpisode": "Téléchargement de l’épisode", "MessageDragFilesIntoTrackOrder": "Faites glisser les fichiers dans l’ordre correct des pistes", "MessageEmbedFailed": "Échec de l’intégration !", @@ -828,6 +837,7 @@ "MessageResetChaptersConfirm": "Êtes-vous sûr·e de vouloir réinitialiser les chapitres et annuler les changements effectués ?", "MessageRestoreBackupConfirm": "Êtes-vous sûr·e de vouloir restaurer la sauvegarde créée le", "MessageRestoreBackupWarning": "Restaurer la sauvegarde écrasera la base de donnée située dans le dossier /config ainsi que les images sur /metadata/items et /metadata/authors.

Les sauvegardes ne touchent pas aux fichiers de la bibliothèque. Si vous avez activé le paramètre pour sauvegarder les métadonnées et les images de couverture dans le même dossier que les fichiers, ceux-ci ne ni sauvegardés, ni écrasés lors de la restauration.

Tous les clients utilisant votre serveur seront automatiquement mis à jour.", + "MessageScheduleLibraryScanNote": "Pour la plupart des utilisateurs, il est recommandé de laisser cette fonctionnalité désactivée et de maintenir le réglage du moniteur de dossier activé. Le moniteur de dossier détectera automatiquement les changements dans vos dossiers de bibliothèque. Le moniteur de dossier ne fonctionne pas pour chaque système de fichiers (comme NFS) afin que les scans de bibliothèques programmés puissent être utilisés à la place.", "MessageSearchResultsFor": "Résultats de recherche pour", "MessageSelected": "{0} sélectionnés", "MessageServerCouldNotBeReached": "Serveur inaccessible", @@ -954,6 +964,7 @@ "ToastCollectionRemoveSuccess": "Collection supprimée", "ToastCollectionUpdateSuccess": "Collection mise à jour", "ToastCoverUpdateFailed": "Échec de la mise à jour de la couverture", + "ToastDateTimeInvalidOrIncomplete": "La date et l'heure sont invalides ou incomplètes", "ToastDeleteFileFailed": "Échec de la suppression du fichier", "ToastDeleteFileSuccess": "Fichier supprimé", "ToastDeviceAddFailed": "Échec de l’ajout de l’appareil", @@ -1006,6 +1017,7 @@ "ToastNewUserTagError": "Au moins une étiquette est requise", "ToastNewUserUsernameError": "Entrez un nom d’utilisateur", "ToastNoNewEpisodesFound": "Aucun nouvel épisode trouvé", + "ToastNoRSSFeed": "Le podcast n'a pas de flux RSS", "ToastNoUpdatesNecessary": "Aucune mise à jour nécessaire", "ToastNotificationCreateFailed": "La création de la notification à échouée", "ToastNotificationDeleteFailed": "La suppression de la notification à échouée", diff --git a/client/strings/hu.json b/client/strings/hu.json index b36ab44052..5d40c3bca6 100644 --- a/client/strings/hu.json +++ b/client/strings/hu.json @@ -51,7 +51,7 @@ "ButtonNext": "Következő", "ButtonNextChapter": "Következő fejezet", "ButtonNextItemInQueue": "Következő elem a sorban", - "ButtonOk": "Oké", + "ButtonOk": "Ok", "ButtonOpenFeed": "Hírcsatorna megnyitása", "ButtonOpenManager": "Kezelő megnyitása", "ButtonPause": "Szünet", diff --git a/client/strings/it.json b/client/strings/it.json index 712320e9fc..1d04521f7f 100644 --- a/client/strings/it.json +++ b/client/strings/it.json @@ -289,32 +289,33 @@ "LabelDescription": "Descrizione", "LabelDeselectAll": "Deseleziona Tutto", "LabelDevice": "Dispositivo", - "LabelDeviceInfo": "Info Dispositivo", - "LabelDeviceIsAvailableTo": "Il dispositivo e disponibile su...", + "LabelDeviceInfo": "Info dispositivo", + "LabelDeviceIsAvailableTo": "Il dispositivo e disponibile su…", "LabelDirectory": "Elenco", "LabelDiscFromFilename": "Disco dal nome file", - "LabelDiscFromMetadata": "Disco dal Metadata", + "LabelDiscFromMetadata": "Disco dai metadati", "LabelDiscover": "Scopri", "LabelDownload": "Scarica", - "LabelDownloadNEpisodes": "Download {0} episodi", + "LabelDownloadNEpisodes": "Scarica {0} episodi", + "LabelDownloadable": "Scaricabile", "LabelDuration": "Durata", "LabelDurationComparisonExactMatch": "(corrispondenza esatta)", "LabelDurationComparisonLonger": "({0} lungo)", "LabelDurationComparisonShorter": "({0} corto)", - "LabelDurationFound": "Durata Trovata:", + "LabelDurationFound": "Durata trovata:", "LabelEbook": "Libro digitale", "LabelEbooks": "Libri digitali", "LabelEdit": "Modifica", "LabelEmail": "E-mail", - "LabelEmailSettingsFromAddress": "Da Indirizzo", + "LabelEmailSettingsFromAddress": "Indirizzo del mittente", "LabelEmailSettingsRejectUnauthorized": "Rifiuta i certificati non autorizzati", "LabelEmailSettingsRejectUnauthorizedHelp": "La disattivazione della convalida del certificato SSL può esporre la tua connessione a rischi per la sicurezza, come attacchi man-in-the-middle. Disattiva questa opzione solo se ne comprendi le implicazioni e ti fidi del server di posta a cui ti stai connettendo.", - "LabelEmailSettingsSecure": "SSL", + "LabelEmailSettingsSecure": "Sicuro", "LabelEmailSettingsSecureHelp": "Se vero, la connessione utilizzerà TLS durante la connessione al server. Se false, viene utilizzato TLS se il server supporta l'estensione STARTTLS. Nella maggior parte dei casi impostare questo valore su true se ci si connette alla porta 465. Per la porta 587 o 25 mantenerlo false. (da nodemailer.com/smtp/#authentication)", "LabelEmailSettingsTestAddress": "Indirizzo di test", - "LabelEmbeddedCover": "Cover Integrata", + "LabelEmbeddedCover": "Copertina integrata", "LabelEnable": "Abilita", - "LabelEncodingBackupLocation": "il backup dei file audio verrà archiviato in:", + "LabelEncodingBackupLocation": "Un backup dei file audio verrà archiviato in:", "LabelEncodingChaptersNotEmbedded": "Negli audiolibri multitraccia i capitoli non sono incorporati.", "LabelEncodingClearItemCache": "Assicurati di svuotare periodicamente la cache degli oggetti.", "LabelEncodingFinishedM4B": "L'M4B completato verrà inserito nella cartella:", @@ -459,7 +460,7 @@ "LabelNotificationsMaxQueueSize": "Coda Massima di notifiche eventi", "LabelNotificationsMaxQueueSizeHelp": "Le notifiche sono limitate per 1 al secondo, per evitare lo spamming le notifiche verrano ignorare se superano la coda.", "LabelNumberOfBooks": "Numero di libri", - "LabelNumberOfEpisodes": "# degli episodi", + "LabelNumberOfEpisodes": "Numero di episodi", "LabelOpenIDAdvancedPermsClaimDescription": "Nome dell'attestazione OpenID che contiene autorizzazioni avanzate per le azioni dell'utente all'interno dell'applicazione che verranno applicate ai ruoli non amministratori (se configurato). Se il reclamo manca nella risposta, l'accesso ad ABS verrà negato. Se manca una singola opzione, verrà trattata comefalsa. Assicurati che l'attestazione del provider di identità corrisponda alla struttura prevista:", "LabelOpenIDClaims": "Lasciare vuote le seguenti opzioni per disabilitare l'assegnazione avanzata di gruppi e autorizzazioni, assegnando quindi automaticamente il gruppo \"Utente\".", "LabelOpenIDGroupClaimDescription": "Nome dell'attestazione OpenID che contiene un elenco dei gruppi dell'utente. Comunemente indicato come gruppo. se configurato, l'applicazione assegnerà automaticamente i ruoli in base alle appartenenze ai gruppi dell'utente, a condizione che tali gruppi siano denominati \"admin\", \"utente\" o \"ospite\" senza distinzione tra maiuscole e minuscole nell'attestazione. L'attestazione deve contenere un elenco e, se un utente appartiene a più gruppi, l'applicazione assegnerà il ruolo corrispondente al livello di accesso più alto. Se nessun gruppo corrisponde, l'accesso verrà negato.", diff --git a/client/strings/sv.json b/client/strings/sv.json index ec83a708d8..908b2b3a72 100644 --- a/client/strings/sv.json +++ b/client/strings/sv.json @@ -49,7 +49,7 @@ "ButtonNext": "Nästa", "ButtonNextChapter": "Nästa kapitel", "ButtonNextItemInQueue": "Nästa objekt i Kö", - "ButtonOk": "Ok", + "ButtonOk": "OK", "ButtonOpenFeed": "Öppna flöde", "ButtonOpenManager": "Öppna Manager", "ButtonPause": "Pausa", @@ -173,7 +173,7 @@ "HeaderSchedule": "Schema", "HeaderScheduleEpisodeDownloads": "Schemalägg automatiska avsnittsnedladdningar", "HeaderScheduleLibraryScans": "Schema för skanning av biblioteket", - "HeaderSession": "Session", + "HeaderSession": "Tillfälle", "HeaderSetBackupSchedule": "Ange schemaläggning för säkerhetskopia", "HeaderSettings": "Inställningar", "HeaderSettingsDisplay": "Visning", @@ -204,7 +204,7 @@ "LabelAccountTypeGuest": "Gäst", "LabelAccountTypeUser": "Användare", "LabelActivity": "Aktivitet", - "LabelAddToCollection": "Lägg till i en Samling", + "LabelAddToCollection": "Lägg till i en samling", "LabelAddToCollectionBatch": "Lägg till {0} böcker i en Samling", "LabelAddToPlaylist": "Lägg till i Spellista", "LabelAddToPlaylistBatch": "Lägg till {0} objekt i Spellistan", @@ -255,8 +255,8 @@ "LabelCollections": "Samlingar", "LabelComplete": "Komplett", "LabelConfirmPassword": "Bekräfta lösenord", - "LabelContinueListening": "Fortsätt läsa/lyssna", - "LabelContinueReading": "Fortsätt Läsa", + "LabelContinueListening": "Fortsätt att lyssna", + "LabelContinueReading": "Fortsätt att läsa", "LabelContinueSeries": "Fortsätt med serien", "LabelCover": "Bokomslag", "LabelCoverImageURL": "URL till omslagsbild", @@ -267,7 +267,7 @@ "LabelCustomCronExpression": "Anpassat Cron-uttryck:", "LabelDatetime": "Datum och klockslag", "LabelDays": "Dagar", - "LabelDeleteFromFileSystemCheckbox": "Ta bort från filsystem (avmarkera för att endast ta bort från databasen)", + "LabelDeleteFromFileSystemCheckbox": "Ta även bort från filsystem (avmarkera = raderar endast från databasen)", "LabelDescription": "Beskrivning", "LabelDeselectAll": "Avmarkera alla", "LabelDevice": "Enhet", @@ -498,7 +498,7 @@ "LabelSettingsExperimentalFeatures": "Experimentella funktioner", "LabelSettingsExperimentalFeaturesHelp": "Funktioner under utveckling som behöver din feedback och hjälp med testning. Klicka för att öppna diskussionen på GitHub.", "LabelSettingsFindCovers": "Hitta ett bokomslag", - "LabelSettingsFindCoversHelp": "Om din bok inte har ett bokomslag inbäddat i filen eller
en fil med bokomslaget i mappen kommer
skannern att försöka hitta ett omslag.
OBS: Detta kommer att förlänga inläsningstiden", + "LabelSettingsFindCoversHelp": "Om din bok inte har ett bokomslag inbäddat i filen eller en fil med bokomslaget i mappen kommer skannern att försöka hitta ett omslag. OBS: Detta kommer att förlänga inläsningstiden", "LabelSettingsHideSingleBookSeries": "Dölj serier som endast innehåller en bok", "LabelSettingsHideSingleBookSeriesHelp": "Serier som endast har en bok kommer att
döljas från sidan 'Serier' och hyllorna på startsidan.", "LabelSettingsHomePageBookshelfView": "Använd vy liknande en bokhylla på startsidan", @@ -592,6 +592,7 @@ "LabelUnabridged": "Oavkortad", "LabelUndo": "Ångra", "LabelUnknown": "Okänd", + "LabelUnknownPublishDate": "Okänt publiceringsdatum", "LabelUpdateCover": "Uppdatera bokomslag", "LabelUpdateCoverHelp": "Tillåt att befintliga bokomslag för de valda böckerna ersätts när en matchning hittas", "LabelUpdateDetails": "Uppdatera detaljer", @@ -646,7 +647,7 @@ "MessageConfirmDeleteDevice": "Är du säkert på att du vill radera enheten för e-böcker \"{0}\"?", "MessageConfirmDeleteFile": "Detta kommer att radera filen från ditt filsystem. Är du säker?", "MessageConfirmDeleteLibrary": "Är du säker på att du vill radera biblioteket '{0}'?", - "MessageConfirmDeleteLibraryItem": "Detta kommer att radera biblioteksobjektet från databasen och ditt filsystem. Är du säker?", + "MessageConfirmDeleteLibraryItem": "Detta kommer att radera objektet från databasen och ditt filsystem. Är du säker?", "MessageConfirmDeleteLibraryItems": "Detta kommer att radera {0} biblioteksobjekt från databasen och ditt filsystem. Är du säker?", "MessageConfirmDeleteMetadataProvider": "Är du säker på att du vill radera din egen källa för metadata \"{0}\"?", "MessageConfirmDeleteSession": "Är du säker på att du vill radera detta lyssningstillfälle?", @@ -689,7 +690,7 @@ "MessageForceReScanDescription": "kommer att göra en omgångssökning av alla filer som en färsk sökning. ID3-taggar för ljudfiler, OPF-filer och textfiler kommer att sökas som nya.", "MessageImportantNotice": "Viktig meddelande!", "MessageInsertChapterBelow": "Infoga kapitel nedanför", - "MessageItemsSelected": "{0} Objekt markerade", + "MessageItemsSelected": "{0} objekt markerade", "MessageItemsUpdated": "{0} Objekt uppdaterade", "MessageJoinUsOn": "Anslut dig till oss på", "MessageLoading": "Laddar...", @@ -703,7 +704,7 @@ "MessageMarkAsFinished": "Markera som avslutad", "MessageMarkAsNotFinished": "Markera som ej avslutad", "MessageMatchBooksDescription": "kommer att försöka matcha böcker i biblioteket med en bok från
den valda källan och fylla i uppgifter som saknas och bokomslag.
Inga befintliga uppgifter kommer att ersättas.", - "MessageNoAudioTracks": "Inga ljudspår", + "MessageNoAudioTracks": "Inga ljudspår har hittats", "MessageNoAuthors": "Inga författare", "MessageNoBackups": "Inga säkerhetskopior", "MessageNoBookmarks": "Inga bokmärken", @@ -758,6 +759,10 @@ "MessageTaskFailed": "Misslyckades", "MessageTaskFailedToCreateCacheDirectory": "Misslyckades med att skapa bibliotek för cachen", "MessageTaskMatchingBooksInLibrary": "Matchar böcker i biblioteket \"{0}\"", + "MessageTaskScanItemsAdded": "{0} adderades", + "MessageTaskScanItemsUpdated": "{0} uppdaterades", + "MessageTaskScanNoChangesNeeded": "Inget adderades eller uppdaterades", + "MessageTaskScanningLibrary": "Biblioteket \"{0}\" har skannats", "MessageThinking": "Tänker...", "MessageUploaderItemFailed": "Misslyckades med att ladda upp", "MessageUploaderItemSuccess": "Uppladdning lyckades!", @@ -773,7 +778,7 @@ "NoteRSSFeedPodcastAppsHttps": "Varning: De flesta podcastappar kräver att RSS-flödets URL används med HTTPS", "NoteRSSFeedPodcastAppsPubDate": "Varning: 1 eller flera av dina avsnitt har inte ett publiceringsdatum. Vissa podcastappar kräver detta.", "NoteUploaderFoldersWithMediaFiles": "Mappar med flera mediefiler hanteras som separata objekt i biblioteket.", - "NoteUploaderOnlyAudioFiles": "
Om du bara laddar upp ljudfiler kommer varje ljudfil att hanteras som en separat ljudbok.", + "NoteUploaderOnlyAudioFiles": "Om du bara laddar upp ljudfiler kommer varje ljudfil att hanteras som en separat ljudbok.", "NoteUploaderUnsupportedFiles": "Oaccepterade filer ignoreras. När du väljer eller släpper en mapp ignoreras andra filer som inte finns i ett objektmapp.", "PlaceholderNewCollection": "Nytt samlingsnamn", "PlaceholderNewFolderPath": "Nytt sökväg till mappen", @@ -796,7 +801,7 @@ "StatsTopMonth": "Bästa månad", "StatsTopNarrator": "Populäraste uppläsare", "StatsTopNarrators": "Populäraste uppläsarna", - "StatsTotalDuration": "Med en total varaktighet…", + "StatsTotalDuration": "Med en total varaktighet av…", "StatsYearInReview": "- SAMMANSTÄLLNING AV ÅRET", "ToastAccountUpdateSuccess": "Kontot har uppdaterats", "ToastAsinRequired": "En ASIN-kod krävs", @@ -825,6 +830,7 @@ "ToastCachePurgeSuccess": "Rensning av cachen har genomförts", "ToastChaptersHaveErrors": "Kapitlen har fel", "ToastChaptersMustHaveTitles": "Kapitel måste ha titlar", + "ToastCollectionItemsAddFailed": "Misslyckades med att addera böcker till samlingen", "ToastCollectionRemoveSuccess": "Samlingen har raderats", "ToastCollectionUpdateSuccess": "Samlingen har uppdaterats", "ToastCoverUpdateFailed": "Uppdatering av bokomslag misslyckades", @@ -839,6 +845,8 @@ "ToastInvalidMaxEpisodesToDownload": "Ogiltigt maximalt antal avsnitt att ladda ner", "ToastInvalidUrl": "Felaktig URL-adress", "ToastItemCoverUpdateSuccess": "Objektets bokomslag har uppdaterats", + "ToastItemDeletedFailed": "Misslyckades med att radera objektet", + "ToastItemDeletedSuccess": "Objektet har raderats", "ToastItemDetailsUpdateSuccess": "Detaljerna om boken har uppdaterats", "ToastItemMarkedAsFinishedFailed": "Misslyckades med att markera den som avslutad", "ToastItemMarkedAsFinishedSuccess": "Den har markerat som avslutad", diff --git a/client/strings/zh-cn.json b/client/strings/zh-cn.json index 7f72ddef4e..1c5362751c 100644 --- a/client/strings/zh-cn.json +++ b/client/strings/zh-cn.json @@ -196,7 +196,7 @@ "HeaderSleepTimer": "睡眠计时", "HeaderStatsLargestItems": "最大的项目", "HeaderStatsLongestItems": "项目时长(小时)", - "HeaderStatsMinutesListeningChart": "收听分钟数(最近7天)", + "HeaderStatsMinutesListeningChart": "收听分钟数 (最近7天)", "HeaderStatsRecentSessions": "历史会话", "HeaderStatsTop10Authors": "前 10 位作者", "HeaderStatsTop5Genres": "前 5 种流派", @@ -463,7 +463,7 @@ "LabelNotificationsMaxQueueSize": "通知事件的最大队列大小", "LabelNotificationsMaxQueueSizeHelp": "通知事件被限制为每秒触发 1 个. 如果队列处于最大大小, 则将忽略事件. 这可以防止通知垃圾邮件.", "LabelNumberOfBooks": "图书数量", - "LabelNumberOfEpisodes": "# 集", + "LabelNumberOfEpisodes": "# 集数", "LabelOpenIDAdvancedPermsClaimDescription": "OpenID 声明的名称, 该声明包含应用程序内用户操作的高级权限, 该权限将应用于非管理员角色(如果已配置). 如果响应中缺少声明, 获取 ABS 的权限将被拒绝. 如果缺少单个选项, 它将被视为 禁用. 确保身份提供商的声明与预期结构匹配:", "LabelOpenIDClaims": "将以下选项留空以禁用高级组和权限分配, 然后自动分配 'User' 组.", "LabelOpenIDGroupClaimDescription": "OpenID 声明的名称, 该声明包含用户组的列表. 通常称为如果已配置, 应用程序将根据用户的组成员身份自动分配角色, 前提是这些组在声明中以不区分大小写的方式命名为 'Admin', 'User' 或 'Guest'. 声明应包含一个列表, 如果用户属于多个组, 则应用程序将分配与最高访问级别相对应的角色. 如果没有组匹配, 访问将被拒绝.",