From 8634b7058c178628929b6e27db96ff940a1685a0 Mon Sep 17 00:00:00 2001 From: "Weblate (bot)" Date: Sun, 1 Sep 2024 14:38:57 +0200 Subject: [PATCH] Translations update from Hosted Weblate (#3351) * Translated using Weblate (Bengali) Currently translated at 78.8% (768 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/bn/ * Translated using Weblate (Gujarati) Currently translated at 16.1% (157 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/gu/ * Translated using Weblate (Hungarian) Currently translated at 75.3% (734 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/hu/ * Translated using Weblate (French) Currently translated at 92.6% (902 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ * Translated using Weblate (French) Currently translated at 92.6% (902 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ * Translated using Weblate (Russian) Currently translated at 83.7% (816 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ru/ * Translated using Weblate (French) Currently translated at 93.8% (914 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ * Translated using Weblate (French) Currently translated at 93.8% (914 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ * Translated using Weblate (Russian) Currently translated at 84.3% (822 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ru/ * Translated using Weblate (French) Currently translated at 94.1% (917 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ * Translated using Weblate (Russian) Currently translated at 85.3% (831 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ru/ * Translated using Weblate (French) Currently translated at 94.4% (920 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ * Translated using Weblate (French) Currently translated at 94.4% (920 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ * Translated using Weblate (Russian) Currently translated at 85.9% (837 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ru/ * Translated using Weblate (French) Currently translated at 94.8% (924 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ * Translated using Weblate (French) Currently translated at 94.8% (924 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ * Translated using Weblate (Russian) Currently translated at 86.2% (840 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ru/ * Translated using Weblate (French) Currently translated at 96.8% (943 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ * Translated using Weblate (French) Currently translated at 96.8% (943 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ * Translated using Weblate (Russian) Currently translated at 86.8% (846 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ru/ * Translated using Weblate (German) Currently translated at 100.0% (974 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/de/ * Translated using Weblate (French) Currently translated at 100.0% (974 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ * Translated using Weblate (French) Currently translated at 100.0% (974 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/fr/ * Translated using Weblate (Russian) Currently translated at 100.0% (974 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/ru/ * Added translation using Weblate (Slovenian) * Translated using Weblate (Croatian) Currently translated at 100.0% (974 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/hr/ * Translated using Weblate (Spanish) Currently translated at 99.7% (972 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/es/ * Translated using Weblate (Croatian) Currently translated at 100.0% (974 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/hr/ * Translated using Weblate (Slovenian) Currently translated at 21.1% (206 of 974 strings) Translation: Audiobookshelf/Abs Web Client Translate-URL: https://hosted.weblate.org/projects/audiobookshelf/abs-web-client/sl/ --------- Co-authored-by: Nicholas W Co-authored-by: Pierrick Guillaume Co-authored-by: Charlie Co-authored-by: Dmitry Co-authored-by: Valentin Co-authored-by: biuklija Co-authored-by: gallegonovato Co-authored-by: Andrej Kralj --- client/strings/bn.json | 2 +- client/strings/de.json | 94 ++++++++++++++++++- client/strings/es.json | 121 ++++++++++++++++++++++-- client/strings/fr.json | 116 +++++++++++++++++++++-- client/strings/gu.json | 2 +- client/strings/hr.json | 59 +++++++----- client/strings/hu.json | 6 +- client/strings/ru.json | 184 +++++++++++++++++++++++++++++++++++- client/strings/sl.json | 208 +++++++++++++++++++++++++++++++++++++++++ 9 files changed, 736 insertions(+), 56 deletions(-) create mode 100644 client/strings/sl.json 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 চলমান বা একটি এপিআই যা সেই একই অনুরোধগুলি পরিচালনা করবে৷
বিজ্ঞপ্তি পাঠানোর জন্য 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)" +}