diff --git a/client/strings/de.json b/client/strings/de.json
index ac3650cb..cb6cc6fc 100644
--- a/client/strings/de.json
+++ b/client/strings/de.json
@@ -229,7 +229,7 @@
"LabelBackupLocation": "Backup-Ort",
"LabelBackupsEnableAutomaticBackups": "Automatische Sicherung aktivieren",
"LabelBackupsEnableAutomaticBackupsHelp": "Backups werden in /metadata/backups gespeichert",
- "LabelBackupsMaxBackupSize": "Maximale Sicherungsgröße (in GB)",
+ "LabelBackupsMaxBackupSize": "Maximale Sicherungsgröße (in GB)(0 gleich ohne Begrenzung)",
"LabelBackupsMaxBackupSizeHelp": "Zum Schutz vor Fehlkonfigurationen schlagen Sicherungen fehl, wenn sie die konfigurierte Größe überschreiten.",
"LabelBackupsNumberToKeep": "Anzahl der aufzubewahrenden Sicherungen",
"LabelBackupsNumberToKeepHelp": "Es wird immer nur 1 Sicherung auf einmal entfernt. Wenn du bereits mehrere Sicherungen als die definierte max. Anzahl hast, solltest du diese manuell entfernen.",
@@ -455,6 +455,7 @@
"LabelRSSFeedPreventIndexing": "Indizierung verhindern",
"LabelRSSFeedSlug": "RSS-Feed-Schlagwort",
"LabelRSSFeedURL": "RSS Feed URL",
+ "LabelRandomly": "Zufällig",
"LabelReAddSeriesToContinueListening": "Serien erneut zur Fortsetzungsliste hinzufügen",
"LabelRead": "Lesen",
"LabelReadAgain": "Noch einmal Lesen",
@@ -611,6 +612,8 @@
"LabelViewQueue": "Player-Warteschlange anzeigen",
"LabelVolume": "Lautstärke",
"LabelWeekdaysToRun": "Wochentage für die Ausführung",
+ "LabelXBooks": "{0} Bücher",
+ "LabelXItems": "{0} Medien",
"LabelYearReviewHide": "Verstecke Jahr in Übersicht",
"LabelYearReviewShow": "Zeige Jahr in Übersicht",
"LabelYourAudiobookDuration": "Laufzeit deines Mediums",
@@ -668,6 +671,7 @@
"MessageConfirmSendEbookToDevice": "{0} E-Book \"{1}\" wird auf das Gerät \"{2}\" gesendet! Bist du dir sicher?",
"MessageDownloadingEpisode": "Episode wird heruntergeladen",
"MessageDragFilesIntoTrackOrder": "Verschiebe die Dateien in die richtige Reihenfolge",
+ "MessageEmbedFailed": "Einbetten fehlgeschlagen!",
"MessageEmbedFinished": "Einbettung abgeschlossen!",
"MessageEpisodesQueuedForDownload": "{0} Episode(n) in der Warteschlange zum Herunterladen",
"MessageEreaderDevices": "Um die Zustellung von E-Books sicherzustellen, musst du eventuell die oben genannte E-Mail-Adresse als gültigen Absender für jedes unten aufgeführte Gerät hinzufügen.",
@@ -722,6 +726,7 @@
"MessageNoUpdatesWereNecessary": "Keine Aktualisierungen waren notwendig",
"MessageNoUserPlaylists": "Keine Wiedergabelisten vorhanden",
"MessageNotYetImplemented": "Noch nicht implementiert",
+ "MessageOpmlPreviewNote": "Hinweis: Dies ist nur eine Vorschau der geparsten OPML Datei. Der eigentliche Podcast-Titel wird aus dem RSS-Feed übernommen.",
"MessageOr": "Oder",
"MessagePauseChapter": "Kapitelwiedergabe pausieren",
"MessagePlayChapter": "Kapitelanfang anhören",
diff --git a/client/strings/es.json b/client/strings/es.json
index d5af9736..4f9c6141 100644
--- a/client/strings/es.json
+++ b/client/strings/es.json
@@ -229,7 +229,7 @@
"LabelBackupLocation": "Ubicación del Respaldo",
"LabelBackupsEnableAutomaticBackups": "Habilitar Respaldo Automático",
"LabelBackupsEnableAutomaticBackupsHelp": "Respaldo Guardado en /metadata/backups",
- "LabelBackupsMaxBackupSize": "Tamaño Máximo de Respaldos (en GB)",
+ "LabelBackupsMaxBackupSize": "Tamaño máximo de copia de seguridad (en GB) (0 para ilimitado)",
"LabelBackupsMaxBackupSizeHelp": "Como protección contra una configuración errónea, los respaldos fallarán si se excede el tamaño configurado.",
"LabelBackupsNumberToKeep": "Numero de respaldos para conservar",
"LabelBackupsNumberToKeepHelp": "Solamente 1 respaldo se removerá a la vez. Si tiene mas respaldos guardados, debe removerlos manualmente.",
@@ -455,6 +455,7 @@
"LabelRSSFeedPreventIndexing": "Prevenir indexado",
"LabelRSSFeedSlug": "Fuente RSS Slug",
"LabelRSSFeedURL": "URL de Fuente RSS",
+ "LabelRandomly": "Aleatoriamente",
"LabelReAddSeriesToContinueListening": "Volver a agregar la serie para continuar escuchándola",
"LabelRead": "Leído",
"LabelReadAgain": "Volver a leer",
@@ -611,6 +612,8 @@
"LabelViewQueue": "Ver Fila del Reproductor",
"LabelVolume": "Volumen",
"LabelWeekdaysToRun": "Correr en Días de la Semana",
+ "LabelXBooks": "{0} libros",
+ "LabelXItems": "{0} elementos",
"LabelYearReviewHide": "Ocultar Year in Review",
"LabelYearReviewShow": "Ver Year in Review",
"LabelYourAudiobookDuration": "Duración de tu Audiolibro",
@@ -668,6 +671,7 @@
"MessageConfirmSendEbookToDevice": "¿Está seguro de que enviar {0} ebook(s) \"{1}\" al dispositivo \"{2}\"?",
"MessageDownloadingEpisode": "Descargando Capitulo",
"MessageDragFilesIntoTrackOrder": "Arrastra los archivos al orden correcto de las pistas.",
+ "MessageEmbedFailed": "¡Error al insertar!",
"MessageEmbedFinished": "Incrustación Terminada!",
"MessageEpisodesQueuedForDownload": "{0} Episodio(s) en cola para descargar",
"MessageEreaderDevices": "Para garantizar la entrega de libros electrónicos, es posible que tenga que agregar la dirección de correo electrónico anterior como remitente válido para cada dispositivo enumerado a continuación.",
@@ -722,6 +726,7 @@
"MessageNoUpdatesWereNecessary": "No fue necesario actualizar",
"MessageNoUserPlaylists": "No tienes lista de reproducciones",
"MessageNotYetImplemented": "Aun no implementado",
+ "MessageOpmlPreviewNote": "Nota: Esta es una vista previa del archivo OPML analizado. El título real del podcast se obtendrá del canal RSS.",
"MessageOr": "o",
"MessagePauseChapter": "Pausar la reproducción del capítulo",
"MessagePlayChapter": "Escuchar el comienzo del capítulo",
diff --git a/client/strings/it.json b/client/strings/it.json
index a06333de..c1251621 100644
--- a/client/strings/it.json
+++ b/client/strings/it.json
@@ -11,7 +11,7 @@
"ButtonAuthors": "Autori",
"ButtonBack": "Indietro",
"ButtonBrowseForFolder": "Per Cartella",
- "ButtonCancel": "Annulla",
+ "ButtonCancel": "Cancella",
"ButtonCancelEncode": "Ferma la codifica",
"ButtonChangeRootPassword": "Cambia la Password di root",
"ButtonCheckAndDownloadNewEpisodes": "Controlla & scarica i nuovi episodi",
@@ -43,7 +43,7 @@
"ButtonMapChapterTitles": "Titoli dei Capitoli",
"ButtonMatchAllAuthors": "Aggiungi metadata agli Autori",
"ButtonMatchBooks": "Aggiungi metadata della Libreria",
- "ButtonNevermind": "Ingnora",
+ "ButtonNevermind": "Ingora",
"ButtonNext": "Prossimo",
"ButtonNextChapter": "Prossimo Capitolo",
"ButtonOk": "Ok",
@@ -59,6 +59,7 @@
"ButtonPurgeItemsCache": "Elimina la Cache selezionata",
"ButtonQueueAddItem": "Aggiungi alla Coda",
"ButtonQueueRemoveItem": "Rimuovi dalla Coda",
+ "ButtonQuickEmbedMetadata": "Incorporamento rapido Metadati",
"ButtonQuickMatch": "Controlla Metadata Auto",
"ButtonReScan": "Ri-scansiona",
"ButtonRead": "Leggi",
@@ -88,6 +89,7 @@
"ButtonShow": "Mostra",
"ButtonStartM4BEncode": "Inizia L'Encode del M4B",
"ButtonStartMetadataEmbed": "Inizia Incorporo Metadata",
+ "ButtonStats": "Statistische",
"ButtonSubmit": "Invia",
"ButtonTest": "Test",
"ButtonUpload": "Carica",
@@ -154,6 +156,7 @@
"HeaderPasswordAuthentication": "Password Authentication",
"HeaderPermissions": "Permessi",
"HeaderPlayerQueue": "Coda Riproduzione",
+ "HeaderPlayerSettings": "Impostazioni Player",
"HeaderPlaylist": "Playlist",
"HeaderPlaylistItems": "Elementi della playlist",
"HeaderPodcastsToAdd": "Podcasts da Aggiungere",
@@ -218,7 +221,7 @@
"LabelAutoDownloadEpisodes": "Auto Download Episodi",
"LabelAutoFetchMetadata": "Auto controllo Metadata",
"LabelAutoFetchMetadataHelp": "Recupera i metadati per titolo, autore e serie per semplificare il caricamento. Potrebbe essere necessario abbinare metadati aggiuntivi dopo il caricamento.",
- "LabelAutoLaunch": "Auto Avvio",
+ "LabelAutoLaunch": "Avvio Automatico",
"LabelAutoLaunchDescription": "Reindirizzamento automatico al provider di autenticazione quando si accede alla pagina di accesso (percorso di sostituzione manuale /login?autoLaunch=0
)",
"LabelAutoRegister": "Auto Registrazione",
"LabelAutoRegisterDescription": "Crea automaticamente nuovi utenti dopo aver effettuato l'accesso",
@@ -226,7 +229,7 @@
"LabelBackupLocation": "Percorso del Backup",
"LabelBackupsEnableAutomaticBackups": "Abilita backup Automatico",
"LabelBackupsEnableAutomaticBackupsHelp": "I Backup saranno salvati in /metadata/backups",
- "LabelBackupsMaxBackupSize": "Dimensione massima backup (in GB)",
+ "LabelBackupsMaxBackupSize": "Dimensione massima backup (in GB) (0 Illimitato)",
"LabelBackupsMaxBackupSizeHelp": "Come protezione contro gli errori di config, i backup falliranno se superano la dimensione configurata.",
"LabelBackupsNumberToKeep": "Numero di backup da mantenere",
"LabelBackupsNumberToKeepHelp": "Verrà rimosso solo 1 backup alla volta, quindi se hai più backup, dovrai rimuoverli manualmente.",
@@ -258,6 +261,7 @@
"LabelCurrently": "Attualmente:",
"LabelCustomCronExpression": "Espressione Cron personalizzata:",
"LabelDatetime": "Data & Ora",
+ "LabelDays": "Giorni",
"LabelDeleteFromFileSystemCheckbox": "Elimina dal file system (togli la spunta per eliminarla solo dal DB)",
"LabelDescription": "Descrizione",
"LabelDeselectAll": "Deseleziona Tutto",
@@ -288,13 +292,16 @@
"LabelEmbeddedCover": "Cover Integrata",
"LabelEnable": "Abilita",
"LabelEnd": "Fine",
+ "LabelEndOfChapter": "Fine Capitolo",
"LabelEpisode": "Episodio",
"LabelEpisodeTitle": "Titolo Episodio",
"LabelEpisodeType": "Tipo Episodio",
"LabelExample": "Esempio",
+ "LabelExpandSeries": "Espandi Serie",
"LabelExplicit": "Esplicito",
"LabelExplicitChecked": "Esplicito (selezionato)",
"LabelExplicitUnchecked": "Non Esplicito (selezionato)",
+ "LabelExportOPML": "Esposta OPML",
"LabelFeedURL": "URL del flusso",
"LabelFetchingMetadata": "Recupero dei metadati",
"LabelFile": "File",
@@ -318,9 +325,11 @@
"LabelHardDeleteFile": "Elimina Definitivamente",
"LabelHasEbook": "Ha un libro",
"LabelHasSupplementaryEbook": "Ha un libro supplementale",
+ "LabelHideSubtitles": "Nascondi Sottotitoli",
"LabelHighestPriority": "Priorità Massima",
"LabelHost": "Host",
"LabelHour": "Ora",
+ "LabelHours": "Ore",
"LabelIcon": "Icona",
"LabelImageURLFromTheWeb": "Immagine URL da internet",
"LabelInProgress": "In corso",
@@ -337,6 +346,8 @@
"LabelIntervalEveryHour": "Ogni ora",
"LabelInvert": "Inverti",
"LabelItem": "Oggetti",
+ "LabelJumpBackwardAmount": "secondi di avvolgimento",
+ "LabelJumpForwardAmount": "Secondi di Avvolgimento",
"LabelLanguage": "Lingua",
"LabelLanguageDefaultServer": "Lingua di Default",
"LabelLanguages": "Lingua",
@@ -346,7 +357,7 @@
"LabelLastTime": "Ultima Volta",
"LabelLastUpdate": "Ultimo Aggiornamento",
"LabelLayout": "Disposizione",
- "LabelLayoutSinglePage": "Pagina Singola",
+ "LabelLayoutSinglePage": "Pagina singola",
"LabelLayoutSplitPage": "Dividi Pagina",
"LabelLess": "Poco",
"LabelLibrariesAccessibleToUser": "Librerie Accessibili agli Utenti",
@@ -371,6 +382,7 @@
"LabelMetadataOrderOfPrecedenceDescription": "Le origini di metadati con priorità più alta sovrascriveranno le origini di metadati con priorità inferiore",
"LabelMetadataProvider": "Metadata Provider",
"LabelMinute": "Minuto",
+ "LabelMinutes": "Minuti",
"LabelMissing": "Altro",
"LabelMissingEbook": "Non ha ebook",
"LabelMissingSupplementaryEbook": "Non ha ebook supplementare",
@@ -400,7 +412,7 @@
"LabelNotificationsMaxFailedAttempts": "Numero massimo di tentativi falliti",
"LabelNotificationsMaxFailedAttemptsHelp": "Le notifiche vengono disabilitate se falliscono molte volte",
"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",
+ "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",
"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:",
@@ -410,6 +422,7 @@
"LabelOverwrite": "Sovrascrivi",
"LabelPassword": "Password",
"LabelPath": "Percorso",
+ "LabelPermanent": "Permanente",
"LabelPermissionsAccessAllLibraries": "Può accedere a tutte le librerie",
"LabelPermissionsAccessAllTags": "Può accedere a tutti i tag",
"LabelPermissionsAccessExplicitContent": "Può accedere a contenuti espliciti",
@@ -435,13 +448,14 @@
"LabelPubDate": "Data di pubblicazione",
"LabelPublishYear": "Anno di pubblicazione",
"LabelPublisher": "Editore",
- "LabelPublishers": "Publishers",
+ "LabelPublishers": "Editori",
"LabelRSSFeedCustomOwnerEmail": "E-mail del proprietario personalizzato",
"LabelRSSFeedCustomOwnerName": "Nome del proprietario personalizzato",
"LabelRSSFeedOpen": "RSS Feed Aperto",
"LabelRSSFeedPreventIndexing": "Impedisci l'indicizzazione",
"LabelRSSFeedSlug": "Parole chiave del flusso RSS",
"LabelRSSFeedURL": "RSS Feed URL",
+ "LabelReAddSeriesToContinueListening": "Aggiungi di nuovo la serie per continuare ad ascoltare",
"LabelRead": "Leggi",
"LabelReadAgain": "Leggi ancora",
"LabelReadEbookWithoutProgress": "Leggi l'ebook senza mantenere i progressi",
@@ -459,7 +473,7 @@
"LabelSeason": "Stagione",
"LabelSelectAll": "Seleziona tutto",
"LabelSelectAllEpisodes": "Seleziona tutti gli Episodi",
- "LabelSelectEpisodesShowing": "Episodi {0} selezionati",
+ "LabelSelectEpisodesShowing": "Selezionati {0} episodi da visualizzare",
"LabelSelectUsers": "Selezione Utenti",
"LabelSendEbookToDevice": "Invia ebook a...",
"LabelSequence": "Sequenza",
@@ -507,8 +521,12 @@
"LabelSettingsStoreMetadataWithItem": "Archivia i metadata con il file",
"LabelSettingsStoreMetadataWithItemHelp": "Di default, i metadati sono salvati dentro /metadata/items, abilitando questa opzione si memorizzeranno i metadata nella cartella della libreria",
"LabelSettingsTimeFormat": "Formato Ora",
+ "LabelShare": "Condividi",
+ "LabelShareOpen": "Apri Condivisioni",
+ "LabelShareURL": "Condividi URL",
"LabelShowAll": "Mostra tutto",
"LabelShowSeconds": "Mostra i secondi",
+ "LabelShowSubtitles": "Mostra Sottotitoli",
"LabelSize": "Dimensione",
"LabelSleepTimer": "Temporizzatore",
"LabelSlug": "Lento",
@@ -546,6 +564,10 @@
"LabelThemeDark": "Scuro",
"LabelThemeLight": "Chiaro",
"LabelTimeBase": "Tempo base",
+ "LabelTimeDurationXHours": "{0} Ore",
+ "LabelTimeDurationXMinutes": "{0} minuti",
+ "LabelTimeDurationXSeconds": "{0} secondi",
+ "LabelTimeInMinutes": "Tempo in minuti",
"LabelTimeListened": "Tempo di Ascolto",
"LabelTimeListenedToday": "Tempo di Ascolto Oggi",
"LabelTimeRemaining": "{0} rimanente",
@@ -585,9 +607,12 @@
"LabelVersion": "Versione",
"LabelViewBookmarks": "Visualizza i Segnalibri",
"LabelViewChapters": "Visualizza i Capitoli",
+ "LabelViewPlayerSettings": "Mostra Impostazioni player",
"LabelViewQueue": "Visualizza coda",
"LabelVolume": "Volume",
"LabelWeekdaysToRun": "Giorni feriali da eseguire",
+ "LabelXBooks": "{0} libri",
+ "LabelXItems": "{0} oggetti",
"LabelYearReviewHide": "Nascondi Anno in rassegna",
"LabelYearReviewShow": "Vedi Anno in rassegna",
"LabelYourAudiobookDuration": "La durata dell'audiolibro",
@@ -598,6 +623,7 @@
"MessageAppriseDescription": "Per utilizzare questa funzione è necessario disporre di un'istanza di Apprise API in esecuzione o un'API che gestirà quelle stesse richieste.
L'API Url dovrebbe essere il percorso URL completo per inviare la notifica, ad esempio se la tua istanza API è servita cosi .http://192.168.1.1:8337
Allora dovrai mettere http://192.168.1.1:8337/notify
.",
"MessageBackupsDescription": "I backup includono utenti, progressi degli utenti, dettagli sugli elementi della libreria, impostazioni del server e immagini archiviate in /metadata/items
& /metadata/authors
. I backup non includono i file archiviati nelle cartelle della libreria.",
"MessageBackupsLocationEditNote": "Nota: l'aggiornamento della posizione di backup non sposterà o modificherà i backup esistenti",
+ "MessageBackupsLocationNoEditNote": "Nota: la posizione del backup viene impostata tramite una variabile di ambiente e non può essere modificata qui.",
"MessageBackupsLocationPathEmpty": "Il percorso del backup non può essere vuoto",
"MessageBatchQuickMatchDescription": "Quick Match tenterà di aggiungere copertine e metadati mancanti per gli elementi selezionati. Attiva l'opzione per consentire a Quick Match di sovrascrivere copertine e/o metadati esistenti.",
"MessageBookshelfNoCollections": "Non hai ancora creato nessuna raccolta",
@@ -644,6 +670,7 @@
"MessageConfirmSendEbookToDevice": "Sei sicuro di voler inviare {0} ebook \"{1}\" al Device \"{2}\"?",
"MessageDownloadingEpisode": "Scaricamento dell’episodio in corso",
"MessageDragFilesIntoTrackOrder": "Trascina i file nell'ordine di traccia corretto",
+ "MessageEmbedFailed": "Incorporamento non riuscito!",
"MessageEmbedFinished": "Incorporamento finito!",
"MessageEpisodesQueuedForDownload": "{0} episodio(i) in coda per lo scaricamento",
"MessageEreaderDevices": "Per garantire la consegna degli ebook, potrebbe essere necessario aggiungere l'indirizzo e-mail sopra indicato come mittente valido per ciascun dispositivo elencato di seguito.",
@@ -698,6 +725,7 @@
"MessageNoUpdatesWereNecessary": "Nessun aggiornamento necessario",
"MessageNoUserPlaylists": "non hai nessuna Playlist",
"MessageNotYetImplemented": "Non Ancora Implementato",
+ "MessageOpmlPreviewNote": "Nota: questa è un'anteprima del file OPML analizzato. Il titolo effettivo del podcast verrà preso dal feed RSS.",
"MessageOr": "o",
"MessagePauseChapter": "Metti in Pausa Capitolo",
"MessagePlayChapter": "Ascolta dall'inizio del capitolo",
@@ -716,6 +744,9 @@
"MessageSelected": "{0} selezionati",
"MessageServerCouldNotBeReached": "Impossibile raggiungere il server",
"MessageSetChaptersFromTracksDescription": "Impostare i capitoli utilizzando ciascun file audio come capitolo e il titolo del capitolo come nome del file audio",
+ "MessageShareExpirationWillBe": "Scadrà tra {0}",
+ "MessageShareExpiresIn": "Scade in {0}",
+ "MessageShareURLWillBe": "L'indirizzo sarà: {0}",
"MessageStartPlaybackAtTime": "Avvia la riproduzione per \"{0}\" a {1}?",
"MessageThinking": "Elaborazione...",
"MessageUploaderItemFailed": "Caricamento Fallito",
diff --git a/client/strings/no.json b/client/strings/no.json
index cf60de7e..6db2d98f 100644
--- a/client/strings/no.json
+++ b/client/strings/no.json
@@ -1,8 +1,8 @@
{
"ButtonAdd": "Legg til",
"ButtonAddChapters": "Legg til kapittel",
- "ButtonAddDevice": "Add Device",
- "ButtonAddLibrary": "Add Library",
+ "ButtonAddDevice": "Legg til enhet",
+ "ButtonAddLibrary": "Legg til bibliotek",
"ButtonAddPodcasts": "Legg til podcast",
"ButtonAddUser": "Add User",
"ButtonAddYourFirstLibrary": "Legg til ditt første bibliotek",
@@ -33,8 +33,8 @@
"ButtonHide": "Gjøm",
"ButtonHome": "Hjem",
"ButtonIssues": "Problemer",
- "ButtonJumpBackward": "Jump Backward",
- "ButtonJumpForward": "Jump Forward",
+ "ButtonJumpBackward": "Hopp Bakover",
+ "ButtonJumpForward": "Hopp Fremover",
"ButtonLatest": "Siste",
"ButtonLibrary": "Bibliotek",
"ButtonLogout": "Logg ut",
@@ -45,7 +45,7 @@
"ButtonMatchBooks": "Søk opp bøker",
"ButtonNevermind": "Avbryt",
"ButtonNext": "Next",
- "ButtonNextChapter": "Next Chapter",
+ "ButtonNextChapter": "Neste Kapittel",
"ButtonOk": "Ok",
"ButtonOpenFeed": "Åpne Feed",
"ButtonOpenManager": "Åpne behandler",
@@ -53,18 +53,19 @@
"ButtonPlay": "Spill av",
"ButtonPlaying": "Spiller av",
"ButtonPlaylists": "Spillelister",
- "ButtonPrevious": "Previous",
- "ButtonPreviousChapter": "Previous Chapter",
+ "ButtonPrevious": "Forrige",
+ "ButtonPreviousChapter": "Forrige Kapittel",
"ButtonPurgeAllCache": "Tøm alle mellomlager",
"ButtonPurgeItemsCache": "Tøm mellomlager",
"ButtonQueueAddItem": "Legg til kø",
"ButtonQueueRemoveItem": "Fjern fra kø",
+ "ButtonQuickEmbedMetadata": "Hurtig Innbygging Av Metadata",
"ButtonQuickMatch": "Kjapt søk",
"ButtonReScan": "Skann på nytt",
"ButtonRead": "Les",
- "ButtonReadLess": "Read less",
- "ButtonReadMore": "Read more",
- "ButtonRefresh": "Refresh",
+ "ButtonReadLess": "Les Mindre",
+ "ButtonReadMore": "Les Mer",
+ "ButtonRefresh": "Oppdater",
"ButtonRemove": "Fjern",
"ButtonRemoveAll": "Fjern alle",
"ButtonRemoveAllLibraryItems": "Fjern alle bibliotekobjekter",
@@ -83,11 +84,12 @@
"ButtonSelectFolderPath": "Velg mappe",
"ButtonSeries": "Serier",
"ButtonSetChaptersFromTracks": "Sett kapittel fra spor",
- "ButtonShare": "Share",
+ "ButtonShare": "Del",
"ButtonShiftTimes": "Forskyv tider",
"ButtonShow": "Vis",
"ButtonStartM4BEncode": "Start M4B Koding",
"ButtonStartMetadataEmbed": "Start Metadata innbaking",
+ "ButtonStats": "Statistikk",
"ButtonSubmit": "Send inn",
"ButtonTest": "Test",
"ButtonUpload": "Last opp",
@@ -98,7 +100,7 @@
"ButtonUserEdit": "Rediger bruker {0}",
"ButtonViewAll": "Vis alt",
"ButtonYes": "Ja",
- "ErrorUploadFetchMetadataAPI": "Error fetching metadata",
+ "ErrorUploadFetchMetadataAPI": "Feil ved innhenting av metadata",
"ErrorUploadFetchMetadataNoResults": "Could not fetch metadata - try updating title and/or author",
"ErrorUploadLacksTitle": "Must have a title",
"HeaderAccount": "Konto",
@@ -143,12 +145,12 @@
"HeaderManageTags": "Behandle tags",
"HeaderMapDetails": "Kartleggingsdetaljer",
"HeaderMatch": "Tilpasse",
- "HeaderMetadataOrderOfPrecedence": "Metadata order of precedence",
+ "HeaderMetadataOrderOfPrecedence": "Prioriteringsrekkefølge for metadata",
"HeaderMetadataToEmbed": "Metadata å bake inn",
"HeaderNewAccount": "Ny konto",
"HeaderNewLibrary": "Ny bibliotek",
"HeaderNotifications": "Notifikasjoner",
- "HeaderOpenIDConnectAuthentication": "OpenID Connect Authentication",
+ "HeaderOpenIDConnectAuthentication": "Autentisering med OpenID Connect",
"HeaderOpenRSSFeed": "Åpne RSS Feed",
"HeaderOtherFiles": "Andre filer",
"HeaderPasswordAuthentication": "Password Authentication",
@@ -203,7 +205,7 @@
"LabelAddToPlaylist": "Legg til i spilleliste",
"LabelAddToPlaylistBatch": "Legg {0} enheter til i spilleliste",
"LabelAdded": "Lagt til",
- "LabelAddedAt": "Tillagt",
+ "LabelAddedAt": "Lagt Til",
"LabelAdminUsersOnly": "Admin users only",
"LabelAll": "Alle",
"LabelAllUsers": "Alle brukere",
diff --git a/client/strings/uk.json b/client/strings/uk.json
index 7e620ed5..ba6575d8 100644
--- a/client/strings/uk.json
+++ b/client/strings/uk.json
@@ -59,6 +59,7 @@
"ButtonPurgeItemsCache": "Очистити кеш елементів",
"ButtonQueueAddItem": "Додати до черги",
"ButtonQueueRemoveItem": "Вилучити з черги",
+ "ButtonQuickEmbedMetadata": "Швидко вбудувати метадані",
"ButtonQuickMatch": "Швидкий пошук",
"ButtonReScan": "Пересканувати",
"ButtonRead": "Читати",
@@ -88,6 +89,7 @@
"ButtonShow": "Показати",
"ButtonStartM4BEncode": "Почати кодування у M4B",
"ButtonStartMetadataEmbed": "Почати вбудування метаданих",
+ "ButtonStats": "Статистика",
"ButtonSubmit": "Надіслати",
"ButtonTest": "Перевірити",
"ButtonUpload": "Завантажити",
@@ -154,6 +156,7 @@
"HeaderPasswordAuthentication": "Автентифікація за паролем",
"HeaderPermissions": "Дозволи",
"HeaderPlayerQueue": "Черга відтворення",
+ "HeaderPlayerSettings": "Налаштування програвача",
"HeaderPlaylist": "Список відтворення",
"HeaderPlaylistItems": "Елементи списку відтворення",
"HeaderPodcastsToAdd": "Додати подкасти",
@@ -226,7 +229,7 @@
"LabelBackupLocation": "Розташування резервних копій",
"LabelBackupsEnableAutomaticBackups": "Автоматичне резервне копіювання",
"LabelBackupsEnableAutomaticBackupsHelp": "Резервні копії збережено у /metadata/backups",
- "LabelBackupsMaxBackupSize": "Максимальний розмір резервної копії (у ГБ)",
+ "LabelBackupsMaxBackupSize": "Максимальний розмір резервної копії (у ГБ) (0 — необмежене)",
"LabelBackupsMaxBackupSizeHelp": "У якості захисту від неправильного налаштування, резервну копію не буде збережено, якщо її розмір перевищуватиме вказаний.",
"LabelBackupsNumberToKeep": "Кількість резервних копій",
"LabelBackupsNumberToKeepHelp": "Лиш 1 резервну копію буде видалено за раз, тож якщо їх багато, то вам варто видалити їх вручну.",
@@ -258,6 +261,7 @@
"LabelCurrently": "Поточний:",
"LabelCustomCronExpression": "Спеціальна команда cron:",
"LabelDatetime": "Дата й час",
+ "LabelDays": "Днів",
"LabelDeleteFromFileSystemCheckbox": "Видалити з файлової системи (зніміть прапорець, щоб видалити лише з бази даних)",
"LabelDescription": "Опис",
"LabelDeselectAll": "Скасувати вибір",
@@ -288,13 +292,16 @@
"LabelEmbeddedCover": "Вбудована обкладинка",
"LabelEnable": "Увімкнути",
"LabelEnd": "Кінець",
+ "LabelEndOfChapter": "Кінець глави",
"LabelEpisode": "Епізод",
"LabelEpisodeTitle": "Назва епізоду",
"LabelEpisodeType": "Тип епізоду",
"LabelExample": "Приклад",
+ "LabelExpandSeries": "Розгорнути серії",
"LabelExplicit": "Відверта",
"LabelExplicitChecked": "Відверта (з прапорцем)",
"LabelExplicitUnchecked": "Не відверта (без прапорця)",
+ "LabelExportOPML": "Експорт OPML",
"LabelFeedURL": "Адреса стрічки",
"LabelFetchingMetadata": "Отримання метаданих",
"LabelFile": "Файл",
@@ -318,9 +325,11 @@
"LabelHardDeleteFile": "Остаточно видалити файл",
"LabelHasEbook": "Має електронну книгу",
"LabelHasSupplementaryEbook": "Має додаткову електронну книгу",
+ "LabelHideSubtitles": "Приховати субтитри",
"LabelHighestPriority": "Найвищий пріоритет",
"LabelHost": "Гост",
"LabelHour": "Година",
+ "LabelHours": "Години",
"LabelIcon": "Іконка",
"LabelImageURLFromTheWeb": "URL зображення з мережі",
"LabelInProgress": "У процесі",
@@ -337,6 +346,8 @@
"LabelIntervalEveryHour": "Щогодини",
"LabelInvert": "Інвертувати",
"LabelItem": "Елемент",
+ "LabelJumpBackwardAmount": "Час переходу назад",
+ "LabelJumpForwardAmount": "Час переходу вперед",
"LabelLanguage": "Мова",
"LabelLanguageDefaultServer": "Типова мова сервера",
"LabelLanguages": "Мови",
@@ -371,6 +382,7 @@
"LabelMetadataOrderOfPrecedenceDescription": "Пріоритетніші джерела метаданих перезапишуть менш пріоритетні метадані",
"LabelMetadataProvider": "Джерело метаданих",
"LabelMinute": "Хвилина",
+ "LabelMinutes": "Хвилини",
"LabelMissing": "Бракує",
"LabelMissingEbook": "Без електронної книги",
"LabelMissingSupplementaryEbook": "Без додаткової електронної книги",
@@ -410,6 +422,7 @@
"LabelOverwrite": "Перезаписати",
"LabelPassword": "Пароль",
"LabelPath": "Шлях",
+ "LabelPermanent": "Постійний",
"LabelPermissionsAccessAllLibraries": "Доступ до усіх бібліотек",
"LabelPermissionsAccessAllTags": "Доступ до усіх міток",
"LabelPermissionsAccessExplicitContent": "Доступ до відвертого вмісту",
@@ -442,6 +455,7 @@
"LabelRSSFeedPreventIndexing": "Запобігати індексації",
"LabelRSSFeedSlug": "Назва RSS-каналу",
"LabelRSSFeedURL": "Адреса RSS-каналу",
+ "LabelReAddSeriesToContinueListening": "Заново додати серії до Продовжити слухати",
"LabelRead": "Читати",
"LabelReadAgain": "Читати знову",
"LabelReadEbookWithoutProgress": "Читати книгу без збереження прогресу",
@@ -507,8 +521,12 @@
"LabelSettingsStoreMetadataWithItem": "Зберігати метадані з елементом",
"LabelSettingsStoreMetadataWithItemHelp": "За замовчуванням файли метаданих зберігаються у /metadata/items. Цей параметр увімкне збереження метаданих у теці елемента бібліотеки",
"LabelSettingsTimeFormat": "Формат часу",
+ "LabelShare": "Поділитися",
+ "LabelShareOpen": "Поділитися відкрито",
+ "LabelShareURL": "Поділитися URL",
"LabelShowAll": "Показати все",
"LabelShowSeconds": "Показувати секунди",
+ "LabelShowSubtitles": "Показати субтитри",
"LabelSize": "Розмір",
"LabelSleepTimer": "Таймер вимкнення",
"LabelSlug": "Назва",
@@ -546,6 +564,10 @@
"LabelThemeDark": "Темна",
"LabelThemeLight": "Світла",
"LabelTimeBase": "Шкала часу",
+ "LabelTimeDurationXHours": "{0} години",
+ "LabelTimeDurationXMinutes": "{0} хвилини",
+ "LabelTimeDurationXSeconds": "{0} секунди",
+ "LabelTimeInMinutes": "Час у хвилинах",
"LabelTimeListened": "Часу прослухано",
"LabelTimeListenedToday": "Сьогодні прослухано",
"LabelTimeRemaining": "Лишилося: {0}",
@@ -585,6 +607,7 @@
"LabelVersion": "Версія",
"LabelViewBookmarks": "Переглянути закладки",
"LabelViewChapters": "Переглянути глави",
+ "LabelViewPlayerSettings": "Переглянути налаштування програвача",
"LabelViewQueue": "Переглянути чергу відтворення",
"LabelVolume": "Гучність",
"LabelWeekdaysToRun": "Виконувати у дні",
@@ -597,6 +620,9 @@
"MessageAddToPlayerQueue": "Додати до черги відтворення",
"MessageAppriseDescription": "Щоб скористатися цією функцією, вам потрібно мати запущену Apprise API або API, що оброблятиме ті ж запити.
Аби надсилати сповіщення, URL-адреса API Apprise мусить бути повною, наприклад, якщо ваш API розміщено за адресою http://192.168.1.1:8337
, то необхідно вказати адресу http://192.168.1.1:8337/notify
.",
"MessageBackupsDescription": "Резервні копії містять користувачів, прогрес, подробиці елементів бібліотеки, налаштування сервера та зображення з /metadata/items
та /metadata/authors
. Резервні копії не містять жодних файлів з тек бібліотеки.",
+ "MessageBackupsLocationEditNote": "Примітка: оновлення розташування резервної копії не переносить та не змінює існуючих копій",
+ "MessageBackupsLocationNoEditNote": "Примітка: розташування резервної копії встановлюється за допомогою змінної середовища та не може бути змінене тут.",
+ "MessageBackupsLocationPathEmpty": "Шлях розташування резервної копії не може бути порожнім",
"MessageBatchQuickMatchDescription": "Швидкий пошук спробує знайти відсутні обкладинки та метадані обраних елементів. Увімкніть налаштування нижче, аби дозволити заміну наявних обкладинок та/або метаданих під час швидкого пошуку.",
"MessageBookshelfNoCollections": "Ви не створили жодної добірки",
"MessageBookshelfNoRSSFeeds": "Немає відкритих RSS-каналів",
@@ -696,6 +722,7 @@
"MessageNoUpdatesWereNecessary": "Оновлень не потрібно",
"MessageNoUserPlaylists": "У вас немає списків відтворення",
"MessageNotYetImplemented": "Ще не реалізовано",
+ "MessageOpmlPreviewNote": "Примітка: це попередній перегляд OPML-файлу. Актуальна назва подкасту буде завантажена з RSS-каналу.",
"MessageOr": "або",
"MessagePauseChapter": "Призупинити відтворення глави",
"MessagePlayChapter": "Слухати початок глави",
@@ -714,6 +741,9 @@
"MessageSelected": "Вибрано: {0}",
"MessageServerCouldNotBeReached": "Не вдалося підключитися до сервера",
"MessageSetChaptersFromTracksDescription": "Створити глави з аудіодоріжок, встановивши назви файлів за заголовки",
+ "MessageShareExpirationWillBe": "Термін сплине за {0}",
+ "MessageShareExpiresIn": "Сплине за {0}",
+ "MessageShareURLWillBe": "Поширюваний URL - {0}",
"MessageStartPlaybackAtTime": "Почати відтворення \"{0}\" з {1}?",
"MessageThinking": "Думаю…",
"MessageUploaderItemFailed": "Не вдалося завантажити",