From 6be384f859856a23a6575fa87003252f34f3fec0 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Tue, 25 Mar 2025 16:36:24 +0100 Subject: [PATCH] Translations update from Hosted Weblate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Anonymous Co-authored-by: Constantin Piber Co-authored-by: Hosted Weblate Co-authored-by: Joshua Astray Co-authored-by: Leonardo de Macedo Sartorello Co-authored-by: MK Co-authored-by: Nguyễn Trung Đức Co-authored-by: Tycoon3819 Co-authored-by: dasf Co-authored-by: plum7x Co-authored-by: 清水汐音 Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ar/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/bn/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/da/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/de/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/es/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/fil/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/fr/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/id/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/it/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ja/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ko/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/nl/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/pt/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/pt_BR/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ru/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/sv/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ta/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/th/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/tr/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/uk/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/vi/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hant/ Translation: Suwayomi/Suwayomi-WebUI --- public/locales/ar.json | 19 +- public/locales/bn.json | 3 +- public/locales/da.json | 4 +- public/locales/de.json | 924 +++++++++++++++++++++++++++++++++-- public/locales/es.json | 19 +- public/locales/fil.json | 3 +- public/locales/fr.json | 360 ++++++++++++-- public/locales/gan-Hant.json | 1 + public/locales/id.json | 6 +- public/locales/it.json | 25 +- public/locales/ja.json | 20 +- public/locales/ko.json | 6 +- public/locales/nb-NO.json | 3 +- public/locales/nl.json | 12 +- public/locales/pt-BR.json | 47 +- public/locales/pt.json | 27 +- public/locales/ru.json | 25 +- public/locales/sv.json | 3 +- public/locales/ta.json | 24 +- public/locales/th.json | 8 +- public/locales/tr.json | 24 +- public/locales/uk.json | 18 +- public/locales/vi.json | 41 +- public/locales/yue-Hant.json | 1 + public/locales/zh_Hans.json | 43 +- public/locales/zh_Hant.json | 30 +- 26 files changed, 1388 insertions(+), 308 deletions(-) create mode 100644 public/locales/gan-Hant.json create mode 100644 public/locales/yue-Hant.json diff --git a/public/locales/ar.json b/public/locales/ar.json index f3003161..02b61e93 100644 --- a/public/locales/ar.json +++ b/public/locales/ar.json @@ -72,7 +72,6 @@ }, "title": "التحديث العالمي" }, - "title": "إعدادات المكتبة", "advanced": { "database": { "cleanup": { @@ -174,7 +173,12 @@ "dialog": { "title": { "new_category": "فئة جديدة", - "edit_category": "تحرير الفئة" + "edit_category_zero": "تحرير الفئة", + "edit_category_one": "", + "edit_category_two": "", + "edit_category_few": "", + "edit_category_many": "", + "edit_category_other": "" } }, "settings": { @@ -324,7 +328,6 @@ "title": "وكيل الجوارب" }, "title": { - "settings": "اعدادات الخادم", "server": "الخادم" }, "cloudflare": { @@ -441,8 +444,7 @@ } }, "title": { - "webui": "واجهة مستخدم الويب", - "settings": "$t(settings.webui.title.webui) الإعدادات" + "webui": "واجهة مستخدم الويب" }, "interface": { "label": { @@ -896,7 +898,6 @@ "cbz": "حفظ كأرشيف CBZ" } }, - "title": "تحميل الإعدادات", "delete_chapters": { "label": { "allow_deletion_of_bookmarked": "السماح بحذف الفصول ذات الإشارة المرجعية", @@ -940,8 +941,7 @@ } }, "title": "تحميل قائمة الانتظار" - }, - "title": "التحميلات" + } }, "source": { "configuration": { @@ -1091,9 +1091,6 @@ "continuous_vertical": "يستمر عموديا" } }, - "title": { - "reader_settings": "إعدادات القارئ" - }, "active_setting": "الإعداد النشط", "background_color": "لون الخلفية", "auto_scroll": { diff --git a/public/locales/bn.json b/public/locales/bn.json index 52ff5a1b..585fb87e 100644 --- a/public/locales/bn.json +++ b/public/locales/bn.json @@ -22,7 +22,8 @@ }, "dialog": { "title": { - "edit_category": "ক্যাটাগরি সংশোধন" + "edit_category_one": "ক্যাটাগরি সংশোধন", + "edit_category_other": "" } }, "settings": { diff --git a/public/locales/da.json b/public/locales/da.json index fb006f02..619f24ab 100644 --- a/public/locales/da.json +++ b/public/locales/da.json @@ -3,7 +3,8 @@ "dialog": { "title": { "new_category": "Ny kategori", - "edit_category": "Rediger kategori" + "edit_category_one": "Rediger kategori", + "edit_category_other": "" } }, "error": { @@ -218,7 +219,6 @@ "title": "Downloadlokation" } }, - "title": "Downloadindstillinger", "file_type": { "label": { "cbz": "Gem som CBZ arkiv" diff --git a/public/locales/de.json b/public/locales/de.json index 8055a6db..be700150 100644 --- a/public/locales/de.json +++ b/public/locales/de.json @@ -7,7 +7,10 @@ "by_last_read": "Kürzlich gelesen", "by_unread_chapters": "Ungelesene Kapitel", "alphabetically": "A-Z", - "by_date_added": "Kürzlich hinzugefügt" + "by_date_added": "Kürzlich hinzugefügt", + "by_latest_uploaded_chapter": "Zuletzt hochgeladenes Kapitel", + "by_latest_fetched_chapter": "Zuletzt abgerufenes Kapitel", + "by_total_chapters": "Gesamte Anzahl der Kapitel" } }, "display": { @@ -17,6 +20,17 @@ "download_badges": "Download Indikator", "unread_badges": "Ungelesen Indikator" } + }, + "tab": { + "title": "Registerkarten", + "label": { + "show_number_of_items": "Anzahl der Artikel anzeigen" + } + }, + "other": { + "label": { + "show_continue_reading_button": "\"Lesen fortsetzen\"-Knopf anzeigen" + } } } }, @@ -25,7 +39,8 @@ "no_matches": "Keine Manga stimmen mit dem Filter überein", "empty": "Deine Bibliothek ist leer", "add_to_library": "Manga konnte nicht zu Bibliothek hinzugefügt werden!", - "remove_from_library": "Manga konnte nicht von der Bibliothek entfernen!" + "remove_from_library": "Manga konnte nicht von der Bibliothek entfernen!", + "stop_global_update": "Globales Update konnten nicht abgehalten werden" } }, "info": { @@ -33,6 +48,99 @@ "removed_from_library": "Manga von Bibliothek entfernt!", "added_to_library": "Manga zu Bibliothek hinzugefügt!" } + }, + "settings": { + "general": { + "add_to_library": { + "category_selection": { + "label": { + "title": "Kategorie-Auswahl-Dialog", + "description": "Zeige Kategorie-Auswahl-Dialog wenn Manga zur Bibliothek hinzugefügt wird" + } + } + }, + "remove_from_library": { + "remove_from_categories": { + "label": { + "title": "Manga Kategorien vergessen", + "description": "Entferne Manga von Kategorien beim Entfernen aus der Bibliothek" + } + } + }, + "search": { + "ignore_filters": { + "label": { + "title": "Ignoriere Filter beim Suchen", + "description": "Suchresultate werden Manga inkludieren, welche nicht den aktiven Filtern entsprechen" + } + } + } + }, + "global_update": { + "entries": { + "label": { + "completed": "Mit Status \"Abgeschlossen\"", + "unread_chapters": "Mit ungelesenen Kapitel(n)", + "not_started": "Die noch nicht angefangen wurden" + }, + "title": "Überspringe Einträge, welche aktualisiert werden" + }, + "auto_update": { + "interval": { + "label": { + "title": "Intervall für automatisches Update" + } + }, + "label": { + "title": "Automatische Updates" + } + }, + "categories": { + "label": { + "info": "Einträge in exkludierten Kategorien werden nicht aktualisiert, auch wenn sie auch in inkludierten Kategorien sind" + } + }, + "label": { + "last_update": "Letzte Aktualisierung: {{date}}" + }, + "metadata": { + "label": { + "title": "Aktualisiere Metadaten automatisch", + "description": "Suche nach neuem Cover und Details beim Aktualisieren der Bibliothek" + } + }, + "title": "Globales Update" + }, + "advanced": { + "database": { + "cleanup": { + "label": { + "success": "Nicht in Bibliothek gespeicherte Manga entfernt", + "error": "Nicht in Bibliothek gespeicherte Manga konnten aus Kategorie nicht entfernen werden", + "description": "Nicht in Bibliothek gespeicherte Manga aus Kategorie entfernen", + "title": "Datenbank aufräumen" + } + } + }, + "duplicates": { + "label": { + "description": "Alle Duplikate in Bibliothek anzeigen", + "title": "Duplikate" + }, + "settings": { + "label": { + "check_description": "Beschreibung prüfen" + } + } + } + } + }, + "action": { + "label": { + "stop_update": "Globales Update anhalten", + "update_category": "Kategorie aktualisieren", + "update_library": "Bibliothek aktualisieren" + } } }, "chapter": { @@ -154,12 +262,24 @@ "reader_type": "Lesetyp", "show_page_number": "Seitenzahl anzeigen", "static_navigation": "Statische Navigation", - "load_next_chapter": "Nächstes Kapitel am Ende laden" + "load_next_chapter": "Nächstes Kapitel am Ende laden", + "reading_mode": "Lesemodus", + "page_gap": "Seitenabstand", + "behaviour": "Verhalten", + "fit_page_to_window": "Seite an Fenster anpassen", + "offset_double_spread": "Abstand bei ausgebreiteten Seiten", + "reader_width": "Reader Breite", + "reading_direction": "Leserichtung", + "skip_dup_chapters": "Überspringe doppelte Kapitel", + "limit_reader_width": "Reader-Breite begrenzen" }, "reader_type": { "label": { "webtoon": "Webtoon", - "continuous_vertical": "Kontinuierlich Vertikal" + "continuous_vertical": "Kontinuierlich Vertikal", + "double_page": "Doppelseite", + "single_page": "Einfache Seite", + "continuous_horizontal": "Kontinuierlich Horizontal" } }, "error": { @@ -167,20 +287,158 @@ "failed_to_save_settings": "Die Leseeinstellungen konnten nicht gespeichert werden" } }, + "custom_filter": { + "contrast": "Benutzerdefinierter Kontrast", + "rgba": { + "blend_mode": { + "screen": "Bildschirm", + "title": "Farbfilter Mischmodus", + "darken": "Verdunkeln", + "lighten": "Erhellen", + "multiply": "Multiplizieren", + "overlay": "Überlagern" + }, + "blue": "Blau", + "red": "Rot", + "green": "Grün", + "title": "Benutzerdefinierte Farbfilter" + }, + "brightness": "Benutzerdefinierte Helligkeit", + "grayscale": "Graustufen", + "invert": "Invertieren", + "saturate": "Benutzerdefinierte Sättigung", + "hue": "Benutzerdefinierter Farbton", + "title": "Benutzerdefinierter Filter" + }, + "hotkey": { + "reading_direction": "Leserichtung umschalten", + "scroll_backward": "Zurück scrollen", + "scroll_forward": "Vorwärts scrollen", + "reading_mode": "Lesemodus umschalten", + "auto_scroll_speed_increase": "Auto-Scrolling Geschwindigkeit erhöhen", + "previous_page": "Vorherige Seite", + "menu": "Menü umschalten", + "scale_type": "Bild-Skalierung umschalten", + "next_chapter": "Nächstes Kapitel", + "previous_chapter": "Vorheriges Kapitel", + "next_page": "Nächste Seite", + "offset_spread_pages": "Abstand bei ausgebreiteten Seiten umschalten", + "auto_scroll_speed_decrease": "Auto-Scrolling Geschwindigkeit verringern", + "auto_scroll": "Auto-Scrolling umschalten", + "stretch_image": "Bild strecken umschalten" + }, + "auto_scroll": { + "title": "Auto-Scrolling", + "smooth": "Weiches automatisches Scrolling", + "speed": "Geschwindigkeit des Auto-Scrolling" + }, + "background_color": "Hintergrundfarbe", + "chapter_transition": { + "warning": { + "scanlator_change": "Informiere beim Kapitelübergang wenn sich der Scanlator ändert", + "missing_chapter": "Informiere beim Kapitelübergang wenn Kapitel fehlen" + } + }, + "exit_mode": "Seite, welche beim Schließen geöffnet werden soll", + "active_setting": "Aktive Einstellung", + "auto_webtoon_mode": { + "description": "Nutze Webtoon Modus automatisch für Einträge, für welche das Lange-Seiten-Format erkannt wurde", + "title": "Automatischer Webtoon Modus" + }, + "page_scale": { + "stretch": "Kleine Seiten strecken", + "width": "An Breite anpassen", + "height": "An Höhe anpassen", + "screen": "An Bildschirm anpassen", + "original": "Originalgröße", + "title": "Scalierungstyp" + }, + "overlay_mode": "Overlay-Modus", + "image_preload_amount": "Bilder vorladen", + "preview": { + "reading_mode": { + "description": "Zeige den aktuellen Lesemodus kurz, wenn der Reader geöffnet oder der Lesemodus geändert wird", + "title": "Lesemodus anzeigen" + }, + "tap_zones": { + "title": "Zeige Klickzonen Overlay", + "description": "Zeige Klickzonen kurz, wenn der Reader geöffnet oder das Layout geändert wird" + } + }, + "reading_direction": { + "ltr": "Links nach rechts", + "rtl": "Rechts nach links" + }, + "progress_bar": { + "position": "Position des Fortschrittsbalkens", + "auto_vertical_position": { + "title": "Vertikale Position des Fortschrittsbalkens im automatischen Modus" + }, + "size": "Größe des Fortschrittsbalkens", + "style": "Stil des Fortschrittsbalkens" + }, "title": { - "reader_settings": "Leseeinstellungen" - } + "quick_settings": "Schnelleinstellungen" + }, + "tap_zones": { + "title": "Klickzonen", + "invert": "Klickzonen invertieren", + "l_shape": "L-Form", + "right_left": "Rechts und links", + "edge": "Rand" + }, + "source_series": "Serieneinstellungen" }, "title": "Leser - Manga {{mangaId}} Kapitel {{chapterIndex}}", "page_info": { "label": { "of_max_pages": "von {{maxPages}}", - "currently_on_page": "Aktuell auf Seite" + "currently_on_page": "Aktuell auf Seite", + "page": "Seite" } }, "button": { "previous_chapter": "Vorheriges Kapitel", - "next_chapter": "Nächstes Kapitel" + "next_chapter": "Nächstes Kapitel", + "close_menu": "Menü schließen", + "next_page": "Nächste Seite", + "chapter_list": "Kapitel Liste", + "previous_page": "Vorherige Seite", + "exit": "Reader schließen", + "open_menu": "Menü öffnen", + "retry_load_pages": "Fehlgeschlagene Seiten erneut laden" + }, + "chapter_transition": { + "warning": { + "title": "Kapitelübergangswarnung", + "next": { + "scanlator": "Das nächste Kapitel hat einen anderen Scanlator als das Aktuelle.\nAktuell: {{currentScanlator}}\nNächstes: {{nextScanlator}}", + "chapter_number_one": "Es fehlt ein Kapitel.\nAktuell: {{currentChapter}}\nNächstes: {{nextChapter}}", + "chapter_number_other": "Es fehlen {{count}} Kapitel.\nAktuell: {{currentChapter}}\nNächstes: {{nextChapter}}" + }, + "previous": { + "chapter_number_one": "Es fehlt ein Kapitel.\nVorheriges: {{nextChapter}}\nAktuell: {{currentChapter}}", + "chapter_number_other": "Es fehlen {{count}} Kapitel.\nVorheriges: {{nextChapter}}\nAktuell: {{currentChapter}}", + "scanlator": "Das vorherige Kapitel hat einen anderen Scanlator als das Aktuelle.\nVorheriges: {{nextScanlator}}\nAktuell: {{currentScanlator}}" + } + } + }, + "error": { + "label": { + "prev_chapter_does_not_exist": "Es gibt kein vorheriges Kapitel", + "next_chapter_does_not_exist": "Es gibt kein nächstes Kapitel", + "no_pages_found": "Keine Seiten gefunden", + "chapter_not_found": "Kapitel existiert nicht" + } + }, + "transition_page": { + "exit": { + "manga_page": "Zur Manga-Seite zurück", + "previous_page": "Zur vorherigen Seite zurück" + }, + "first_chapter": "Es gibt kein vorheriges Kapitel", + "last_chapter": "Es gibt kein nächstes Kapitel", + "current": "Aktuell:" } }, "updates": { @@ -210,7 +468,90 @@ "title_other": "Manga", "button": { "in_library": "In Bibliothek", - "add_to_library": "Zur Bibliothek hinzufügen" + "add_to_library": "Zur Bibliothek hinzufügen", + "track": { + "active_one": "{{count}} Tracker", + "active_other": "{{count}} Tracker", + "start": "Tracking" + } + }, + "action": { + "track": { + "add": { + "label": { + "success": "Verfolgte Manga", + "action": "Verfolgen", + "error": "Manga konnte nicht verfolgt werden" + } + }, + "remove": { + "dialog": { + "label": { + "delete_remote_track": "Auch von {{tracker}} entfernen", + "description": "Dies entfernt das Tracking lokal.", + "title": "Entferne verfolgen mit Tracker {{tracker}}?" + } + }, + "label": { + "error": "Verfolgung von Manga konnte nicht aufgehoben werden", + "success": "Nicht-Verfolgte Manga" + } + } + }, + "migrate": { + "label": { + "success": "Manga erfolgreich migriert", + "error": "Manga konnte nicht migriert werden" + } + }, + "library": { + "remove": { + "label": { + "error_one": "Konnte Manga nicht aus der Bibliothek entfernen", + "error_other": "Konnte Manga nicht aus der Bibliothek entfernen", + "action": "Aus Bibliothek entfernen", + "success_one": "Manga aus Bibliothek entfernt", + "success_other": "{{count}} Manga aus Bibliothek entfernt" + }, + "dialog": { + "label": { + "message": "Du entfernst gerade \"{{title}}\" aus deiner Bibliothek" + } + }, + "button": { + "selected": "Entferne ausgewählten Eintrag aus der Bibliothek" + } + }, + "add": { + "dialog": { + "duplicate": { + "label": { + "info": "Du hast einen Eintrag mit demselben Namen bereits in deiner Bibliothek.", + "failure": "Konnte nicht auf Duplikate in der Bibliothek prüfen.\n\nFehler: {{error}}" + } + } + } + } + }, + "category": { + "label": { + "action": "Ändere Kategorien", + "success_one": "Kategorien des Manga geändert", + "success_other": "Kategorien von {{count}} Manga geändert", + "error_one": "Konnte Kategorien des Manga nicht ändern", + "error_other": "Konnte Kategorien der Manga nicht ändern" + }, + "button": { + "selected": "Ändere Kategorien der ausgewählten Einträge" + } + } + }, + "status": { + "ongoing": "Laufend", + "publishing_finished": "Herausgabe abgeschlossen", + "licensed": "Lizenziert", + "completed": "Abgeschlossen", + "cancelled": "Abgebrochen" } }, "extension": { @@ -221,19 +562,20 @@ "install": "Installieren", "uninstall": "Deinstallieren", "update": "Aktualisieren", - "install_external": "Externe Erweiterung installieren" + "install_external": "Externe Erweiterung installieren", + "update_all": "Alle aktualisieren" } }, "label": { "installed_successfully_one": "Erweiterung installiert", - "installed_successfully_other": "", + "installed_successfully_other": "Erweiterungen installiert", "installation_failed_one": "Die Erweiterung konnte nicht installiert werden", - "installation_failed_other": "", + "installation_failed_other": "Die Erweiterungen konnten nicht installiert werden", "installing_file": "Erweiterungsdatei wird installiert…", "update_failed_one": "Die Erweiterung konnte nicht aktualisiert werden", - "update_failed_other": "", + "update_failed_other": "Die Erweiterungen konnten nicht aktualisiert werden", "uninstallation_failed_one": "Die Erweiterung konnte nicht deinstalliert werden", - "uninstallation_failed_other": "", + "uninstallation_failed_other": "Die Erweiterungen konnten nicht deinstalliert werden", "add_repository_info": "Es muss ein Erweiterungs-Repository hinzugefügt werden, bevor Erweiterungen installiert werden können" }, "state": { @@ -271,6 +613,9 @@ } } } + }, + "dialog": { + "title": "Erweiterungseinstellungen pro Sprache" } } }, @@ -290,6 +635,9 @@ }, "title": { "enabled_languages": "Aktivierte Sprachen" + }, + "error": { + "load": "Sprache konnte nicht geladen werden" } }, "label": { @@ -310,7 +658,35 @@ "username": "Benutzername", "discord": "Discord", "none": "Keine", - "close": "Schließen" + "close": "Schließen", + "finished": "Fertig", + "both": "Beide", + "bottom": "Unten", + "copied_clipboard": "In Zwischenablage kopiert", + "hidden": "Versteckt", + "left": "Links", + "menu": "Menü", + "mobile": "Mobil", + "more": "Mehr", + "previous": "Vorherige", + "next": "Nächste", + "success": "Erfolgreich", + "type": "Typ", + "are_you_sure": "Bist du dir sicher?", + "vertical": "Vertikal", + "load_in_progress": "Benötigte Daten werden noch geladen…", + "error": "Fehler", + "warning": "Warnung", + "logged_in": "Eingeloggt", + "dark": "Dunkel", + "light": "Hell", + "open_in_browser": "Im Browser öffnen", + "started": "Begonnen", + "default": "Standard", + "links": "Links", + "auto": "Automatisch", + "right": "Rechts", + "share": "Teilen" }, "button": { "ok": "OK", @@ -339,7 +715,19 @@ "edit": "Bearbeiten", "options": "Optionen", "copy": "Kopieren", - "migrate": "Migrieren" + "migrate": "Migrieren", + "delete": "Löschen", + "ignore": "Ignorieren", + "log_in": "Einloggen", + "remove": "Entfernen", + "save": "Speichern", + "show_less": "Weniger anzeigen", + "show_more": "Mehr anzeigen", + "open": "Öffnen", + "refresh": "Neu laden", + "remind_later": "Später erinnern", + "log_out": "Ausloggen", + "changelog": "Änderungsprotokoll" }, "error": { "label": { @@ -355,13 +743,20 @@ "label": { "downloaded": "Heruntergeladen", "unread": "Ungelesen", - "bookmarked": "Als Lesezeichen markiert" + "bookmarked": "Als Lesezeichen markiert", + "duplicate_chapters": "Doppelte Kapitel", + "tracked": "Verfolgt", + "started": "Begonnen" } }, "sort": { "label": { "by_fetch_date": "Nach Abrufdatum", - "by_source": "Nach Quelle" + "by_source": "Nach Quelle", + "desc": "Absteigend", + "asc": "Aufsteigend", + "by_chapter_number": "Nach Kapitelnummer", + "by_upload_date": "Nach Hochlade-Datum" } }, "date": { @@ -382,34 +777,50 @@ "updating": "{{progress}}% | Aktualisiere…", "check_failure": "Konnte nicht auf Aktualisierungen prüfen", "checking": "Suche nach Aktualisierung", - "up_to_date": "Die Version ist aktuell" + "up_to_date": "Version ist auf dem neuesten Stand", + "update_success": "{{name}} wurde zu Version {{version}} ({{channel}}) aktualisiert" + }, + "settings": { + "inform": { + "label": { + "title": "Informiere über verfügbares Update", + "description": "Zeigt einen Dialog an falls eine neue Version verfügbar ist" + } + } } }, "time": { - "hour_short": "H", + "hour_short": "h", "seconds": { - "value": "{{count}}$t(global.time.seconds.second)", + "value": "{{count}} $t(global.time.seconds.second, lowercase)", "second_one": "Sekunde", "second_other": "Sekunden" }, "minutes": { - "value": "{{count}}$t(global.time.minutes.minute)", + "value": "{{count}} $t(global.time.minutes.minute, lowercase)", "minute_one": "Minute", "minute_other": "Minuten" } + }, + "colors": { + "black": "Schwarz", + "gray": "Grau", + "white": "Weiß" } }, "category": { "dialog": { "title": { "new_category": "Neue Kategorie erstellen", - "edit_category": "Kategorie bearbeiten" + "edit_category_one": "Kategorie bearbeiten", + "edit_category_other": "Kategorien bearbeiten" } }, "error": { "label": { "empty": "Die Kategorie ist leer", - "request_failure": "Kategorien konnten nicht geladen werden" + "request_failure": "Kategorien konnten nicht geladen werden", + "create_failure": "Kategorie konnte nicht erstellt werden" }, "no_categories_found": { "label": { @@ -437,15 +848,90 @@ }, "settings": { "backup": { - "title": "Sicherung" + "title": "Sicherung", + "action": { + "restore": { + "error": { + "label": { + "failure": "Backup konnte nicht wiederhergestellt werden", + "legacy_backup_unsupported": "Legacy Sicherungen werden nicht unterstützt!" + } + }, + "label": { + "description": "Du kannst auch eine Sicherung per Drag-and-drop hereinziehen, um diese wiederherzustellen", + "in_progress": "Backup wird wiederhergestellt…", + "success": "Backup wiederhergestellt.", + "title": "Backup wiederherstellen" + }, + "button": "Wiederherstellen" + }, + "create": { + "label": { + "title": "Backup erstellen", + "description": "Bibliothek als Tachiyomi-Backup sichern" + } + }, + "validate": { + "dialog": { + "title": "Backup Validierung", + "content": { + "label": { + "missing_trackers": "Folgende Tracker sind nicht eingeloggt:", + "missing_sources": "Folgende Quellen sind nicht installiert:" + } + } + }, + "error": { + "label": { + "failure": "Backup konnte nicht validiert werden" + } + } + } + }, + "automated": { + "label": { + "interval": "Backup Intervall", + "time": "Backup Zeit" + }, + "cleanup": { + "label": { + "title": "Backup Bereinigung", + "value": "Lösche Backups, welche älter als $t(global.date.value.label.day) sind" + } + }, + "location": { + "label": { + "description": "Der Pfad zum Verzeichnis auf dem Server, in dem automatisierte Backups gespeichert werden sollen", + "title": "Backup Speicherort" + } + } + } }, "label": { "manga_item_width": "Breite von Manga Einträgen", "show_nsfw": "NSFW-Inhalte anzeigen", - "show_nsfw_description": "NSFW Erweiterungen und Quellen verstecken" + "show_nsfw_description": "NSFW Erweiterungen und Quellen verstecken", + "theme": "Theme", + "hide_library_entries": "Verstecke Einträge, welche bereits in deiner Bibliothek sind" }, "about": { - "title": "Über" + "title": "Über", + "webui": { + "label": { + "update_failure": "Konnte $t(settings.webui.title.webui) nicht aktualisieren", + "updated": "Version aktualisiert", + "version": "$t(settings.webui.title.webui) Version", + "channel": "$t(settings.webui.title.webui) Kanal", + "info": "$t(settings.webui.title.webui) Version {{version}} ({{channel}}) steht zum Download verfügbar" + } + }, + "server": { + "label": { + "address": "Server Adresse", + "build_time": "Erstellungszeit", + "version": "Server Version" + } + } }, "title": "Einstellungen", "server": { @@ -461,8 +947,125 @@ "title": "SOCKS Proxy" }, "title": { - "server": "Server", - "settings": "Server Einstellungen" + "server": "Server" + }, + "auth": { + "title": "Authentifizierung", + "basic": { + "label": { + "password": "Basic Authentication $t(global.label.password, lowercase)", + "enable": "Nutze Basic Authentication", + "username": "Basic Authentication $t(global.label.username, lowercase)" + } + } + }, + "address": { + "client": { + "dialog": { + "label": { + "enter_address": "Server Adresse eingeben" + } + }, + "label": { + "description": "Die Adresse, welche der Client nutzt, um sich zum Server zu verbinden" + } + }, + "server": { + "title": "Server Bindung" + } + }, + "misc": { + "log_files": { + "file_size": { + "title": "Maximale Log Dateigröße", + "description": "Beispiele für mögliche Werte: 1 (Bytes), 1KB (Kilobytes), 1MB (Megabytes), 1GB (Gigabytes)" + }, + "file_cleanup": { + "value": "Lösche Log Dateien, welche älter als $t(global.date.value.label.day) sind", + "title": "Log file aufräumen" + }, + "total_size": { + "title": "Maximale Größe aller Log Dateien" + } + }, + "tray_icon": { + "label": { + "title": "Zeige Icon in der Taskleiste", + "description": "Zeige dieses Icon am System, wo der Server läuft" + } + }, + "title": "Verschiedenes", + "log_level": { + "graphql": { + "label": { + "title": "Aktiviere GraphQL Debug Logs", + "description": "Dies inkludiert Logs mit Informationen, welche nicht Privatsphäre-schützend sind" + } + }, + "label": { + "server": "Aktiviere Debug Logs" + } + } + }, + "cloudflare": { + "title": "Cloudflare Umgehung", + "flaresolverr": { + "session": { + "ttl": { + "label": { + "title": "FlareSolverr Sitzung TTL (time-to-live, maximale Lebenszeit)", + "description": "FlareSolverr wird abgelaufene Sitzungen automatisch basierend auf der konfigurierten TLL (in Minuten) rotieren" + } + }, + "name": { + "label": { + "title": "FlareSolverr Sitzungsname" + } + } + }, + "enabled": { + "label": { + "description": "Siehe <2>FlareSolverr für mehr Information zum Aufsetzen", + "title": "FlareSolverr aktivieren" + } + }, + "timeout": { + "label": { + "title": "FlareSolverr Anfrage Timeout", + "description": "Wie lange FlareSolverr maximal für eine Anfrage brauchen darf" + } + }, + "response_fallback": { + "label": { + "description": "Nutze die FlareSolverr Antwort im Fall, dass der Server eine Cloudflare Challenge sieht und FlareSolverr nicht, und somit die Challenge nicht gelöst werden kann (funktioniert nicht für Bilder)", + "title": "Antwort Ausweichlösung" + } + }, + "url": { + "label": { + "title": "FlareSolverr Server URL", + "description": "The Adresse des FlareSolverr Servers" + } + } + } + }, + "local_source": { + "path": { + "label": { + "description": "Der Pfad zum Verzeichnis am Server, wo Dateien der lokalen Quelle gespeichert sind", + "title": "Lokal-Quelle Verzeichnis" + } + } + }, + "requests": { + "title": "Anfragen", + "sources": { + "parallel": { + "label": { + "title": "Parallele Quellen-Anfragen" + } + } + } } }, "webui": { @@ -471,7 +1074,7 @@ "custom": { "label": { "title": "Benutzerdefiniert", - "description": "Benutze benutzerdefinierte $t(settings.webui.title.webui).\nUm eine benutzerdefinierte $t(settings.webui.title.webui) ersetze den Inhalt des \"webUI\" Ordners im Root-Verzeichnis des Servers mit den Dateien des benutzerdefinierten $t(settings.webui.title.webui)." + "description": "Benutze benutzerdefinierte $t(settings.webui.title.webui).\nUm eine benutzerdefinierte $t(settings.webui.title.webui) ersetze den Inhalt des \"webUI\" Ordners im Root-Verzeichnis des Servers mit den Dateien des benutzerdefinierten $t(settings.webui.title.webui)" } }, "webui": { @@ -485,7 +1088,145 @@ "description": "Ein mit svelte erstelltes Web Frontend mit Fokus auf die Vorschau" } } + }, + "label": { + "title": "Variante", + "info": "Nachdem du diese Einstellung geändert hast, solltest du zur \"Über\"-Seite gehen, nach eimem webUI Update suchen, und es installieren" } + }, + "channel": { + "option": { + "preview": { + "label": { + "title": "Vorschau", + "description": "Erlaubt das Nutzen der neuesten Features; hilf us dabei, die nächste stabile Version zu testen.", + "disclaimer": "Features und Änderungen in dieser Version sind eventuell noch nicht fertig und können Fehler verursachen.\nStelle sicher, dass du automatische Backups aktiviert hast, um den Verlust deiner Bibliothek zu vermeiden.\n\n$t(settings.webui.flavor.label.info)" + } + }, + "stable": { + "label": { + "description": "Nutze die neueste freigegebene Version.", + "title": "Stabil" + } + }, + "bundled": { + "label": { + "description": "Nutze die Version, welche mit dem Server-Release mitgeliefert wurde", + "title": "Inkludiert" + } + } + }, + "label": { + "title": "Kanal" + } + }, + "electron_path": { + "label": { + "title": "Electron Pfad", + "description": "Der Pfad zur Electron-Installation am Server" + } + }, + "interface": { + "label": { + "description": "Wo die $t(settings.webui.title.webui) gestartet werden soll beim Start des Servers", + "title": "Oberfläche" + } + }, + "auto_update": { + "label": { + "interval": "Update Intervall", + "title": "Lade die neueste Version automatisch herunter" + } + }, + "label": { + "initial_open_browser": "Öffne die $t(settings.webui.title.webui) beim Start des Servers" + } + }, + "appearance": { + "theme": { + "edit": { + "success": "Theme Änderungen gespeichert", + "title": "Theme bearbeiten", + "failure": "Theme Änderungen konnten nicht gespeichert werden", + "action": "Theme Änderungen werden gespeichert…" + }, + "create": { + "failure": "Theme konnte nicht erstellt werden", + "success": "Theme erstellt", + "dialog": { + "description": "Siehe die offizielle <0>MUI Dokumentation wie das Theme bearbeitet werden kann.\nDie Paletten-API ist nicht unterstützt, du musst stattdessen die neue <1>color schemes API verwenden.\n\nDu kannst Tools wie <2>MUI Theme Creator nutzen, allerdings musst du das erstellte Objekt anpassen auf die neue Farben-API.\n\nWenn du keinen Hintergrund definierst, dann wird die Hintergrundfarbe basierend auf der primären Farbe generiert", + "error": { + "invalid_json": "Invalides JSON", + "invalid_name": "Der Theme-Name muss einzigartig sein und hat ein Limit von 16 Zeichen" + } + }, + "title": "Theme erstellen", + "action": "Erstelle Theme…" + }, + "pure_black_mode": "Ultraschwarer Dunkler Modus", + "select": { + "fonts": { + "error": "Konnte Theme-Schriftarten nicht laden", + "loading": "Lade Theme-Schriftarten…" + }, + "success": "Ausgewähltes Theme" + }, + "themes": { + "dune": "Düne", + "orange_juice": "Orangensaft", + "forest_dew": "Waldtau", + "rosegold": "Rosengold", + "tree_frog_green": "Baumfrosch Grün", + "bright_pink": "Hell rosa", + "crimson": "Purpur", + "lavender": "Lavendel", + "minty_miracles": "Minz-Wunder", + "mountain_sunset": "Sonnenuntergang am Berg" + }, + "delete": { + "success": "Theme \"{{theme}}\" gelöscht", + "action": "Theme \"{{theme}}\" wird gelöscht…", + "failure": "Konnte Theme \"{{theme}}\" nicht löschen" + }, + "mode": "Theme Modus", + "title": "Theme" + }, + "manga_thumbnail_backdrop": { + "title": "Manga Thumbnail als Hintergrund", + "description": "Setzt den Manga Thumbnail als Hintergrundbild auf der Manga Seite" + }, + "manga_dynamic_color_schemes": { + "title": "Dynamische Theme-Farben auf der Manga Seite", + "description": "Setzt die Theme-Farben auf der Manga Seite basieren auf dem Thumbnail" + }, + "title": "Erscheinung" + }, + "clear_cache": { + "label": { + "title": "Server Cache leeren", + "description": "Der Cache des Clients (Browser, Electron) sollte ebenso gelöscht werden, ansonsten wird der Client-Cache weiterhin verwendet", + "failure": "Server Cache konnte nicht geleert werden", + "success": "Server Cache geleert" + } + }, + "device": { + "active_device": { + "label": { + "title": "Aktives Gerät", + "description": "Wähle ein Gerät, um dessen am Server gespeicherten UI-Einstellungen zu verwenden" + } + }, + "title": { + "device": "Gerät" + }, + "devices": { + "label": { + "description": "Verwalte deine existierenden Geräte.\nUI-Einstellungen sind am Server pro Gerät gespeichert.\nDamit kannst du z.B. verschiedene Einstellungen am PC und am Smartphone nutzen", + "title": "Geräte" + } + }, + "label": { + "placeholder": "Smartphone Name 1 | Länge: 16, Zeichen: Buchstaben, Zahlen, -, _" } } }, @@ -499,7 +1240,8 @@ "error": { "label": { "failed_delete_all": "Es konnten nicht alle Downloads aus der Warteschlange entfernt werden", - "failed_to_remove": "Der Download konnte nicht aus der Warteschlange entfernt werden." + "failed_to_remove": "Der Download konnte nicht aus der Warteschlange entfernt werden.", + "failed_to_retry": "Der Download konnte nicht wiederholt werden." } } }, @@ -507,11 +1249,10 @@ "label": { "downloading": "Wird heruntergeladen", "error": "Fehler", - "finished": "Fertiggestellt", + "finished": "$t(global.label.finished)", "queued": "Eingereiht" } }, - "title": "Downloads", "settings": { "auto_download": { "download_limit": { @@ -523,7 +1264,8 @@ "title": "Auto-Download", "label": { "ignore_with_unread_chapters": "Automatische Kapitel-Downloads für Einträge mit ungelesenen Kapiteln ignorieren", - "new_chapters": "Neue Kapitel herunterladen" + "new_chapters": "Neue Kapitel herunterladen", + "ignore_re_uploads": "Wiederholt hochgeladene Kapitel ignorieren" }, "categories": { "label": { @@ -558,7 +1300,8 @@ "unread_chapters_to_download": "Anzahl an ungelesenen Kapiteln die heruntergeladen werden sollen", "while_reading": "Automatischer Download während des Lesens", "description": "Wie viele Kapitel beim Lesen heruntergeladen werden sollen." - } + }, + "title": "Im Voraus downloaden" }, "download_path": { "label": { @@ -570,8 +1313,10 @@ "label": { "cbz": "Als CBZ-Archiv speichern" } - }, - "title": "Download-Einstellungen" + } + }, + "title": { + "queue": "Download Queue" } }, "source": { @@ -586,38 +1331,71 @@ "title_other": "Quellen", "error": { "label": { - "no_sources_found": "Keine Quellen gefunden. Installiere zuerst ein paar Erweiterungen." + "no_sources_found": "Keine Quellen gefunden. Installiere zuerst ein paar Erweiterungen.", + "source_not_found": "Quelle kann nicht gefunden werden. Prüfe deine installierten Erweiterungen." } }, "configuration": { "title": "Konfiguration der Quelle" + }, + "filter": { + "save_search": { + "label": { + "save": "Suche speichern", + "delete": "Suche löschen" + }, + "dialog": { + "label": { + "title": "Aktuelle Suche speichern", + "delete": "Das löscht die gespeicherte Suche \"{{name}}\"" + } + } + } } }, "search": { "title": { - "global_search": "Globale Suche" + "global_search": "Globale Suche", + "search": "Suche" }, "error": { "label": { - "failed_to_save_settings": "Die Standardsucheinstellungen konnten nicht gespeichert werden" + "failed_to_save_settings": "Die Standardsucheinstellungen konnten nicht gespeichert werden", + "source_search_failed": "Quelle konnte nicht durchsucht werden" } } }, "tracking": { "settings": { "title": { - "settings": "Tracking-Einstellungen", "trackers": "Tracker" }, "label": { "update_progress_reading": "Aktualisiere Fortschritt nach dem Lesen", "update_progress_manual": "Aktualisiere Fortschritt nach manueller Markierung als gelesen", "update_progress_reading_description": "Funktioniert nicht, wenn mehrere Manga gleichzeitig markiert werden" + }, + "dialog": { + "title": { + "log_in": "Bei {{name}} anmelden", + "log_out": "Von {{name}} abmelden" + } } }, "action": { "button": { "add_tracking": "Tracking hinzufügen" + }, + "login": { + "label": { + "progress": "Melde an mit {{name}}…", + "failure": "Anmeldung mit {{name}} fehlgeschlagen" + } + }, + "logout": { + "label": { + "failure": "Konnte nicht aus {{name}} abmelden" + } } }, "track_record": { @@ -627,6 +1405,68 @@ "start_date": "Startdatum" } }, - "title": "Tracking" + "title": "Tracking", + "error": { + "label": { + "could_not_load_track_info": "Konnte Folge-Information nicht laden", + "could_not_fetch_track_info": "Fehler beim Laden der aktuellen Information vom Tracker" + } + }, + "my_anime_list": { + "search": { + "label": { + "hint": "Suche nach ID via \"id:\" (e.g. \"id:13\")\nNach eigenen Listen limitieren via \"my:\" (e.g. \"my:One Piece\")" + } + } + } + }, + "migrate": { + "label": { + "info": "Manga werden migriert…" + }, + "sort": { + "by_manga_count": "Nach Manga Anzahl", + "by_source_name": "Nach Quellenname" + }, + "title": "Migrieren", + "dialog": { + "action": { + "button": { + "show_entry": "Eintrag anzeigen" + } + }, + "label": { + "delete_downloaded": "Heruntergeladene Löschen" + }, + "title": "Wähle Daten zu inkludieren" + } + }, + "hotkeys": { + "create": { + "error": { + "exists": "Tastenkombination existiert bereits" + }, + "dialog": { + "placeholder": "Drücke Tasten", + "label": "Aufgezeichnete Tasten: <Keys/>", + "title": "Tastenkombination aufzeichnen" + } + }, + "title_one": "Tastenkombination", + "title_other": "Tastenkombinationen", + "info": { + "delete": "Klicke um Kombination zu löschen" + } + }, + "history": { + "title": "Verlauf", + "settings": { + "hide": "Verlauf verstecken" + }, + "error": { + "label": { + "no_history_available": "Du hast noch keine Serien gelesen." + } + } } } diff --git a/public/locales/es.json b/public/locales/es.json index 84935a62..57e26a65 100644 --- a/public/locales/es.json +++ b/public/locales/es.json @@ -129,7 +129,6 @@ } }, "title": { - "settings": "Ajustes del servidor", "server": "Servidor" }, "socks_proxy": { @@ -268,8 +267,7 @@ } }, "title": { - "webui": "WebUI", - "settings": "Ajustes de $t(settings.webui.title.webui)" + "webui": "WebUI" }, "interface": { "label": { @@ -323,9 +321,6 @@ "failure": "No se ha podido borrar la caché del servidor" } }, - "browse": { - "title": "Opciones de búsqueda" - }, "device": { "active_device": { "label": { @@ -340,8 +335,7 @@ } }, "title": { - "device": "Dispositivo", - "settings": "Opciones de dispositivo" + "device": "Dispositivo" }, "label": { "placeholder": "Nombre_movil-1 | longitud: 16, caracteres: letras, números, -, _" @@ -512,7 +506,6 @@ "last_update": "Última actualización: {{date}}" } }, - "title": "Configuración de la biblioteca", "advanced": { "database": { "cleanup": { @@ -944,7 +937,6 @@ "page_gap": "Separación de páginas" }, "title": { - "reader_settings": "Ajustes del lector", "quick_settings": "Configuración rápida" }, "error": { @@ -1117,7 +1109,9 @@ "dialog": { "title": { "new_category": "Nueva categoría", - "edit_category": "Editar la categoría" + "edit_category_one": "Editar la categoría", + "edit_category_many": "", + "edit_category_other": "" } }, "error": { @@ -1360,7 +1354,6 @@ } }, "download": { - "title": "Descargas", "queue": { "title": "Cola de descargas", "label": { @@ -1424,7 +1417,6 @@ "title": "Ubicación para las descargas" } }, - "title": "Descargar los ajustes", "delete_chapters": { "while_reading": { "label": { @@ -1503,7 +1495,6 @@ } }, "title": { - "settings": "Ajustes del rastreo", "trackers": "Rastreadores" }, "label": { diff --git a/public/locales/fil.json b/public/locales/fil.json index 030ffc50..148ac480 100644 --- a/public/locales/fil.json +++ b/public/locales/fil.json @@ -2,7 +2,8 @@ "category": { "dialog": { "title": { - "edit_category": "I-edit ang kategorya", + "edit_category_one": "I-edit ang kategorya", + "edit_category_other": "", "new_category": "Bagong kategorya" } }, diff --git a/public/locales/fr.json b/public/locales/fr.json index 338eb5de..7a1d3059 100644 --- a/public/locales/fr.json +++ b/public/locales/fr.json @@ -44,7 +44,6 @@ } }, "settings": { - "title": "Paramètres de la bibliothèque", "global_update": { "categories": { "label": { @@ -153,7 +152,8 @@ "bookmarked": "Avec marque-page", "downloaded": "Téléchargé", "tracked": "Suivi", - "duplicate_chapters": "Chapitres en double" + "duplicate_chapters": "Chapitres en double", + "started": "Commencé" } }, "grid_layout": { @@ -202,7 +202,8 @@ "remind_later": "Rappeler plus tard", "changelog": "Journal des modifications", "ignore": "Ignorer", - "save": "Sauvegarder" + "save": "Sauvegarder", + "open": "Ouvrir" }, "language": { "label": { @@ -212,6 +213,9 @@ "title": { "enabled_languages": "Langues activées", "weblate": "Weblate" + }, + "error": { + "load": "Impossible de charger la langue" } }, "label": { @@ -241,7 +245,34 @@ "github": "GitHub", "started": "Commencé", "username": "Nom d'utilisateur", - "default": "Défaut" + "default": "Défaut", + "warning": "Attention", + "standard": "Standard", + "vertical": "Verticale", + "auto": "Auto", + "both": "Les deux", + "bottom": "Le bas", + "hidden": "Caché", + "finished": "Terminé", + "success": "Réussie", + "more": "plus", + "left": "Gauche", + "dark": "Sombre", + "error": "Erreur", + "light": "Lumière", + "info": "Information", + "share": "Partager", + "menu": "Menu", + "mobile": "Mobile", + "previous": "Précédent", + "right": "Droit", + "next": "Suivant", + "system": "Système", + "copied_clipboard": "Copié dans le presse-papiers", + "desktop": "Bureau", + "asterisk": "*", + "footnote": "{{value}}<0>$t(global.label.asterisk)</0>", + "horizontal": "Horizontal" }, "date": { "label": { @@ -264,7 +295,9 @@ "by_source": "Par source", "by_fetch_date": "Par date de récupération", "by_chapter_number": "Par numéro de chapitre", - "by_upload_date": "Par date de mise en ligne" + "by_upload_date": "Par date de mise en ligne", + "asc": "ascendant", + "desc": "descendant" } }, "error": { @@ -311,12 +344,21 @@ "update_failure": "La mise à jour à échouée", "updating": "{{progress}} % | Mise à jour…" } - } + }, + "colors": { + "gray": "Gris", + "white": "Blanc", + "black": "Noir" + }, + "unit": { + "px": "px" + }, + "value": "{{value}}{{unit}}" }, "download": { "state": { "label": { - "finished": "Terminé", + "finished": "$t(global.label.finished)", "downloading": "En cours de téléchargement", "queued": "En attente", "error": "Erreur" @@ -336,7 +378,6 @@ } } }, - "title": "Téléchargements", "settings": { "auto_download": { "categories": { @@ -393,13 +434,16 @@ }, "title": "Téléchargement en amont" }, - "title": "Paramètres de téléchargement", "download_path": { "label": { "title": "Emplacement de téléchargement", "description": "Le chemin d’accès au dossier sur le serveur où les fichiers téléchargés doivent être enregistrés" } } + }, + "title": { + "download": "Téléchargements", + "queue": "File d'attente de téléchargement" } }, "settings": { @@ -468,7 +512,8 @@ "show_nsfw": "Afficher les contenus explicites", "manga_item_width": "Largeur des mangas", "language_description": "N'hésitez pas à traduire le projet sur", - "hide_library_entries": "Masquer les éléments déjà dans la bibliothèque" + "hide_library_entries": "Masquer les éléments déjà dans la bibliothèque", + "theme": "Thème" }, "about": { "title": "À propos", @@ -494,7 +539,6 @@ "title": "Paramètres", "device": { "title": { - "settings": "Paramètres de l'appareil", "device": "Appareil" }, "devices": { @@ -633,11 +677,24 @@ "label": { "server": "Activer les journaux de débogage" } + }, + "log_files": { + "total_size": { + "description": "$t(settings.server.misc.log_files.file_size.description)", + "title": "Taille maximale de tous les fichiers journaux" + }, + "file_cleanup": { + "value": "Supprimer les fichiers journaux plus anciens que $t(global.date.value.label.day)", + "title": "Nettoyage du fichier journal" + }, + "file_size": { + "description": "Exemple de valeurs possibles: 1KB (kilo-octets), 1MB (méga-octets), 1GB (giga-octets)", + "title": "Taille maximale du fichier journal" + } } }, "title": { - "server": "Serveur", - "settings": "Paramètres du serveur" + "server": "Serveur" } }, "webui": { @@ -717,8 +774,7 @@ } }, "title": { - "webui": "Interface web", - "settings": "Paramètres de l'$t(settings.webui.title.webui)" + "webui": "Interface web" }, "label": { "initial_open_browser": "Ouvrir l'$t(settings.webui.title.webui) au lancement du serveur" @@ -732,9 +788,6 @@ "description": "Le cache du client (navigateur, Electron) doit également être vidé en même temps, sinon le cache du client continuera à être utilisé" } }, - "browse": { - "title": "Paramètres de navigation" - }, "appearance": { "theme": { "create": { @@ -743,7 +796,8 @@ "invalid_name": "Le nom du thème doit être unique et ne peut pas dépasser 16 caractères", "invalid_json": "JSON invalide" }, - "theme_name": "Nom" + "theme_name": "Nom", + "description": "Voir la documentation officielle <0>MUI</0> pour savoir comment personnaliser le thème.\nL'API palette n'est pas prise en charge, vous devez utiliser la nouvelle <1>L'API systèmes de couleurs</1>.\n\nVous pouvez utiliser des créateurs de thèmes comme <2>MUI Theme Creator</2>, mais vous devez adapter l'objet créé en fonction de la nouvelle API de systèmes de couleurs.\n\nSi aucun arrière-plan n'est défini, un arrière-plan sera calculé sur la base de la couleur primaire." }, "failure": "Impossible de créer le thème", "success": "Thème créé", @@ -754,13 +808,49 @@ "action": "Suppression du thème \"{{theme}}\"…", "failure": "Impossible de supprimer le thème \"{{theme}}\"", "success": "Thème \"{{theme}}\" supprimé" - } + }, + "select": { + "fonts": { + "error": "Impossible de charger les polices du thème", + "loading": "Chargement des polices du thème…" + }, + "success": "Thème choisi" + }, + "themes": { + "lavender": "Lavande", + "minty_miracles": "Miracles à la menthe", + "tree_frog_green": "Grenouille verte", + "dune": "Dune", + "crimson": "Cramoisie", + "forest_dew": "Rosée de la forêt", + "orange_juice": "Jus d'orange", + "veronica": "Veronica", + "mountain_sunset": "Coucher de soleil sur la montagne", + "ying_and_yang": "Ying & Yang", + "rosegold": "Or rose", + "bright_pink": "Rose vif" + }, + "edit": { + "failure": "Impossible d'enregistrer les modifications apportées au thème", + "success": "Sauvegarde des modifications apportées au thème", + "action": "Enregistrer les changements du thème…", + "title": "Modifier le thème" + }, + "mode": "Thème mode", + "pure_black_mode": "Mode noir pur", + "title": "Thème" }, "manga_thumbnail_backdrop": { "description": "Définit la vignette du manga comme image de fond sur la page du manga", "title": "Miniature de manga en arrière-plan" - } - } + }, + "manga_dynamic_color_schemes": { + "description": "Modifie les couleurs du thème sur la page Manga basée sur la vignette", + "title": "Couleurs de thème dynamique sur la page des mangas" + }, + "title": "Apparence" + }, + "default_value": "{{value}}<0>($t(global.label.default))</0>" }, "chapter": { "error": { @@ -1022,22 +1112,136 @@ "static_navigation": "Navigation statique", "skip_dup_chapters": "Ignorer les chapitres en double", "fit_page_to_window": "Ajuster la page à l'écran", - "reader_width": "Largeur du lecteur" + "reader_width": "Largeur du lecteur", + "reading_mode": "Mode lecture", + "behaviour": "Comportement", + "reading_direction": "Sens de lecture", + "page_gap": "Écart de page", + "limit_reader_width": "Limiter la largeur du lecteur", + "layout": "Mise en page", + "offset_double_spread": "Décalage double page" }, "error": { "label": { "failed_to_save_settings": "Échec de l'enregistrement des paramètres du lecteur sur le serveur" } }, - "title": { - "reader_settings": "Paramètres du lecteur" - }, "reader_type": { "label": { "continuous_vertical": "Verticale en continu", - "webtoon": "Webtoon" + "webtoon": "Webtoon", + "continuous_horizontal": "Horizontal continu", + "single_page": "Page unique", + "double_page": "Double page" } - } + }, + "preview": { + "tap_zones": { + "description": "Afficher brièvement l'aperçu de la disposition de la zone de contact lorsque le lecteur est ouvert ou que la disposition a été modifiée", + "title": "Afficher la superposition des zones d'interaction" + }, + "reading_mode": { + "description": "Affiche brièvement le mode actuel lorsque le lecteur est ouvert ou que le mode a été modifié.", + "title": "Afficher le mode de lecture" + } + }, + "custom_filter": { + "grayscale": "Niveaux de gris", + "hue": "Teinte personnalisée", + "rgba": { + "blue": "Bleu", + "blend_mode": { + "lighten": "Éclaircir", + "darken": "Obscurcir", + "default": "$t(global.label.default)", + "multiply": "Multiplier", + "overlay": "Superposition", + "screen": "Écran", + "title": "Mode de fusion du filtre de couleur" + }, + "green": "Vert", + "red": "Rouge", + "title": "Filtres de couleur personnalisés", + "alpha": "Alpha" + }, + "contrast": "Contraste personnalisé", + "sepia": "Sépia", + "saturate": "Saturation personnalisée", + "brightness": "Luminosité personnalisée", + "invert": "Inverser", + "title": "Filtre personnalisé" + }, + "default_setting_footnote": "$t(global.label.asterisk): $t(reader.settings.active_setting)", + "overlay_mode": "Mode superposition", + "page_scale": { + "title": "Type d'échelle", + "height": "Hauteur d'ajustement", + "original": "Taille originale", + "screen": "Ajuster à l'ecran", + "stretch": "Etirer les petites pages", + "width": "Ajuster à la largeur" + }, + "hotkey": { + "menu": "Menu à bascule", + "next_chapter": "Chapitre suivant", + "next_page": "Page suivante", + "offset_spread_pages": "Activer la compensation de pages à rallonge", + "previous_chapter": "Chapitre précédent", + "previous_page": "Page précédente", + "reading_mode": "Mode de lecture du cycle", + "stretch_image": "Basculer vers l'étirement de l'image", + "auto_scroll_speed_decrease": "Diminuer la vitesse de défilement automatique", + "auto_scroll": "Activer le défilement automatique", + "reading_direction": "Sens de lecture du cycle", + "scroll_forward": "Défilement vers l'avant", + "auto_scroll_speed_increase": "Augmenter la vitesse de défilement automatique", + "scale_type": "Type d'échelle de l'image du cycle", + "scroll_backward": "Défilement vers l'arrière" + }, + "auto_scroll": { + "smooth": "Défilement automatique fluide", + "speed": "Vitesse de défilement automatique", + "title": "Défilement automatique" + }, + "reading_direction": { + "ltr": "De gauche à droite", + "rtl": "De droite à gauche" + }, + "tap_zones": { + "invert": "Inverser les zones d'interaction", + "edge": "Bord", + "l_shape": "En L", + "right_left": "Droit et gauche", + "kindle": "Kindle", + "title": "Zone d'interaction" + }, + "source_series": "Paramètres de la série", + "image_preload_amount": "Précharger les images", + "progress_bar": { + "size": "Taille de la barre de progression", + "style": "Style de la barre de progression", + "position": "Position de la barre de progression", + "auto_vertical_position": { + "title": "Position verticale automatique de la barre de progression" + } + }, + "title": { + "quick_settings": "Paramètres rapides", + "reader": "Lecteur" + }, + "chapter_transition": { + "warning": { + "scanlator_change": "Informer du changement de traducteur lors du passage d'un chapitre à l'autre", + "missing_chapter": "Informer sur les chapitres manquants lors de la transition des chapitres" + } + }, + "active_setting": "Paramètre actif", + "auto_webtoon_mode": { + "description": "Utiliser automatiquement le mode webtoon pour les entrées qui sont détectées comme étant susceptibles d'utiliser le format en longeur.", + "title": "Mode webtoon automatique" + }, + "background_color": "Couleur d'arrière-plan", + "exit_mode": "Ouvrir la page en sortant" }, "title": "Lecteur - Manga {{mangaId}} Chapitre {{chapterIndex}}", "button": { @@ -1045,20 +1249,55 @@ "previous_chapter": "Chapitre précédent", "exit": "Quitter le lecteur", "close_menu": "Fermer le menu", - "open_menu": "Ouvrir le menu" + "open_menu": "Ouvrir le menu", + "chapter_list": "Liste des chapitres", + "previous_page": "Page précédente", + "next_page": "Page suivante", + "retry_load_pages": "Réessayer erreur sur la page" }, "page_info": { "label": { "of_max_pages": "sur {{maxPages}}", - "currently_on_page": "Actuellement sur la page" + "currently_on_page": "Actuellement sur la page", + "page": "Page" } }, "error": { "label": { "no_pages_found": "Aucune page trouvée", "next_chapter_does_not_exist": "Il n'y a pas de chapitre suivant à ouvrir", - "prev_chapter_does_not_exist": "Aucun chapitre précédent à ouvrir" + "prev_chapter_does_not_exist": "Aucun chapitre précédent à ouvrir", + "chapter_not_found": "Le chapitre n'existe pas" } + }, + "chapter_transition": { + "warning": { + "title": "Avertissement de transition de chapitre", + "previous": { + "chapter_number_one": "Il manque un chapitre.\nPrécédent: {{nextChapter}}\nActuel: {{currentChapter}}", + "chapter_number_many": "Il y a {{count}} chapitres manquants.\nPrécédent: {{nextChapter}}\nActuel: {{currentChapter}}", + "chapter_number_other": "", + "scanlator": "Le chapitre précédent a un traducteur différent de celui en cours.\nPrécédent: {{nextScanlator}}\nActuel: {{currentScanlator}}" + }, + "next": { + "chapter_number_one": "Il manque un chapitre.\nActuel : {{currentChapter}}\nSuivant : {{nextChapter}}", + "chapter_number_many": "Il y a {{count}} chapitres manquants.\nActuel : {{currentChapter}}\nSuivant : {{nextChapter}}", + "chapter_number_other": "", + "scanlator": "Le chapitre suivant a un traducteur différent de celui du chapitre actuel.\nActuel: {{currentScanlator}}\nSuivant: {{nextScanlator}}" + } + } + }, + "transition_page": { + "next": "$t(global.label.next):", + "exit": { + "manga_page": "Revenir à la page du mangas", + "previous_page": "Revenir à la page précédente" + }, + "first_chapter": "Il n'y a pas de chapitre précédent", + "finished": "$t(global.label.finished):", + "current": "Actuel:", + "last_chapter": "Il n'y a pas de prochain chapitre", + "previous": "$t(global.label.previous):" } }, "category": { @@ -1070,7 +1309,8 @@ }, "label": { "empty": "La catégorie est vide", - "request_failure": "Impossible de charger les catégories" + "request_failure": "Impossible de charger les catégories", + "create_failure": "Impossible de créer une catégorie" } }, "title": { @@ -1081,7 +1321,9 @@ }, "dialog": { "title": { - "edit_category": "Modifier la catégorie", + "edit_category_one": "Modifier la catégorie", + "edit_category_many": "Modifier les catégories", + "edit_category_other": "", "new_category": "Nouvelle catégorie" } }, @@ -1104,7 +1346,8 @@ "update": "mettre à jour", "uninstall": "désinstaller", "install": "installer", - "install_external": "Installer une extension externe" + "install_external": "Installer une extension externe", + "update_all": "Tout mettre à jour" } }, "title_one": "Extension", @@ -1113,16 +1356,16 @@ "label": { "installing_file": "Installation de l'extension à partir du fichier…", "installation_failed_one": "Échec de l'installation de l'extension", - "installation_failed_many": "", + "installation_failed_many": "Échec de l'installation des l'extensions", "installation_failed_other": "", "installed_successfully_one": "L'extension a bien été installée", - "installed_successfully_many": "", + "installed_successfully_many": "Les extensions ont bien été installées", "installed_successfully_other": "", "uninstallation_failed_one": "Impossible de désinstaller l'extension", - "uninstallation_failed_many": "", + "uninstallation_failed_many": "Impossible de désinstaller les extensions", "uninstallation_failed_other": "", "update_failed_one": "Impossible de mettre à jour l'extension", - "update_failed_many": "", + "update_failed_many": "Impossible de mettre à jour les extensions", "update_failed_other": "", "add_repository_info": "Vous devez ajouter un dépôt d’extensions pour pouvoir installer des extensions" }, @@ -1161,6 +1404,9 @@ } } } + }, + "dialog": { + "title": "Paramètres d'extension par langue" } } }, @@ -1229,7 +1475,11 @@ "search": { "title": "$t(migrate.title) \"{{title}}\"" }, - "title": "Migrer" + "title": "Migrer", + "sort": { + "by_source_name": "Par nom de source", + "by_manga_count": "Par le nombre de mangas" + } }, "tracking": { "action": { @@ -1250,8 +1500,7 @@ }, "settings": { "title": { - "trackers": "Trackers", - "settings": "Paramètres de tracking" + "trackers": "Trackers" }, "dialog": { "title": { @@ -1286,5 +1535,34 @@ "score": "Score" } } + }, + "hotkeys": { + "create": { + "dialog": { + "label": "Touches enregistrées : <Keys/>", + "title": "Enregistrer le raccourci clavier", + "placeholder": "Appuyer sur les touches" + }, + "error": { + "exists": "Le raccourci clavier existe déjà" + } + }, + "info": { + "delete": "Cliquez sur la touche pour supprimer la liaison" + }, + "title_one": "Raccourci clavier", + "title_many": "Raccourcis clavier", + "title_other": "" + }, + "history": { + "error": { + "label": { + "no_history_available": "Vous n'avez pas encore lu de série." + } + }, + "title": "historique", + "settings": { + "hide": "Cacher l'historique" + } } } diff --git a/public/locales/gan-Hant.json b/public/locales/gan-Hant.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/public/locales/gan-Hant.json @@ -0,0 +1 @@ +{} diff --git a/public/locales/id.json b/public/locales/id.json index f30fdd54..1a305b13 100644 --- a/public/locales/id.json +++ b/public/locales/id.json @@ -3,7 +3,7 @@ "dialog": { "title": { "new_category": "Kategori baru", - "edit_category": "Ubah kategori" + "edit_category_other": "Ubah kategori" } }, "error": { @@ -194,7 +194,6 @@ "cbz": "Simpan sebagai arsip CBZ" } }, - "title": "Pengaturan unduhan", "delete_chapters": { "title": "Hapus bab", "label": { @@ -224,8 +223,7 @@ "downloading": "Mengunduh", "error": "Terjadi kesalahan" } - }, - "title": "Unduhan" + } }, "global": { "button": { diff --git a/public/locales/it.json b/public/locales/it.json index 4a16d565..7e5e0983 100644 --- a/public/locales/it.json +++ b/public/locales/it.json @@ -2,7 +2,9 @@ "category": { "dialog": { "title": { - "edit_category": "Modifica categoria", + "edit_category_one": "Modifica categoria", + "edit_category_many": "", + "edit_category_other": "", "new_category": "Nuova categoria" } }, @@ -218,7 +220,6 @@ }, "title": "Scarica avanti" }, - "title": "Impostazioni di download", "file_type": { "label": { "cbz": "Salva come archivio CBZ" @@ -252,8 +253,7 @@ "queued": "In coda", "downloading": "Scaricamento" } - }, - "title": "Downloads" + } }, "extension": { "action": { @@ -511,7 +511,6 @@ "update_progress_reading_description": "Non funziona quando si contrassegnano più manga come letti contemporaneamente" }, "title": { - "settings": "Impostazioni tracking", "trackers": "Trackers" }, "dialog": { @@ -772,8 +771,7 @@ "title": "Varie" }, "title": { - "server": "Server", - "settings": "Impostazioni del server" + "server": "Server" }, "auth": { "basic": { @@ -882,8 +880,7 @@ } }, "title": { - "device": "Dispositivo", - "settings": "Impostazioni del dispositivo" + "device": "Dispositivo" } }, "label": { @@ -921,7 +918,6 @@ } }, "title": { - "settings": "Impostazioni $t(settings.webui.title.webui)", "webui": "WebUI" }, "interface": { @@ -1007,9 +1003,6 @@ "failure": "Impossibile cancellare la cache del server" } }, - "browse": { - "title": "Sfoglia le impostazioni" - }, "appearance": { "theme": { "create": { @@ -1110,8 +1103,7 @@ } } } - }, - "title": "Impostazioni della libreria" + } }, "option": { "display": { @@ -1202,9 +1194,6 @@ "webtoon": "Webtoon", "continuous_vertical": "Continua in verticale" } - }, - "title": { - "reader_settings": "Impostazioni del lettore" } }, "button": { diff --git a/public/locales/ja.json b/public/locales/ja.json index 65acdb5a..063b9569 100644 --- a/public/locales/ja.json +++ b/public/locales/ja.json @@ -3,7 +3,7 @@ "dialog": { "title": { "new_category": "新しいカテゴリー", - "edit_category": "カテゴリーを編集" + "edit_category_other": "カテゴリーを編集" } }, "error": { @@ -178,7 +178,6 @@ "description": "読書中にダウンロードするチャプターの数。" } }, - "title": "ダウンロード設定", "download_path": { "label": { "description": "ダウンロードしたファイルが保存されるサーバーのディレクトリへのパス", @@ -210,8 +209,7 @@ "delete_all": "全てを削除", "no_downloads": "ダウンロードがありません" } - }, - "title": "ダウンロード" + } }, "global": { "error": { @@ -449,8 +447,7 @@ } } } - }, - "title": "ライブラリ設定" + } }, "option": { "sort": { @@ -654,9 +651,6 @@ "continuous_vertical": "垂直に連続" } }, - "title": { - "reader_settings": "リーダー設定" - }, "label": { "fit_page_to_window": "ページをウィンドウに合わせる", "skip_dup_chapters": "重複した章をスキップする", @@ -789,8 +783,7 @@ "title": "その他" }, "title": { - "server": "サーバー", - "settings": "サーバー設定" + "server": "サーバー" }, "requests": { "sources": { @@ -867,9 +860,6 @@ "label": { "initial_open_browser": "サーバ起動時に $t(settings.webui.title.webui) を開きます" }, - "title": { - "settings": "$t(settings.webui.title.webui) 設定" - }, "electron_path": { "label": { "title": "Electron パス", @@ -978,7 +968,6 @@ } }, "title": { - "settings": "デバイス設定", "device": "デバイス" }, "active_device": { @@ -1063,7 +1052,6 @@ } }, "title": { - "settings": "トラッキング設定", "trackers": "トラッカー" } }, diff --git a/public/locales/ko.json b/public/locales/ko.json index 3534ee4d..5b069701 100644 --- a/public/locales/ko.json +++ b/public/locales/ko.json @@ -115,7 +115,9 @@ "queued": "대기 중" } }, - "title": "다운로드" + "title": { + "queue": "Downloads queue" + } }, "extension": { "action": { @@ -214,7 +216,7 @@ "dialog": { "title": { "new_category": "새 카테고리", - "edit_category": "카테고리 수정" + "edit_category_other": "카테고리 수정" } }, "error": { diff --git a/public/locales/nb-NO.json b/public/locales/nb-NO.json index f4b9e055..e2440e24 100644 --- a/public/locales/nb-NO.json +++ b/public/locales/nb-NO.json @@ -14,7 +14,8 @@ }, "dialog": { "title": { - "edit_category": "Rediger kategori", + "edit_category_one": "Rediger kategori", + "edit_category_other": "", "new_category": "Ny kategori" } }, diff --git a/public/locales/nl.json b/public/locales/nl.json index 37e6715d..12054928 100644 --- a/public/locales/nl.json +++ b/public/locales/nl.json @@ -2,7 +2,8 @@ "category": { "dialog": { "title": { - "edit_category": "Categorie bewerken", + "edit_category_one": "Categorie bewerken", + "edit_category_other": "", "new_category": "Nieuw categorie" } }, @@ -110,8 +111,7 @@ "label": { "cbz": "Opslaan als CBZ archief" } - }, - "title": "Download instellingen" + } }, "state": { "label": { @@ -120,8 +120,7 @@ "finished": "Afgerond", "queued": "Wachtrij" } - }, - "title": "Downloads" + } }, "chapter": { "title_one": "Hoofdstuk", @@ -565,8 +564,7 @@ } } } - }, - "title": "Bibliotheekinstellingen" + } }, "action": { "label": { diff --git a/public/locales/pt-BR.json b/public/locales/pt-BR.json index c259ad9e..c7ed8e88 100644 --- a/public/locales/pt-BR.json +++ b/public/locales/pt-BR.json @@ -3,7 +3,9 @@ "dialog": { "title": { "new_category": "Nova categoria", - "edit_category": "Editar categoria" + "edit_category_one": "Editar categoria", + "edit_category_many": "", + "edit_category_other": "" } }, "error": { @@ -238,7 +240,6 @@ "description": "O caminho para o diretório no servidor onde os arquivos transferidos devem ser salvos" } }, - "title": "Configurações de transferência", "file_type": { "label": { "cbz": "Salvar como arquivo CBZ" @@ -252,8 +253,7 @@ "finished": "$t(global.label.finished)", "downloading": "Transferindo" } - }, - "title": "Transferências" + } }, "extension": { "action": { @@ -417,7 +417,44 @@ "are_you_sure": "Você tem certeza?", "both": "Ambos", "advanced": "Avançado", - "asterisk": "*" + "asterisk": "*", + "desktop": "Área de trabalho", + "display": "Tela", + "error": "Erro", + "filter": "Filtro", + "dark": "Escuro", + "disabled": "Desabilitado", + "discord": "Discord", + "finished": "Finalizado", + "footnote": "{{value}}<0>$t(global.label.asterisk)</0>", + "light": "Claro", + "auto": "Automática", + "bottom": "Fundo", + "browse": "Navegar", + "client": "Cliente", + "close": "Fechar", + "copied_clipboard": "Copiado para área de transferencia", + "default": "Padrão", + "general": "Geral", + "github": "GitHub", + "hidden": "Escondido", + "horizontal": "Horizontal", + "links": "Links", + "load_in_progress": "Ainda carregando dados necessários…", + "loading": "Carregando…", + "info": "Informação", + "left": "Esquerda", + "none": "Nenhum", + "logged_in": "logado", + "menu": "Menu", + "mobile": "Móvel", + "never": "Nunca", + "next": "Próximo", + "placeholder": "Espaço reservado", + "open_in_browser": "Abra no navegador", + "other": "Outros", + "password": "Senha", + "previous": "Anterior" } }, "reader": { diff --git a/public/locales/pt.json b/public/locales/pt.json index 0a2fc2b2..c4c2658e 100644 --- a/public/locales/pt.json +++ b/public/locales/pt.json @@ -199,7 +199,9 @@ "category": { "dialog": { "title": { - "edit_category": "Editar catálogo", + "edit_category_one": "Editar catálogo", + "edit_category_many": "", + "edit_category_other": "", "new_category": "Nova Categoria" } }, @@ -465,7 +467,6 @@ "queued": "Na fila" } }, - "title": "Baixados", "settings": { "auto_download": { "download_limit": { @@ -517,7 +518,6 @@ }, "title": "Baixe com antecedência" }, - "title": "Configurações de download", "download_path": { "label": { "title": "Local do download", @@ -850,8 +850,7 @@ } }, "title": { - "webui": "Interface Web", - "settings": "$t(settings.webui.title.webui) Configurações" + "webui": "Interface Web" }, "label": { "initial_open_browser": "Abra o $t(settings.webui.title.webui) ao iniciar o servidor" @@ -867,8 +866,7 @@ }, "server": { "title": { - "server": "Servidor", - "settings": "Configurações do servidor" + "server": "Servidor" }, "auth": { "basic": { @@ -1017,8 +1015,7 @@ "placeholder": "Nome_do_Smartphone-1 | comprimento: 16, caracteres: letras, números, -, _" }, "title": { - "device": "Dispositivo", - "settings": "Definições do dispositivo" + "device": "Dispositivo" }, "active_device": { "label": { @@ -1035,9 +1032,6 @@ "language_description": "Sinta-se livre para traduzir o projeto em", "theme": "Tema" }, - "browse": { - "title": "Configurações de busca" - }, "about": { "server": { "label": { @@ -1244,8 +1238,7 @@ } } } - }, - "title": "Configurações da biblioteca" + } }, "info": { "label": { @@ -1271,9 +1264,6 @@ } }, "settings": { - "title": { - "reader_settings": "Configurações do leitor" - }, "reader_type": { "label": { "continuous_vertical": "Continua vertical", @@ -1439,8 +1429,7 @@ "update_progress_reading_description": "Não funciona ao marcar vários mangas como lido ao mesmo tempo" }, "title": { - "trackers": "Rastreadores", - "settings": "Configurações de rastreamento" + "trackers": "Rastreadores" } }, "my_anime_list": { diff --git a/public/locales/ru.json b/public/locales/ru.json index de367aa2..0095e4cb 100644 --- a/public/locales/ru.json +++ b/public/locales/ru.json @@ -148,7 +148,9 @@ "dialog": { "title": { "new_category": "Новая категория", - "edit_category": "Отредактировать категорию" + "edit_category_one": "Отредактировать категорию", + "edit_category_few": "", + "edit_category_many": "" } }, "settings": { @@ -242,8 +244,7 @@ "label": { "cbz": "Сохранить как архив CBZ" } - }, - "title": "Настройки скачивания" + } }, "state": { "label": { @@ -252,12 +253,10 @@ "finished": "Завершено", "queued": "В очереди" } - }, - "title": "Загрузки" + } }, "library": { "settings": { - "title": "Настройки библиотеки", "global_update": { "label": { "last_update": "Последнее обновление: {{date}}", @@ -632,9 +631,6 @@ } } }, - "browse": { - "title": "Просмотр настроек" - }, "label": { "manga_item_width": "Ширина обложки манги", "show_nsfw_description": "Скрыть NSFW-расширения (18+) и источники", @@ -678,8 +674,7 @@ } }, "title": { - "device": "Устройство", - "settings": "Настройки устройства" + "device": "Устройство" }, "label": { "placeholder": "Название_телефона-1 | длина: 16, разрешенные символы: буквы, цифры, -, _" @@ -770,7 +765,6 @@ "title": "Прокси SOCKS" }, "title": { - "settings": "Настройки сервера", "server": "Сервер" }, "auth": { @@ -900,7 +894,6 @@ } }, "title": { - "settings": "$t(settings.webui.title.webui) Настройки", "webui": "WebUI" }, "electron_path": { @@ -1186,9 +1179,6 @@ "webtoon": "Веб-комикс" } }, - "title": { - "reader_settings": "Настройки читалки" - }, "error": { "label": { "failed_to_save_settings": "Не удалось сохранить настройки читалки на сервере" @@ -1290,8 +1280,7 @@ "update_progress_reading_description": "Не работает при пометке нескольких манг как прочитанных одновременно" }, "title": { - "trackers": "Отслеживания", - "settings": "Настройки отслеживания" + "trackers": "Отслеживания" }, "dialog": { "title": { diff --git a/public/locales/sv.json b/public/locales/sv.json index 644d286b..030f9bd8 100644 --- a/public/locales/sv.json +++ b/public/locales/sv.json @@ -2,7 +2,8 @@ "category": { "dialog": { "title": { - "edit_category": "Redigera kategori", + "edit_category_one": "Redigera kategori", + "edit_category_other": "", "new_category": "Ny kategori" } }, diff --git a/public/locales/ta.json b/public/locales/ta.json index fa6bfa15..589f4579 100644 --- a/public/locales/ta.json +++ b/public/locales/ta.json @@ -178,8 +178,7 @@ "label": { "cbz": "சிபிஇசட் காப்பகமாக சேமிக்கவும்" } - }, - "title": "அமைப்புகளை பதிவிறக்கவும்" + } }, "queue": { "error": { @@ -202,8 +201,7 @@ "finished": "$ t (global.label.finished)", "queued": "வரிசையில்" } - }, - "title": "பதிவிறக்கங்கள்" + } }, "extension": { "label": { @@ -545,7 +543,6 @@ }, "title": "உலகளாவிய புதுப்பிப்பு" }, - "title": "நூலக அமைப்புகள்", "advanced": { "database": { "cleanup": { @@ -874,8 +871,7 @@ "right_left": "வலது மற்றும் இடது" }, "title": { - "quick_settings": "விரைவான அமைப்புகள்", - "reader_settings": "வாசகர் அமைப்புகள்" + "quick_settings": "விரைவான அமைப்புகள்" } }, "chapter_transition": { @@ -1062,8 +1058,7 @@ "placeholder": "ச்மார்ட்போன்_நாம் -1 | நீளம்: 16, எழுத்துக்கள்: கடிதங்கள், எண்கள், -, _" }, "title": { - "device": "சாதனம்", - "settings": "சாதன அமைப்புகள்" + "device": "சாதனம்" } }, "server": { @@ -1203,8 +1198,7 @@ "title": "கோரிக்கைகள்" }, "title": { - "server": "சேவையகம்", - "settings": "சேவையக அமைப்புகள்" + "server": "சேவையகம்" } }, "about": { @@ -1228,9 +1222,6 @@ } } }, - "browse": { - "title": "அமைப்புகளை உலாவுக" - }, "clear_cache": { "label": { "description": "கிளையண்டின் கேச் (உலாவி, எலக்ட்ரான்) அதனுடன் அழிக்கப்பட வேண்டும், இல்லையெனில், கிளையன்ட் கேச் தொடர்ந்து பயன்படுத்தப்படும்", @@ -1329,7 +1320,6 @@ "initial_open_browser": "சேவையகத்தைத் தொடங்கும்போது $ t (settings.webui.title.webui) ஐத் திறக்கவும்" }, "title": { - "settings": "$ t (settings.webui.title.webui) அமைப்புகள்", "webui": "பின்னப்பட்ட" } } @@ -1418,7 +1408,6 @@ "update_progress_reading_description": "பல மங்காவை ஒரே நேரத்தில் படிக்கும்போது வேலை செய்யாது" }, "title": { - "settings": "கண்காணிப்பு அமைப்புகள்", "trackers": "டிராக்கர்கள்" } }, @@ -1435,7 +1424,8 @@ "category": { "dialog": { "title": { - "edit_category": "வகையைத் திருத்து", + "edit_category_one": "வகையைத் திருத்து", + "edit_category_other": "", "new_category": "புதிய வகை" } }, diff --git a/public/locales/th.json b/public/locales/th.json index 30aff088..f0f211fc 100644 --- a/public/locales/th.json +++ b/public/locales/th.json @@ -3,7 +3,7 @@ "dialog": { "title": { "new_category": "หมวดหมู่ใหม่", - "edit_category": "แก้ไขหมวดหมู่" + "edit_category_other": "แก้ไขหมวดหมู่" } }, "label": { @@ -383,8 +383,7 @@ "label": { "cbz": "บันทึกเป็นไฟล์เก็บถาวร CBZ" } - }, - "title": "การตั้งค่าการดาวน์โหลด" + } }, "state": { "label": { @@ -392,7 +391,6 @@ "error": "ข้อผิดพลาด", "queued": "อยู่ในคิว" } - }, - "title": "ดาวน์โหลด" + } } } diff --git a/public/locales/tr.json b/public/locales/tr.json index aff0d367..cbbd3643 100644 --- a/public/locales/tr.json +++ b/public/locales/tr.json @@ -2,7 +2,8 @@ "category": { "dialog": { "title": { - "edit_category": "Kategoriyi düzenle", + "edit_category_one": "Kategoriyi düzenle", + "edit_category_other": "", "new_category": "Yeni kategori" } }, @@ -97,8 +98,7 @@ "label": { "cbz": "CBZ arşivi olarak kaydet" } - }, - "title": "İndirme ayarları" + } }, "queue": { "error": { @@ -114,7 +114,6 @@ }, "title": "İndirme kuyruğu" }, - "title": "İndirmeler", "state": { "label": { "error": "Hata", @@ -436,7 +435,6 @@ } } }, - "title": "Kütüphane Ayarları", "advanced": { "duplicates": { "label": { @@ -649,9 +647,6 @@ "failed_to_save_settings": "Okuyucu ayarları sunucuya kaydedilemedi" } }, - "title": { - "reader_settings": "Okuyucu Ayarları" - }, "label": { "reader_type": "Okuyucu türü", "reader_width": "Okuyucu genişliği", @@ -971,8 +966,7 @@ "title": "SOCKS proxy'si" }, "title": { - "server": "Sunucu", - "settings": "Sunucu Ayarları" + "server": "Sunucu" }, "local_source": { "path": { @@ -1040,13 +1034,9 @@ "placeholder": "Smartphone_Name-1 | length: 16, chars: letters, numbers, -, _" }, "title": { - "device": "Cihaz", - "settings": "Cihaz ayarları" + "device": "Cihaz" } }, - "browse": { - "title": "Arama ayarları" - }, "label": { "manga_item_width": "Manga öğe genişliği", "show_nsfw": "NSFW'yi göster", @@ -1135,7 +1125,6 @@ "initial_open_browser": "Sunucuyu başlatırken $t(settings.webui.title.webui) dosyasını açın" }, "title": { - "settings": "$t(settings.webui.title.webui) Ayarlar", "webui": "WebUI" } }, @@ -1216,8 +1205,7 @@ } }, "title": { - "trackers": "İzleyiciler", - "settings": "İzleme ayarları" + "trackers": "İzleyiciler" } }, "track_record": { diff --git a/public/locales/uk.json b/public/locales/uk.json index aae44111..11e9c96b 100644 --- a/public/locales/uk.json +++ b/public/locales/uk.json @@ -125,7 +125,9 @@ "category": { "dialog": { "title": { - "edit_category": "Редагувати категорію", + "edit_category_one": "Редагувати категорію", + "edit_category_few": "", + "edit_category_many": "", "new_category": "Нова категорія" } }, @@ -181,7 +183,6 @@ "error": "Помилка" } }, - "title": "Завантаження", "settings": { "auto_download": { "title": "Автоматичне завантаження", @@ -217,7 +218,6 @@ "title": "Місце завантаження" } }, - "title": "Налаштування завантаження", "file_type": { "label": { "cbz": "Зберегти як CBZ архів" @@ -528,7 +528,6 @@ } } }, - "title": "Налаштування бібліотеки", "advanced": { "database": { "cleanup": { @@ -673,9 +672,6 @@ "webtoon": "Вебтун" } }, - "title": { - "reader_settings": "Налаштування читача" - }, "error": { "label": { "failed_to_save_settings": "Не вдалося зберегти налаштування читача на сервер" @@ -881,7 +877,6 @@ "title": "Проксі SOCKS" }, "title": { - "settings": "Налаштування сервера", "server": "Сервер" }, "local_source": { @@ -962,7 +957,6 @@ } }, "title": { - "settings": "Налаштування $t(settings.webui.title.webui)", "webui": "WebUI" }, "interface": { @@ -987,9 +981,6 @@ "initial_open_browser": "Відкривати $t(settings.webui.title.webui) під час запуску сервера" } }, - "browse": { - "title": "Налаштування огляду" - }, "clear_cache": { "label": { "description": "Кеш клієнта (браузер, electron) також повинен очищатися, інакше кеш клієнта буде продовжувати використовуватися", @@ -1012,8 +1003,7 @@ } }, "title": { - "device": "Пристрій", - "settings": "Налаштування пристрою" + "device": "Пристрій" }, "label": { "placeholder": "Ім'я_Смартфона-1 | довжина: 16, символи: літери, цифри, -, _" diff --git a/public/locales/vi.json b/public/locales/vi.json index fd106038..4621a5d9 100644 --- a/public/locales/vi.json +++ b/public/locales/vi.json @@ -11,13 +11,14 @@ "dialog": { "title": { "new_category": "Danh mục mới", - "edit_category": "Chỉnh sửa danh mục" + "edit_category_other": "Chỉnh sửa danh mục" } }, "error": { "label": { "empty": "Danh mục trống", - "request_failure": "Không thể tải danh mục" + "request_failure": "Không thể tải danh mục", + "create_failure": "Không thể tạo danh mục" }, "no_categories_found": { "label": { @@ -147,7 +148,7 @@ "failed_to_retry": "Không thể thử lại tải xuống không thành công." } }, - "title": "Danh sách tải xuống", + "title": "Hàng chờ tải xuống", "label": { "no_downloads": "Không tải xuống", "delete_all": "Xóa tất cả" @@ -161,7 +162,6 @@ "queued": "Xếp hàng" } }, - "title": "Tải xuống", "settings": { "delete_chapters": { "while_reading": { @@ -223,8 +223,11 @@ "label": { "cbz": "Lưu bằng định dạng nén CBZ" } - }, - "title": "Tải xuống" + } + }, + "title": { + "download": "Tải xuống", + "queue": "Tải xuống" } }, "extension": { @@ -421,7 +424,8 @@ "warning": "Cảnh báo", "dark": "Tối", "light": "Sáng", - "system": "Hệ thống" + "system": "Hệ thống", + "more": "Thêm" }, "language": { "label": { @@ -568,7 +572,6 @@ "title": "Bỏ qua cập nhật các mục" } }, - "title": "Cài đặt thư viện", "general": { "search": { "ignore_filters": { @@ -794,8 +797,8 @@ } }, "title": { - "reader_settings": "Trình đọc", - "quick_settings": "Cài đặt nhanh" + "quick_settings": "Cài đặt nhanh", + "reader": "Trình đọc" }, "background_color": "Màu nền", "custom_filter": { @@ -1112,7 +1115,6 @@ } }, "title": { - "settings": "Máy chủ", "server": "Máy chủ" }, "misc": { @@ -1180,7 +1182,6 @@ } }, "title": { - "settings": "Thiết bị", "device": "Thiết bị" }, "label": { @@ -1281,13 +1282,9 @@ "initial_open_browser": "Mở $t(settings.webui.title.webui) khi khởi động máy chủ" }, "title": { - "settings": "Cài đặt $t(settings.webui.title.webui)", "webui": "Giao diện Web" } }, - "browse": { - "title": "Duyệt" - }, "appearance": { "theme": { "create": { @@ -1427,7 +1424,6 @@ }, "settings": { "title": { - "settings": "Theo dõi", "trackers": "Dịch vụ" }, "label": { @@ -1488,5 +1484,16 @@ "delete": "Nhấn vào phím để xóa ràng buộc" }, "title_other": "Phím tắt" + }, + "history": { + "title": "Lịch sử", + "error": { + "label": { + "no_history_available": "Bạn chưa đọc bất kỳ bộ truyện nào." + } + }, + "settings": { + "hide": "Ẩn lịch sử" + } } } diff --git a/public/locales/yue-Hant.json b/public/locales/yue-Hant.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/public/locales/yue-Hant.json @@ -0,0 +1 @@ +{} diff --git a/public/locales/zh_Hans.json b/public/locales/zh_Hans.json index c47b938b..2f4ec093 100644 --- a/public/locales/zh_Hans.json +++ b/public/locales/zh_Hans.json @@ -2,14 +2,15 @@ "category": { "dialog": { "title": { - "edit_category": "编辑分类", + "edit_category_other": "编辑分类", "new_category": "编辑分类" } }, "error": { "label": { - "empty": "翻译", - "request_failure": "无法加载分类" + "empty": "分类为空", + "request_failure": "无法加载分类", + "create_failure": "无法创建分类" }, "no_categories_found": { "label": { @@ -161,7 +162,6 @@ "error": "错误" } }, - "title": "下载", "settings": { "file_type": { "label": { @@ -203,7 +203,6 @@ "title": "下载位置" } }, - "title": "下载设置", "delete_chapters": { "while_reading": { "label": { @@ -225,6 +224,10 @@ }, "title": "删除章节" } + }, + "title": { + "download": "下载", + "queue": "下载队列" } }, "extension": { @@ -421,7 +424,8 @@ "warning": "警告", "system": "系统", "dark": "深色", - "light": "浅色" + "light": "浅色", + "more": "更多" }, "language": { "label": { @@ -569,7 +573,6 @@ "last_update": "最近更新: {{date}}" } }, - "title": "书架", "general": { "search": { "ignore_filters": { @@ -786,8 +789,8 @@ } }, "title": { - "reader_settings": "阅读器设置", - "quick_settings": "快捷设置" + "quick_settings": "快捷设置", + "reader": "阅读" }, "background_color": "背景色", "custom_filter": { @@ -1021,7 +1024,6 @@ }, "server": { "title": { - "settings": "服务器设置", "server": "服务器" }, "local_source": { @@ -1197,8 +1199,7 @@ } }, "title": { - "webui": "Web面板", - "settings": "$t(settings.webui.title.webui) 设置" + "webui": "Web面板" }, "interface": { "label": { @@ -1252,9 +1253,6 @@ "failure": "无法清除服务器缓存" } }, - "browse": { - "title": "浏览设置" - }, "device": { "active_device": { "label": { @@ -1269,8 +1267,7 @@ } }, "title": { - "device": "设备", - "settings": "设备设置" + "device": "设备" }, "label": { "placeholder": "移动端_Name-1 | length: 16, chars: letters, numbers, -, _" @@ -1426,7 +1423,6 @@ } }, "title": { - "settings": "追踪设置", "trackers": "追踪列表" }, "label": { @@ -1488,5 +1484,16 @@ "delete": "单击按键以解除绑定" }, "title_other": "按键绑定" + }, + "history": { + "title": "历史", + "error": { + "label": { + "no_history_available": "最近没有阅读。" + } + }, + "settings": { + "hide": "隐藏历史" + } } } diff --git a/public/locales/zh_Hant.json b/public/locales/zh_Hant.json index 5d84bb86..d6bcf806 100644 --- a/public/locales/zh_Hant.json +++ b/public/locales/zh_Hant.json @@ -26,7 +26,6 @@ } }, "title": { - "reader_settings": "閱讀器設定", "quick_settings": "快速設定" }, "error": { @@ -155,7 +154,15 @@ }, "chapter_transition": { "warning": { - "title": "章節切換警告" + "title": "章節切換警告", + "previous": { + "scanlator": "上一章節的掃譯者與目前的不同。\n上一章節:{{nextScanlator}}\n目前章節:{{currentScanlator}}", + "chapter_number_other": "遺失 {{count}} 個章節。\n上一章節:{{nextChapter}}\n目前章節:{{currentChapter}}" + }, + "next": { + "chapter_number_other": "遺失 {{count}} 個章節。\n目前章節:{{currentChapter}}\n下一章節:{{nextChapter}}", + "scanlator": "下一章節的掃譯者與目前的不同。\n目前章節:{{currentScanlator}}\n下一章節:{{nextScanlator}}" + } } } }, @@ -181,7 +188,7 @@ }, "dialog": { "title": { - "edit_category": "編輯分類", + "edit_category_other": "編輯分類", "new_category": "新分類" } }, @@ -464,7 +471,8 @@ "dark": "深色", "light": "淺色", "system": "系統", - "asterisk": "*" + "asterisk": "*", + "more": "更多" }, "language": { "label": { @@ -639,7 +647,6 @@ "last_update_tooltip": "$t(library.settings.global_update.title) ($t(library.settings.global_update.label.last_update, lowercase))" } }, - "title": "書櫃設定", "general": { "add_to_library": { "category_selection": { @@ -921,8 +928,7 @@ "title": "認證" }, "title": { - "server": "伺服器", - "settings": "伺服器設定" + "server": "伺服器" }, "misc": { "log_level": { @@ -1093,7 +1099,6 @@ "initial_open_browser": "伺服器啟動時開啟 $t(settings.webui.title.webui)" }, "title": { - "settings": "$t(settings.webui.title.webui) 設定", "webui": "WebUI" }, "flavor": { @@ -1142,12 +1147,8 @@ "title": "清除伺服器快取" } }, - "browse": { - "title": "瀏覽設定" - }, "device": { "title": { - "settings": "設備設定", "device": "設備" }, "devices": { @@ -1287,7 +1288,6 @@ "queued": "排隊中" } }, - "title": "下載", "settings": { "auto_download": { "label": { @@ -1349,8 +1349,7 @@ "label": { "cbz": "儲存為 CBZ 壓縮檔" } - }, - "title": "下載設定" + } } }, "migrate": { @@ -1386,7 +1385,6 @@ } }, "title": { - "settings": "追蹤設定", "trackers": "追蹤器" }, "label": {