diff --git a/strings/cs.json b/strings/cs.json
index 8e571c34..96caeaaa 100644
--- a/strings/cs.json
+++ b/strings/cs.json
@@ -29,6 +29,7 @@
"ButtonManageLocalFiles": "Spravovat místní soubory",
"ButtonNewFolder": "Nová složka",
"ButtonNextEpisode": "Další epizoda",
+ "ButtonOk": "Ok",
"ButtonOpenFeed": "Otevřít kanál",
"ButtonOverride": "Přepsat",
"ButtonPause": "Pozastavit",
@@ -54,6 +55,7 @@
"ButtonYes": "Ano",
"HeaderAccount": "Účet",
"HeaderAdvanced": "Pokročilé",
+ "HeaderAndroidAutoSettings": "Android Automatické nastavení",
"HeaderAudioTracks": "Zvukové stopy",
"HeaderChapters": "Kapitoly",
"HeaderCollection": "Kolekce",
@@ -74,6 +76,7 @@
"HeaderPlaybackSettings": "Nastavení přehrávání",
"HeaderPlaylist": "Seznam skladeb",
"HeaderPlaylistItems": "Položky seznamu přehrávání",
+ "HeaderProgressSyncFailed": "Chyba při synchronizaci",
"HeaderRSSFeed": "RSS kanál",
"HeaderRSSFeedGeneral": "Detaily RSS",
"HeaderRSSFeedIsOpen": "Kanál RSS je otevřen",
@@ -301,7 +304,7 @@
"MessageNoSeries": "Žádné série",
"MessageNoUpdatesWereNecessary": "Nebyly nutné žádné aktualizace",
"MessageNoUserPlaylists": "Nemáte žádné seznamy skladeb",
- "MessagePodcastSearchField": "Zadejte hledaný výraz nebo adresu URL kanálu RSS",
+ "MessagePodcastSearchField": "Zadejte hledaný pojem pro RSS feed URL",
"MessageReportBugsAndContribute": "Nahlašte chyby, vyžádejte si funkce a přispěte na",
"MessageSeriesAlreadyDownloaded": "Všechny knihy v této sérii jste již stáhli.",
"MessageSeriesDownloadConfirm": "Stáhnout chybějící {0} knihu(y) s {1} souborem(y), celkem {2} do složky {3}?",
diff --git a/strings/da.json b/strings/da.json
index 9ccb2623..50a59e38 100644
--- a/strings/da.json
+++ b/strings/da.json
@@ -29,16 +29,17 @@
"ButtonManageLocalFiles": "Administrér Lokale Filer",
"ButtonNewFolder": "Ny Folder",
"ButtonNextEpisode": "Næste Afsnit",
+ "ButtonOk": "Ok",
"ButtonOpenFeed": "Åbn feed",
- "ButtonOverride": "Override",
+ "ButtonOverride": "Overskriv",
"ButtonPause": "Pause",
"ButtonPlay": "Afspil",
"ButtonPlayEpisode": "Afspil Afsnit",
"ButtonPlaying": "Afspiller",
"ButtonPlaylists": "Afspilningslister",
"ButtonRead": "Læs",
- "ButtonReadLess": "Læs Mindre",
- "ButtonReadMore": "Læs Mere",
+ "ButtonReadLess": "Se mindre",
+ "ButtonReadMore": "Se mere",
"ButtonRemove": "Fjern",
"ButtonRemoveFromServer": "Fjern fra Server",
"ButtonSave": "Gem",
@@ -75,6 +76,7 @@
"HeaderPlaybackSettings": "Afspilnings indstillinger",
"HeaderPlaylist": "Afspilningsliste",
"HeaderPlaylistItems": "Afspilningsliste Elementer",
+ "HeaderProgressSyncFailed": "Fremskridt synkronisering fejlede",
"HeaderRSSFeed": "RSS Feed",
"HeaderRSSFeedGeneral": "RSS Detaljer",
"HeaderRSSFeedIsOpen": "RSS Feed er Åben",
@@ -88,7 +90,7 @@
"HeaderUserInterfaceSettings": "Indstillinger for brugergrænseflade",
"HeaderYourStats": "Dine Statistikker",
"LabelAddToPlaylist": "Tilføj til Afspilningsliste",
- "LabelAddedAt": "Tilføjet Kl",
+ "LabelAddedAt": "Tilføjet",
"LabelAddedDate": "Tilføjet {0}",
"LabelAll": "Alle",
"LabelAllowSeekingOnMediaControls": "Tillad positionssøgning på mediemeddelelseskontroller",
@@ -140,7 +142,7 @@
"LabelEnd": "Slut",
"LabelEndOfChapter": "Slutningen af kapitel",
"LabelEndTime": "Sluttidspunkt",
- "LabelEpisode": "Episode",
+ "LabelEpisode": "Afsnit",
"LabelFeedURL": "Feed URL",
"LabelFile": "Fil",
"LabelFileBirthtime": "Oprettelsestidspunkt for fil",
@@ -163,6 +165,7 @@
"LabelInternalAppStorage": "Intern Lagerplads",
"LabelJumpBackwardsTime": "Spring tilbage tid",
"LabelJumpForwardsTime": "Spring frem tid",
+ "LabelKeepScreenAwake": "Hold skærm aktiv",
"LabelLanguage": "Sprog",
"LabelLayout": "Layout",
"LabelLayoutAuto": "Automatisk",
@@ -194,6 +197,8 @@
"LabelNotFinished": "Ikke færdig",
"LabelNotStarted": "Ikke påbegyndt",
"LabelNumEpisodes": "{0} episoder",
+ "LabelNumEpisodesIncomplete": "{0} afsnit, {1} ikke færdige",
+ "LabelNumberOfEpisodes": "# afsnit",
"LabelOff": "Slukket",
"LabelOn": "Tændt",
"LabelPassword": "Kodeord",
@@ -203,12 +208,12 @@
"LabelPlaybackSpeed": "Afspilningshastighed",
"LabelPlaybackTranscode": "Transcode",
"LabelPodcast": "Podcast",
- "LabelPodcasts": "Podcasts",
+ "LabelPodcasts": "Podcast",
"LabelPreventIndexing": "Forhindrer, at dit feed bliver indekseret af iTunes og Google podcastkataloger",
"LabelProgress": "Fremskridt",
"LabelPubDate": "Udgivelsesdato",
"LabelPublishYear": "Udgivelsesår",
- "LabelPublishedDate": "Udgivet {0}",
+ "LabelPublishedDate": "Publiceret {0}",
"LabelRSSFeedCustomOwnerEmail": "Brugerdefineret ejerens e-mail",
"LabelRSSFeedCustomOwnerName": "Brugerdefineret ejerens navn",
"LabelRSSFeedPreventIndexing": "Forhindrer indeksering",
@@ -262,8 +267,8 @@
"LabelUsername": "Brugernavn",
"LabelVeryHigh": "Meget Højt",
"LabelVeryLow": "Meget Lavt",
- "LabelYearReviewHide": "Skjul Gennemgang af Året",
- "LabelYearReviewShow": "Se Gennnemgang af Året",
+ "LabelYearReviewHide": "Skjul år i review",
+ "LabelYearReviewShow": "Vis år i review",
"LabelYourBookmarks": "Dine bogmærker",
"LabelYourProgress": "Din fremgang",
"MessageAndroid10Downloads": "Android 10 og mindre vil bruge intern lagerplads til downloads.",
@@ -307,7 +312,10 @@
"MessageNoSeries": "Ingen serier",
"MessageNoUpdatesWereNecessary": "Ingen opdateringer var nødvendige",
"MessageNoUserPlaylists": "Du har ingen afspilningslister",
- "MessagePodcastSearchField": "Indtast søgeterm eller RSS-feed URL",
+ "MessageOldServerConnectionWarning": "Server forbindelseskonfiguration anvender et gammelt bruger ID. Fjern venligst og gentilføj denne server forbindelse.",
+ "MessageOldServerConnectionWarningHelp": "Du har oprindeligt sat forbindelsen til denne server op før databasemigreringen i 2.3.0, udgivet i juni 2023. En senere serveropdatering vil fjerne muligheden for at logge ind med genne gamle metode. Sørg venligst for at slette den eksisterende serverforbindelse og opret forbindelse igen (ved anvendelse af den samme server adresse og login oplysninger). Hvis du har downloaded noget medie på denne enhed vil dette være nødsaget til at bive downloaded igen efter serversynkronisering.",
+ "MessagePodcastSearchField": "Indtast søgeterm eller RSS URL",
+ "MessageProgressSyncFailed": "Det seneste forsøg på indrapportering af dit lyttefremskridt til serveren er fejlet. Fremskridtssynkroniseringsforespørgsler vil forsøges mellem hvert 15 sekund og 1 minut mens medie afspilles.",
"MessageReportBugsAndContribute": "Rapporter fejl, anmod om funktioner og bidrag på",
"MessageSeriesAlreadyDownloaded": "Du har allerede downloadet alle bøgerne i denne serie.",
"MessageSeriesDownloadConfirm": "Download mangler {0} bog/bøger med {1} fil(er), i alt {2} til mappe {3}?",
diff --git a/strings/de.json b/strings/de.json
index 3a822c3d..02da5c62 100644
--- a/strings/de.json
+++ b/strings/de.json
@@ -29,6 +29,7 @@
"ButtonManageLocalFiles": "Verwalte lokale Dateien",
"ButtonNewFolder": "Neuer Ordner",
"ButtonNextEpisode": "Nächste Episode",
+ "ButtonOk": "Einverstanden",
"ButtonOpenFeed": "Feed öffnen",
"ButtonOverride": "Überschreiben",
"ButtonPause": "Pausieren",
@@ -75,6 +76,7 @@
"HeaderPlaybackSettings": "Wiedergabe-Einstellungen",
"HeaderPlaylist": "Wiedergabeliste",
"HeaderPlaylistItems": "Einträge in der Wiedergabeliste",
+ "HeaderProgressSyncFailed": "Fortschritt konnte nicht synchronisiert werden",
"HeaderRSSFeed": "RSS-Feed",
"HeaderRSSFeedGeneral": "RSS Details",
"HeaderRSSFeedIsOpen": "RSS-Feed ist geöffnet",
@@ -93,6 +95,8 @@
"LabelAll": "Alle",
"LabelAllowSeekingOnMediaControls": "Erlaube Vor- und Zurückspulen auf dem Medienkontrollelement bei den Benachrichtigungen",
"LabelAlways": "Immer",
+ "LabelAndroidAutoBrowseLimitForGrouping": "Alphabetisches Drawdown-Limit",
+ "LabelAndroidAutoBrowseSeriesSequenceOrder": "Reihenfolge der Bücher der Serie",
"LabelAskConfirmation": "Bestätigung anfordern",
"LabelAuthor": "Autor",
"LabelAuthorFirstLast": "Autor (Vorname Nachname)",
@@ -160,6 +164,7 @@
"LabelInternalAppStorage": "Interner App Speicher",
"LabelJumpBackwardsTime": "Rückspulzeit",
"LabelJumpForwardsTime": "Vorwärtsspulzeit",
+ "LabelKeepScreenAwake": "Bildschirm anlassen",
"LabelLanguage": "Sprache",
"LabelLayout": "Ansicht",
"LabelLayoutAuto": "Auto",
@@ -191,6 +196,8 @@
"LabelNotFinished": "Nicht beendet",
"LabelNotStarted": "Nicht begonnen",
"LabelNumEpisodes": "{0} Episoden",
+ "LabelNumEpisodesIncomplete": "{0} Episoden, {1} unvollständig",
+ "LabelNumberOfEpisodes": "Anzahl der Episoden",
"LabelOff": "Aus",
"LabelOn": "An",
"LabelPassword": "Passwort",
@@ -219,6 +226,8 @@
"LabelScaleElapsedTimeBySpeed": "Vergangene Zeit anhand der Geschwindigkeit skalieren",
"LabelSeason": "Staffel",
"LabelSelectADevice": "Wähle ein Gerät",
+ "LabelSequenceAscending": "Reihenfolge aufsteigend",
+ "LabelSequenceDescending": "Reihenfolge absteigend",
"LabelSeries": "Serien",
"LabelServerAddress": "Serveradresse",
"LabelSetEbookAsPrimary": "Als Hauptbuch setzen",
@@ -302,7 +311,10 @@
"MessageNoSeries": "Keine Serie",
"MessageNoUpdatesWereNecessary": "Keine Aktualisierungen waren notwendig",
"MessageNoUserPlaylists": "Keine Wiedergabelisten vorhanden",
+ "MessageOldServerConnectionWarning": "Diese Serververbindung nutzt eine alte Nutzer-ID(user ID). Bitte entferne diese Serververbindung und füge sie wieder neu hinzu.",
+ "MessageOldServerConnectionWarningHelp": "Du hast diese Serververbindung vor der Datenbankmigration in 2.3.0, veröffentlicht Juni 2023, eingerichtet. Ein zukünftiges Serverupdate wird die Möglichkeit sich mit dieser Verbindung anzumelden entfernen. Bitte lösche die existierende Serververbindung und melde dich neu an (mit der gleichen Serveraddresse und Zugangsdaten. Wenn du irgendwelche Medien auf dieses Gerät heruntergeladen hast musst du sie anschließend erneut herunterladen um den Status zu synchronisieren.",
"MessagePodcastSearchField": "Suchbegriff oder RSS-Feed URL eingeben",
+ "MessageProgressSyncFailed": "Der letzte Versuch den aktuellen Hörfortschritt an den Server zu melden ist fehlgeschlagen. Die Anfragen den Fortschritt zu synchronisieren wird alle 15 Sekunden bis 1 Minute versucht, während Medien abgespielt werden.",
"MessageReportBugsAndContribute": "Fehler melden, Funktionen anfordern und mitwirken",
"MessageSeriesAlreadyDownloaded": "Du hast bereits alle Bücher in dieser Serie heruntergeladen.",
"MessageSeriesDownloadConfirm": "Lade {0} Bücher mit {1} Daten, zusammen {2}, in den Ordner {3} herunter?",
diff --git a/strings/es.json b/strings/es.json
index 9d31dbb1..83e44b3b 100644
--- a/strings/es.json
+++ b/strings/es.json
@@ -1,5 +1,5 @@
{
- "ButtonAdd": "Agregaro",
+ "ButtonAdd": "Agregar",
"ButtonAddNewServer": "Agregar nuevo servidor",
"ButtonAuthors": "Autores",
"ButtonBack": "Atrás",
@@ -29,6 +29,7 @@
"ButtonManageLocalFiles": "Gestionar archivos locales",
"ButtonNewFolder": "Nueva carpeta",
"ButtonNextEpisode": "Próximo episodio",
+ "ButtonOk": "Bueno",
"ButtonOpenFeed": "Abrir fuente",
"ButtonOverride": "Sustituir",
"ButtonPause": "Pausar",
@@ -54,6 +55,7 @@
"ButtonYes": "Sí",
"HeaderAccount": "Cuenta",
"HeaderAdvanced": "Avanzado",
+ "HeaderAndroidAutoSettings": "Configuración de Android Auto",
"HeaderAudioTracks": "Pistas de audio",
"HeaderChapters": "Capítulos",
"HeaderCollection": "Colección",
@@ -74,6 +76,7 @@
"HeaderPlaybackSettings": "Ajustes de reproducción",
"HeaderPlaylist": "Lista de reproducción",
"HeaderPlaylistItems": "Elementos de lista de reproducción",
+ "HeaderProgressSyncFailed": "Falló la sincronización del progreso",
"HeaderRSSFeed": "Fuente RSS",
"HeaderRSSFeedGeneral": "Detalles RSS",
"HeaderRSSFeedIsOpen": "Fuente RSS está abierta",
@@ -92,6 +95,9 @@
"LabelAll": "Todos",
"LabelAllowSeekingOnMediaControls": "Permitir la búsqueda de posición en los controles de notificación de medios",
"LabelAlways": "Siempre",
+ "LabelAndroidAutoBrowseLimitForGrouping": "Limite del despliegue alfabético",
+ "LabelAndroidAutoBrowseLimitForGroupingHelp": "No utilice el despliegue alfabético cuando haya menos de esta cantidad de elementos para mostrar",
+ "LabelAndroidAutoBrowseSeriesSequenceOrder": "Orden de libros de Series",
"LabelAskConfirmation": "Pedir confirmación",
"LabelAuthor": "Autor",
"LabelAuthorFirstLast": "Autor (Nombre Apellido)",
@@ -159,6 +165,7 @@
"LabelInternalAppStorage": "Almacenamiento interno de aplicaciones",
"LabelJumpBackwardsTime": "Saltar atrás en el tiempo",
"LabelJumpForwardsTime": "Salto adelante en el tiempo",
+ "LabelKeepScreenAwake": "Mantener la pantalla encendida",
"LabelLanguage": "Idioma",
"LabelLayout": "Diseño",
"LabelLayoutAuto": "Automático",
@@ -190,6 +197,8 @@
"LabelNotFinished": "No terminado",
"LabelNotStarted": "Sin iniciar",
"LabelNumEpisodes": "{0} episodios",
+ "LabelNumEpisodesIncomplete": "{0} episodios, {1} incompletos",
+ "LabelNumberOfEpisodes": "# de Episodios",
"LabelOff": "Apagado",
"LabelOn": "Encendido",
"LabelPassword": "Contraseña",
@@ -218,6 +227,8 @@
"LabelScaleElapsedTimeBySpeed": "Escala el tiempo transcurrido según la velocidad",
"LabelSeason": "Temporada",
"LabelSelectADevice": "Selecciona un dispositivo",
+ "LabelSequenceAscending": "Secuencia Ascendente",
+ "LabelSequenceDescending": "Secuencia Descendente",
"LabelSeries": "Series",
"LabelServerAddress": "Dirección del servidor",
"LabelSetEbookAsPrimary": "Establecer como primario",
@@ -301,7 +312,10 @@
"MessageNoSeries": "Ninguna serie",
"MessageNoUpdatesWereNecessary": "No fue necesario actualizar",
"MessageNoUserPlaylists": "No tienes ninguna lista de reproducción",
+ "MessageOldServerConnectionWarning": "La configuración de la conexión al servidor está utilizando un ID de usuario antiguo. Por favor, elimine y vuelva a añadir esta conexión al servidor.",
+ "MessageOldServerConnectionWarningHelp": "Usted configuró originalmente la conexión a este servidor antes de la migración de la base de datos en la versión 2.3.0, publicada en junio de 2023. Una futura actualización del servidor eliminará la posibilidad de iniciar sesión con esta conexión antigua. Por favor, elimine la conexión existente al servidor y conéctese de nuevo (utilizando la misma dirección del servidor y las mismas credenciales). Si tiene algún medio descargado en este dispositivo, será necesario descargarlo de nuevo para sincronizarlo con el servidor.",
"MessagePodcastSearchField": "Introduzca el término de búsqueda o la URL de la fuente RSS",
+ "MessageProgressSyncFailed": "El último intento de informar al servidor sobre el progreso de la escucha ha fallado. Las solicitudes de sincronización de progreso seguirán intentándose cada 15 segundos a 1 minuto mientras se reproduce el contenido multimedia.",
"MessageReportBugsAndContribute": "Reporte erres, solicite funciones y contribuya en",
"MessageSeriesAlreadyDownloaded": "Ya has descargado todos los libros de esta serie.",
"MessageSeriesDownloadConfirm": "¿Descargar {0} libro(s) faltante(s) con {1} archivo(s), totalizando {2} a la carpeta {3}?",
diff --git a/strings/fr.json b/strings/fr.json
index d17defab..c484d3d5 100644
--- a/strings/fr.json
+++ b/strings/fr.json
@@ -29,6 +29,7 @@
"ButtonManageLocalFiles": "Gérer les fichiers locaux",
"ButtonNewFolder": "Nouveau dossier",
"ButtonNextEpisode": "Prochain épisode",
+ "ButtonOk": "D'accord",
"ButtonOpenFeed": "Ouvrir le flux",
"ButtonOverride": "Remplacer",
"ButtonPause": "Pause",
@@ -54,6 +55,7 @@
"ButtonYes": "Oui",
"HeaderAccount": "Compte",
"HeaderAdvanced": "Avancé",
+ "HeaderAndroidAutoSettings": "Paramètres automatiques Android",
"HeaderAudioTracks": "Pistes audio",
"HeaderChapters": "Chapitres",
"HeaderCollection": "Collection",
@@ -74,6 +76,7 @@
"HeaderPlaybackSettings": "Paramètres de lecture",
"HeaderPlaylist": "Liste de lecture",
"HeaderPlaylistItems": "Éléments de la liste de lecture",
+ "HeaderProgressSyncFailed": "Échec de la synchronisation de l'avancement",
"HeaderRSSFeed": "Flux RSS",
"HeaderRSSFeedGeneral": "Détails du flux RSS",
"HeaderRSSFeedIsOpen": "Le flux RSS est actif",
@@ -92,6 +95,9 @@
"LabelAll": "Tout",
"LabelAllowSeekingOnMediaControls": "Autoriser la recherche de position depuis la notification du lecteur multimédia",
"LabelAlways": "Toujours",
+ "LabelAndroidAutoBrowseLimitForGrouping": "Limite de retrait alphabétique",
+ "LabelAndroidAutoBrowseLimitForGroupingHelp": "Ne pas utiliser le retrait alphabétique lorsqu'il y a moins que cette quantité d'éléments à afficher",
+ "LabelAndroidAutoBrowseSeriesSequenceOrder": "Ordre des livres en séries",
"LabelAskConfirmation": "Demander une confirmation",
"LabelAuthor": "Auteur",
"LabelAuthorFirstLast": "Auteur (Prénom Nom)",
@@ -159,6 +165,7 @@
"LabelInternalAppStorage": "Stockage Interne de l'application",
"LabelJumpBackwardsTime": "Durée du saut arrière",
"LabelJumpForwardsTime": "Durée du saut avant",
+ "LabelKeepScreenAwake": "Gardez l'écran allumé",
"LabelLanguage": "Langue",
"LabelLayout": "Mise en page",
"LabelLayoutAuto": "Automatique",
@@ -190,6 +197,8 @@
"LabelNotFinished": "Non terminé",
"LabelNotStarted": "Pas commencé",
"LabelNumEpisodes": "{0} épisodes",
+ "LabelNumEpisodesIncomplete": "{0} épisodes, {1} incomplets",
+ "LabelNumberOfEpisodes": "Nombre d'épisodes",
"LabelOff": "Éteint",
"LabelOn": "Activé",
"LabelPassword": "Mot de passe",
@@ -218,6 +227,8 @@
"LabelScaleElapsedTimeBySpeed": "Traduire le temps restant en fonction de la vitesse de lecture",
"LabelSeason": "Saison",
"LabelSelectADevice": "Sélectionner un Appareil",
+ "LabelSequenceAscending": "Séquence ascendante",
+ "LabelSequenceDescending": "Séquence descendante",
"LabelSeries": "Séries",
"LabelServerAddress": "Adresse du serveur",
"LabelSetEbookAsPrimary": "Définir comme principale",
@@ -284,11 +295,11 @@
"MessageLoading": "Chargement…",
"MessageLoadingServerData": "Chargement des données du serveur...",
"MessageMarkAsFinished": "Marquer comme terminé",
- "MessageMediaLinkedToADifferentServer": "L'élément est lié à un serveur Audiobookshelf sur une autre adresse ({0}). La progression sera synchroniser lors de la connexion au serveur à cette adresse.",
- "MessageMediaLinkedToADifferentUser": "L'élément est lié a ce serveur, mais a ete téléchargé par un autre utilisateur. La progression ne sera synchronisé que pour l'utilisateur qui l'a téléchargé..",
+ "MessageMediaLinkedToADifferentServer": "L'élément est lié à un serveur Audiobookshelf sur une autre adresse ({0}). La progression sera synchronisée lors de la connexion au serveur à cette adresse.",
+ "MessageMediaLinkedToADifferentUser": "L'élément est lié à ce serveur mais a été téléchargé par un autre utilisateur. La progression ne sera pas synchronisée que pour l'utilisateur qui l'a téléchargé..",
"MessageMediaLinkedToServer": "Lié au serveur {0}",
"MessageMediaLinkedToThisServer": "L'élément téléchargé est lié à a ce serveur",
- "MessageMediaNotLinkedToServer": "L'élément n'est lié à aucun serveur. La progression ne sera pas synchronisé.",
+ "MessageMediaNotLinkedToServer": "L'élément n'est lié à aucun serveur. La progression ne sera pas synchronisée.",
"MessageNoBookmarks": "Aucun favoris",
"MessageNoChapters": "Aucun chapitre",
"MessageNoCollections": "Aucune collection",
@@ -301,7 +312,10 @@
"MessageNoSeries": "Aucune série",
"MessageNoUpdatesWereNecessary": "Aucune mise à jour n’était nécessaire",
"MessageNoUserPlaylists": "Vous n’avez aucune liste de lecture",
+ "MessageOldServerConnectionWarning": "La configuration de connexion du serveur utilise un ancien identifiant utilisateur. Veuillez supprimer et ajouter cette connexion serveur.",
+ "MessageOldServerConnectionWarningHelp": "Vous avez initialement créé la connexion à ce serveur avant la migration de la base de données dans 2.3.0, publié en juin 2023. Une mise à jour future du serveur supprimera la possibilité de signer avec cette ancienne connexion. Veuillez supprimer la connexion existante du serveur et se connecter à nouveau (en utilisant la même adresse de serveur et les mêmes identifiants). Si vous avez des médias téléchargés sur cet appareil, les médias devront être téléchargés à nouveau pour synchroniser avec le serveur.",
"MessagePodcastSearchField": "Saisir un terme de recherche ou l'URL d'un flux RSS",
+ "MessageProgressSyncFailed": "La dernière tentative de rapporter vos progrès d'écoute sur le serveur a échoué. Les demandes de synchronisation continueront d'être tentées toutes les 15 secondes à 1 minute pendant que les médias sont lus.",
"MessageReportBugsAndContribute": "Signalez des anomalies, demandez des fonctionnalités et contribuez sur",
"MessageSeriesAlreadyDownloaded": "Vous avez déjà téléchargé tous les livres de cette série.",
"MessageSeriesDownloadConfirm": "Télécharger le(s) {0} livre(s) manquant(s) avec {1} fichier(s), totalisant {2} vers le dossier {3} ?",
diff --git a/strings/hr.json b/strings/hr.json
index f4113ac2..2fbe474e 100644
--- a/strings/hr.json
+++ b/strings/hr.json
@@ -29,6 +29,7 @@
"ButtonManageLocalFiles": "Upravljanje lokalnim datotekama",
"ButtonNewFolder": "Nova mapa",
"ButtonNextEpisode": "Sljedeći nastavak",
+ "ButtonOk": "U redu",
"ButtonOpenFeed": "Otvori izvor",
"ButtonOverride": "Zanemari",
"ButtonPause": "Pauziraj",
@@ -75,6 +76,7 @@
"HeaderPlaybackSettings": "Postavke izvođenja",
"HeaderPlaylist": "Popis za izvođenje",
"HeaderPlaylistItems": "Stavke popisa za izvođenje",
+ "HeaderProgressSyncFailed": "Sinkronizacija napretka nije uspjela",
"HeaderRSSFeed": "RSS izvor",
"HeaderRSSFeedGeneral": "RSS pojedinosti",
"HeaderRSSFeedIsOpen": "RSS izvor je otvoren",
@@ -163,6 +165,7 @@
"LabelInternalAppStorage": "Unutarnja pohrana aplikacije",
"LabelJumpBackwardsTime": "Trajanje skoka unatrag",
"LabelJumpForwardsTime": "Trajanje skoka unaprijed",
+ "LabelKeepScreenAwake": "Drži zaslon budnim",
"LabelLanguage": "Jezik",
"LabelLayout": "Prikaz",
"LabelLayoutAuto": "Automatski",
@@ -194,6 +197,8 @@
"LabelNotFinished": "Nije dovršeno",
"LabelNotStarted": "Nije započeto",
"LabelNumEpisodes": "{0} nastavaka",
+ "LabelNumEpisodesIncomplete": "{0} nastavaka, {1} nedovršeno",
+ "LabelNumberOfEpisodes": "broj nastavaka",
"LabelOff": "Isključeno",
"LabelOn": "Uključeno",
"LabelPassword": "Zaporka",
@@ -307,7 +312,10 @@
"MessageNoSeries": "Nema serijala",
"MessageNoUpdatesWereNecessary": "Ažuriranje nije bilo potrebno",
"MessageNoUserPlaylists": "Nemate popisa za izvođenje",
+ "MessageOldServerConnectionWarning": "Veza s poslužiteljem koristi se starim ID-jem korisnika. Molimo izbrišite i ponovno dodajte ovu vezu s poslužiteljem.",
+ "MessageOldServerConnectionWarningHelp": "Vezu s ovim poslužiteljem postavili ste prije migracije baze podataka u inačici 2.3.0 objavljenoj u lipnju 2023. Nadolazeće ažuriranje poslužitelja onemogućit će prijavu korištenjem ove stare veze. Molimo izbrišite postojeću vezu s poslužiteljem i ponovno se povežite (korištenjem iste adrese poslužitelja i korisničkih podataka). Ukoliko imate preuzetih medijskih datoteka na ovom uređaju, morat ćete ih iznova preuzeti da bi se sinkronizirali s poslužiteljem.",
"MessagePodcastSearchField": "Upišite izraz za pretraživanje ili URL RSS izvora",
+ "MessageProgressSyncFailed": "Zadnji pokušaj slanja napretka slušanja poslužitelju nije uspio. Nastavit ćemo s pokušajima slanja napretka svakih 15 do 60 sekundi dok god traje izvođenje medijske datoteke.",
"MessageReportBugsAndContribute": "Prijavite pogreške, zatražite značajke i doprinesite na",
"MessageSeriesAlreadyDownloaded": "Već ste preuzeli sve knjige iz ovog serijala.",
"MessageSeriesDownloadConfirm": "Želite li preuzeti {0} knjiga koje nedostaju s {1} datoteka, ukupno {2} u mapu {3}?",
diff --git a/strings/hu.json b/strings/hu.json
index a51ff541..ad37bf19 100644
--- a/strings/hu.json
+++ b/strings/hu.json
@@ -29,6 +29,7 @@
"ButtonManageLocalFiles": "Helyi fájlok kezelése",
"ButtonNewFolder": "Új mappa",
"ButtonNextEpisode": "Következő epizód",
+ "ButtonOk": "Ok",
"ButtonOpenFeed": "Hírcsatorna megnyitása",
"ButtonOverride": "Felülírás",
"ButtonPause": "Szünet",
@@ -75,6 +76,7 @@
"HeaderPlaybackSettings": "Lejátszási beállítások",
"HeaderPlaylist": "Lejátszási lista",
"HeaderPlaylistItems": "Lejátszási lista elemek",
+ "HeaderProgressSyncFailed": "Folyamat szinkronizálása nem sikerült",
"HeaderRSSFeed": "RSS Hírcsatorna",
"HeaderRSSFeedGeneral": "RSS részletek",
"HeaderRSSFeedIsOpen": "RSS hírcsatorna nyitva van",
@@ -93,6 +95,7 @@
"LabelAll": "Összes",
"LabelAllowSeekingOnMediaControls": "Pozíció keresés engedélyezése a média értesítési vezérlőkön",
"LabelAlways": "Mindig",
+ "LabelAndroidAutoBrowseLimitForGrouping": "Ábécé szerinti lehívási korlát",
"LabelAndroidAutoBrowseSeriesSequenceOrder": "A sorozat könyveinek sorrendje",
"LabelAskConfirmation": "Kérjen megerősítést",
"LabelAuthor": "Szerző",
@@ -161,6 +164,7 @@
"LabelInternalAppStorage": "Belső alkalmazástároló",
"LabelJumpBackwardsTime": "Visszaugrás ideje",
"LabelJumpForwardsTime": "Előreugrás ideje",
+ "LabelKeepScreenAwake": "Tartsa ébren a képernyőt",
"LabelLanguage": "Nyelv",
"LabelLayout": "Elrendezés",
"LabelLayoutAuto": "Automatikus",
@@ -192,6 +196,8 @@
"LabelNotFinished": "Nem befejezett",
"LabelNotStarted": "Nem kezdődött el",
"LabelNumEpisodes": "{0} epizód",
+ "LabelNumEpisodesIncomplete": "{0} epizód, {1} befejezetlen",
+ "LabelNumberOfEpisodes": "Epizódok száma",
"LabelOff": "Kikapcsolva",
"LabelOn": "Bekapcsolva",
"LabelPassword": "Jelszó",
@@ -305,7 +311,10 @@
"MessageNoSeries": "Nincsenek sorozatok",
"MessageNoUpdatesWereNecessary": "Nem volt szükséges frissítés",
"MessageNoUserPlaylists": "Nincsenek lejátszási listái",
+ "MessageOldServerConnectionWarning": "A kiszolgáló kapcsolat beállításai egy régi felhasználói azonosítót használnak. Kérjük, törölje és adja hozzá újra ezt a szerverkapcsolatot.",
+ "MessageOldServerConnectionWarningHelp": "Eredetileg a 2023 júniusában megjelent 2.3.0-s verziójú adatbázis-migráció előtt állította be a kapcsolatot ehhez a kiszolgálóhoz. Egy jövőbeli kiszolgálófrissítéssel megszűnik a lehetőség, hogy ezzel a régi kapcsolattal jelentkezzen be. Kérjük, törölje a meglévő szerverkapcsolatot, és csatlakozzon újra (ugyanazzal a szervercímmel és hitelesítő adatokkal). Ha ezen az eszközön bármilyen letöltött média van, a szerverrel való szinkronizáláshoz a médiát újra le kell tölteni.",
"MessagePodcastSearchField": "Adja meg a keresési kifejezést vagy az RSS hírcsatorna URL-címét",
+ "MessageProgressSyncFailed": "A legutóbbi kísérlet, hogy jelentse a hallgatás folyamatát a szervernek, meghiúsult. A folyamatban lévő szinkronizálási kérelmek továbbra is 15 másodperctől 1 percig terjednek, miközben a média lejátssza.",
"MessageReportBugsAndContribute": "Hibák jelentése, funkciók kérése és hozzájárulás itt",
"MessageSeriesAlreadyDownloaded": "Ön már letöltötte az összes könyvet a sorozatból.",
"MessageSeriesDownloadConfirm": "Hiányzó {0} könyv(ek) letöltése {1} fájl(ok)kal, összesen {2} mappába {3}?",
diff --git a/strings/it.json b/strings/it.json
index 3b796f63..059e0300 100644
--- a/strings/it.json
+++ b/strings/it.json
@@ -29,6 +29,7 @@
"ButtonManageLocalFiles": "Gestisci file locali",
"ButtonNewFolder": "Nuova cartella",
"ButtonNextEpisode": "Prossimo episodio",
+ "ButtonOk": "D'accordo",
"ButtonOpenFeed": "Apri il flusso",
"ButtonOverride": "Oltrepassa",
"ButtonPause": "Pausa",
@@ -180,6 +181,8 @@
"LabelNarrators": "Narratori",
"LabelNavigateWithVolume": "Navigare con i tasti del volume",
"LabelNavigateWithVolumeMirrored": "Invertito",
+ "LabelNavigateWithVolumeWhilePlayingDisabled": "Diattivato",
+ "LabelNavigateWithVolumeWhilePlayingEnabled": "Attivato",
"LabelNever": "Mai",
"LabelNewestAuthors": "Nuovi autori",
"LabelNewestEpisodes": "Nuovi episodi",
@@ -187,6 +190,8 @@
"LabelNotFinished": "Da completare",
"LabelNotStarted": "Non iniziato",
"LabelNumEpisodes": "{0} episodi",
+ "LabelNumEpisodesIncomplete": "{0} episodi, {1} incompleti",
+ "LabelNumberOfEpisodes": "Numero di episodi",
"LabelOff": "Disattivato",
"LabelOn": "Attivo",
"LabelPassword": "Password",
diff --git a/strings/no.json b/strings/no.json
index 357b1d8e..7d34d60f 100644
--- a/strings/no.json
+++ b/strings/no.json
@@ -25,8 +25,10 @@
"ButtonManageLocalFiles": "Administrer Lokale Filer",
"ButtonNewFolder": "Ny mappe",
"ButtonNextEpisode": "Neste episode",
+ "ButtonOk": "Ok",
"ButtonOpenFeed": "Åpne Feed",
"ButtonOverride": "Overstyr",
+ "ButtonPause": "Pause",
"ButtonPlay": "Spill av",
"ButtonPlayEpisode": "Spill episode",
"ButtonPlaying": "Spiller av",
diff --git a/strings/ru.json b/strings/ru.json
index e16b0c3a..166d38b2 100644
--- a/strings/ru.json
+++ b/strings/ru.json
@@ -29,6 +29,7 @@
"ButtonManageLocalFiles": "Управление локальными файлами",
"ButtonNewFolder": "Новая папка",
"ButtonNextEpisode": "Следующий эпизод",
+ "ButtonOk": "Ок",
"ButtonOpenFeed": "Открыть канал",
"ButtonOverride": "Переопределить",
"ButtonPause": "Пауза",
diff --git a/strings/sl.json b/strings/sl.json
index 6e0929f1..8be185f4 100644
--- a/strings/sl.json
+++ b/strings/sl.json
@@ -29,6 +29,7 @@
"ButtonManageLocalFiles": "Upravljanje lokalnih datotek",
"ButtonNewFolder": "Nova mapa",
"ButtonNextEpisode": "Naslednja epizoda",
+ "ButtonOk": "V redu",
"ButtonOpenFeed": "Odpri vir",
"ButtonOverride": "Preglasi",
"ButtonPause": "Premor",
@@ -75,6 +76,7 @@
"HeaderPlaybackSettings": "Nastavitve predvajanja",
"HeaderPlaylist": "Seznam predvajanja",
"HeaderPlaylistItems": "Elementi seznama predvajanja",
+ "HeaderProgressSyncFailed": "Sinhronizacija napredka ni uspela",
"HeaderRSSFeed": "RSS vir",
"HeaderRSSFeedGeneral": "RSS podrobnosti",
"HeaderRSSFeedIsOpen": "Vir RSS je odprt",
@@ -163,6 +165,7 @@
"LabelInternalAppStorage": "Notranja shramba aplikacij",
"LabelJumpBackwardsTime": "Skoči čas nazaj",
"LabelJumpForwardsTime": "Preskoči čas naprej",
+ "LabelKeepScreenAwake": "Ohranjanje zaslona v stanju budnosti",
"LabelLanguage": "Jezik",
"LabelLayout": "Postavitev",
"LabelLayoutAuto": "Auto",
@@ -194,6 +197,8 @@
"LabelNotFinished": "Ni dokončano",
"LabelNotStarted": "Ni zagnano",
"LabelNumEpisodes": "{0} epizod",
+ "LabelNumEpisodesIncomplete": "{0} epizod, {1} nedokončanih",
+ "LabelNumberOfEpisodes": "# epizod",
"LabelOff": "Izključeno",
"LabelOn": "Vključeno",
"LabelPassword": "Geslo",
@@ -307,7 +312,10 @@
"MessageNoSeries": "Ni serij",
"MessageNoUpdatesWereNecessary": "Posodobitve niso bile potrebne",
"MessageNoUserPlaylists": "Nimate seznamov predvajanja",
+ "MessageOldServerConnectionWarning": "Nastavitev povezave s strežnikom uporablja stari ID uporabnika. Izbrišite in znova dodajte to povezavo s strežnikom.",
+ "MessageOldServerConnectionWarningHelp": "Povezavo s tem strežnikom ste prvotno nastavili pred selitvijo baze podatkov v različici 2.3.0, izdani junija 2023. Prihodnja posodobitev strežnika bo odstranila možnost prijave s to staro povezavo. Izbrišite obstoječo povezavo s strežnikom in se znova povežite (z istim naslovom strežnika in poverilnicami). Če imate v tej napravi prenesen medij, ga boste morali znova prenesti za sinhronizacijo s strežnikom.",
"MessagePodcastSearchField": "Vnesite iskalni izraz ali URL vira RSS",
+ "MessageProgressSyncFailed": "Zadnji poskus poročanja strežniku o napredku poslušanja ni uspel. Zahteve za sinhronizacijo napredka se bodo med predvajanjem predstavnosti še naprej poskušale izvajati vsakih 15 sekund do 1 minuto.",
"MessageReportBugsAndContribute": "Prijavite hrošče, zahtevajte nove funkcije in prispevajte še naprej",
"MessageSeriesAlreadyDownloaded": "Prenesli ste že vse knjige iz te serije.",
"MessageSeriesDownloadConfirm": "Prenesi manjkajoče knjige ({0}) z {1} datotekami, skupno vseh {2}, v mapo {3}?",
diff --git a/strings/sv.json b/strings/sv.json
index 1c7b2cb9..cd246434 100644
--- a/strings/sv.json
+++ b/strings/sv.json
@@ -29,6 +29,7 @@
"ButtonManageLocalFiles": "Hantera Lokal Filer",
"ButtonNewFolder": "Ny Katalog",
"ButtonNextEpisode": "Ny Episod",
+ "ButtonOk": "OK",
"ButtonOpenFeed": "Öppna flöde",
"ButtonOverride": "Åsidosätt",
"ButtonPause": "Pausa",
@@ -86,6 +87,7 @@
"HeaderYourStats": "Dina statistik",
"LabelAddToPlaylist": "Lägg till i Spellista",
"LabelAddedAt": "Tillagd vid",
+ "LabelAddedDate": "Adderad {0}",
"LabelAll": "Alla",
"LabelAllowSeekingOnMediaControls": "Tillåt positionssökning på medieaviseringskontroller",
"LabelAlways": "Alltid",
@@ -108,8 +110,8 @@
"LabelComplete": "Komplett",
"LabelContinueBooks": "Fortsätt Böcker",
"LabelContinueEpisodes": "Fortsätt Episoder",
- "LabelContinueListening": "Fortsätt Lyssna",
- "LabelContinueReading": "Fortsätt Läsa",
+ "LabelContinueListening": "Fortsätt att lyssna",
+ "LabelContinueReading": "Fortsätt att läsa",
"LabelContinueSeries": "Forsätt Serie",
"LabelCustomTime": "Anpassad tid",
"LabelDescription": "Beskrivning",
@@ -120,7 +122,7 @@
"LabelDisableShakeToResetHelp": "Om du skakar enheten medan timern är igång eller inom 2 minuter efter att timern har löpt ut återställs insomningstimern. Aktivera den här inställningen för att inaktivera skakning för att återställa.",
"LabelDisableVibrateOnReset": "Inaktivera vibration vid återställning",
"LabelDisableVibrateOnResetHelp": "När insomningstimern återställs kommer din enhet att vibrera. Aktivera den här inställningen för att inte vibrera när insomningstimern återställs.",
- "LabelDiscover": "Upptäck",
+ "LabelDiscover": "Några förslag",
"LabelDownload": "Ladda ner",
"LabelDownloadUsingCellular": "Ladda ner med mobildata",
"LabelDownloaded": "Nedladdat",
@@ -204,7 +206,7 @@
"LabelRandomly": "Slumpartat",
"LabelRead": "Läst",
"LabelReadAgain": "Läs igen",
- "LabelRecentSeries": "Senaste serierna",
+ "LabelRecentSeries": "Nyaste serierna",
"LabelRecentlyAdded": "Nyligen tillagd",
"LabelRemoveFromPlaylist": "Ta bort från spellista",
"LabelScaleElapsedTimeBySpeed": "Skaländra uppspelningsposition efter uppspelningshastighet.",
@@ -241,6 +243,7 @@
"LabelTotalTrack": "Total Spår",
"LabelTracks": "Spår",
"LabelType": "Typ",
+ "LabelUnknown": "Okänd",
"LabelUnlockPlayer": "Lås upp spelare",
"LabelUseBookshelfView": "Använd bokhyllevyn",
"LabelUser": "Användare",
diff --git a/strings/zh-cn.json b/strings/zh-cn.json
index 40b8a470..b6034d22 100644
--- a/strings/zh-cn.json
+++ b/strings/zh-cn.json
@@ -29,6 +29,7 @@
"ButtonManageLocalFiles": "管理本地文件",
"ButtonNewFolder": "新建文件夹",
"ButtonNextEpisode": "下一集",
+ "ButtonOk": "确定",
"ButtonOpenFeed": "打开源",
"ButtonOverride": "覆盖",
"ButtonPause": "暂停",
@@ -75,6 +76,7 @@
"HeaderPlaybackSettings": "播放设置",
"HeaderPlaylist": "播放列表",
"HeaderPlaylistItems": "播放列表项目",
+ "HeaderProgressSyncFailed": "进度同步失败",
"HeaderRSSFeed": "RSS 源",
"HeaderRSSFeedGeneral": "RSS 源概述",
"HeaderRSSFeedIsOpen": "RSS 源已打开",
@@ -82,7 +84,7 @@
"HeaderSettings": "设置",
"HeaderSleepTimer": "睡眠计时",
"HeaderSleepTimerSettings": "睡眠计时器设置",
- "HeaderStatsMinutesListeningChart": "收听分钟数(最近7天)",
+ "HeaderStatsMinutesListeningChart": "收听分钟数 (最近7天)",
"HeaderStatsRecentSessions": "历史会话",
"HeaderTableOfContents": "目录",
"HeaderUserInterfaceSettings": "用户界面设置",
@@ -163,6 +165,7 @@
"LabelInternalAppStorage": "应用内部存储",
"LabelJumpBackwardsTime": "快退时间",
"LabelJumpForwardsTime": "快进时间",
+ "LabelKeepScreenAwake": "保持屏幕唤醒",
"LabelLanguage": "语言",
"LabelLayout": "布局",
"LabelLayoutAuto": "自动",
@@ -194,6 +197,8 @@
"LabelNotFinished": "未听完",
"LabelNotStarted": "未开始",
"LabelNumEpisodes": "{0} 个剧集",
+ "LabelNumEpisodesIncomplete": "共 {0} 集, {1} 集未完成",
+ "LabelNumberOfEpisodes": "# 集数",
"LabelOff": "关闭",
"LabelOn": "打开",
"LabelPassword": "密码",
@@ -269,7 +274,7 @@
"MessageAndroid10Downloads": "Android 10 及以下版本将使用内部应用程序存储进行下载.",
"MessageAttemptingServerConnection": "正在尝试连接服务器...",
"MessageAudiobookshelfServerNotConnected": "Audiobookshelf 服务器未连接",
- "MessageAudiobookshelfServerRequired": "重要!此應用程式設計為與您或您認識的人所主機的 Audiobookshelf 伺服器配合使用。此應用程式不提供任何內容。",
+ "MessageAudiobookshelfServerRequired": "重要提示!此应用旨在与你或你认识的人托管的 Audiobookshelf 服务器配合使用. 此应用不提供任何内容.",
"MessageBookshelfEmpty": "书架是空的",
"MessageConfirmDeleteLocalEpisode": "要从设备中删除本地剧集 \"{0}\" 吗? 服务器上的文件将不受影响.",
"MessageConfirmDeleteLocalFiles": "要从设备中删除此项目的本地文件吗? 服务器上的文件和你的进度将不受影响.",
@@ -307,7 +312,10 @@
"MessageNoSeries": "没有系列",
"MessageNoUpdatesWereNecessary": "无需更新",
"MessageNoUserPlaylists": "你没有播放列表",
+ "MessageOldServerConnectionWarning": "服务器连接配置正在使用旧的用户 ID. 请删除并重新添加此服务器连接.",
+ "MessageOldServerConnectionWarningHelp": "您最初在 2023 年 6 月发布的 2.3.0 版本中进行数据库迁移之前设置了与此服务器的连接. 未来的服务器更新将取消使用此旧连接登录的功能. 请删除现有的服务器连接并重新连接 (使用相同的服务器地址和凭据). 如果您在此设备上有任何下载的媒体, 则需要再次下载该媒体才能与服务器同步.",
"MessagePodcastSearchField": "输入搜索词或 RSS 源 URL",
+ "MessageProgressSyncFailed": "向服务器报告收听进度的最新尝试失败. 播放媒体时, 将继续每 15 秒至 1 分钟尝试一次进度同步请求.",
"MessageReportBugsAndContribute": "报告错误、请求功能和贡献在",
"MessageSeriesAlreadyDownloaded": "你已下载此系列的所有书籍.",
"MessageSeriesDownloadConfirm": "将缺失的 {0} 本图书和 {1} 个文件 (共 {2} 个) 下载至文件夹 {3}?",