diff --git a/client/strings/bn.json b/client/strings/bn.json
index 310d98ee..04c4e968 100644
--- a/client/strings/bn.json
+++ b/client/strings/bn.json
@@ -571,7 +571,7 @@
"LabelYourPlaylists": "আপনার প্লেলিস্ট",
"LabelYourProgress": "আপনার অগ্রগতি",
"MessageAddToPlayerQueue": "প্লেয়ার সারিতে যোগ করুন",
- "MessageAppriseDescription": "এই বৈশিষ্ট্যটি ব্যবহার করার জন্য আপনাকে Apprise API-এর একটি উদাহরণ থাকতে হবে a> চলমান বা একটি এপিআই যা সেই একই অনুরোধগুলি পরিচালনা করবে৷
বিজ্ঞপ্তি পাঠানোর জন্য Apprise API Url সম্পূর্ণ URL পাথ হওয়া উচিত, যেমন, যদি আপনার API উদাহরণ http://192.168 এ পরিবেশিত হয়৷ 1.1:8337
তারপর আপনি http://192.168.1.1:8337/notify
লিখবেন।",
+ "MessageAppriseDescription": "এই বৈশিষ্ট্যটি ব্যবহার করার জন্য আপনাকে এর একটি উদাহরণ থাকতে হবে চলমান বা একটি এপিআই যা সেই একই অনুরোধগুলি পরিচালনা করবে৷
বিজ্ঞপ্তি পাঠানোর জন্য Apprise API Url সম্পূর্ণ URL পাথ হওয়া উচিত, যেমন, যদি আপনার API উদাহরণ http://192.168 এ পরিবেশিত হয়৷ 1.1:8337
তারপর আপনি http://192.168.1.1:8337/notify
লিখবেন।",
"MessageBackupsDescription": "ব্যাকআপের মধ্যে রয়েছে ব্যবহারকারী, ব্যবহারকারীর অগ্রগতি, লাইব্রেরি আইটেমের বিবরণ, সার্ভার সেটিংস এবং /metadata/items
& /metadata/authors
-এ সংরক্ষিত ছবি। ব্যাকআপগুলি আপনার লাইব্রেরি ফোল্ডারে সঞ্চিত কোনো ফাইল >অন্তর্ভুক্ত করবেন না।",
"MessageBatchQuickMatchDescription": "কুইক ম্যাচ নির্বাচিত আইটেমগুলির জন্য অনুপস্থিত কভার এবং মেটাডেটা যোগ করার চেষ্টা করবে। বিদ্যমান কভার এবং/অথবা মেটাডেটা ওভাররাইট করার জন্য দ্রুত ম্যাচকে অনুমতি দিতে নীচের বিকল্পগুলি সক্ষম করুন।",
"MessageBookshelfNoCollections": "আপনি এখনও কোনো সংগ্রহ করেননি",
diff --git a/client/strings/de.json b/client/strings/de.json
index 6361ce78..bf7f2173 100644
--- a/client/strings/de.json
+++ b/client/strings/de.json
@@ -51,8 +51,10 @@
"ButtonNext": "Vor",
"ButtonNextChapter": "Nächstes Kapitel",
"ButtonNextItemInQueue": "Das nächste Element in der Warteschlange",
+ "ButtonOk": "Ok",
"ButtonOpenFeed": "Feed öffnen",
"ButtonOpenManager": "Manager öffnen",
+ "ButtonPause": "Pausieren",
"ButtonPlay": "Abspielen",
"ButtonPlaying": "Spielt",
"ButtonPlaylists": "Wiedergabelisten",
@@ -95,6 +97,7 @@
"ButtonStartMetadataEmbed": "Metadateneinbettung starten",
"ButtonStats": "Statistiken",
"ButtonSubmit": "Ok",
+ "ButtonTest": "Test",
"ButtonUnlinkOpedId": "OpenID trennen",
"ButtonUpload": "Hochladen",
"ButtonUploadBackup": "Sicherung hochladen",
@@ -124,8 +127,10 @@
"HeaderCurrentDownloads": "Aktuelle Downloads",
"HeaderCustomMessageOnLogin": "Benutzerdefinierte Nachricht für den Login",
"HeaderCustomMetadataProviders": "Benutzerdefinierte Metadata Anbieter",
+ "HeaderDetails": "Details",
"HeaderDownloadQueue": "Download Warteschlange",
"HeaderEbookFiles": "E-Buch-Dateien",
+ "HeaderEmail": "Email",
"HeaderEmailSettings": "Email Einstellungen",
"HeaderEpisodes": "Episoden",
"HeaderEreaderDevices": "E-Reader Geräte",
@@ -166,6 +171,7 @@
"HeaderPlaylistItems": "Einträge in der Wiedergabeliste",
"HeaderPodcastsToAdd": "Podcasts zum Hinzufügen",
"HeaderPreviewCover": "Vorschau Titelbild",
+ "HeaderRSSFeedGeneral": "RSS Details",
"HeaderRSSFeedIsOpen": "RSS-Feed ist geöffnet",
"HeaderRSSFeeds": "RSS-Feeds",
"HeaderRemoveEpisode": "Episode entfernen",
@@ -179,6 +185,7 @@
"HeaderSettingsDisplay": "Anzeige",
"HeaderSettingsExperimental": "Experimentelle Funktionen",
"HeaderSettingsGeneral": "Allgemein",
+ "HeaderSettingsScanner": "Scanner",
"HeaderSleepTimer": "Sleep-Timer",
"HeaderStatsLargestItems": "Größte Medien",
"HeaderStatsLongestItems": "Längste Medien (h)",
@@ -200,6 +207,7 @@
"LabelAbridgedUnchecked": "Ungekürzt (nicht angehakt)",
"LabelAccessibleBy": "Zugänglich für",
"LabelAccountType": "Kontoart",
+ "LabelAccountTypeAdmin": "Admin",
"LabelAccountTypeGuest": "Gast",
"LabelAccountTypeUser": "Benutzer",
"LabelActivity": "Aktivitäten",
@@ -235,7 +243,9 @@
"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.",
+ "LabelBitrate": "Bitrate",
"LabelBooks": "Bücher",
+ "LabelButtonText": "Button Text",
"LabelByAuthor": "von {0}",
"LabelChangePassword": "Passwort ändern",
"LabelChannels": "Kanäle",
@@ -244,6 +254,7 @@
"LabelChaptersFound": "Gefundene Kapitel",
"LabelClickForMoreInfo": "Klicken für mehr Informationen",
"LabelClosePlayer": "Player schließen",
+ "LabelCodec": "Codec",
"LabelCollapseSeries": "Serien einklappen",
"LabelCollapseSubSeries": "Unterserien einklappen",
"LabelCollection": "Sammlung",
@@ -282,6 +293,7 @@
"LabelEbook": "E-Buch",
"LabelEbooks": "E-Bücher",
"LabelEdit": "Bearbeiten",
+ "LabelEmail": "Email",
"LabelEmailSettingsFromAddress": "Von Adresse",
"LabelEmailSettingsRejectUnauthorized": "Nicht autorisierte Zertifikate ablehnen",
"LabelEmailSettingsRejectUnauthorizedHelp": "Durch das Deaktivieren der SSL-Zertifikatsüberprüfung kann deine Verbindung Sicherheitsrisiken wie Man-in-the-Middle-Angriffen ausgesetzt sein. Deaktiviere diese Option nur, wenn due die Auswirkungen verstehst und dem Mailserver vertraust, mit dem eine Verbindung hergestellt wird.",
@@ -292,6 +304,7 @@
"LabelEnable": "Aktivieren",
"LabelEnd": "Ende",
"LabelEndOfChapter": "Ende des Kapitels",
+ "LabelEpisode": "Episode",
"LabelEpisodeTitle": "Episodentitel",
"LabelEpisodeType": "Episodentyp",
"LabelEpisodes": "Episoden",
@@ -302,6 +315,7 @@
"LabelExplicitChecked": "Explicit (Altersbeschränkung) (angehakt)",
"LabelExplicitUnchecked": "Not Explicit (Altersbeschränkung) (nicht angehakt)",
"LabelExportOPML": "OPML exportieren",
+ "LabelFeedURL": "Feed URL",
"LabelFetchingMetadata": "Abholen der Metadaten",
"LabelFile": "Datei",
"LabelFileBirthtime": "Datei erstellt",
@@ -320,6 +334,7 @@
"LabelFontItalic": "Kursiv",
"LabelFontScale": "Schriftgröße",
"LabelFontStrikethrough": "Durchgestrichen",
+ "LabelFormat": "Format",
"LabelGenre": "Kategorie",
"LabelGenres": "Kategorien",
"LabelHardDeleteFile": "Datei dauerhaft löschen",
@@ -327,6 +342,7 @@
"LabelHasSupplementaryEbook": "Ergänzendes E-Book verfügbar",
"LabelHideSubtitles": "Untertitel ausblenden",
"LabelHighestPriority": "Höchste Priorität",
+ "LabelHost": "Host",
"LabelHour": "Stunde",
"LabelHours": "Stunden",
"LabelIcon": "Symbol",
@@ -355,6 +371,7 @@
"LabelLastSeen": "Zuletzt gesehen",
"LabelLastTime": "Letztes Mal",
"LabelLastUpdate": "Letzte Aktualisierung",
+ "LabelLayout": "Layout",
"LabelLayoutSinglePage": "Eine Seite",
"LabelLayoutSplitPage": "Geteilte Seite",
"LabelLess": "Weniger",
@@ -376,8 +393,10 @@
"LabelMediaPlayer": "Mediaplayer",
"LabelMediaType": "Medientyp",
"LabelMetaTag": "Meta Schlagwort",
+ "LabelMetaTags": "Meta Tags",
"LabelMetadataOrderOfPrecedenceDescription": "Höher priorisierte Quellen für Metadaten überschreiben Metadaten aus Quellen mit niedrigerer Priorität",
"LabelMetadataProvider": "Metadatenanbieter",
+ "LabelMinute": "Minute",
"LabelMinutes": "Minuten",
"LabelMissing": "Fehlend",
"LabelMissingEbook": "E-Book fehlt",
@@ -386,6 +405,7 @@
"LabelMobileRedirectURIsDescription": "Dies ist eine Whitelist gültiger Umleitungs-URIs für mobile Apps. Der Standardwert ist audiobookshelf://oauth
, den du entfernen oder durch zusätzliche URIs für die Integration von Drittanbieter-Apps ergänzen kannst. Die Verwendung eines Sternchens (*
) als alleiniger Eintrag erlaubt jede URI.",
"LabelMore": "Mehr",
"LabelMoreInfo": "Mehr Infos",
+ "LabelName": "Name",
"LabelNarrator": "Erzähler",
"LabelNarrators": "Erzähler",
"LabelNew": "Neu",
@@ -399,6 +419,7 @@
"LabelNotFinished": "Nicht beendet",
"LabelNotStarted": "Nicht begonnen",
"LabelNotes": "Notizen",
+ "LabelNotificationAppriseURL": "Apprise URL(s)",
"LabelNotificationAvailableVariables": "Verfügbare Variablen",
"LabelNotificationBodyTemplate": "Textvorlage",
"LabelNotificationEvent": "Benachrichtigungs Event",
@@ -429,8 +450,11 @@
"LabelPlayMethod": "Abspielmethode",
"LabelPlayerChapterNumberMarker": "{0} von {1}",
"LabelPlaylists": "Wiedergabelisten",
+ "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Podcast-Suchregion",
"LabelPodcastType": "Podcast Typ",
+ "LabelPodcasts": "Podcasts",
+ "LabelPort": "Port",
"LabelPrefixesToIgnore": "Zu ignorierende(s) Vorwort(e) (Groß- und Kleinschreibung wird nicht berücksichtigt)",
"LabelPreventIndexing": "Verhindere, dass dein Feed von iTunes- und Google-Podcast-Verzeichnissen indiziert wird",
"LabelPrimaryEbook": "Primäres E-Book",
@@ -447,6 +471,7 @@
"LabelRSSFeedOpen": "RSS Feed Offen",
"LabelRSSFeedPreventIndexing": "Indizierung verhindern",
"LabelRSSFeedSlug": "RSS-Feed-Schlagwort",
+ "LabelRSSFeedURL": "RSS Feed URL",
"LabelRandomly": "Zufällig",
"LabelReAddSeriesToContinueListening": "Serien erneut zur Fortsetzungsliste hinzufügen",
"LabelRead": "Lesen",
@@ -456,6 +481,7 @@
"LabelRecentlyAdded": "Kürzlich hinzugefügt",
"LabelRecommended": "Empfohlen",
"LabelRedo": "Wiederholen",
+ "LabelRegion": "Region",
"LabelReleaseDate": "Veröffentlichungsdatum",
"LabelRemoveCover": "Entferne Titelbild",
"LabelRowsPerPage": "Zeilen pro Seite",
@@ -522,6 +548,7 @@
"LabelSize": "Größe",
"LabelSleepTimer": "Schlummerfunktion",
"LabelSlug": "URL Teil",
+ "LabelStart": "Start",
"LabelStartTime": "Startzeit",
"LabelStarted": "Gestartet",
"LabelStartedAt": "Gestartet am",
@@ -548,6 +575,7 @@
"LabelTagsNotAccessibleToUser": "Für Benutzer nicht zugängliche Schlagwörter",
"LabelTasks": "Laufende Aufgaben",
"LabelTextEditorBulletedList": "Aufzählungsliste",
+ "LabelTextEditorLink": "Link",
"LabelTextEditorNumberedList": "nummerierte Liste",
"LabelTextEditorUnlink": "entkoppeln",
"LabelTheme": "Farbschema",
@@ -595,6 +623,7 @@
"LabelUser": "Benutzer",
"LabelUsername": "Benutzername",
"LabelValue": "Wert",
+ "LabelVersion": "Version",
"LabelViewBookmarks": "Lesezeichen anzeigen",
"LabelViewChapters": "Kapitel anzeigen",
"LabelViewPlayerSettings": "Zeige player Einstellungen",
@@ -780,6 +809,8 @@
"StatsSpentListening": "zugehört",
"StatsTopAuthor": "TOP AUTOR",
"StatsTopAuthors": "TOP AUTOREN",
+ "StatsTopGenre": "TOP GENRE",
+ "StatsTopGenres": "TOP GENRES",
"StatsTopMonth": "TOP MONAT",
"StatsTopNarrator": "TOP SPRECHER",
"StatsTopNarrators": "TOP SPRECHER",
@@ -843,14 +874,23 @@
"ToastEpisodeDownloadQueueClearSuccess": "Warteschlange für Episoden-Downloads gelöscht",
"ToastErrorCannotShare": "Das kann nicht nativ auf diesem Gerät freigegeben werden",
"ToastFailedToLoadData": "Daten laden fehlgeschlagen",
+ "ToastFailedToShare": "Fehler beim Teilen",
+ "ToastFailedToUpdateAccount": "Fehler beim ändern des Accounts",
+ "ToastFailedToUpdateUser": "Fehler beim ändern des Benutzers",
+ "ToastInvalidImageUrl": "Ungültiger Bild URL",
+ "ToastInvalidUrl": "Ungültiger URL",
"ToastItemCoverUpdateFailed": "Fehler bei der Aktualisierung des Titelbildes",
"ToastItemCoverUpdateSuccess": "Titelbild aktualisiert",
+ "ToastItemDeletedFailed": "Fehler beim löschen des Artikels",
+ "ToastItemDeletedSuccess": "Artikel gelöscht",
"ToastItemDetailsUpdateFailed": "Fehler bei der Aktualisierung der Artikeldetails",
"ToastItemDetailsUpdateSuccess": "Artikeldetails aktualisiert",
- "ToastItemMarkedAsFinishedFailed": "Fehler bei der Markierung des Mediums als \"Beendet\"",
- "ToastItemMarkedAsFinishedSuccess": "Medium als \"Beendet\" markiert",
- "ToastItemMarkedAsNotFinishedFailed": "Fehler bei der Markierung des Mediums als \"Nicht Beendet\"",
- "ToastItemMarkedAsNotFinishedSuccess": "Medium als \"Nicht Beendet\" markiert",
+ "ToastItemMarkedAsFinishedFailed": "Fehler bei der Markierung des Artikels als \"Beendet\"",
+ "ToastItemMarkedAsFinishedSuccess": "Artikel als \"Beendet\" markiert",
+ "ToastItemMarkedAsNotFinishedFailed": "Fehler bei der Markierung des Artikels als \"Nicht Beendet\"",
+ "ToastItemMarkedAsNotFinishedSuccess": "Artikel als \"Nicht Beendet\" markiert",
+ "ToastItemUpdateFailed": "Fehler beim ändern des Artikels",
+ "ToastItemUpdateSuccess": "Artikel wurde verändert",
"ToastLibraryCreateFailed": "Bibliothek konnte nicht erstellt werden",
"ToastLibraryCreateSuccess": "Bibliothek \"{0}\" erstellt",
"ToastLibraryDeleteFailed": "Bibliothek konnte nicht gelöscht werden",
@@ -859,6 +899,25 @@
"ToastLibraryScanStarted": "Bibliotheksscan gestartet",
"ToastLibraryUpdateFailed": "Aktualisierung der Bibliothek fehlgeschlagen",
"ToastLibraryUpdateSuccess": "Bibliothek \"{0}\" aktualisiert",
+ "ToastNameEmailRequired": "Name und Email sind erforderlich",
+ "ToastNameRequired": "Name ist erforderlich",
+ "ToastNewUserCreatedFailed": "Fehler beim erstellen des Accounts: \"{ 0}\"",
+ "ToastNewUserCreatedSuccess": "Neuer Account erstellt",
+ "ToastNewUserLibraryError": "Mindestens eine Bibliothek muss ausgewählt werden",
+ "ToastNewUserPasswordError": "Passwort erforderlich, nur der root Benutzer darf ein leeres Passwort haben",
+ "ToastNewUserTagError": "Mindestens ein Tag muss ausgewählt sein",
+ "ToastNewUserUsernameError": "Nutzername eingeben",
+ "ToastNoUpdatesNecessary": "Keine Änderungen nötig",
+ "ToastNotificationCreateFailed": "Fehler beim erstellen der Benachrichtig",
+ "ToastNotificationDeleteFailed": "Fehler beim löschen der Benachrichtigung",
+ "ToastNotificationFailedMaximum": "Maximale Fehlversuche muss >= 0 sein",
+ "ToastNotificationQueueMaximum": "Maximale Benachrichtigungswarteschlange muss >= 0 sein",
+ "ToastNotificationSettingsUpdateFailed": "Fehler beim ändern der Benachrichtigungseinstellungen",
+ "ToastNotificationSettingsUpdateSuccess": "Benachrichtigungseinstellungen geändert",
+ "ToastNotificationTestTriggerFailed": "Fehler beim Auslösen der Testbenachrichtigung",
+ "ToastNotificationTestTriggerSuccess": "Testbenachrichtigung ausgelöst",
+ "ToastNotificationUpdateFailed": "Fehler bein ändern der Benachrichtigung",
+ "ToastNotificationUpdateSuccess": "Benachrichtigung geändert",
"ToastPlaylistCreateFailed": "Erstellen der Wiedergabeliste fehlgeschlagen",
"ToastPlaylistCreateSuccess": "Wiedergabeliste erstellt",
"ToastPlaylistRemoveSuccess": "Wiedergabeliste gelöscht",
@@ -866,27 +925,52 @@
"ToastPlaylistUpdateSuccess": "Wiedergabeliste aktualisiert",
"ToastPodcastCreateFailed": "Podcast konnte nicht erstellt werden",
"ToastPodcastCreateSuccess": "Podcast erstellt",
+ "ToastPodcastGetFeedFailed": "Fehler beim abrufen des Podcast Feeds",
+ "ToastPodcastNoEpisodesInFeed": "Keine Episoden in RSS Feed gefunden",
+ "ToastPodcastNoRssFeed": "Podcast enthält keinen RSS Feed",
+ "ToastProviderCreatedFailed": "Fehler beim hinzufügen des Anbieters",
"ToastProviderCreatedSuccess": "Neuer Anbieter hinzugefügt",
"ToastProviderNameAndUrlRequired": "Name und URL notwendig",
"ToastProviderRemoveSuccess": "Anbieter entfernt",
"ToastRSSFeedCloseFailed": "RSS-Feed konnte nicht geschlossen werden",
"ToastRSSFeedCloseSuccess": "RSS-Feed geschlossen",
+ "ToastRemoveFailed": "Fehler beim entfernen",
"ToastRemoveItemFromCollectionFailed": "Löschen des Mediums aus der Sammlung fehlgeschlagen",
"ToastRemoveItemFromCollectionSuccess": "Medium aus der Sammlung gelöscht",
+ "ToastRemoveItemsWithIssuesFailed": "Entfernen von fehlerhaften Bibliotheksartikeln fehlgeschlagenen",
+ "ToastRemoveItemsWithIssuesSuccess": "Fehlerhafte Bibliotheksartikel entfernt",
+ "ToastRenameFailed": "Umbenennen fehlgeschlagen",
+ "ToastRescanFailed": "Erneut scannen fehlgeschlagen für {0}",
+ "ToastRescanRemoved": "Erneut scannen erledigt, Artikel wurde entfernt",
+ "ToastRescanUpToDate": "Erneut scannen erledigt, Artikel wahr auf dem neusten Stand",
+ "ToastRescanUpdated": "Erneut scannen erledigt, Artikel wurde verändert",
+ "ToastScanFailed": "Fehler beim scannen des Artikels der Bibliothek",
+ "ToastSelectAtLeastOneUser": "Wähle mindestens einen Benutzer aus",
"ToastSendEbookToDeviceFailed": "E-Book konnte nicht auf Gerät übertragen werden",
"ToastSendEbookToDeviceSuccess": "E-Book an Gerät \"{0}\" gesendet",
"ToastSeriesUpdateFailed": "Aktualisierung der Serien fehlgeschlagen",
"ToastSeriesUpdateSuccess": "Serien aktualisiert",
"ToastServerSettingsUpdateFailed": "Die Server-Einstellungen wurden nicht gespeichert",
"ToastServerSettingsUpdateSuccess": "Die Server-Einstellungen wurden geupdated",
+ "ToastSessionCloseFailed": "Fehler beim schließen der Sitzung",
"ToastSessionDeleteFailed": "Sitzung konnte nicht gelöscht werden",
"ToastSessionDeleteSuccess": "Sitzung gelöscht",
+ "ToastSlugMustChange": "URL-Schlüssel enthält ungültige Zeichen",
+ "ToastSlugRequired": "URL-Schlüssel erforderlich",
"ToastSocketConnected": "Verbindung zum WebSocket hergestellt",
"ToastSocketDisconnected": "Verbindung zum WebSocket verloren",
"ToastSocketFailedToConnect": "Verbindung zum WebSocket fehlgeschlagen",
"ToastSortingPrefixesEmptyError": "Es muss mindestens ein Sortier-Prefix vorhanden sein",
"ToastSortingPrefixesUpdateFailed": "Update der Sortier-Prefixe ist fehlgeschlagen",
"ToastSortingPrefixesUpdateSuccess": "Die Sortier-Prefixe wirden geupdated ({0} Einträge)",
+ "ToastTitleRequired": "Titel erforderlich",
+ "ToastUnknownError": "Unbekannter Fehler",
+ "ToastUnlinkOpenIdFailed": "Fehler beim entkoppeln des Benutzers von OpenID",
+ "ToastUnlinkOpenIdSuccess": "Benutzer entkoppelt von OpenID",
"ToastUserDeleteFailed": "Benutzer konnte nicht gelöscht werden",
- "ToastUserDeleteSuccess": "Benutzer gelöscht"
+ "ToastUserDeleteSuccess": "Benutzer gelöscht",
+ "ToastUserPasswordChangeSuccess": "Passwort erfolgreich verändert",
+ "ToastUserPasswordMismatch": "Passwörter stimmen nicht überein",
+ "ToastUserPasswordMustChange": "Neues Passwort muss sich von altem Passwort unterscheiden",
+ "ToastUserRootRequireName": "Root Benutzername muss angegeben werden"
}
diff --git a/client/strings/es.json b/client/strings/es.json
index 6e6534b1..d7b7a1ae 100644
--- a/client/strings/es.json
+++ b/client/strings/es.json
@@ -30,6 +30,7 @@
"ButtonEditChapters": "Editar Capítulo",
"ButtonEditPodcast": "Editar Podcast",
"ButtonEnable": "Permitir",
+ "ButtonFireOnTest": "Activar evento de prueba",
"ButtonForceReScan": "Forzar Re-Escaneo",
"ButtonFullPath": "Ruta de Acceso Completa",
"ButtonHide": "Esconder",
@@ -46,8 +47,10 @@
"ButtonMatchAllAuthors": "Encontrar Todos los Autores",
"ButtonMatchBooks": "Encontrar Libros",
"ButtonNevermind": "Olvidar",
+ "ButtonNext": "Siguiente",
"ButtonNextChapter": "Siguiente Capítulo",
"ButtonNextItemInQueue": "El siguiente elemento en cola",
+ "ButtonOk": "De acuerdo",
"ButtonOpenFeed": "Abrir fuente",
"ButtonOpenManager": "Abrir Editor",
"ButtonPause": "Pausar",
@@ -84,6 +87,7 @@
"ButtonScanLibrary": "Escanear Biblioteca",
"ButtonSearch": "Buscar",
"ButtonSelectFolderPath": "Seleccionar Ruta de Carpeta",
+ "ButtonSeries": "Series",
"ButtonSetChaptersFromTracks": "Seleccionar Capítulos Según las Pistas",
"ButtonShare": "Compartir",
"ButtonShiftTimes": "Desplazar Tiempos",
@@ -125,6 +129,7 @@
"HeaderDetails": "Detalles",
"HeaderDownloadQueue": "Lista de Descarga",
"HeaderEbookFiles": "Archivos de libros digitales",
+ "HeaderEmail": "Correo electrónico",
"HeaderEmailSettings": "Opciones de Email",
"HeaderEpisodes": "Episodios",
"HeaderEreaderDevices": "Dispositivos Ereader",
@@ -152,6 +157,7 @@
"HeaderNewAccount": "Nueva Cuenta",
"HeaderNewLibrary": "Nueva Biblioteca",
"HeaderNotificationCreate": "Crear notificación",
+ "HeaderNotificationUpdate": "Notificación de actualización",
"HeaderNotifications": "Notificaciones",
"HeaderOpenIDConnectAuthentication": "Autenticación OpenID Connect",
"HeaderOpenRSSFeed": "Abrir fuente RSS",
@@ -177,6 +183,7 @@
"HeaderSettings": "Configuraciones",
"HeaderSettingsDisplay": "Interfaz",
"HeaderSettingsExperimental": "Funciones Experimentales",
+ "HeaderSettingsGeneral": "General",
"HeaderSettingsScanner": "Escáner",
"HeaderSleepTimer": "Temporizador de apagado",
"HeaderStatsLargestItems": "Artículos mas Grandes",
@@ -235,8 +242,10 @@
"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.",
+ "LabelBitrate": "Tasa de bits",
"LabelBooks": "Libros",
"LabelButtonText": "Texto del botón",
+ "LabelByAuthor": "por {0}",
"LabelChangePassword": "Cambiar Contraseña",
"LabelChannels": "Canales",
"LabelChapterTitle": "Titulo del Capítulo",
@@ -244,6 +253,7 @@
"LabelChaptersFound": "Capítulo Encontrado",
"LabelClickForMoreInfo": "Click para más información",
"LabelClosePlayer": "Cerrar reproductor",
+ "LabelCodec": "Codec",
"LabelCollapseSeries": "Colapsar serie",
"LabelCollapseSubSeries": "Contraer la subserie",
"LabelCollection": "Colección",
@@ -282,6 +292,7 @@
"LabelEbook": "Libro electrónico",
"LabelEbooks": "Libros electrónicos",
"LabelEdit": "Editar",
+ "LabelEmail": "Correo electrónico",
"LabelEmailSettingsFromAddress": "Remitente",
"LabelEmailSettingsRejectUnauthorized": "Rechazar certificados no autorizados",
"LabelEmailSettingsRejectUnauthorizedHelp": "Deshabilitar la validación de certificados SSL puede exponer tu conexión a riesgos de seguridad, como ataques man-in-the-middle. Desactiva esta opción sólo si conoces las implicaciones y confias en el servidor de correo al que te conectas.",
@@ -330,6 +341,7 @@
"LabelHasSupplementaryEbook": "Tiene un libro complementario",
"LabelHideSubtitles": "Ocultar subtítulos",
"LabelHighestPriority": "Mayor prioridad",
+ "LabelHost": "Host",
"LabelHour": "Hora",
"LabelHours": "Horas",
"LabelIcon": "Icono",
@@ -359,16 +371,18 @@
"LabelLastTime": "Última Vez",
"LabelLastUpdate": "Última Actualización",
"LabelLayout": "Distribución",
- "LabelLayoutSinglePage": "Una Página",
+ "LabelLayoutSinglePage": "Página única",
"LabelLayoutSplitPage": "Dos Páginas",
"LabelLess": "Menos",
"LabelLibrariesAccessibleToUser": "Bibliotecas Disponibles para el Usuario",
"LabelLibrary": "Biblioteca",
+ "LabelLibraryFilterSublistEmpty": "Sin {0}",
"LabelLibraryItem": "Elemento de Biblioteca",
"LabelLibraryName": "Nombre de Biblioteca",
"LabelLimit": "Limites",
"LabelLineSpacing": "Interlineado",
"LabelListenAgain": "Volver a escuchar",
+ "LabelLogLevelDebug": "Depurar",
"LabelLogLevelInfo": "Información",
"LabelLogLevelWarn": "Advertencia",
"LabelLookForNewEpisodesAfterDate": "Buscar Nuevos Episodios a partir de esta Fecha",
@@ -416,7 +430,7 @@
"LabelNumberOfBooks": "Numero de Libros",
"LabelNumberOfEpisodes": "# de Episodios",
"LabelOpenIDAdvancedPermsClaimDescription": "Nombre de la notificación de OpenID que contiene permisos avanzados para acciones de usuario dentro de la aplicación que se aplicarán a roles que no sean de administrador (si están configurados). Si el reclamo no aparece en la respuesta, se denegará el acceso a ABS. Si falta una sola opción, se tratará como falsa
. Asegúrese de que la notificación del proveedor de identidades coincida con la estructura esperada:",
- "LabelOpenIDClaims": "Deje las siguientes opciones vacías para deshabilitar la asignación avanzada de grupos y permisos, lo que asignaría de manera automática al grupo 'Usuario'",
+ "LabelOpenIDClaims": "Deje las siguientes opciones vacías para deshabilitar la asignación avanzada de grupos y permisos, lo que asignaría de manera automática al grupo 'Usuario'.",
"LabelOpenIDGroupClaimDescription": "Nombre de la declaración OpenID que contiene una lista de grupos del usuario. Comúnmente conocidos como grupos
. Si se configura, la aplicación asignará automáticamente roles en función de la pertenencia a grupos del usuario, siempre que estos grupos se denominen \"admin\", \"user\" o \"guest\" en la notificación. La solicitud debe contener una lista, y si un usuario pertenece a varios grupos, la aplicación asignará el rol correspondiente al mayor nivel de acceso. Si ningún grupo coincide, se denegará el acceso.",
"LabelOpenRSSFeed": "Abrir Fuente RSS",
"LabelOverwrite": "Sobrescribir",
@@ -433,9 +447,12 @@
"LabelPersonalYearReview": "Revisión de tu año ({0})",
"LabelPhotoPathURL": "Ruta de Acceso/URL de Foto",
"LabelPlayMethod": "Método de Reproducción",
+ "LabelPlayerChapterNumberMarker": "{0} de {1}",
"LabelPlaylists": "Lista de Reproducción",
+ "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Región de búsqueda de podcasts",
"LabelPodcastType": "Tipo Podcast",
+ "LabelPodcasts": "Podcasts",
"LabelPort": "Puerto",
"LabelPrefixesToIgnore": "Prefijos para Ignorar (no distingue entre mayúsculas y minúsculas.)",
"LabelPreventIndexing": "Evite que su fuente sea indexada por los directorios de podcasts de iTunes y Google",
@@ -476,6 +493,7 @@
"LabelSelectUsers": "Seleccionar usuarios",
"LabelSendEbookToDevice": "Enviar Ebook a...",
"LabelSequence": "Secuencia",
+ "LabelSeries": "Series",
"LabelSeriesName": "Nombre de la Serie",
"LabelSeriesProgress": "Progreso de la Serie",
"LabelServerYearReview": "Resumen del año del servidor ({0})",
@@ -527,6 +545,7 @@
"LabelShowSubtitles": "Mostrar subtítulos",
"LabelSize": "Tamaño",
"LabelSleepTimer": "Temporizador de apagado",
+ "LabelSlug": "Slug",
"LabelStart": "Iniciar",
"LabelStartTime": "Tiempo de Inicio",
"LabelStarted": "Iniciado",
@@ -624,14 +643,14 @@
"MessageBackupsLocationNoEditNote": "Nota: La ubicación de la copia de seguridad se establece a través de una variable de entorno y no se puede cambiar aquí.",
"MessageBackupsLocationPathEmpty": "La ruta de la copia de seguridad no puede estar vacía",
"MessageBatchQuickMatchDescription": "\"Encontrar Rápido\" tratará de agregar portadas y metadatos faltantes de los elementos seleccionados. Habilite la opción de abajo para que \"Encontrar Rápido\" pueda sobrescribir portadas y/o metadatos existentes.",
- "MessageBookshelfNoCollections": "No tienes ninguna colección.",
+ "MessageBookshelfNoCollections": "No tienes ninguna colección",
"MessageBookshelfNoRSSFeeds": "Ninguna Fuente RSS esta abierta",
"MessageBookshelfNoResultsForFilter": "Ningún Resultado para el filtro \"{0}: {1}\"",
"MessageBookshelfNoResultsForQuery": "No hay resultados para la consulta",
"MessageBookshelfNoSeries": "No tienes ninguna serie",
- "MessageChapterEndIsAfter": "El final del capítulo es después del final de tu audiolibro.",
+ "MessageChapterEndIsAfter": "El final del capítulo es después del final de tu audiolibro",
"MessageChapterErrorFirstNotZero": "El primer capitulo debe iniciar en 0",
- "MessageChapterErrorStartGteDuration": "El tiempo de inicio no es válido: debe ser inferior a la duración del audiolibro.",
+ "MessageChapterErrorStartGteDuration": "El tiempo de inicio no es válido: debe ser inferior a la duración del audiolibro",
"MessageChapterErrorStartLtPrev": "El tiempo de inicio no es válido: debe ser mayor o igual que el tiempo de inicio del capítulo anterior",
"MessageChapterStartIsAfter": "El comienzo del capítulo es después del final de su audiolibro",
"MessageCheckingCron": "Revisando cron...",
@@ -673,8 +692,9 @@
"MessageConfirmRenameTagWarning": "Advertencia! Una etiqueta similar ya existe \"{0}\".",
"MessageConfirmResetProgress": "¿Estás seguro de que quieres reiniciar tu progreso?",
"MessageConfirmSendEbookToDevice": "¿Está seguro de que enviar {0} ebook(s) \"{1}\" al dispositivo \"{2}\"?",
+ "MessageConfirmUnlinkOpenId": "¿Estás seguro de que deseas desvincular este usuario de OpenID?",
"MessageDownloadingEpisode": "Descargando Capitulo",
- "MessageDragFilesIntoTrackOrder": "Arrastra los archivos al orden correcto de las pistas.",
+ "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",
@@ -707,6 +727,7 @@
"MessageNoCollections": "Sin Colecciones",
"MessageNoCoversFound": "Ninguna Portada Encontrada",
"MessageNoDescription": "Sin Descripción",
+ "MessageNoDevices": "Sin dispositivos",
"MessageNoDownloadsInProgress": "No hay descargas actualmente en curso",
"MessageNoDownloadsQueued": "Sin Lista de Descarga",
"MessageNoEpisodeMatchesFound": "No se encontraron episodios que coinciden",
@@ -734,6 +755,7 @@
"MessagePauseChapter": "Pausar la reproducción del capítulo",
"MessagePlayChapter": "Escuchar el comienzo del capítulo",
"MessagePlaylistCreateFromCollection": "Crear una lista de reproducción a partir de una colección",
+ "MessagePleaseWait": "Por favor, espera...",
"MessagePodcastHasNoRSSFeedForMatching": "El podcast no tiene una URL de fuente RSS que pueda usar",
"MessageQuickMatchDescription": "Rellenar detalles de elementos vacíos y portada con los primeros resultados de '{0}'. No sobrescribe los detalles a menos que la opción \"Preferir Metadatos Encontrados\" del servidor esté habilitada.",
"MessageRemoveChapter": "Remover capítulos",
@@ -794,18 +816,28 @@
"StatsYearInReview": "RESEÑA DEL AÑO",
"ToastAccountUpdateFailed": "Error al actualizar cuenta",
"ToastAccountUpdateSuccess": "Cuenta actualizada",
+ "ToastAppriseUrlRequired": "Debes ingresar una URL de Apprise",
"ToastAuthorImageRemoveSuccess": "Se eliminó la imagen del autor",
+ "ToastAuthorNotFound": "No se encontró el autor \"{0}\"",
+ "ToastAuthorRemoveSuccess": "Autor eliminado",
+ "ToastAuthorSearchNotFound": "No se encontró al autor",
"ToastAuthorUpdateFailed": "Error al actualizar el autor",
"ToastAuthorUpdateMerged": "Autor combinado",
"ToastAuthorUpdateSuccess": "Autor actualizado",
"ToastAuthorUpdateSuccessNoImageFound": "Autor actualizado (Imagen no encontrada)",
+ "ToastBackupAppliedSuccess": "Copia de seguridad aplicada",
"ToastBackupCreateFailed": "Error al crear respaldo",
"ToastBackupCreateSuccess": "Respaldo creado",
"ToastBackupDeleteFailed": "Error al eliminar respaldo",
"ToastBackupDeleteSuccess": "Respaldo eliminado",
+ "ToastBackupInvalidMaxKeep": "Número no válido de copias de seguridad a conservar",
+ "ToastBackupInvalidMaxSize": "Tamaño máximo de copia de seguridad no válido",
+ "ToastBackupPathUpdateFailed": "Error al actualizar la ruta de la copia de seguridad",
"ToastBackupRestoreFailed": "Error al restaurar el respaldo",
"ToastBackupUploadFailed": "Error al subir el respaldo",
"ToastBackupUploadSuccess": "Respaldo cargado",
+ "ToastBatchDeleteFailed": "Error al eliminar por lotes",
+ "ToastBatchDeleteSuccess": "Borrado por lotes correcto",
"ToastBatchUpdateFailed": "Subida masiva fallida",
"ToastBatchUpdateSuccess": "Subida masiva exitosa",
"ToastBookmarkCreateFailed": "Error al crear marcador",
@@ -817,22 +849,46 @@
"ToastCachePurgeSuccess": "Caché purgado de manera exitosa",
"ToastChaptersHaveErrors": "Los capítulos tienen errores",
"ToastChaptersMustHaveTitles": "Los capítulos tienen que tener un título",
+ "ToastChaptersRemoved": "Capítulos eliminados",
+ "ToastCollectionItemsAddFailed": "Artículo(s) añadido(s) a la colección fallido(s)",
+ "ToastCollectionItemsAddSuccess": "Artículo(s) añadido(s) a la colección correctamente",
"ToastCollectionItemsRemoveSuccess": "Elementos(s) removidos de la colección",
"ToastCollectionRemoveSuccess": "Colección removida",
"ToastCollectionUpdateFailed": "Error al actualizar la colección",
"ToastCollectionUpdateSuccess": "Colección actualizada",
+ "ToastCoverUpdateFailed": "Error al actualizar la cubierta",
"ToastDeleteFileFailed": "Error el eliminar archivo",
"ToastDeleteFileSuccess": "Archivo eliminado",
+ "ToastDeviceAddFailed": "Error al añadir dispositivo",
+ "ToastDeviceNameAlreadyExists": "Un libro electrónico ya existe con ese nombre",
+ "ToastDeviceTestEmailFailed": "Error al enviar correo de prueba",
+ "ToastDeviceTestEmailSuccess": "Correo electrónico de prueba enviado",
+ "ToastDeviceUpdateFailed": "Error al actualizar el dispositivo",
+ "ToastEmailSettingsUpdateFailed": "Error al actualizar la configuración del correo electrónico",
+ "ToastEmailSettingsUpdateSuccess": "Configuración del correo electrónico actualizada",
+ "ToastEncodeCancelFailed": "No se pudo cancelar la codificación",
+ "ToastEncodeCancelSucces": "Codificación cancelada",
+ "ToastEpisodeDownloadQueueClearFailed": "No se pudo borrar la cola",
+ "ToastEpisodeDownloadQueueClearSuccess": "Se borró la cola de descargas de los episodios",
"ToastErrorCannotShare": "No se puede compartir de forma nativa en este dispositivo",
"ToastFailedToLoadData": "Error al cargar data",
+ "ToastFailedToShare": "Error al compartir",
+ "ToastFailedToUpdateAccount": "Error al actualizar la cuenta",
+ "ToastFailedToUpdateUser": "Error al actualizar el usuario",
+ "ToastInvalidImageUrl": "URL de la imagen no válida",
+ "ToastInvalidUrl": "URL no válida",
"ToastItemCoverUpdateFailed": "Error al actualizar la portada del elemento",
"ToastItemCoverUpdateSuccess": "Portada del elemento actualizada",
+ "ToastItemDeletedFailed": "Error al eliminar el elemento",
+ "ToastItemDeletedSuccess": "Elemento borrado",
"ToastItemDetailsUpdateFailed": "Error al actualizar los detalles del elemento",
"ToastItemDetailsUpdateSuccess": "Detalles del Elemento Actualizados",
"ToastItemMarkedAsFinishedFailed": "Error al marcar como terminado",
"ToastItemMarkedAsFinishedSuccess": "Elemento marcado como terminado",
"ToastItemMarkedAsNotFinishedFailed": "No se ha podido marcar como no finalizado",
"ToastItemMarkedAsNotFinishedSuccess": "Elemento marcado como No Terminado",
+ "ToastItemUpdateFailed": "Error al actualizar el elemento",
+ "ToastItemUpdateSuccess": "Elemento actualizado",
"ToastLibraryCreateFailed": "Error al crear biblioteca",
"ToastLibraryCreateSuccess": "Biblioteca \"{0}\" creada",
"ToastLibraryDeleteFailed": "Error al eliminar biblioteca",
@@ -841,31 +897,78 @@
"ToastLibraryScanStarted": "Se inició el escaneo de la biblioteca",
"ToastLibraryUpdateFailed": "Error al actualizar la biblioteca",
"ToastLibraryUpdateSuccess": "Biblioteca \"{0}\" actualizada",
+ "ToastNameEmailRequired": "Nombre y correo electrónico obligatorios",
+ "ToastNameRequired": "Nombre obligatorio",
+ "ToastNewUserCreatedFailed": "Error al crear la cuenta: \"{0}\"",
+ "ToastNewUserCreatedSuccess": "Nueva cuenta creada",
+ "ToastNewUserLibraryError": "Debes seleccionar al menos una biblioteca",
+ "ToastNewUserPasswordError": "Debes tener una contraseña, solo el usuario root puede estar sin contraseña",
+ "ToastNewUserTagError": "Debes seleccionar al menos una etiqueta",
+ "ToastNewUserUsernameError": "Introduce un nombre de usuario",
+ "ToastNoUpdatesNecessary": "No es necesario actualizar",
+ "ToastNotificationCreateFailed": "Error al crear notificación",
+ "ToastNotificationDeleteFailed": "Error al borrar la notificación",
+ "ToastNotificationFailedMaximum": "El número máximo de intentos fallidos debe ser ≥ 0",
+ "ToastNotificationQueueMaximum": "La cola de notificación máxima debe ser ≥ 0",
+ "ToastNotificationSettingsUpdateFailed": "Error al actualizar los ajustes de la notificación",
+ "ToastNotificationSettingsUpdateSuccess": "Ajustes de la notificación actualizados",
+ "ToastNotificationTestTriggerFailed": "No se ha podido activar la notificación de prueba",
+ "ToastNotificationTestTriggerSuccess": "Notificación de prueba activada",
+ "ToastNotificationUpdateFailed": "No se ha podido actualizar la notificación",
+ "ToastNotificationUpdateSuccess": "Notificación actualizada",
"ToastPlaylistCreateFailed": "Error al crear la lista de reproducción",
"ToastPlaylistCreateSuccess": "Lista de reproducción creada",
"ToastPlaylistRemoveSuccess": "Lista de reproducción eliminada",
- "ToastPlaylistUpdateFailed": "Error al actualizar la lista de reproducción.",
+ "ToastPlaylistUpdateFailed": "Error al actualizar la lista de reproducción",
"ToastPlaylistUpdateSuccess": "Lista de reproducción actualizada",
"ToastPodcastCreateFailed": "Error al crear podcast",
"ToastPodcastCreateSuccess": "Podcast creado",
+ "ToastPodcastGetFeedFailed": "No se puede obtener el podcast",
+ "ToastPodcastNoEpisodesInFeed": "No se han encontrado episodios en el feed del RSS",
+ "ToastPodcastNoRssFeed": "El podcast no tiene feed RSS",
+ "ToastProviderCreatedFailed": "Error al añadir el proveedor",
+ "ToastProviderCreatedSuccess": "Nuevo proveedor añadido",
+ "ToastProviderNameAndUrlRequired": "Nombre y Url obligatorios",
+ "ToastProviderRemoveSuccess": "Proveedor eliminado",
"ToastRSSFeedCloseFailed": "Error al cerrar fuente RSS",
"ToastRSSFeedCloseSuccess": "Fuente RSS cerrada",
+ "ToastRemoveFailed": "Error al eliminar",
"ToastRemoveItemFromCollectionFailed": "Error al eliminar el elemento de la colección",
- "ToastRemoveItemFromCollectionSuccess": "Elemento eliminado de la colección.",
+ "ToastRemoveItemFromCollectionSuccess": "Elemento eliminado de la colección",
+ "ToastRemoveItemsWithIssuesFailed": "Error en la eliminación de artículos de biblioteca incorrectos",
+ "ToastRemoveItemsWithIssuesSuccess": "Se eliminaron artículos de biblioteca incorrectos",
+ "ToastRenameFailed": "Error al cambiar el nombre",
+ "ToastRescanFailed": "Error al volver a escanear para {0}",
+ "ToastRescanRemoved": "Se eliminó el elemento reescaneado",
+ "ToastRescanUpToDate": "Reescaneado del artículo completo, estaba actualizado",
+ "ToastRescanUpdated": "Reescaneado completado, el artículo ha sido actualizado",
+ "ToastScanFailed": "No se pudo escanear el elemento de la biblioteca",
+ "ToastSelectAtLeastOneUser": "Selecciona al menos un usuario",
"ToastSendEbookToDeviceFailed": "Error al enviar el ebook al dispositivo",
"ToastSendEbookToDeviceSuccess": "Ebook enviado al dispositivo \"{0}\"",
"ToastSeriesUpdateFailed": "Error al actualizar la serie",
"ToastSeriesUpdateSuccess": "Serie actualizada",
"ToastServerSettingsUpdateFailed": "Error al actualizar configuración del servidor",
"ToastServerSettingsUpdateSuccess": "Configuración del servidor actualizada",
+ "ToastSessionCloseFailed": "Error al cerrar la sesión",
"ToastSessionDeleteFailed": "Error al eliminar sesión",
"ToastSessionDeleteSuccess": "Sesión eliminada",
+ "ToastSlugMustChange": "El slug contiene caracteres no válidos",
+ "ToastSlugRequired": "Slug obligatorio",
"ToastSocketConnected": "Socket conectado",
"ToastSocketDisconnected": "Socket desconectado",
"ToastSocketFailedToConnect": "Error al conectar al Socket",
"ToastSortingPrefixesEmptyError": "Debe tener por lo menos 1 prefijo para ordenar",
"ToastSortingPrefixesUpdateFailed": "Error al actualizar los prefijos de ordenar",
"ToastSortingPrefixesUpdateSuccess": "Prefijos de ordenar actualizaron ({0} items)",
+ "ToastTitleRequired": "Título obligatorio",
+ "ToastUnknownError": "Error desconocido",
+ "ToastUnlinkOpenIdFailed": "Error al desvincular el usuario de OpenID",
+ "ToastUnlinkOpenIdSuccess": "Usuario desvinculado de OpenID",
"ToastUserDeleteFailed": "Error al eliminar el usuario",
- "ToastUserDeleteSuccess": "Usuario eliminado"
+ "ToastUserDeleteSuccess": "Usuario eliminado",
+ "ToastUserPasswordChangeSuccess": "Contraseña modificada correctamente",
+ "ToastUserPasswordMismatch": "No coinciden las contraseñas",
+ "ToastUserPasswordMustChange": "La nueva contraseña no puede ser igual que la anterior",
+ "ToastUserRootRequireName": "Debes introducir un nombre de usuario root"
}
diff --git a/client/strings/fr.json b/client/strings/fr.json
index 7654cf95..b107fe62 100644
--- a/client/strings/fr.json
+++ b/client/strings/fr.json
@@ -20,6 +20,7 @@
"ButtonClearFilter": "Effacer le filtre",
"ButtonCloseFeed": "Fermer le flux",
"ButtonCloseSession": "Fermer la session",
+ "ButtonCollections": "Collections",
"ButtonConfigureScanner": "Configurer l’analyse",
"ButtonCreate": "Créer",
"ButtonCreateBackup": "Créer une sauvegarde",
@@ -49,9 +50,11 @@
"ButtonNevermind": "Non merci",
"ButtonNext": "Suivant",
"ButtonNextChapter": "Chapitre suivant",
- "ButtonNextItemInQueue": "Elément suivant de la file d'attente",
+ "ButtonNextItemInQueue": "Élément suivant dans la file d’attente",
+ "ButtonOk": "Ok",
"ButtonOpenFeed": "Ouvrir le flux",
"ButtonOpenManager": "Ouvrir le gestionnaire",
+ "ButtonPause": "Pause",
"ButtonPlay": "Lire",
"ButtonPlaying": "En lecture",
"ButtonPlaylists": "Listes de lecture",
@@ -94,6 +97,7 @@
"ButtonStartMetadataEmbed": "Démarrer les Métadonnées intégrées",
"ButtonStats": "Statistiques",
"ButtonSubmit": "Soumettre",
+ "ButtonTest": "Test",
"ButtonUnlinkOpedId": "Dissocier OpenID",
"ButtonUpload": "Téléverser",
"ButtonUploadBackup": "Téléverser une sauvegarde",
@@ -112,10 +116,12 @@
"HeaderAppriseNotificationSettings": "Configuration des notifications Apprise",
"HeaderAudioTracks": "Pistes audio",
"HeaderAudiobookTools": "Outils de gestion de fichiers de livres audio",
+ "HeaderAuthentication": "Authentification",
"HeaderBackups": "Sauvegardes",
"HeaderChangePassword": "Modifier le mot de passe",
"HeaderChapters": "Chapitres",
"HeaderChooseAFolder": "Choisir un dossier",
+ "HeaderCollection": "Collection",
"HeaderCollectionItems": "Entrées de la collection",
"HeaderCover": "Couverture",
"HeaderCurrentDownloads": "Téléchargements en cours",
@@ -153,10 +159,12 @@
"HeaderNewLibrary": "Nouvelle bibliothèque",
"HeaderNotificationCreate": "Créer une notification",
"HeaderNotificationUpdate": "Mise à jour de la notification",
+ "HeaderNotifications": "Notifications",
"HeaderOpenIDConnectAuthentication": "Authentification via OpenID Connect",
"HeaderOpenRSSFeed": "Ouvrir le flux RSS",
"HeaderOtherFiles": "Autres fichiers",
"HeaderPasswordAuthentication": "Authentification par mot de passe",
+ "HeaderPermissions": "Permissions",
"HeaderPlayerQueue": "Liste d’écoute",
"HeaderPlayerSettings": "Paramètres du lecteur",
"HeaderPlaylist": "Liste de lecture",
@@ -171,6 +179,7 @@
"HeaderSavedMediaProgress": "Progression de la sauvegarde des médias",
"HeaderSchedule": "Programmation",
"HeaderScheduleLibraryScans": "Analyse automatique de la bibliothèque",
+ "HeaderSession": "Session",
"HeaderSetBackupSchedule": "Activer la sauvegarde automatique",
"HeaderSettings": "Paramètres",
"HeaderSettingsDisplay": "Affichage",
@@ -183,6 +192,7 @@
"HeaderStatsMinutesListeningChart": "Minutes d’écoute (7 derniers jours)",
"HeaderStatsRecentSessions": "Sessions récentes",
"HeaderStatsTop10Authors": "Top 10 Auteurs",
+ "HeaderStatsTop5Genres": "Top 5 Genres",
"HeaderTableOfContents": "Table des matières",
"HeaderTools": "Outils",
"HeaderUpdateAccount": "Mettre à jour le compte",
@@ -197,6 +207,7 @@
"LabelAbridgedUnchecked": "Intégral (non vérifié)",
"LabelAccessibleBy": "Accessible par",
"LabelAccountType": "Type de compte",
+ "LabelAccountTypeAdmin": "Admin",
"LabelAccountTypeGuest": "Invité",
"LabelAccountTypeUser": "Utilisateur",
"LabelActivity": "Activité",
@@ -232,6 +243,7 @@
"LabelBackupsMaxBackupSizeHelp": "Afin de prévenir les mauvaises configuration, la sauvegarde échouera si elle excède la taille limite.",
"LabelBackupsNumberToKeep": "Nombre de sauvegardes à conserver",
"LabelBackupsNumberToKeepHelp": "Seule une sauvegarde sera supprimée à la fois. Si vous avez déjà plus de sauvegardes à effacer, vous devez les supprimer manuellement.",
+ "LabelBitrate": "Bitrate",
"LabelBooks": "Livres",
"LabelButtonText": "Texte du bouton",
"LabelByAuthor": "par {0}",
@@ -242,8 +254,11 @@
"LabelChaptersFound": "chapitres trouvés",
"LabelClickForMoreInfo": "Cliquez ici pour plus d’informations",
"LabelClosePlayer": "Fermer le lecteur",
+ "LabelCodec": "Codec",
"LabelCollapseSeries": "Réduire les séries",
"LabelCollapseSubSeries": "Replier les sous-séries",
+ "LabelCollection": "Collection",
+ "LabelCollections": "Collections",
"LabelComplete": "Complet",
"LabelConfirmPassword": "Confirmer le mot de passe",
"LabelContinueListening": "Continuer la lecture",
@@ -259,6 +274,7 @@
"LabelDatetime": "Date",
"LabelDays": "Jours",
"LabelDeleteFromFileSystemCheckbox": "Supprimer du système de fichiers (décocher pour ne supprimer que de la base de données)",
+ "LabelDescription": "Description",
"LabelDeselectAll": "Tout déselectionner",
"LabelDevice": "Appareil",
"LabelDeviceInfo": "Détail de l’appareil",
@@ -303,8 +319,9 @@
"LabelFetchingMetadata": "Récupération des métadonnées",
"LabelFile": "Fichier",
"LabelFileBirthtime": "Création du fichier",
+ "LabelFileBornDate": "Créé {0}",
"LabelFileModified": "Modification du fichier",
- "LabelFileModifiedDate": "{0} modifiés",
+ "LabelFileModifiedDate": "Modifié le {0}",
"LabelFilename": "Nom de fichier",
"LabelFilterByUser": "Filtrer par utilisateur",
"LabelFindEpisodes": "Trouver des épisodes",
@@ -317,6 +334,9 @@
"LabelFontItalic": "Italique",
"LabelFontScale": "Taille de la police de caractère",
"LabelFontStrikethrough": "Barrer",
+ "LabelFormat": "Format",
+ "LabelGenre": "Genre",
+ "LabelGenres": "Genres",
"LabelHardDeleteFile": "Suppression du fichier",
"LabelHasEbook": "A un livre numérique",
"LabelHasSupplementaryEbook": "A un livre numérique supplémentaire",
@@ -363,6 +383,9 @@
"LabelLimit": "Limite",
"LabelLineSpacing": "Espacement des lignes",
"LabelListenAgain": "Écouter à nouveau",
+ "LabelLogLevelDebug": "Débogage",
+ "LabelLogLevelInfo": "Info",
+ "LabelLogLevelWarn": "Warn",
"LabelLookForNewEpisodesAfterDate": "Rechercher les nouveaux épisodes après cette date",
"LabelLowestPriority": "Priorité la plus basse",
"LabelMatchExistingUsersBy": "Correspondance avec les utilisateurs existants",
@@ -373,6 +396,8 @@
"LabelMetaTags": "Balises de métadonnée",
"LabelMetadataOrderOfPrecedenceDescription": "Les sources de métadonnées ayant une priorité plus élevée auront la priorité sur celles ayant une priorité moins élevée",
"LabelMetadataProvider": "Fournisseur de métadonnées",
+ "LabelMinute": "Minute",
+ "LabelMinutes": "Minutes",
"LabelMissing": "Manquant",
"LabelMissingEbook": "Ne possède aucun livre numérique",
"LabelMissingSupplementaryEbook": "Ne possède aucun livre numérique supplémentaire",
@@ -393,12 +418,13 @@
"LabelNoEpisodesSelected": "Aucun épisode sélectionné",
"LabelNotFinished": "Non terminé",
"LabelNotStarted": "Pas commencé",
+ "LabelNotes": "Notes",
"LabelNotificationAppriseURL": "URL(s) d’Apprise",
"LabelNotificationAvailableVariables": "Variables disponibles",
"LabelNotificationBodyTemplate": "Modèle de message",
"LabelNotificationEvent": "Evènement de Notification",
"LabelNotificationTitleTemplate": "Modèle de titre",
- "LabelNotificationsMaxFailedAttempts": "Nombres de tentatives d’envoi",
+ "LabelNotificationsMaxFailedAttempts": "Nombre maximal de tentatives échouées atteint",
"LabelNotificationsMaxFailedAttemptsHelp": "La notification est abandonnée une fois ce seuil atteint",
"LabelNotificationsMaxQueueSize": "Nombres de notifications maximum à mettre en attente",
"LabelNotificationsMaxQueueSizeHelp": "La limite de notification est de un évènement par seconde. Les notifications seront ignorées si la file d’attente est à son maximum. Cela empêche un flot trop important.",
@@ -411,6 +437,7 @@
"LabelOverwrite": "Écraser",
"LabelPassword": "Mot de passe",
"LabelPath": "Chemin",
+ "LabelPermanent": "Permanent",
"LabelPermissionsAccessAllLibraries": "Peut accéder à toutes les bibliothèque",
"LabelPermissionsAccessAllTags": "Peut accéder à toutes les étiquettes",
"LabelPermissionsAccessExplicitContent": "Peut accéder au contenu restreint",
@@ -423,8 +450,11 @@
"LabelPlayMethod": "Méthode d’écoute",
"LabelPlayerChapterNumberMarker": "{0} sur {1}",
"LabelPlaylists": "Listes de lecture",
+ "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Région de recherche de podcasts",
"LabelPodcastType": "Type de Podcast",
+ "LabelPodcasts": "Podcasts",
+ "LabelPort": "Port",
"LabelPrefixesToIgnore": "Préfixes à Ignorer (Insensible à la Casse)",
"LabelPreventIndexing": "Empêcher l’indexation de votre flux par les bases de données iTunes et Google podcast",
"LabelPrimaryEbook": "Premier livre numérique",
@@ -440,7 +470,7 @@
"LabelRSSFeedCustomOwnerName": "Nom propriétaire personnalisé",
"LabelRSSFeedOpen": "Flux RSS ouvert",
"LabelRSSFeedPreventIndexing": "Empêcher l’indexation",
- "LabelRSSFeedSlug": "Balise URL du flux RSS",
+ "LabelRSSFeedSlug": "Identifiant d’URL du flux RSS",
"LabelRSSFeedURL": "Adresse du flux RSS",
"LabelRandomly": "Au hasard",
"LabelReAddSeriesToContinueListening": "Ajouter à nouveau la série pour continuer à l’écouter",
@@ -517,7 +547,7 @@
"LabelShowSubtitles": "Afficher les sous-titres",
"LabelSize": "Taille",
"LabelSleepTimer": "Minuterie de mise en veille",
- "LabelSlug": "Balise",
+ "LabelSlug": "Identifiant d’URL",
"LabelStart": "Démarrer",
"LabelStartTime": "Heure de démarrage",
"LabelStarted": "Démarré",
@@ -532,6 +562,7 @@
"LabelStatsInARow": "d’affilée(s)",
"LabelStatsItemsFinished": "Éléments terminés",
"LabelStatsItemsInLibrary": "Éléments dans la bibliothèque",
+ "LabelStatsMinutes": "minutes",
"LabelStatsMinutesListening": "Minutes d’écoute",
"LabelStatsOverallDays": "Nombre total de jours",
"LabelStatsOverallHours": "Nombre total d’heures",
@@ -552,6 +583,7 @@
"LabelThemeLight": "Clair",
"LabelTimeBase": "Base de temps",
"LabelTimeDurationXHours": "{0} heures",
+ "LabelTimeDurationXMinutes": "{0} minutes",
"LabelTimeDurationXSeconds": "{0} secondes",
"LabelTimeInMinutes": "Temps en minutes",
"LabelTimeListened": "Temps d’écoute",
@@ -573,6 +605,7 @@
"LabelTracksMultiTrack": "Piste multiple",
"LabelTracksNone": "Aucune piste",
"LabelTracksSingleTrack": "Piste simple",
+ "LabelType": "Type",
"LabelUnabridged": "Version intégrale",
"LabelUndo": "Annuler",
"LabelUnknown": "Inconnu",
@@ -590,10 +623,12 @@
"LabelUser": "Utilisateur",
"LabelUsername": "Nom d’utilisateur",
"LabelValue": "Valeur",
+ "LabelVersion": "Version",
"LabelViewBookmarks": "Afficher les favoris",
"LabelViewChapters": "Afficher les chapitres",
"LabelViewPlayerSettings": "Afficher les paramètres du lecteur",
"LabelViewQueue": "Afficher la liste de lecture",
+ "LabelVolume": "Volume",
"LabelWeekdaysToRun": "Jours de la semaine à exécuter",
"LabelXBooks": "{0} livres",
"LabelXItems": "{0} éléments",
@@ -665,7 +700,7 @@
"MessageEmbedFailed": "Échec de l’intégration !",
"MessageEmbedFinished": "Intégration terminée !",
"MessageEpisodesQueuedForDownload": "{0} épisode(s) mis en file pour téléchargement",
- "MessageEreaderDevices": "Pour garantir la livraison des livres électroniques, vous devrez peut-être ajouter le courriel ci-dessus comme expéditeur valide pour chaque appareil répertorié ci-dessous.",
+ "MessageEreaderDevices": "Pour garantir l’envoi des livres électroniques, vous devrez peut-être ajouter le courriel ci-dessus comme expéditeur valide pour chaque appareil répertorié ci-dessous.",
"MessageFeedURLWillBe": "L’URL du flux sera {0}",
"MessageFetching": "Récupération…",
"MessageForceReScanDescription": "analysera de nouveau tous les fichiers. Les étiquettes ID3 des fichiers audio, les fichiers OPF et les fichiers texte seront analysés comme s’ils étaient nouveaux.",
@@ -678,7 +713,7 @@
"MessageLoading": "Chargement…",
"MessageLoadingFolders": "Chargement des dossiers…",
"MessageLogsDescription": "Les journaux sont stockés dans /metadata/logs
sous forme de fichiers JSON. Les journaux d’incidents sont stockés dans /metadata/logs/crash_logs.txt
.",
- "MessageM4BFailed": "M4B a échoué !",
+ "MessageM4BFailed": "Échec de la conversion en M4B !",
"MessageM4BFinished": "M4B terminé !",
"MessageMapChapterTitles": "Faire correspondre les titres de chapitres avec ceux de vos livres audio existants sans ajuster les horodatages",
"MessageMarkAllEpisodesFinished": "Marquer tous les épisodes terminés",
@@ -770,9 +805,12 @@
"StatsBooksFinishedThisYear": "Quelques livres terminés cette année…",
"StatsBooksListenedTo": "livres écoutés",
"StatsCollectionGrewTo": "Votre collection de livres a atteint…",
+ "StatsSessions": "sessions",
"StatsSpentListening": "temps passé à écouter",
"StatsTopAuthor": "TOP AUTEUR",
"StatsTopAuthors": "TOP AUTEURS",
+ "StatsTopGenre": "TOP GENRE",
+ "StatsTopGenres": "TOP GENRES",
"StatsTopMonth": "TOP MOIS",
"StatsTopNarrator": "TOP NARRATEUR",
"StatsTopNarrators": "TOP NARRATEURS",
@@ -827,17 +865,32 @@
"ToastDeviceNameAlreadyExists": "Un appareil de lecture avec ce nom existe déjà",
"ToastDeviceTestEmailFailed": "Échec de l’envoi du courriel de test",
"ToastDeviceTestEmailSuccess": "Courriel de test envoyé",
+ "ToastDeviceUpdateFailed": "Échec de la mise à jour",
"ToastEmailSettingsUpdateFailed": "Échec de la mise à jour des paramètres de messagerie",
+ "ToastEmailSettingsUpdateSuccess": "Paramètres de messagerie mis à jour",
+ "ToastEncodeCancelFailed": "Échec de l’annulation de l’encodage",
+ "ToastEncodeCancelSucces": "Encodage annulé",
+ "ToastEpisodeDownloadQueueClearFailed": "Échec de la suppression de la file d'attente",
+ "ToastEpisodeDownloadQueueClearSuccess": "File d’attente de téléchargement des épisodes effacée",
"ToastErrorCannotShare": "Impossible de partager nativement sur cet appareil",
"ToastFailedToLoadData": "Échec du chargement des données",
+ "ToastFailedToShare": "Échec du partage",
+ "ToastFailedToUpdateAccount": "Échec de la mise à jour du compte",
+ "ToastFailedToUpdateUser": "La mise a jour de l'utilisateur à échouée",
+ "ToastInvalidImageUrl": "URL de l'image invalide",
+ "ToastInvalidUrl": "URL invalide",
"ToastItemCoverUpdateFailed": "Échec de la mise à jour de la couverture de l’élément",
"ToastItemCoverUpdateSuccess": "Couverture mise à jour",
+ "ToastItemDeletedFailed": "La suppression de l'élément à échouée",
+ "ToastItemDeletedSuccess": "Élément supprimé",
"ToastItemDetailsUpdateFailed": "Échec de la mise à jour des détails de l’élément",
"ToastItemDetailsUpdateSuccess": "Détails de l’élément mis à jour",
"ToastItemMarkedAsFinishedFailed": "Échec de l’annotation terminée",
"ToastItemMarkedAsFinishedSuccess": "Article marqué comme terminé",
"ToastItemMarkedAsNotFinishedFailed": "Échec de l’annotation non-terminée",
"ToastItemMarkedAsNotFinishedSuccess": "Article marqué comme non-terminé",
+ "ToastItemUpdateFailed": "La mise a jour de l’élément à échoué",
+ "ToastItemUpdateSuccess": "Élément mis a jour",
"ToastLibraryCreateFailed": "Échec de la création de bibliothèque",
"ToastLibraryCreateSuccess": "Bibliothèque « {0} » créée",
"ToastLibraryDeleteFailed": "Échec de la suppression de la bibliothèque",
@@ -846,6 +899,25 @@
"ToastLibraryScanStarted": "Analyse de la bibliothèque démarrée",
"ToastLibraryUpdateFailed": "Échec de la mise à jour de la bibliothèque",
"ToastLibraryUpdateSuccess": "Bibliothèque « {0} » mise à jour",
+ "ToastNameEmailRequired": "Le nom et le courriel sont requis",
+ "ToastNameRequired": "Le nom est requis",
+ "ToastNewUserCreatedFailed": "La création du compte à échouée : « {0} »",
+ "ToastNewUserCreatedSuccess": "Nouveau compte créé",
+ "ToastNewUserLibraryError": "Au moins une bibliothèque est requise",
+ "ToastNewUserPasswordError": "Un mot de passe est requis, seul l’utilisateur root peut avoir un mot de passe vide",
+ "ToastNewUserTagError": "Au moins un tag est requis",
+ "ToastNewUserUsernameError": "Entrez un nom d’utilisateur",
+ "ToastNoUpdatesNecessary": "Aucune mise à jour nécessaire",
+ "ToastNotificationCreateFailed": "La création de la notification à échouée",
+ "ToastNotificationDeleteFailed": "La suppression de la notification à échouée",
+ "ToastNotificationFailedMaximum": "Le nombre maximum de tentatives échouées doit être >= 0",
+ "ToastNotificationQueueMaximum": "Le nombre de notification maximum doit être >= 0",
+ "ToastNotificationSettingsUpdateFailed": "La mise a jour des paramètres de notification a échouée",
+ "ToastNotificationSettingsUpdateSuccess": "Paramètres de notification mis à jour",
+ "ToastNotificationTestTriggerFailed": "L'envoi de la notification de test à échoué",
+ "ToastNotificationTestTriggerSuccess": "Notification de test déclenchée",
+ "ToastNotificationUpdateFailed": "Échec de la mise à jour de la notification",
+ "ToastNotificationUpdateSuccess": "Notification mise à jour",
"ToastPlaylistCreateFailed": "Échec de la création de la liste de lecture",
"ToastPlaylistCreateSuccess": "Liste de lecture créée",
"ToastPlaylistRemoveSuccess": "Liste de lecture supprimée",
@@ -853,24 +925,52 @@
"ToastPlaylistUpdateSuccess": "Liste de lecture mise à jour",
"ToastPodcastCreateFailed": "Échec de la création du podcast",
"ToastPodcastCreateSuccess": "Podcast créé avec succès",
+ "ToastPodcastGetFeedFailed": "Échec de la récupération du flux du podcast",
+ "ToastPodcastNoEpisodesInFeed": "Aucun épisode trouvé dans le flux RSS",
+ "ToastPodcastNoRssFeed": "Le podcast n’a pas de flux RSS",
+ "ToastProviderCreatedFailed": "Échec de l’ajout du fournisseur",
+ "ToastProviderCreatedSuccess": "Nouveau fournisseur ajouté",
+ "ToastProviderNameAndUrlRequired": "Nom et URL requis",
+ "ToastProviderRemoveSuccess": "Fournisseur supprimé",
"ToastRSSFeedCloseFailed": "Échec de la fermeture du flux RSS",
"ToastRSSFeedCloseSuccess": "Flux RSS fermé",
+ "ToastRemoveFailed": "Échec de la suppression",
"ToastRemoveItemFromCollectionFailed": "Échec de la suppression d’un élément de la collection",
"ToastRemoveItemFromCollectionSuccess": "Élément supprimé de la collection",
+ "ToastRemoveItemsWithIssuesFailed": "Échec de la suppression des éléments de bibliothèque présentant des problèmes",
+ "ToastRemoveItemsWithIssuesSuccess": "Éléments de bibliothèque supprimés avec des problèmes",
+ "ToastRenameFailed": "Échec du renommage",
+ "ToastRescanFailed": "Échec de la nouvelle analyse pour {0}",
+ "ToastRescanRemoved": "Nouvelle analyse terminée, l’élément a été supprimé",
+ "ToastRescanUpToDate": "Nouvelle analyse terminée, l’élément était déjà à jour",
+ "ToastRescanUpdated": "Nouvelle analyse terminée, l’élément a été mis à jour",
+ "ToastScanFailed": "Échec de l’analyse de l’élément de la bibliothèque",
+ "ToastSelectAtLeastOneUser": "Sélectionnez au moins un utilisateur",
"ToastSendEbookToDeviceFailed": "Échec de l’envoi du livre numérique à l’appareil",
"ToastSendEbookToDeviceSuccess": "Livre numérique envoyé à l’appareil : {0}",
"ToastSeriesUpdateFailed": "Échec de la mise à jour de la série",
"ToastSeriesUpdateSuccess": "Mise à jour de la série réussie",
"ToastServerSettingsUpdateFailed": "Échec de la mise à jour des paramètres du serveur",
"ToastServerSettingsUpdateSuccess": "Mise à jour des paramètres du serveur",
+ "ToastSessionCloseFailed": "Échec de la fermeture de la session",
"ToastSessionDeleteFailed": "Échec de la suppression de session",
"ToastSessionDeleteSuccess": "Session supprimée",
+ "ToastSlugMustChange": "L’identifiant d’URL contient des caractères invalides",
+ "ToastSlugRequired": "L’identifiant d’URL est requis",
"ToastSocketConnected": "WebSocket connecté",
"ToastSocketDisconnected": "WebSocket déconnecté",
"ToastSocketFailedToConnect": "Échec de la connexion WebSocket",
"ToastSortingPrefixesEmptyError": "Doit avoir au moins 1 préfixe de tri",
"ToastSortingPrefixesUpdateFailed": "Échec de la mise à jour des préfixes de tri",
"ToastSortingPrefixesUpdateSuccess": "Mise à jour des préfixes de tri ({0} élément)",
+ "ToastTitleRequired": "Le titre est requis",
+ "ToastUnknownError": "Erreur inconnue",
+ "ToastUnlinkOpenIdFailed": "Échec de la dissociation de l’utilisateur l’OpenID",
+ "ToastUnlinkOpenIdSuccess": "Utilisateur dissocié de OpenID",
"ToastUserDeleteFailed": "Échec de la suppression de l’utilisateur",
- "ToastUserDeleteSuccess": "Utilisateur supprimé"
+ "ToastUserDeleteSuccess": "Utilisateur supprimé",
+ "ToastUserPasswordChangeSuccess": "Mot de passe modifié avec succès",
+ "ToastUserPasswordMismatch": "Les mots de passe ne correspondent pas",
+ "ToastUserPasswordMustChange": "Le nouveau mot de passe ne peut pas être identique à l’ancien",
+ "ToastUserRootRequireName": "Vous devez entrer un nom d’utilisateur root"
}
diff --git a/client/strings/gu.json b/client/strings/gu.json
index 8b33a4f1..f0eee434 100644
--- a/client/strings/gu.json
+++ b/client/strings/gu.json
@@ -16,7 +16,7 @@
"ButtonCheckAndDownloadNewEpisodes": "નવા એપિસોડ્સ ચેક કરો અને ડાઉનલોડ કરો",
"ButtonChooseAFolder": "ફોલ્ડર પસંદ કરો",
"ButtonChooseFiles": "ફાઇલો પસંદ કરો",
- "ButtonClearFilter": "ફિલ્ટર જતુ કરો ",
+ "ButtonClearFilter": "ફિલ્ટર જતુ કરો",
"ButtonCloseFeed": "ફીડ બંધ કરો",
"ButtonCollections": "સંગ્રહ",
"ButtonConfigureScanner": "સ્કેનર સેટિંગ બદલો",
diff --git a/client/strings/hr.json b/client/strings/hr.json
index a21b166e..94a10a26 100644
--- a/client/strings/hr.json
+++ b/client/strings/hr.json
@@ -67,7 +67,7 @@
"ButtonQueueRemoveItem": "Ukloni iz reda",
"ButtonQuickEmbedMetadata": "Brzo ugrađivanje meta-podataka",
"ButtonQuickMatch": "Brzo prepoznavanje",
- "ButtonReScan": "Skeniraj ponovno",
+ "ButtonReScan": "Ponovno skeniraj",
"ButtonRead": "Pročitaj",
"ButtonReadLess": "Pročitaj manje",
"ButtonReadMore": "Pročitaj više",
@@ -97,6 +97,7 @@
"ButtonStartMetadataEmbed": "Pokreni ugradnju meta-podataka",
"ButtonStats": "Statistika",
"ButtonSubmit": "Podnesi",
+ "ButtonTest": "Test",
"ButtonUnlinkOpedId": "Odspoji OpenID",
"ButtonUpload": "Učitaj",
"ButtonUploadBackup": "Učitaj sigurnosnu kopiju",
@@ -117,7 +118,7 @@
"HeaderAudiobookTools": "Alati za upravljanje datotekama zvučnih knjiga",
"HeaderAuthentication": "Provjera autentičnosti",
"HeaderBackups": "Sigurnosne kopije",
- "HeaderChangePassword": "Promijeni zaporku",
+ "HeaderChangePassword": "Promjena zaporke",
"HeaderChapters": "Poglavlja",
"HeaderChooseAFolder": "Odaberi mapu",
"HeaderCollection": "Zbirka",
@@ -201,9 +202,9 @@
"HeaderUsers": "Korisnici",
"HeaderYearReview": "Pregled godine {0}",
"HeaderYourStats": "Vaša statistika",
- "LabelAbridged": "Skraćena",
- "LabelAbridgedChecked": "Skraćena (označeno)",
- "LabelAbridgedUnchecked": "Neskraćena (neoznačeno)",
+ "LabelAbridged": "Skraćeno",
+ "LabelAbridgedChecked": "Skraćeno (označeno)",
+ "LabelAbridgedUnchecked": "Neskraćeno (neoznačeno)",
"LabelAccessibleBy": "Dostupno",
"LabelAccountType": "Vrsta korisničkog računa",
"LabelAccountTypeAdmin": "Administrator",
@@ -213,7 +214,8 @@
"LabelAddToCollection": "Dodaj u zbirku",
"LabelAddToCollectionBatch": "Dodaj {0} knjiga u zbirku",
"LabelAddToPlaylist": "Dodaj na popis za izvođenje",
- "LabelAddedAt": "Dodano u",
+ "LabelAddToPlaylistBatch": "Dodaj {0} stavki u popis za izvođenje",
+ "LabelAddedAt": "Dodano",
"LabelAddedDate": "Dodano {0}",
"LabelAdminUsersOnly": "Samo korisnici administratori",
"LabelAll": "Sve",
@@ -242,7 +244,7 @@
"LabelBackupsNumberToKeep": "Broj sigurnosnih kopija za čuvanje",
"LabelBackupsNumberToKeepHelp": "Moguće je izbrisati samo jednu po jednu sigurnosnu kopiju, ako ih već imate više trebat ćete ih ručno ukloniti.",
"LabelBitrate": "Protok",
- "LabelBooks": "Knjige",
+ "LabelBooks": "knjiga/e",
"LabelButtonText": "Tekst gumba",
"LabelByAuthor": "po {0}",
"LabelChangePassword": "Promijeni lozinku",
@@ -253,10 +255,10 @@
"LabelClickForMoreInfo": "Kliknite za više informacija",
"LabelClosePlayer": "Zatvori reproduktor",
"LabelCodec": "Kodek",
- "LabelCollapseSeries": "Serijal prikaži sažeto",
- "LabelCollapseSubSeries": "Podserijal prikaži sažeto",
+ "LabelCollapseSeries": "Serijale prikaži sažeto",
+ "LabelCollapseSubSeries": "Podserijale prikaži sažeto",
"LabelCollection": "Zbirka",
- "LabelCollections": "Zbirke",
+ "LabelCollections": "Zbirka/i",
"LabelComplete": "Dovršeno",
"LabelConfirmPassword": "Potvrdi lozinku",
"LabelContinueListening": "Nastavi slušati",
@@ -316,7 +318,7 @@
"LabelFeedURL": "URL izvora",
"LabelFetchingMetadata": "Dohvaćanje meta-podataka",
"LabelFile": "Datoteka",
- "LabelFileBirthtime": "Vrijeme stvaranja datoteke",
+ "LabelFileBirthtime": "Datoteka stvorena",
"LabelFileBornDate": "Stvoreno {0}",
"LabelFileModified": "Datoteka izmijenjena",
"LabelFileModifiedDate": "Izmijenjeno {0}",
@@ -332,6 +334,7 @@
"LabelFontItalic": "Kurziv",
"LabelFontScale": "Veličina slova",
"LabelFontStrikethrough": "Precrtano",
+ "LabelFormat": "Format",
"LabelGenre": "Žanr",
"LabelGenres": "Žanrovi",
"LabelHardDeleteFile": "Obriši datoteku zauvijek",
@@ -347,6 +350,7 @@
"LabelInProgress": "U tijeku",
"LabelIncludeInTracklist": "Uključi u popisu zvučnih zapisa",
"LabelIncomplete": "Nepotpuno",
+ "LabelInterval": "Interval",
"LabelIntervalCustomDailyWeekly": "Prilagođeno dnevno/tjedno",
"LabelIntervalEvery12Hours": "Svakih 12 sati",
"LabelIntervalEvery15Minutes": "Svakih 15 minuta",
@@ -365,8 +369,8 @@
"LabelLastBookAdded": "Zadnja dodana knjiga",
"LabelLastBookUpdated": "Zadnja ažurirana knjiga",
"LabelLastSeen": "Zadnje pogledano",
- "LabelLastTime": "Prošli put",
- "LabelLastUpdate": "Zadnja aktualizacija",
+ "LabelLastTime": "Zadnji puta",
+ "LabelLastUpdate": "Zadnje ažuriranje",
"LabelLayout": "Prikaz",
"LabelLayoutSinglePage": "Jedna stranica",
"LabelLayoutSplitPage": "Podijeli stranicu",
@@ -379,12 +383,15 @@
"LabelLimit": "Ograničenje",
"LabelLineSpacing": "Razmak između redaka",
"LabelListenAgain": "Ponovno poslušaj",
+ "LabelLogLevelDebug": "Debug",
+ "LabelLogLevelInfo": "Info",
+ "LabelLogLevelWarn": "Warn",
"LabelLookForNewEpisodesAfterDate": "Traži nove epizode nakon ovog datuma",
"LabelLowestPriority": "Najniži prioritet",
"LabelMatchExistingUsersBy": "Prepoznaj postojeće korisnike pomoću",
"LabelMatchExistingUsersByDescription": "Rabi se za povezivanje postojećih korisnika. Nakon što se spoje, korisnike se prepoznaje temeljem jedinstvene oznake vašeg pružatelja SSO usluga",
"LabelMediaPlayer": "Reproduktor medijskih sadržaja",
- "LabelMediaType": "Vrsta medijskog zapisa",
+ "LabelMediaType": "Vrsta medija",
"LabelMetaTag": "Meta oznaka",
"LabelMetaTags": "Meta oznake",
"LabelMetadataOrderOfPrecedenceDescription": "Izvori meta-podataka višeg prioriteta nadjačat će izvore nižeg prioriteta",
@@ -405,7 +412,7 @@
"LabelNewPassword": "Nova lozinka",
"LabelNewestAuthors": "Najnoviji autori",
"LabelNewestEpisodes": "Najnoviji nastavci",
- "LabelNextBackupDate": "Datum sljedeće izrade sigurnosne kopije",
+ "LabelNextBackupDate": "Sljedeće izrada sigurnosne kopije",
"LabelNextScheduledRun": "Sljedeće zakazano izvođenje",
"LabelNoCustomMetadataProviders": "Nema prilagođenih pružatelja meta-podataka",
"LabelNoEpisodesSelected": "Nema odabranih nastavaka",
@@ -443,6 +450,7 @@
"LabelPlayMethod": "Način reprodukcije",
"LabelPlayerChapterNumberMarker": "{0} od {1}",
"LabelPlaylists": "Popisi za izvođenje",
+ "LabelPodcast": "Podcast",
"LabelPodcastSearchRegion": "Zemljopisno područje kod pretraživanja podcasta",
"LabelPodcastType": "Vrsta podcasta",
"LabelPodcasts": "Podcasti",
@@ -469,7 +477,7 @@
"LabelRead": "Čitaj",
"LabelReadAgain": "Ponovno čitaj",
"LabelReadEbookWithoutProgress": "Čitaj e-knjige bez praćenja napretka",
- "LabelRecentSeries": "Nedavni serijal",
+ "LabelRecentSeries": "Najnoviji serijali",
"LabelRecentlyAdded": "Nedavno dodano",
"LabelRecommended": "Preporučeno",
"LabelRedo": "Ponovi",
@@ -487,7 +495,7 @@
"LabelSelectUsers": "Označi korisnike",
"LabelSendEbookToDevice": "Pošalji e-knjigu",
"LabelSequence": "Slijed",
- "LabelSeries": "Serijali",
+ "LabelSeries": "Serijal/a",
"LabelSeriesName": "Ime serijala",
"LabelSeriesProgress": "Napredak u serijalu",
"LabelServerYearReview": "Godišnji pregled poslužitelja ({0})",
@@ -501,7 +509,7 @@
"LabelSettingsDisableWatcher": "Isključi praćenje datotečnog sustava",
"LabelSettingsDisableWatcherForLibrary": "Onemogući praćenje datotečnog sustava za ovu knjižnicu",
"LabelSettingsDisableWatcherHelp": "Onemogućuje automatsko dodavanje ili ažuriranje stavki kod uočenih promjena datoteka. *Potrebno je ponovno pokrenuti poslužitelj",
- "LabelSettingsEnableWatcher": "Omogući praćenje",
+ "LabelSettingsEnableWatcher": "Omogući praćenje promjena",
"LabelSettingsEnableWatcherForLibrary": "Omogući praćenje promjena u mapi knjižnice",
"LabelSettingsEnableWatcherHelp": "Omogućuje automatsko dodavanje/ažuriranje stavki kada se uoče izmjene datoteka. *Potrebno je ponovno pokretanje poslužitelja",
"LabelSettingsEpubsAllowScriptedContent": "Omogući skripte u epub datotekama",
@@ -514,7 +522,7 @@
"LabelSettingsHideSingleBookSeriesHelp": "Serijali koji se sastoje od samo jedne knjige neće se prikazivati na stranici serijala i na policama početne stranice.",
"LabelSettingsHomePageBookshelfView": "Prikaži početnu stranicu kao policu s knjigama",
"LabelSettingsLibraryBookshelfView": "Prikaži knjižnicu kao policu s knjigama",
- "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Preskoči ranije knjige u Nastavi serijal",
+ "LabelSettingsOnlyShowLaterBooksInContinueSeries": "Preskoči ranije knjige u funkciji Nastavi serijal",
"LabelSettingsOnlyShowLaterBooksInContinueSeriesHelp": "Na polici početne stranice Nastavi serijal prikazuje se prva nezapočeta knjiga serijala koji imaju barem jednu dovršenu knjigu i nijednu započetu knjigu. Ako uključite ovu opciju, serijal će vam se nastaviti od zadnje dovršene knjige umjesto od prve nezapočete knjige.",
"LabelSettingsParseSubtitles": "Raščlani podnaslove",
"LabelSettingsParseSubtitlesHelp": "Iz naziva mape zvučne knjige raščlanjuje podnaslov.
Podnaslov mora biti odvojen s \" - \"
npr. \"Naslov knjige - Ovo je podnaslov\" imat će podnaslov \"Ovo je podnaslov\"",
@@ -532,14 +540,15 @@
"LabelSettingsStoreMetadataWithItemHelp": "Meta-podatci se obično spremaju u /metadata/items; ako uključite ovu postavku meta-podatci će se čuvati u mapama knjižničkih stavki",
"LabelSettingsTimeFormat": "Format vremena",
"LabelShare": "Podijeli",
- "LabelShareOpen": "Podijeli otvoreno",
+ "LabelShareOpen": "Dijeljenje otvoreno",
"LabelShareURL": "URL za dijeljenje",
"LabelShowAll": "Prikaži sve",
"LabelShowSeconds": "Prikaži sekunde",
- "LabelShowSubtitles": "Pokaži podnaslove",
+ "LabelShowSubtitles": "Prikaži podnaslove",
"LabelSize": "Veličina",
"LabelSleepTimer": "Timer za spavanje",
- "LabelStart": "Pokreni",
+ "LabelSlug": "Slug",
+ "LabelStart": "Početak",
"LabelStartTime": "Vrijeme početka",
"LabelStarted": "Započeto",
"LabelStartedAt": "Započeto",
@@ -552,7 +561,7 @@
"LabelStatsHours": "Sati",
"LabelStatsInARow": "uzastopno",
"LabelStatsItemsFinished": "Dovršenih stavki",
- "LabelStatsItemsInLibrary": "Stavke u biblioteki",
+ "LabelStatsItemsInLibrary": "Stavke u knjižnici",
"LabelStatsMinutes": "minute",
"LabelStatsMinutesListening": "Minuta odslušano",
"LabelStatsOverallDays": "Ukupno dana",
@@ -597,7 +606,7 @@
"LabelTracksNone": "Nema zapisa",
"LabelTracksSingleTrack": "Jedan zvučni zapis",
"LabelType": "Vrsta",
- "LabelUnabridged": "Neskraćena",
+ "LabelUnabridged": "Neskraćeno",
"LabelUndo": "Vrati",
"LabelUnknown": "Nepoznato",
"LabelUnknownPublishDate": "Nepoznat datum objavljivanja",
@@ -711,7 +720,7 @@
"MessageMarkAllEpisodesNotFinished": "Označi sve nastavke nedovršenima",
"MessageMarkAsFinished": "Označi kao dovršeno",
"MessageMarkAsNotFinished": "Označi kao nedovršeno",
- "MessageMatchBooksDescription": "će probati prepoznati knjige iz knjižnice u katalogu odabranog pružatelja podatka te nadopuniti podatke koji nedostaju i naslovnice. Ne prepisuje preko postojećih podataka.",
+ "MessageMatchBooksDescription": "će pokušati prepoznati knjige iz knjižnice u katalogu odabranog pružatelja podatka te nadopuniti podatke koji nedostaju i naslovnice. Ne prepisuje preko postojećih podataka.",
"MessageNoAudioTracks": "Nema zvučnih zapisa",
"MessageNoAuthors": "Nema autora",
"MessageNoBackups": "Nema sigurnosnih kopija",
diff --git a/client/strings/hu.json b/client/strings/hu.json
index 810e5065..a50fce1b 100644
--- a/client/strings/hu.json
+++ b/client/strings/hu.json
@@ -600,7 +600,7 @@
"MessageInsertChapterBelow": "Fejezet beszúrása alulra",
"MessageItemsSelected": "{0} kiválasztott elem",
"MessageItemsUpdated": "{0} frissített elem",
- "MessageJoinUsOn": "Csatlakozzon hozzánk: ",
+ "MessageJoinUsOn": "Csatlakozzon hozzánk",
"MessageListeningSessionsInTheLastYear": "{0} hallgatási munkamenet az elmúlt évben",
"MessageLoading": "Betöltés...",
"MessageLoadingFolders": "Mappák betöltése...",
@@ -652,9 +652,9 @@
"MessageRemoveEpisodes": "Epizód(ok) eltávolítása: {0}",
"MessageRemoveFromPlayerQueue": "Eltávolítás a lejátszási sorból",
"MessageRemoveUserWarning": "Biztosan véglegesen törölni szeretné a(z) \"{0}\" felhasználót?",
- "MessageReportBugsAndContribute": "Hibák jelentése, funkciók kérése és hozzájárulás itt:",
+ "MessageReportBugsAndContribute": "Hibák jelentése, funkciók kérése és hozzájárulás itt",
"MessageResetChaptersConfirm": "Biztosan alaphelyzetbe szeretné állítani a fejezeteket és visszavonni a módosításokat?",
- "MessageRestoreBackupConfirm": "Biztosan vissza szeretné állítani a biztonsági másolatot, amely ekkor készült:",
+ "MessageRestoreBackupConfirm": "Biztosan vissza szeretné állítani a biztonsági másolatot, amely ekkor készült",
"MessageRestoreBackupWarning": "A biztonsági mentés visszaállítása felülírja az egész adatbázist, amely a /config mappában található, valamint a borítóképeket a /metadata/items és /metadata/authors mappákban.
A biztonsági mentések nem módosítják a könyvtár mappáiban található fájlokat. Ha engedélyezte a szerverbeállításokat a borítóképek és a metaadatok könyvtármappákban való tárolására, akkor ezek nem kerülnek biztonsági mentésre vagy felülírásra.
A szerver használó összes kliens automatikusan frissül.",
"MessageSearchResultsFor": "Keresési eredmények",
"MessageSelected": "{0} kiválasztva",
diff --git a/client/strings/ru.json b/client/strings/ru.json
index bc2dd3d4..221ca1f0 100644
--- a/client/strings/ru.json
+++ b/client/strings/ru.json
@@ -19,6 +19,7 @@
"ButtonChooseFiles": "Выбор файлов",
"ButtonClearFilter": "Очистить фильтр",
"ButtonCloseFeed": "Закрыть канал",
+ "ButtonCloseSession": "Закрыть открытый сеанс",
"ButtonCollections": "Коллекции",
"ButtonConfigureScanner": "Конфигурация сканера",
"ButtonCreate": "Создать",
@@ -28,6 +29,9 @@
"ButtonEdit": "Редактировать",
"ButtonEditChapters": "Редактировать главы",
"ButtonEditPodcast": "Редактировать подкаст",
+ "ButtonEnable": "Включить",
+ "ButtonFireAndFail": "Пожар и неудача",
+ "ButtonFireOnTest": "Испытание на огнестойкость",
"ButtonForceReScan": "Принудительно пересканировать",
"ButtonFullPath": "Полный путь",
"ButtonHide": "Скрыть",
@@ -44,18 +48,24 @@
"ButtonMatchAllAuthors": "Найти всех авторов",
"ButtonMatchBooks": "Найти книги",
"ButtonNevermind": "Не важно",
+ "ButtonNext": "Следующий",
"ButtonNextChapter": "Следующая глава",
+ "ButtonNextItemInQueue": "Следующий элемент в очереди",
+ "ButtonOk": "Ok",
"ButtonOpenFeed": "Открыть канал",
"ButtonOpenManager": "Открыть менеджер",
+ "ButtonPause": "Пауза",
"ButtonPlay": "Слушать",
"ButtonPlaying": "Проигрывается",
"ButtonPlaylists": "Плейлисты",
"ButtonPrevious": "Предыдущий",
"ButtonPreviousChapter": "Предыдущая глава",
+ "ButtonProbeAudioFile": "Сканирование аудиофайла",
"ButtonPurgeAllCache": "Очистить весь кэш",
"ButtonPurgeItemsCache": "Очистить кэш элементов",
"ButtonQueueAddItem": "Добавить в очередь",
"ButtonQueueRemoveItem": "Удалить из очереди",
+ "ButtonQuickEmbedMetadata": "Быстрое встраивание метаданных",
"ButtonQuickMatch": "Быстрый поиск",
"ButtonReScan": "Пересканировать",
"ButtonRead": "Читать",
@@ -85,8 +95,10 @@
"ButtonShow": "Показать",
"ButtonStartM4BEncode": "Начать кодирование M4B",
"ButtonStartMetadataEmbed": "Начать встраивание метаданных",
+ "ButtonStats": "Статистика",
"ButtonSubmit": "Применить",
"ButtonTest": "Тест",
+ "ButtonUnlinkOpedId": "Отвязать OpenID",
"ButtonUpload": "Загрузить",
"ButtonUploadBackup": "Загрузить бэкап",
"ButtonUploadCover": "Загрузить обложку",
@@ -99,6 +111,7 @@
"ErrorUploadFetchMetadataNoResults": "Не удалось получить метаданные - попробуйте обновить название и/или автора",
"ErrorUploadLacksTitle": "Название должно быть заполнено",
"HeaderAccount": "Учетная запись",
+ "HeaderAddCustomMetadataProvider": "Добавление пользовательского поставщика метаданных",
"HeaderAdvanced": "Дополнительно",
"HeaderAppriseNotificationSettings": "Настройки оповещений",
"HeaderAudioTracks": "Аудио треки",
@@ -117,6 +130,7 @@
"HeaderDetails": "Подробности",
"HeaderDownloadQueue": "Очередь скачивания",
"HeaderEbookFiles": "Файлы e-книг",
+ "HeaderEmail": "E-mail",
"HeaderEmailSettings": "Настройки Email",
"HeaderEpisodes": "Эпизоды",
"HeaderEreaderDevices": "Устройства E-книга",
@@ -143,6 +157,8 @@
"HeaderMetadataToEmbed": "Метаинформация для встраивания",
"HeaderNewAccount": "Новая учетная запись",
"HeaderNewLibrary": "Новая библиотека",
+ "HeaderNotificationCreate": "Создать уведомление",
+ "HeaderNotificationUpdate": "Уведомление об обновлении",
"HeaderNotifications": "Уведомления",
"HeaderOpenIDConnectAuthentication": "Аутентификация OpenID Connect",
"HeaderOpenRSSFeed": "Открыть RSS-канал",
@@ -150,6 +166,7 @@
"HeaderPasswordAuthentication": "Аутентификация по паролю",
"HeaderPermissions": "Разрешения",
"HeaderPlayerQueue": "Очередь воспроизведения",
+ "HeaderPlayerSettings": "Настройки плеера",
"HeaderPlaylist": "Плейлист",
"HeaderPlaylistItems": "Элементы списка воспроизведения",
"HeaderPodcastsToAdd": "Подкасты для добавления",
@@ -199,6 +216,7 @@
"LabelAddToPlaylist": "Добавить в плейлист",
"LabelAddToPlaylistBatch": "Добавить {0} элементов в плейлист",
"LabelAddedAt": "Дата добавления",
+ "LabelAddedDate": "Добавлено {0}",
"LabelAdminUsersOnly": "Только для пользователей с правами администратора",
"LabelAll": "Все",
"LabelAllUsers": "Все пользователи",
@@ -221,13 +239,14 @@
"LabelBackupLocation": "Путь для бэкапов",
"LabelBackupsEnableAutomaticBackups": "Включить автоматическое бэкапирование",
"LabelBackupsEnableAutomaticBackupsHelp": "Бэкапы сохраняются в /metadata/backups",
- "LabelBackupsMaxBackupSize": "Максимальный размер бэкапа (в GB)",
+ "LabelBackupsMaxBackupSize": "Максимальный размер бэкапа (в GB) (0 для неограниченного лимита)",
"LabelBackupsMaxBackupSizeHelp": "В качестве защиты процесс бэкапирования будет завершаться ошибкой, если будет превышен настроенный размер.",
"LabelBackupsNumberToKeep": "Сохранять бэкапов",
"LabelBackupsNumberToKeepHelp": "За один раз только 1 бэкап будет удален, так что если у вас будет больше бэкапов, то их нужно удалить вручную.",
"LabelBitrate": "Битрейт",
"LabelBooks": "Книги",
"LabelButtonText": "Текст кнопки",
+ "LabelByAuthor": "{0}",
"LabelChangePassword": "Изменить пароль",
"LabelChannels": "Каналы",
"LabelChapterTitle": "Название главы",
@@ -237,6 +256,7 @@
"LabelClosePlayer": "Закрыть проигрыватель",
"LabelCodec": "Кодек",
"LabelCollapseSeries": "Свернуть серии",
+ "LabelCollapseSubSeries": "Свернуть подсерию",
"LabelCollection": "Коллекция",
"LabelCollections": "Коллекции",
"LabelComplete": "Завершить",
@@ -252,6 +272,7 @@
"LabelCurrently": "Текущее:",
"LabelCustomCronExpression": "Пользовательское выражение Cron:",
"LabelDatetime": "Дата и время",
+ "LabelDays": "Дней",
"LabelDeleteFromFileSystemCheckbox": "Удалить из файловой системы (снимите флажок, чтобы удалить только из базы данных)",
"LabelDescription": "Описание",
"LabelDeselectAll": "Снять выделение",
@@ -272,6 +293,7 @@
"LabelEbook": "E-книга",
"LabelEbooks": "E-книги",
"LabelEdit": "Редактировать",
+ "LabelEmail": "E-mail",
"LabelEmailSettingsFromAddress": "Адрес От",
"LabelEmailSettingsRejectUnauthorized": "Отклонение неавторизованных сертификатов",
"LabelEmailSettingsRejectUnauthorizedHelp": "Отключение проверки SSL-сертификата может подвергнуть ваше подключение рискам безопасности, таким как атаки типа \"man-in-the-middle\". Отключайте эту опцию только в том случае, если вы понимаете последствия и доверяете почтовому серверу, к которому подключаетесь.",
@@ -281,18 +303,25 @@
"LabelEmbeddedCover": "Встроенная обложка",
"LabelEnable": "Включить",
"LabelEnd": "Конец",
+ "LabelEndOfChapter": "Конец главы",
"LabelEpisode": "Эпизод",
"LabelEpisodeTitle": "Имя эпизода",
"LabelEpisodeType": "Тип эпизода",
+ "LabelEpisodes": "Эпизодов",
"LabelExample": "Пример",
+ "LabelExpandSeries": "Развернуть серию",
+ "LabelExpandSubSeries": "Развернуть подсерию",
"LabelExplicit": "Явный",
"LabelExplicitChecked": "Явный (отмечено)",
"LabelExplicitUnchecked": "Не явно (не отмечено)",
+ "LabelExportOPML": "Экспорт OPML",
"LabelFeedURL": "URL канала",
"LabelFetchingMetadata": "Извлечение метаданных",
"LabelFile": "Файл",
"LabelFileBirthtime": "Дата создания",
+ "LabelFileBornDate": "Родился {0}",
"LabelFileModified": "Дата модификации",
+ "LabelFileModifiedDate": "Изменено {0}",
"LabelFilename": "Имя файла",
"LabelFilterByUser": "Фильтр по пользователю",
"LabelFindEpisodes": "Найти эпизоды",
@@ -302,6 +331,7 @@
"LabelFontBold": "Жирный",
"LabelFontBoldness": "Жирность шрифта",
"LabelFontFamily": "Семейство шрифтов",
+ "LabelFontItalic": "Курсив",
"LabelFontScale": "Масштаб шрифта",
"LabelFontStrikethrough": "Зачеркнутый",
"LabelFormat": "Формат",
@@ -310,9 +340,11 @@
"LabelHardDeleteFile": "Жесткое удаление файла",
"LabelHasEbook": "Есть e-книга",
"LabelHasSupplementaryEbook": "Есть дополнительная e-книга",
+ "LabelHideSubtitles": "Скрыть субтитры",
"LabelHighestPriority": "Наивысший приоритет",
"LabelHost": "Хост",
"LabelHour": "Часы",
+ "LabelHours": "Часов",
"LabelIcon": "Иконка",
"LabelImageURLFromTheWeb": "URL-адрес изображения из Интернета",
"LabelInProgress": "В процессе",
@@ -329,6 +361,8 @@
"LabelIntervalEveryHour": "Каждый час",
"LabelInvert": "Инвертировать",
"LabelItem": "Элемент",
+ "LabelJumpBackwardAmount": "Прыжок назад на величину",
+ "LabelJumpForwardAmount": "Прыжок вперед на величину",
"LabelLanguage": "Язык",
"LabelLanguageDefaultServer": "Язык сервера по умолчанию",
"LabelLanguages": "Языки",
@@ -343,11 +377,15 @@
"LabelLess": "Менее",
"LabelLibrariesAccessibleToUser": "Библиотеки доступные для пользователя",
"LabelLibrary": "Библиотека",
+ "LabelLibraryFilterSublistEmpty": "Нет {0}",
"LabelLibraryItem": "Элемент библиотеки",
"LabelLibraryName": "Имя библиотеки",
"LabelLimit": "Лимит",
"LabelLineSpacing": "Межстрочный интервал",
"LabelListenAgain": "Послушать снова",
+ "LabelLogLevelDebug": "Debug",
+ "LabelLogLevelInfo": "Info",
+ "LabelLogLevelWarn": "Warn",
"LabelLookForNewEpisodesAfterDate": "Искать новые эпизоды после этой даты",
"LabelLowestPriority": "Самый низкий приоритет",
"LabelMatchExistingUsersBy": "Сопоставление существующих пользователей по",
@@ -359,6 +397,7 @@
"LabelMetadataOrderOfPrecedenceDescription": "Источники метаданных с более высоким приоритетом будут переопределять источники метаданных с более низким приоритетом",
"LabelMetadataProvider": "Провайдер",
"LabelMinute": "Минуты",
+ "LabelMinutes": "Минуты",
"LabelMissing": "Потеряно",
"LabelMissingEbook": "Нет e-книги",
"LabelMissingSupplementaryEbook": "Нет дополнительной e-книги",
@@ -398,6 +437,7 @@
"LabelOverwrite": "Перезаписать",
"LabelPassword": "Пароль",
"LabelPath": "Путь",
+ "LabelPermanent": "Постоянный",
"LabelPermissionsAccessAllLibraries": "Есть доступ ко всем библиотекам",
"LabelPermissionsAccessAllTags": "Есть доступ ко всем тегам",
"LabelPermissionsAccessExplicitContent": "Есть доступ к явному содержимому",
@@ -408,6 +448,7 @@
"LabelPersonalYearReview": "Итоги прошедшего года ({0})",
"LabelPhotoPathURL": "Путь к фото/URL",
"LabelPlayMethod": "Метод воспроизведения",
+ "LabelPlayerChapterNumberMarker": "{0} из {1}",
"LabelPlaylists": "Плейлисты",
"LabelPodcast": "Подкаст",
"LabelPodcastSearchRegion": "Регион поиска подкастов",
@@ -419,8 +460,10 @@
"LabelPrimaryEbook": "Основная e-книга",
"LabelProgress": "Прогресс",
"LabelProvider": "Провайдер",
+ "LabelProviderAuthorizationValue": "Значение заголовка авторизации",
"LabelPubDate": "Дата публикации",
"LabelPublishYear": "Год публикации",
+ "LabelPublishedDate": "Опубликовано {0}",
"LabelPublisher": "Издатель",
"LabelPublishers": "Издатели",
"LabelRSSFeedCustomOwnerEmail": "Пользовательский Email владельца",
@@ -429,6 +472,8 @@
"LabelRSSFeedPreventIndexing": "Запретить индексирование",
"LabelRSSFeedSlug": "Встроить RSS-канал",
"LabelRSSFeedURL": "URL RSS-канала",
+ "LabelRandomly": "Случайно",
+ "LabelReAddSeriesToContinueListening": "Повторно добавить серию в «Продолжить слушать»",
"LabelRead": "Читать",
"LabelReadAgain": "Читать снова",
"LabelReadEbookWithoutProgress": "Читать e-книгу без сохранения прогресса",
@@ -457,7 +502,7 @@
"LabelSetEbookAsPrimary": "Установить как основную",
"LabelSetEbookAsSupplementary": "Установить как дополнительную",
"LabelSettingsAudiobooksOnly": "Только аудиокниги",
- "LabelSettingsAudiobooksOnlyHelp": "Если включить эту настройку, файлы электронных книг будут игнорироваться, за исключением случаев, когда они находятся в папке с аудиокнигами, в этом случае они будут рассматриваться как дополнительные электронные книги.",
+ "LabelSettingsAudiobooksOnlyHelp": "Если включить эту настройку, файлы электронных книг будут игнорироваться, за исключением случаев, когда они находятся в папке с аудиокнигами, в этом случае они будут рассматриваться как дополнительные электронные книги",
"LabelSettingsBookshelfViewHelp": "Конструкция с деревянными полками",
"LabelSettingsChromecastSupport": "Поддержка Chromecast",
"LabelSettingsDateFormat": "Формат даты",
@@ -482,7 +527,7 @@
"LabelSettingsParseSubtitles": "Разбор подзаголовков",
"LabelSettingsParseSubtitlesHelp": "Извлечение подзаголовков из имен папок аудиокниг.
Подзаголовок должны быть отделен \" - \"
например \"Название Книги - Тут Подзаголовок\" подзаголовок будет \"Тут Подзаголовок\"",
"LabelSettingsPreferMatchedMetadata": "Предпочитать метаданные поиска",
- "LabelSettingsPreferMatchedMetadataHelp": "Данные поиска будут перезаписывать данные книг при использовании Быстрого Поиска. По умолчанию Быстрый Поиск будет использоваться только при отсутствии данных",
+ "LabelSettingsPreferMatchedMetadataHelp": "Данные поиска будут перезаписывать данные книг при использовании Быстрого Поиска. По умолчанию Быстрый Поиск будет использоваться только при отсутствии данных.",
"LabelSettingsSkipMatchingBooksWithASIN": "Пропускать Поиск книг у которых уже заполнен ASIN",
"LabelSettingsSkipMatchingBooksWithISBN": "Пропускать Поиск книг у которых уже заполнен ISBN",
"LabelSettingsSortingIgnorePrefixes": "Игнорировать префиксы при сортировке",
@@ -494,8 +539,12 @@
"LabelSettingsStoreMetadataWithItem": "Хранить метаинформацию с элементом",
"LabelSettingsStoreMetadataWithItemHelp": "По умолчанию метаинформация сохраняется в папке /metadata/items, при включении этой настройки метаинформация будет храниться в папке элемента",
"LabelSettingsTimeFormat": "Формат времени",
+ "LabelShare": "Поделиться",
+ "LabelShareOpen": "Общедоступно",
+ "LabelShareURL": "Общедоступный URL",
"LabelShowAll": "Показать все",
"LabelShowSeconds": "Отображать секунды",
+ "LabelShowSubtitles": "Показать субтитры",
"LabelSize": "Размер",
"LabelSleepTimer": "Таймер сна",
"LabelSlug": "Слизень",
@@ -526,12 +575,17 @@
"LabelTagsNotAccessibleToUser": "Теги не доступные для пользователя",
"LabelTasks": "Запущенные задачи",
"LabelTextEditorBulletedList": "Маркированный список",
+ "LabelTextEditorLink": "Связь",
"LabelTextEditorNumberedList": "Нумерованный список",
"LabelTextEditorUnlink": "Отсоединить",
"LabelTheme": "Тема",
"LabelThemeDark": "Темная",
"LabelThemeLight": "Светлая",
"LabelTimeBase": "Временная база",
+ "LabelTimeDurationXHours": "{0} часов",
+ "LabelTimeDurationXMinutes": "{0} минут",
+ "LabelTimeDurationXSeconds": "{0} секунд",
+ "LabelTimeInMinutes": "Время в минутах",
"LabelTimeListened": "Время прослушивания",
"LabelTimeListenedToday": "Время прослушивания сегодня",
"LabelTimeRemaining": "{0} осталось",
@@ -555,6 +609,7 @@
"LabelUnabridged": "Полное издание",
"LabelUndo": "Отменить",
"LabelUnknown": "Неизвестно",
+ "LabelUnknownPublishDate": "Дата публикации неизвестна",
"LabelUpdateCover": "Обновить обложку",
"LabelUpdateCoverHelp": "Позволяет перезаписывать существующие обложки для выбранных книг если будут найдены",
"LabelUpdateDetails": "Обновить подробности",
@@ -571,9 +626,12 @@
"LabelVersion": "Версия",
"LabelViewBookmarks": "Закладки",
"LabelViewChapters": "Главы",
+ "LabelViewPlayerSettings": "Просмотр настроек плеера",
"LabelViewQueue": "Очередь воспроизведения",
"LabelVolume": "Громкость",
"LabelWeekdaysToRun": "Дни недели для запуска",
+ "LabelXBooks": "{0} книг",
+ "LabelXItems": "{0} элементов",
"LabelYearReviewHide": "Скрыть итоги года",
"LabelYearReviewShow": "Итоги года",
"LabelYourAudiobookDuration": "Продолжительность Вашей книги",
@@ -583,6 +641,9 @@
"MessageAddToPlayerQueue": "Добавить в очередь проигрывателя",
"MessageAppriseDescription": "Для использования этой функции необходимо иметь запущенный экземпляр Apprise API или api которое обрабатывает те же самые запросы.
URL-адрес API Apprise должен быть полным URL-адресом для отправки уведомления, т.е., если 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-каналов",
@@ -597,16 +658,22 @@
"MessageCheckingCron": "Проверка cron...",
"MessageConfirmCloseFeed": "Вы уверены, что хотите закрыть этот канал?",
"MessageConfirmDeleteBackup": "Вы уверены, что хотите удалить бэкап для {0}?",
+ "MessageConfirmDeleteDevice": "Вы уверены, что хотите удалить устройство для чтения электронных книг \"{0}\"?",
"MessageConfirmDeleteFile": "Это удалит файл из Вашей файловой системы. Вы уверены?",
"MessageConfirmDeleteLibrary": "Вы уверены, что хотите навсегда удалить библиотеку \"{0}\"?",
"MessageConfirmDeleteLibraryItem": "Это приведет к удалению элемента библиотеки из базы данных и файловой системы. Вы уверены?",
"MessageConfirmDeleteLibraryItems": "Это приведет к удалению {0} элементов библиотеки из базы данных и файловой системы. Вы уверены?",
+ "MessageConfirmDeleteMetadataProvider": "Вы уверены, что хотите удалить пользовательский поставщик метаданных \"{0}\"?",
+ "MessageConfirmDeleteNotification": "Вы уверены, что хотите удалить это уведомление?",
"MessageConfirmDeleteSession": "Вы уверены, что хотите удалить этот сеанс?",
"MessageConfirmForceReScan": "Вы уверены, что хотите принудительно выполнить повторное сканирование?",
"MessageConfirmMarkAllEpisodesFinished": "Вы уверены, что хотите отметить все эпизоды как завершенные?",
"MessageConfirmMarkAllEpisodesNotFinished": "Вы уверены, что хотите отметить все эпизоды как не завершенные?",
+ "MessageConfirmMarkItemFinished": "Вы уверены, что хотите отметить «{0}» как завершенную?",
+ "MessageConfirmMarkItemNotFinished": "Вы уверены, что хотите отметить «{0}» как не завершенную?",
"MessageConfirmMarkSeriesFinished": "Вы уверены, что хотите отметить все книги этой серии как завершенные?",
"MessageConfirmMarkSeriesNotFinished": "Вы уверены, что хотите отметить все книги этой серии как не завершенные?",
+ "MessageConfirmNotificationTestTrigger": "Активировать это уведомление с тестовыми данными?",
"MessageConfirmPurgeCache": "Очистка кэша удалит весь каталог в /metadata/cache
.
Вы уверены, что хотите удалить каталог кэша?",
"MessageConfirmPurgeItemsCache": "Очистка кэша элементов удалит весь каталог в /metadata/cache/items
.
Вы уверены?",
"MessageConfirmQuickEmbed": "Предупреждение! Быстрое встраивание не позволяет создавать резервные копии аудиофайлов. Убедитесь, что у вас есть резервная копия аудиофайлов.
Хотите продолжить?",
@@ -625,9 +692,12 @@
"MessageConfirmRenameTag": "Вы уверены, что хотите переименовать тег \"{0}\" в \"{1}\" для всех элементов?",
"MessageConfirmRenameTagMergeNote": "Примечание: Этот тег уже существует, поэтому они будут объединены.",
"MessageConfirmRenameTagWarning": "Предупреждение! Похожий тег с другими начальными буквами уже существует \"{0}\".",
+ "MessageConfirmResetProgress": "Вы уверены, что хотите сбросить свой прогресс?",
"MessageConfirmSendEbookToDevice": "Вы уверены, что хотите отправить {0} e-книгу \"{1}\" на устройство \"{2}\"?",
+ "MessageConfirmUnlinkOpenId": "Вы уверены, что хотите отвязать этого пользователя от OpenID?",
"MessageDownloadingEpisode": "Эпизод скачивается",
"MessageDragFilesIntoTrackOrder": "Перетащите файлы для исправления порядка треков",
+ "MessageEmbedFailed": "Вставка не удалась!",
"MessageEmbedFinished": "Встраивание завершено!",
"MessageEpisodesQueuedForDownload": "{0} Эпизод(ов) запланировано для закачки",
"MessageEreaderDevices": "Чтобы обеспечить доставку электронных книг, вам может потребоваться добавить указанный выше адрес электронной почты в качестве действительного отправителя для каждого устройства, перечисленного ниже.",
@@ -659,6 +729,7 @@
"MessageNoCollections": "Нет коллекций",
"MessageNoCoversFound": "Обложек не найдено",
"MessageNoDescription": "Нет описания",
+ "MessageNoDevices": "Нет устройств",
"MessageNoDownloadsInProgress": "В настоящее время загрузка не выполняется",
"MessageNoDownloadsQueued": "Нет загрузок в очереди",
"MessageNoEpisodeMatchesFound": "Совпадения эпизодов не найдены",
@@ -681,10 +752,12 @@
"MessageNoUpdatesWereNecessary": "Обновления не требовались",
"MessageNoUserPlaylists": "У вас нет плейлистов",
"MessageNotYetImplemented": "Пока не реализовано",
+ "MessageOpmlPreviewNote": "Примечание: Это предварительный просмотр разобранного файла OPML. Фактическое название подкаста будет взято из RSS-канала.",
"MessageOr": "или",
"MessagePauseChapter": "Пауза воспроизведения главы",
"MessagePlayChapter": "Прослушать начало главы",
"MessagePlaylistCreateFromCollection": "Создать плейлист из коллекции",
+ "MessagePleaseWait": "Пожалуйста подождите...",
"MessagePodcastHasNoRSSFeedForMatching": "Подкаст не имеет URL-адреса RSS-канала, который можно использовать для поиска",
"MessageQuickMatchDescription": "Заполняет пустые детали элемента и обложку первым результатом поиска из «{0}». Не перезаписывает сведения, если не включен параметр сервера 'Предпочитать метаданные поиска'.",
"MessageRemoveChapter": "Удалить главу",
@@ -699,6 +772,9 @@
"MessageSelected": "{0} выбрано",
"MessageServerCouldNotBeReached": "Не удалось связаться с сервером",
"MessageSetChaptersFromTracksDescription": "Установка глав с использованием каждого аудиофайла в качестве главы и заголовка главы в качестве имени аудиофайла",
+ "MessageShareExpirationWillBe": "Срок действия истекает {0}",
+ "MessageShareExpiresIn": "Срок действия истекает через {0}",
+ "MessageShareURLWillBe": "URL-адрес общего доступа будет {0}",
"MessageStartPlaybackAtTime": "Начать воспроизведение для \"{0}\" с {1}?",
"MessageThinking": "Думаю...",
"MessageUploaderItemFailed": "Не удалось загрузить",
@@ -722,20 +798,48 @@
"PlaceholderNewPlaylist": "Новое название плейлиста",
"PlaceholderSearch": "Поиск...",
"PlaceholderSearchEpisode": "Поиск эпизода...",
+ "StatsAuthorsAdded": "авторов добавлено",
+ "StatsBooksAdded": "книг добавлено",
+ "StatsBooksAdditional": "Некоторые дополнения включают в себя…",
+ "StatsBooksFinished": "книг завершено",
+ "StatsBooksFinishedThisYear": "Некоторые книги закончены в этом году…",
+ "StatsBooksListenedTo": "книг прослушано",
+ "StatsCollectionGrewTo": "Ваша коллекция книг пополнилась…",
+ "StatsSessions": "сессий",
+ "StatsSpentListening": "потрачено на прослушивание",
+ "StatsTopAuthor": "ТОП АВТОР",
+ "StatsTopAuthors": "ТОП АВТОРОВ",
+ "StatsTopGenre": "ТОП ЖАНР",
+ "StatsTopGenres": "ТОП ЖАНРЫ",
+ "StatsTopMonth": "ЛУЧШИЙ МЕСЯЦ",
+ "StatsTopNarrator": "ТОП ЧТЕЦ",
+ "StatsTopNarrators": "ТОП ЧТЕЦЫ",
+ "StatsTotalDuration": "С общей продолжительностью…",
+ "StatsYearInReview": "ИТОГИ ГОДА",
"ToastAccountUpdateFailed": "Не удалось обновить учетную запись",
"ToastAccountUpdateSuccess": "Учетная запись обновлена",
+ "ToastAppriseUrlRequired": "Необходимо ввести URL-адрес Apprise",
"ToastAuthorImageRemoveSuccess": "Изображение автора удалено",
+ "ToastAuthorNotFound": "Автор \"{0}\" не найден",
+ "ToastAuthorRemoveSuccess": "Автор удален",
+ "ToastAuthorSearchNotFound": "Автор не найден",
"ToastAuthorUpdateFailed": "Не удалось обновить автора",
"ToastAuthorUpdateMerged": "Автор объединен",
"ToastAuthorUpdateSuccess": "Автор обновлен",
"ToastAuthorUpdateSuccessNoImageFound": "Автор обновлен (изображение не найдено)",
+ "ToastBackupAppliedSuccess": "Применена резервная копия",
"ToastBackupCreateFailed": "Не удалось создать бэкап",
"ToastBackupCreateSuccess": "Бэкап создан",
"ToastBackupDeleteFailed": "Не удалось удалить бэкап",
"ToastBackupDeleteSuccess": "Бэкап удален",
+ "ToastBackupInvalidMaxKeep": "Недопустимое количество резервных копий для хранения",
+ "ToastBackupInvalidMaxSize": "Недопустимый максимальный размер резервной копии",
+ "ToastBackupPathUpdateFailed": "Не удалось обновить путь к резервному копированию",
"ToastBackupRestoreFailed": "Не удалось восстановить из бэкапа",
"ToastBackupUploadFailed": "Не удалось загрузить бэкап",
"ToastBackupUploadSuccess": "Бэкап загружен",
+ "ToastBatchDeleteFailed": "Не удалось выполнить пакетное удаление",
+ "ToastBatchDeleteSuccess": "Успешное пакетное удаление",
"ToastBatchUpdateFailed": "Сбой пакетного обновления",
"ToastBatchUpdateSuccess": "Успешное пакетное обновление",
"ToastBookmarkCreateFailed": "Не удалось создать закладку",
@@ -747,21 +851,46 @@
"ToastCachePurgeSuccess": "Кэш успешно очищен",
"ToastChaptersHaveErrors": "Главы имеют ошибки",
"ToastChaptersMustHaveTitles": "Главы должны содержать названия",
+ "ToastChaptersRemoved": "Удалены главы",
+ "ToastCollectionItemsAddFailed": "Не удалось добавить элемент(ы) в коллекцию",
+ "ToastCollectionItemsAddSuccess": "Элемент(ы) добавлены в коллекцию",
"ToastCollectionItemsRemoveSuccess": "Элемент(ы), удалены из коллекции",
"ToastCollectionRemoveSuccess": "Коллекция удалена",
"ToastCollectionUpdateFailed": "Не удалось обновить коллекцию",
"ToastCollectionUpdateSuccess": "Коллекция обновлена",
+ "ToastCoverUpdateFailed": "Не удалось обновить обложку",
"ToastDeleteFileFailed": "Не удалось удалить файл",
"ToastDeleteFileSuccess": "Файл удален",
+ "ToastDeviceAddFailed": "Не удалось добавить устройство",
+ "ToastDeviceNameAlreadyExists": "Устройство для чтения электронных книг с таким именем уже существует",
+ "ToastDeviceTestEmailFailed": "Не удалось отправить тестовое электронное письмо",
+ "ToastDeviceTestEmailSuccess": "Тестовое письмо отправлено",
+ "ToastDeviceUpdateFailed": "Не удалось обновить устройство",
+ "ToastEmailSettingsUpdateFailed": "Не удалось обновить настройки электронной почты",
+ "ToastEmailSettingsUpdateSuccess": "Обновлены настройки электронной почты",
+ "ToastEncodeCancelFailed": "Не удалось отменить кодирование",
+ "ToastEncodeCancelSucces": "Кодирование отменено",
+ "ToastEpisodeDownloadQueueClearFailed": "Не удалось очистить очередь",
+ "ToastEpisodeDownloadQueueClearSuccess": "Очередь загрузки эпизода очищена",
+ "ToastErrorCannotShare": "Невозможно предоставить общий доступ на этом устройстве",
"ToastFailedToLoadData": "Не удалось загрузить данные",
+ "ToastFailedToShare": "Не удалось поделиться",
+ "ToastFailedToUpdateAccount": "Не удалось обновить учетную запись",
+ "ToastFailedToUpdateUser": "Не удалось обновить пользователя",
+ "ToastInvalidImageUrl": "Неверный URL изображения",
+ "ToastInvalidUrl": "Неверный URL",
"ToastItemCoverUpdateFailed": "Не удалось обновить обложку элемента",
"ToastItemCoverUpdateSuccess": "Обложка элемента обновлена",
+ "ToastItemDeletedFailed": "Не удалось удалить элемент",
+ "ToastItemDeletedSuccess": "Удаленный элемент",
"ToastItemDetailsUpdateFailed": "Не удалось обновить сведения об элементе",
"ToastItemDetailsUpdateSuccess": "Обновлены сведения об элементе",
"ToastItemMarkedAsFinishedFailed": "Не удалось пометить как Завершенный",
"ToastItemMarkedAsFinishedSuccess": "Элемент помечен как Завершенный",
"ToastItemMarkedAsNotFinishedFailed": "Не удалось пометить как Незавершенный",
"ToastItemMarkedAsNotFinishedSuccess": "Элемент помечен как Незавершенный",
+ "ToastItemUpdateFailed": "Не удалось обновить элемент",
+ "ToastItemUpdateSuccess": "Элемент обновлен",
"ToastLibraryCreateFailed": "Не удалось создать библиотеку",
"ToastLibraryCreateSuccess": "Библиотека \"{0}\" создана",
"ToastLibraryDeleteFailed": "Не удалось удалить библиотеку",
@@ -770,6 +899,25 @@
"ToastLibraryScanStarted": "Запущено сканирование библиотеки",
"ToastLibraryUpdateFailed": "Не удалось обновить библиотеку",
"ToastLibraryUpdateSuccess": "Библиотека \"{0}\" обновлена",
+ "ToastNameEmailRequired": "Имя и адрес электронной почты обязательны",
+ "ToastNameRequired": "Имя обязательно для заполнения",
+ "ToastNewUserCreatedFailed": "Не удалось создать учетную запись: \"{0}\"",
+ "ToastNewUserCreatedSuccess": "Новая учетная запись создана",
+ "ToastNewUserLibraryError": "Необходимо выбрать хотя бы одну библиотеку",
+ "ToastNewUserPasswordError": "Должен иметь пароль, только пользователь root может иметь пустой пароль",
+ "ToastNewUserTagError": "Необходимо выбрать хотя бы один тег",
+ "ToastNewUserUsernameError": "Введите имя пользователя",
+ "ToastNoUpdatesNecessary": "Обновления не требуются",
+ "ToastNotificationCreateFailed": "Не удалось создать уведомление",
+ "ToastNotificationDeleteFailed": "Не удалось удалить уведомление",
+ "ToastNotificationFailedMaximum": "Максимальное количество неудачных попыток должно быть >= 0",
+ "ToastNotificationQueueMaximum": "Максимальная очередь уведомлений должна быть >= 0",
+ "ToastNotificationSettingsUpdateFailed": "Не удалось обновить настройки уведомлений",
+ "ToastNotificationSettingsUpdateSuccess": "Обновлены настройки уведомлений",
+ "ToastNotificationTestTriggerFailed": "Не удалось активировать тестовое уведомление",
+ "ToastNotificationTestTriggerSuccess": "Сработавшее уведомление о тестировании",
+ "ToastNotificationUpdateFailed": "Не удалось обновить уведомление",
+ "ToastNotificationUpdateSuccess": "Уведомление обновлено",
"ToastPlaylistCreateFailed": "Не удалось создать плейлист",
"ToastPlaylistCreateSuccess": "Плейлист создан",
"ToastPlaylistRemoveSuccess": "Плейлист удален",
@@ -777,24 +925,52 @@
"ToastPlaylistUpdateSuccess": "Плейлист обновлен",
"ToastPodcastCreateFailed": "Не удалось создать подкаст",
"ToastPodcastCreateSuccess": "Подкаст успешно создан",
+ "ToastPodcastGetFeedFailed": "Не удалось получить ленту подкастов",
+ "ToastPodcastNoEpisodesInFeed": "В RSS-ленте эпизодов не найдено",
+ "ToastPodcastNoRssFeed": "В подкасте нет RSS-канала",
+ "ToastProviderCreatedFailed": "Не удалось добавить провайдера",
+ "ToastProviderCreatedSuccess": "Добавлен новый провайдер",
+ "ToastProviderNameAndUrlRequired": "Имя и URL обязательные",
+ "ToastProviderRemoveSuccess": "Провайдер удален",
"ToastRSSFeedCloseFailed": "Не удалось закрыть RSS-канал",
"ToastRSSFeedCloseSuccess": "RSS-канал закрыт",
+ "ToastRemoveFailed": "Не удалось удалить",
"ToastRemoveItemFromCollectionFailed": "Не удалось удалить элемент из коллекции",
"ToastRemoveItemFromCollectionSuccess": "Элемент удален из коллекции",
+ "ToastRemoveItemsWithIssuesFailed": "Не удалось удалить элементы библиотеки с проблемами",
+ "ToastRemoveItemsWithIssuesSuccess": "Удалены элементы библиотеки с проблемами",
+ "ToastRenameFailed": "Не удалось переименовать",
+ "ToastRescanFailed": "Ошибка повторного сканирования для {0}",
+ "ToastRescanRemoved": "Повторное сканирование завершено, элемент был удален",
+ "ToastRescanUpToDate": "Повторное сканирование завершено, элемент был актуализирован",
+ "ToastRescanUpdated": "Повторное сканирование завершено, элемент был обновлен",
+ "ToastScanFailed": "Не удалось просканировать элемент библиотеки",
+ "ToastSelectAtLeastOneUser": "Выберите хотя бы одного пользователя",
"ToastSendEbookToDeviceFailed": "Не удалось отправить e-книгу на устройство",
"ToastSendEbookToDeviceSuccess": "E-книга отправлена на устройство \"{0}\"",
"ToastSeriesUpdateFailed": "Не удалось обновить серию",
"ToastSeriesUpdateSuccess": "Успешное обновление серии",
"ToastServerSettingsUpdateFailed": "Не удалось обновить настройки сервера",
"ToastServerSettingsUpdateSuccess": "Обновлены настройки сервера",
+ "ToastSessionCloseFailed": "Не удалось закрыть сеанс",
"ToastSessionDeleteFailed": "Не удалось удалить сеанс",
"ToastSessionDeleteSuccess": "Сеанс удален",
+ "ToastSlugMustChange": "Slug содержит недопустимые символы",
+ "ToastSlugRequired": "Требуется Slug",
"ToastSocketConnected": "Сокет подключен",
"ToastSocketDisconnected": "Сокет отключен",
"ToastSocketFailedToConnect": "Не удалось подключить сокет",
"ToastSortingPrefixesEmptyError": "Должен быть хотя бы 1 префикс сортировки",
"ToastSortingPrefixesUpdateFailed": "Не удалось обновить префиксы сортировки",
"ToastSortingPrefixesUpdateSuccess": "Обновлены префиксы сортировки ({0} элементов)",
+ "ToastTitleRequired": "Название обязательно",
+ "ToastUnknownError": "Неизвестная ошибка",
+ "ToastUnlinkOpenIdFailed": "Не удалось отвязать пользователя от OpenID",
+ "ToastUnlinkOpenIdSuccess": "Пользователь отвязан от OpenID",
"ToastUserDeleteFailed": "Не удалось удалить пользователя",
- "ToastUserDeleteSuccess": "Пользователь удален"
+ "ToastUserDeleteSuccess": "Пользователь удален",
+ "ToastUserPasswordChangeSuccess": "Пароль успешно изменен",
+ "ToastUserPasswordMismatch": "Пароли не совпадают",
+ "ToastUserPasswordMustChange": "Новый пароль не может совпадать со старым паролем",
+ "ToastUserRootRequireName": "Необходимо ввести имя пользователя root"
}
diff --git a/client/strings/sl.json b/client/strings/sl.json
new file mode 100644
index 00000000..b460653e
--- /dev/null
+++ b/client/strings/sl.json
@@ -0,0 +1,208 @@
+{
+ "ButtonAdd": "Dodaj",
+ "ButtonAddChapters": "Dodaj poglavja",
+ "ButtonAddDevice": "Dodaj napravo",
+ "ButtonAddLibrary": "Dodaj knjižnico",
+ "ButtonAddPodcasts": "Dodaj podcast",
+ "ButtonAddUser": "Dodaj uporabnika",
+ "ButtonAddYourFirstLibrary": "Dodaj tvojo prvo knjižnico",
+ "ButtonApply": "Uveljavi",
+ "ButtonApplyChapters": "Uveljavi poglavja",
+ "ButtonAuthors": "Avtorji",
+ "ButtonBack": "Nazaj",
+ "ButtonBrowseForFolder": "Prebrskaj pot do mape",
+ "ButtonCancel": "Prekliči",
+ "ButtonCancelEncode": "Prekliči prekodiranje",
+ "ButtonChangeRootPassword": "Zamenjaj korensko geslo",
+ "ButtonCheckAndDownloadNewEpisodes": "Preveri in prenesi nove epizode",
+ "ButtonChooseAFolder": "Izberi mapo",
+ "ButtonChooseFiles": "Izberi datoteke",
+ "ButtonClearFilter": "Počisti filter",
+ "ButtonCloseFeed": "Zapri vir",
+ "ButtonCloseSession": "Zapri odprto sejo",
+ "ButtonCollections": "Zbirke",
+ "ButtonConfigureScanner": "Nastavi skener",
+ "ButtonCreate": "Ustvari",
+ "ButtonCreateBackup": "Ustvari varnostno kopijo",
+ "ButtonDelete": "Izbriši",
+ "ButtonDownloadQueue": "Čakalna vrsta",
+ "ButtonEdit": "Uredi",
+ "ButtonEditChapters": "Uredi poglavja",
+ "ButtonEditPodcast": "Uredi podcast",
+ "ButtonEnable": "Omogoči",
+ "ButtonFireAndFail": "Zaženi in je neuspešno",
+ "ButtonFireOnTest": "Zaženi samo na dogodku onTest",
+ "ButtonForceReScan": "Prisilno ponovno skeniranje",
+ "ButtonFullPath": "Polna pot",
+ "ButtonHide": "Skrij",
+ "ButtonHome": "Domov",
+ "ButtonIssues": "Težave",
+ "ButtonJumpBackward": "Skoči nazaj",
+ "ButtonJumpForward": "Skoči naprej",
+ "ButtonLatest": "Najnovejše",
+ "ButtonLibrary": "Knjižnica",
+ "ButtonLogout": "Odjava",
+ "ButtonLookup": "Iskanje",
+ "ButtonManageTracks": "Upravljaj s posnetki",
+ "ButtonMapChapterTitles": "Poveži naslove poglavij",
+ "ButtonMatchAllAuthors": "Ujemanje vseh avtorjev",
+ "ButtonMatchBooks": "Ujemanje knjig",
+ "ButtonNevermind": "Ni važno",
+ "ButtonNext": "Naslednje",
+ "ButtonNextChapter": "Naslednje poglavje",
+ "ButtonNextItemInQueue": "Naslednji element v čakalni vrsti",
+ "ButtonOk": "V redu",
+ "ButtonOpenFeed": "Odpri vir",
+ "ButtonOpenManager": "Odpri upravljanje",
+ "ButtonPause": "Premor",
+ "ButtonPlay": "Predvajaj",
+ "ButtonPlaying": "Predvajam",
+ "ButtonPlaylists": "Seznami predvajanj",
+ "ButtonPrevious": "Prejšnje",
+ "ButtonPreviousChapter": "Prejšnje poglavje",
+ "ButtonProbeAudioFile": "Analiziraj zvočno datoteko",
+ "ButtonPurgeAllCache": "Počisti ves predpomnilnik",
+ "ButtonPurgeItemsCache": "Počisti predpomnilnik elementov",
+ "ButtonQueueAddItem": "Dodaj v čakalno vrsto",
+ "ButtonQueueRemoveItem": "Odstrani iz čakalne vrste",
+ "ButtonQuickEmbedMetadata": "Hitra vdelava metapodatkov",
+ "ButtonQuickMatch": "Hitro ujemanje",
+ "ButtonReScan": "Ponovno iskanje",
+ "ButtonRead": "Preberi",
+ "ButtonReadLess": "Preberi manj",
+ "ButtonReadMore": "Preberi več",
+ "ButtonRefresh": "Osveži",
+ "ButtonRemove": "Odstrani",
+ "ButtonRemoveAll": "Odstrani vse",
+ "ButtonRemoveAllLibraryItems": "Odstrani vse elemente v knjižnici",
+ "ButtonRemoveFromContinueListening": "Odstrani iz nadaljuj poslušanje",
+ "ButtonRemoveFromContinueReading": "Odstrani iz nadaljuj branje",
+ "ButtonRemoveSeriesFromContinueSeries": "Odstrani serijo iz nadaljuj serijo",
+ "ButtonReset": "Ponastavi",
+ "ButtonResetToDefault": "Ponastavi na privzeto",
+ "ButtonRestore": "Obnovi",
+ "ButtonSave": "Shrani",
+ "ButtonSaveAndClose": "Shrani iz zapri",
+ "ButtonSaveTracklist": "Shrani seznam skladb",
+ "ButtonScan": "Skeniranje",
+ "ButtonScanLibrary": "Skeniraj knjižnico",
+ "ButtonSearch": "Poišči",
+ "ButtonSelectFolderPath": "Izberi pot mape",
+ "ButtonSeries": "Serije",
+ "ButtonSetChaptersFromTracks": "Nastavi poglavja za posnetke",
+ "ButtonShare": "Deli",
+ "ButtonShiftTimes": "Zamakni čase",
+ "ButtonShow": "Prikaži",
+ "ButtonStartM4BEncode": "Zaženi M4B prekodiranje",
+ "ButtonStartMetadataEmbed": "Začni vdelavo metapodatkov",
+ "ButtonStats": "Statistika",
+ "ButtonSubmit": "Posreduj",
+ "ButtonTest": "Test",
+ "ButtonUnlinkOpedId": "Prekini povezavo OpenID",
+ "ButtonUpload": "Naloži",
+ "ButtonUploadBackup": "Naloži varnostno kopijo",
+ "ButtonUploadCover": "Naloži naslovnico",
+ "ButtonUploadOPMLFile": "Naloži OPML datoteko",
+ "ButtonUserDelete": "Izbriši uporabnika {0}",
+ "ButtonUserEdit": "Uredi uporabnika {0}",
+ "ButtonViewAll": "Poglej vse",
+ "ButtonYes": "Da",
+ "ErrorUploadFetchMetadataAPI": "Napaka pri pridobivanju metapodatkov",
+ "ErrorUploadFetchMetadataNoResults": "Ni bilo mogoče pridobiti metapodatkov - poskusi posodobi naslov in/ali avtorja",
+ "ErrorUploadLacksTitle": "Imeti mora naslov",
+ "HeaderAccount": "Račun",
+ "HeaderAddCustomMetadataProvider": "Dodaj ponudnika metapodatkov po meri",
+ "HeaderAdvanced": "Napredno",
+ "HeaderAppriseNotificationSettings": "Nastavitve obvestil Apprise",
+ "HeaderAudioTracks": "Zvočni posnetki",
+ "HeaderAudiobookTools": "Orodja za upravljanje datotek zvočnih knjig",
+ "HeaderAuthentication": "Avtentikacija",
+ "HeaderBackups": "Varnostne kopije",
+ "HeaderChangePassword": "Zamenjaj geslo",
+ "HeaderChapters": "Poglavja",
+ "HeaderChooseAFolder": "Izberi mapo",
+ "HeaderCollection": "Zbirka",
+ "HeaderCollectionItems": "Elementi zbirke",
+ "HeaderCover": "Naslovnica",
+ "HeaderCurrentDownloads": "Trenutni prenosi",
+ "HeaderCustomMessageOnLogin": "Sporočilo po meri ob prijavi",
+ "HeaderCustomMetadataProviders": "Ponudniki metapodatkov po meri",
+ "HeaderDetails": "Podrobnosti",
+ "HeaderDownloadQueue": "Čakalna vrsta prenosa",
+ "HeaderEbookFiles": "Datoteke e-knjig",
+ "HeaderEmail": "E-pošta",
+ "HeaderEmailSettings": "Nastavitve e-pošte",
+ "HeaderEpisodes": "Epizode",
+ "HeaderEreaderDevices": "Ebralne naprave",
+ "HeaderEreaderSettings": "Nastavitve ebralnika",
+ "HeaderFiles": "Datoteke",
+ "HeaderFindChapters": "Najdi poglavja",
+ "HeaderIgnoredFiles": "Prezrte datoteke",
+ "HeaderItemFiles": "Datoteke elementa",
+ "HeaderItemMetadataUtils": "Pripomočki za metapodatke elementa",
+ "HeaderLastListeningSession": "Zadnja seja poslušanja",
+ "HeaderLatestEpisodes": "Zadnje epizode",
+ "HeaderLibraries": "Knjižnice",
+ "HeaderLibraryFiles": "Datoteke knjižnice",
+ "HeaderLibraryStats": "Statistika knjižnice",
+ "HeaderListeningSessions": "Seje poslušanja",
+ "HeaderListeningStats": "Statistika poslušanja",
+ "HeaderLogin": "Prijava",
+ "HeaderLogs": "Dnevniki",
+ "HeaderManageGenres": "Upravljajne žanrov",
+ "HeaderManageTags": "Upravljanje oznak",
+ "HeaderMapDetails": "Podrobnosti povezave",
+ "HeaderMatch": "Ujemanje",
+ "HeaderMetadataOrderOfPrecedence": "Vrstni red metapodatkov",
+ "HeaderMetadataToEmbed": "Metapodatki za vdelavo",
+ "HeaderNewAccount": "Nov račun",
+ "HeaderNewLibrary": "Nova knjižnica",
+ "HeaderNotificationCreate": "Ustvari obvestilo",
+ "HeaderNotificationUpdate": "Posodobi obvestilo",
+ "HeaderNotifications": "Obvestila",
+ "HeaderOpenIDConnectAuthentication": "Preverjanje pristnosti OpenID Connect",
+ "HeaderOpenRSSFeed": "Odpri vir RSS",
+ "HeaderOtherFiles": "Ostale datoteke",
+ "HeaderPasswordAuthentication": "Preverjanje pristnosti gesla",
+ "HeaderPermissions": "Dovoljenja",
+ "HeaderPlayerQueue": "Čakalna vrsta predvajalnika",
+ "HeaderPlayerSettings": "Nastavitve predvajalnika",
+ "HeaderPlaylist": "Seznam predvajanja",
+ "HeaderPlaylistItems": "Elementi seznama predvajanja",
+ "HeaderPodcastsToAdd": "Podcasti za dodajanje",
+ "HeaderPreviewCover": "Naslovnica za predogled",
+ "HeaderRSSFeedGeneral": "RSS podrobnosti",
+ "HeaderRSSFeedIsOpen": "Vir RSS je odprt",
+ "HeaderRSSFeeds": "RSS viri",
+ "HeaderRemoveEpisode": "Odstrani epizodo",
+ "HeaderRemoveEpisodes": "Odstrani {0} epizod",
+ "HeaderSavedMediaProgress": "Shranjen napredek predstavnosti",
+ "HeaderSchedule": "Načrtovanje",
+ "HeaderScheduleLibraryScans": "Načrtuj samodejno skeniranje knjižnice",
+ "HeaderSession": "Seja",
+ "HeaderSetBackupSchedule": "Nastavite urnik varnostnega kopiranja",
+ "HeaderSettings": "Nastavitve",
+ "HeaderSettingsDisplay": "Zaslon",
+ "HeaderSettingsExperimental": "Eksperimentalne funkcije",
+ "HeaderSettingsGeneral": "Splošno",
+ "HeaderSettingsScanner": "Skener",
+ "HeaderSleepTimer": "Časovnik za izklop",
+ "HeaderStatsLargestItems": "Največji elementi",
+ "HeaderStatsLongestItems": "Najdaljši elementi (ure)",
+ "HeaderStatsMinutesListeningChart": "Minute poslušanja (zadnjih 7 dni)",
+ "HeaderStatsRecentSessions": "Nedavne seje",
+ "HeaderStatsTop10Authors": "Najboljših 10 avtorjev",
+ "HeaderStatsTop5Genres": "Najboljših 5 žanrov",
+ "HeaderTableOfContents": "Kazalo",
+ "HeaderTools": "Orodja",
+ "HeaderUpdateAccount": "Posodobi račun",
+ "HeaderUpdateAuthor": "Posodobi avtorja",
+ "HeaderUpdateDetails": "Posodobi podrobnosti",
+ "HeaderUpdateLibrary": "Posodobi knjižnico",
+ "HeaderUsers": "Uporabniki",
+ "HeaderYearReview": "Leto {0} v pregledu",
+ "HeaderYourStats": "Tvoja statistika",
+ "LabelAbridged": "Skrajšano",
+ "LabelAbridgedChecked": "Skrajšano (omogočeno)",
+ "LabelAbridgedUnchecked": "Neskrajšano (onemogočeno)"
+}