From 3be6a0dab38161a45049f22804fc0dd3c12a313a Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Fri, 12 Apr 2024 14:02:04 +0200 Subject: [PATCH] Translated using Weblate (Indonesian): currently translated at 10.6% (48 of 452 strings) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Translated using Weblate (Chinese (Simplified)): currently translated at 100.0% (452 of 452 strings) Translated using Weblate (Spanish): currently translated at 100.0% (452 of 452 strings) Translated using Weblate (Italian): currently translated at 10.4% (47 of 451 strings) Translated using Weblate (Chinese (Simplified)): currently translated at 100.0% (451 of 451 strings) Translated using Weblate (Spanish): currently translated at 100.0% (451 of 451 strings) Translated using Weblate (Chinese (Simplified)): currently translated at 100.0% (449 of 449 strings) Translated using Weblate (Chinese (Simplified)): currently translated at 100.0% (449 of 449 strings) Translated using Weblate (Turkish): currently translated at 1.3% (6 of 449 strings) Translated using Weblate (Vietnamese): currently translated at 62.8% (282 of 449 strings) Translated using Weblate (Japanese): currently translated at 4.4% (20 of 449 strings) Added translation using Weblate (Turkish) Translations update from Hosted Weblate Translated using Weblate (Chinese (Traditional)) Chinese (Traditional): currently translated at 99.1% (445 of 449 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 100.0% (449 of 449 strings) Translations update from Hosted Weblate Translated using Weblate (Spanish) Spanish: currently translated at 100.0% (449 of 449 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 100.0% (448 of 448 strings) Translations update from Hosted Weblate Translated using Weblate (Spanish) Spanish: currently translated at 100.0% (448 of 448 strings) Translations update from Hosted Weblate Translated using Weblate (Japanese) Japanese: currently translated at 3.1% (14 of 447 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 100.0% (447 of 447 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 98.8% (442 of 447 strings) Translations update from Hosted Weblate Translated using Weblate (Spanish) Spanish: currently translated at 100.0% (447 of 447 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 100.0% (415 of 415 strings) Translations update from Hosted Weblate Translated using Weblate (French) French: currently translated at 37.3% (155 of 415 strings) Translations update from Hosted Weblate Translated using Weblate (Spanish) Spanish: currently translated at 100.0% (415 of 415 strings) Translations update from Hosted Weblate Translated using Weblate (Vietnamese) Vietnamese: currently translated at 67.8% (281 of 414 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 100.0% (414 of 414 strings) Translations update from Hosted Weblate Translated using Weblate (Spanish) Spanish: currently translated at 100.0% (414 of 414 strings) Translations update from Hosted Weblate Translated using Weblate (Ukrainian) Ukrainian: currently translated at 100.0% (413 of 413 strings) Translations update from Hosted Weblate Translated using Weblate (German) German: currently translated at 47.9% (198 of 413 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 100.0% (413 of 413 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 100.0% (413 of 413 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Traditional)) Chinese (Traditional): currently translated at 97.0% (401 of 413 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 100.0% (413 of 413 strings) Translations update from Hosted Weblate Translated using Weblate (Chinese (Simplified)) Chinese (Simplified): currently translated at 98.0% (405 of 413 strings) Co-authored-by: Axel C Co-authored-by: Danylo Gavrylenko Co-authored-by: Efe Devirgen Co-authored-by: Fordas Co-authored-by: Hosted Weblate Co-authored-by: HugoLeBoennec Co-authored-by: PandaKewt Co-authored-by: Roberto Palmese Co-authored-by: Siamese Co-authored-by: Son of the Rocks Co-authored-by: ZerOriSama Co-authored-by: gallegonovato Co-authored-by: ji jo (roczz2887) Co-authored-by: m0eak Co-authored-by: plum7x Co-authored-by: tongxin lou Co-authored-by: 坂田银时 <3199616102@qq.com> Co-authored-by: 小楼一夜听春雨 Co-authored-by: 清水汐音 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/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/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 --- src/i18n/locale/de.json | 238 ++++++++++++++++++++++---- src/i18n/locale/es.json | 105 +++++++++++- src/i18n/locale/fr.json | 8 +- src/i18n/locale/id.json | 97 ++++++++++- src/i18n/locale/it.json | 117 ++++++++++++- src/i18n/locale/ja.json | 43 ++++- src/i18n/locale/tr.json | 24 +++ src/i18n/locale/uk.json | 21 +++ src/i18n/locale/vi.json | 319 ++++++++++++++++++++++++++++++++--- src/i18n/locale/zh_Hans.json | 128 +++++++++++++- src/i18n/locale/zh_Hant.json | 133 +++++++++++++-- 11 files changed, 1136 insertions(+), 97 deletions(-) create mode 100644 src/i18n/locale/tr.json diff --git a/src/i18n/locale/de.json b/src/i18n/locale/de.json index 42fa0609..8117f0c2 100644 --- a/src/i18n/locale/de.json +++ b/src/i18n/locale/de.json @@ -4,10 +4,10 @@ "option": { "sort": { "label": { - "by_last_read": "Nach zuletzt gelesen", - "by_unread_chapters": "Nach ungelesenen Kapiteln", - "alphabetically": "Alphabetisch", - "by_date_added": "Nach Hinzufügedatum" + "by_last_read": "Kürzlich gelesen", + "by_unread_chapters": "Ungelesene Kapitel", + "alphabetically": "A-Z", + "by_date_added": "Kürzlich hinzugefügt" } }, "display": { @@ -23,14 +23,23 @@ "error": { "label": { "no_matches": "Keine Manga stimmen mit dem Filter überein", - "empty": "Deine Bibliothek ist leer" + "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!" + } + }, + "info": { + "label": { + "removed_from_library": "Manga von Bibliothek entfernt!", + "added_to_library": "Manga zu Bibliothek hinzugefügt!" } } }, "chapter": { "action": { "label": { - "select": "Auswählen" + "select": "Auswählen", + "open_on_source": "In der Quelle öffnen" }, "download": { "add": { @@ -87,8 +96,8 @@ "mark_as_read": { "remove": { "label": { - "error_one": "Kapitel konnte nicht als ungelesen markiert werden", - "error_other": "Kapitel konnten nicht als ungelesen markiert werden", + "error_one": "Das Kapitel konnte nicht als ungelesen markiert werden", + "error_other": "Die Kapitel konnten nicht als ungelesen markiert werden", "action": "Als ungelesen markieren", "success_one": "Kapitel wurde als ungelesen markiert", "success_other": "{{count}} Kapitel wurden als ungelesen markiert" @@ -108,8 +117,8 @@ }, "success_one": "Kapitel wurde als gelesen markiert", "success_other": "{{count}} Kapitel wurden als gelesen markiert", - "error_one": "Kapitel konnte nicht als gelesen markiert werden", - "error_other": "Kapitel konnten nicht als gelesen markiert werden" + "error_one": "Das Kapitel konnte nicht als gelesen markiert werden", + "error_other": "Die Kapitel konnten nicht als gelesen markiert werden" } } } @@ -129,7 +138,7 @@ "option": { "display": { "label": { - "chapter_number": "Kapitel Nummer", + "chapter_number": "Kapitelnummer", "source_title": "Name der Quelle" } } @@ -197,7 +206,7 @@ "error": { "label": { "request_failure": "Manga konnten nicht geladen werden", - "no_mangas_found": "Keine Manga gefunden!", + "no_mangas_found": "Keine Manga gefunden", "no_matches": "Keine Manga stimmen mit dem Filter überein" } }, @@ -213,24 +222,53 @@ "label": { "install": "Installieren", "uninstall": "Deinstallieren", - "update": "Aktualisieren" + "update": "Aktualisieren", + "install_external": "Externe Erweiterung installieren" } }, "label": { - "installed_successfully": "Erweiterung erfolgreich installiert!", - "installation_failed": "Installation der Erweiterung fehlgeschlagen!", - "installing_file": "Erweiterungsdatei wird installiert..." + "installed_successfully": "Erweiterung installiert", + "installation_failed": "Die Erweiterung konnte nicht installiert werden", + "installing_file": "Erweiterungsdatei wird installiert…", + "update_failed": "Die Erweiterung konnte nicht aktualisiert werden", + "uninstallation_failed": "Die Erweiterung konnte nicht deinstalliert werden" }, "state": { "label": { - "installing": "installiert", - "uninstalling": "deinstalliert", - "updating": "aktualisiert", - "obsolete": "veraltet" + "installing": "Wird installiert", + "uninstalling": "Wird deinstalliert", + "updating": "Wird aktualisiert", + "obsolete": "Veraltet", + "installed": "Installiert", + "update_pending": "Aktualisierung ausstehend" } }, "language": { - "all": "Alle" + "all": "Alle", + "other": "Andere" + }, + "settings": { + "repositories": { + "custom": { + "label": { + "disclaimer": "Suwayomi bietet keine Unterstützung für Repositories oder Erweiterungen von Drittanbietern an!
Sei vorsichtig, da diese Repositories von böswilligen Akteuren erstellt werden könnten.
Du als Benutzer musst die Sicherheit des Repositories oder der Erweiterung überprüfen, bevor du diesen vertraust.", + "title": "Erweiterungs-Repositories", + "description": "Füge zusätzliche Repositories mit installierbaren Erweiterungen hinzu" + }, + "dialog": { + "action": { + "button": { + "add": "Repository hinzufügen" + } + } + }, + "error": { + "label": { + "invalid_url": "Ungültige Repository-URL" + } + } + } + } } }, "global": { @@ -254,9 +292,22 @@ "label": { "filter": "Filter", "browse": "Suchen", - "loading": "Lädt...", + "loading": "Lädt…", "display": "Anzeige", - "sort": "Sortieren" + "sort": "Sortieren", + "advanced": "Erweitert", + "general": "Allgemein", + "never": "Nie", + "other": "Andere", + "password": "Passwort", + "client": "Endgerät", + "disabled": "Deaktiviert", + "placeholder": "Platzhalter", + "unknown": "Unbekannt", + "username": "Benutzername", + "discord": "Discord", + "none": "Keine", + "close": "Schließen" }, "button": { "ok": "OK", @@ -272,18 +323,34 @@ "submit": "Übernehmen", "latest": "Neueste", "reset": "Zurücksetzen", - "start": "Start" + "start": "Start", + "stop": "Stop", + "restore": "Wiederherstellen", + "select": "Auswählen", + "create": "Erstellen", + "dont_show_dialog_again": "Dieses Dialogfeld nicht erneut anzeigen", + "retry": "Erneut versuchen", + "popular": "Beliebt", + "add": "Hinzufügen", + "deselect": "Selektierung aufheben", + "edit": "Bearbeiten", + "options": "Optionen", + "copy": "Kopieren", + "migrate": "Migrieren" }, "error": { "label": { - "invalid_action": "Dies ist keine zulässige Aktion", - "update_failed": "Das Prüfen auf Aktualisierungen ist fehlgeschlagen!", - "invalid_file_type": "Nicht unterstützter Dateityp!" + "invalid_action": "Das ist keine zulässige Aktion", + "update_failed": "Es konnte nicht auf Aktualisierungen geprüft werden", + "invalid_file_type": "Nicht unterstützter Dateityp", + "invalid_input": "Ungültige Eingabe", + "failed_to_load_data": "Es konnten keine Daten geladen werden", + "failed_to_save_changes": "Das Speichern der Änderungen ist fehlgeschlagen" } }, "filter": { "label": { - "downloaded": "Downloaded", + "downloaded": "Heruntergeladen", "unread": "Ungelesen", "bookmarked": "Als Lesezeichen markiert" } @@ -299,12 +366,32 @@ "today_at": "Heute um {{timeString}}", "yesterday_at": "Gestern um {{timeString}}", "yesterday": "Gestern", - "today": "Heute" + "today": "Heute", + "day": "Tag" } }, "update": { "label": { - "info": "" + "info": "Server-Version {{version}}({{channel}}) ist zum Download verfügbar", + "update_failure": "Update fehlgeschlagen", + "available": "Aktualisierung verfügbar", + "updating": "{{progress}}% | Aktualisiere…", + "check_failure": "Konnte nicht auf Aktualisierungen prüfen", + "checking": "Suche nach Aktualisierung", + "up_to_date": "Die Version ist aktuell" + } + }, + "time": { + "hour_short": "H", + "seconds": { + "value": "{{count}}$t(global.time.seconds.second)", + "second_one": "Sekunde", + "second_other": "Sekunden" + }, + "minutes": { + "value": "{{count}}$t(global.time.minutes.minute)", + "minute_one": "Minute", + "minute_other": "Minuten" } } }, @@ -317,12 +404,12 @@ }, "error": { "label": { - "empty": "Kategorie ist leer", + "empty": "Die Kategorie ist leer", "request_failure": "Kategorien konnten nicht geladen werden" }, "no_categories_found": { "label": { - "info": "Keine Kategorien gefunden.", + "info": "Du hast noch keine Kategorien.", "hint": "Kategorien können in den Einstellungn erstellt werden." } } @@ -333,7 +420,17 @@ }, "title": { "categories": "Kategorien", - "set_categories": "Kategorien setzen" + "set_categories": "Kategorien setzen", + "category_one": "Kategorie", + "category_other": "Kategorien" + }, + "settings": { + "inclusion": { + "label": { + "include": "Eingeschlossen: {{includedCategoriesText}}", + "exclude": "Ausgeschlossen: {{excludedCategoriesText}}" + } + } } }, "settings": { @@ -380,20 +477,87 @@ }, "download": { "queue": { - "title": "Download Warteschlange", + "title": "Download-Warteschlange", "label": { - "no_downloads": "Keine downloads" + "no_downloads": "Keine Downloads", + "delete_all": "Alle löschen" + }, + "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." + } } }, "state": { "label": { - "downloading": "Downloading", + "downloading": "Wird heruntergeladen", "error": "Fehler", "finished": "Fertiggestellt", "queued": "Eingereiht" } }, - "title": "Downloads" + "title": "Downloads", + "settings": { + "auto_download": { + "download_limit": { + "label": { + "description": "Begrenze die Menge an neuen Kapiteln, die heruntergeladen werden.", + "title": "Kapitel-Downloadgrenze" + } + }, + "title": "Auto-Download", + "label": { + "ignore_with_unread_chapters": "Automatische Kapitel-Downloads für Einträge mit ungelesenen Kapiteln ignorieren", + "new_chapters": "Neue Kapitel herunterladen" + }, + "categories": { + "label": { + "include_in_download": "Einträge in ausgeschlossenen Kategorien werden nicht heruntergeladen, auch wenn diese in eingeschlossenen Kategorien vorhanden sind" + } + } + }, + "delete_chapters": { + "while_reading": { + "option": { + "label": { + "fourth": "Viertletztes gelesenes Kapitel", + "second": "Zweitletztes gelesenes Kapitel", + "third": "Drittletztes gelesenes Kapitel", + "first": "Letztes gelesenes Kapitel", + "fifth": "Fünftletztes gelesenes Kapitel" + } + }, + "label": { + "title": "Lösche beim Lesen beendete Kapitel" + } + }, + "label": { + "manually_marked_as_read": "Lösche Kapitel, nach sie manuell als gelesen markiert wurden", + "allow_deletion_of_bookmarked": "Erlaube das Löschen von mit Lesezeichen versehenen Kapiteln" + }, + "title": "Lösche Kapitel" + }, + "download_ahead": { + "label": { + "disclaimer": "Funktioniert nur, wenn das aktuelle Kapitel und das nächste Kapitel bereits heruntergeladen sind.", + "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." + } + }, + "download_path": { + "label": { + "title": "Download-Speicherort" + } + }, + "file_type": { + "label": { + "cbz": "Als CBZ-Archiv speichern" + } + }, + "title": "Download-Einstellungen" + } }, "source": { "local_source": { diff --git a/src/i18n/locale/es.json b/src/i18n/locale/es.json index 4c358338..7ebe0890 100644 --- a/src/i18n/locale/es.json +++ b/src/i18n/locale/es.json @@ -104,7 +104,8 @@ "show_nsfw": "Mostrar NSFW", "dark_theme": "Modo oscuro", "image_cache_description": "Reduce el consumo de los datos y mejora el rendimiento cuando se vuelve a solicitar una imagen ya solicitada", - "language_description": "No dude en traducir el proyecto en" + "language_description": "No dude en traducir el proyecto en", + "hide_library_entries": "Ocultar entradas en biblioteca" }, "server_address": { "dialog": { @@ -570,7 +571,12 @@ "copy": "Copiar", "migrate": "Migrar", "create": "Crear", - "dont_show_dialog_again": "No volver a mostrar este diálogo" + "dont_show_dialog_again": "No volver a mostrar este diálogo", + "log_in": "Conectarse", + "log_out": "Donectarse", + "remove": "Quitar", + "show_more": "Mostrar más", + "show_less": "Mostrar menos" }, "label": { "display": "Visualización", @@ -593,7 +599,12 @@ "advanced": "Avanzado", "general": "General", "placeholder": "Marcador de posición", - "load_in_progress": "Cargando los datos requeridos…" + "load_in_progress": "Cargando los datos requeridos…", + "logged_in": "Conectado", + "open_in_browser": "Abrir en el navegador", + "started": "Iniciado", + "type": "Tipo", + "are_you_sure": "¿Estás seguro?" }, "error": { "label": { @@ -609,7 +620,8 @@ "label": { "bookmarked": "Marcado", "downloaded": "Descargado", - "unread": "No leído" + "unread": "No leído", + "tracked": "Rastreado" } }, "time": { @@ -952,7 +964,13 @@ "title": "Manga", "button": { "add_to_library": "Añadir a la biblioteca", - "in_library": "En la biblioteca" + "in_library": "En la biblioteca", + "track": { + "active_one": "{{count}} Rastreador", + "active_many": "{{count}} Rastreadores", + "active_other": "{{count}} Rastreadores", + "start": "Rastrear" + } }, "action": { "library": { @@ -968,6 +986,11 @@ }, "button": { "selected": "Eliminar seleccionados de la biblioteca" + }, + "dialog": { + "label": { + "message": "Vas a eliminar \"{{title}}\" de tu biblioteca" + } } } }, @@ -990,6 +1013,28 @@ "error": "No se pudo migrar el manga", "success": "Manga migrado correctamente" } + }, + "track": { + "remove": { + "label": { + "success": "Manga sin rastrear", + "error": "No se puede dejar de seguir el manga" + }, + "dialog": { + "label": { + "description": "Esto eliminará el rastreo localmente.", + "title": "¿Eliminar el rastreo de {{tracker}} ?", + "delete_remote_track": "Eliminar también de {{tracker}}" + } + } + }, + "add": { + "label": { + "action": "Pista", + "error": "No se puede rastrear el manga", + "success": "Manga rastreado" + } + } } } }, @@ -1025,7 +1070,8 @@ "auto_download": { "label": { "new_chapters": "Descargar los nuevos capítulos", - "ignore_with_unread_chapters": "Ignorar las descargas automáticas de los capítulos para las entradas con capítulos no leídos" + "ignore_with_unread_chapters": "Ignorar las descargas automáticas de los capítulos para las entradas con capítulos no leídos", + "ignore_re_uploads": "Ignorar capítulos resubidos" }, "title": "Descarga automática", "categories": { @@ -1087,6 +1133,9 @@ "button": { "show_entry": "Mostrar entrada" } + }, + "label": { + "delete_downloaded": "Eliminar descargados" } }, "label": { @@ -1096,5 +1145,49 @@ "title": "$t(migrate.title) \"{{title}}\"" }, "title": "Migrar" + }, + "tracking": { + "action": { + "button": { + "add_tracking": "Añadir rastreo" + }, + "login": { + "label": { + "failure": "No se pudo iniciar sesión en {{name}}", + "progress": "Iniciando sesión en {{name}}…" + } + }, + "logout": { + "label": { + "failure": "No se pudo cerrar la sesión de {{name}}" + } + } + }, + "error": { + "label": { + "could_not_load_track_info": "No se ha podido cargar la información de la pista", + "could_not_fetch_track_info": "No se pudo cargar la información más reciente del rastreador" + } + }, + "settings": { + "dialog": { + "title": { + "log_in": "Conéctate a {{name}}", + "log_out": "Desconectarse de {{name}}" + } + }, + "title": { + "settings": "Ajustes del rastreo", + "trackers": "Rastreadores" + } + }, + "title": "Rastreo", + "track_record": { + "label": { + "finish_date": "Fecha de finalización", + "score": "Puntuación", + "start_date": "Fecha de comienzo" + } + } } } diff --git a/src/i18n/locale/fr.json b/src/i18n/locale/fr.json index 92151bd7..93f8606e 100644 --- a/src/i18n/locale/fr.json +++ b/src/i18n/locale/fr.json @@ -283,8 +283,8 @@ "success_one": "Chapitre marqué comme lu", "success_many": "{{count}} chapitres marqués comme lus", "success_other": "{{count}} chapitres marqués comme lus", - "error_one": "Erreur lors du marquage du chapitre comme lu", - "error_many": "Erreur lors du marquage des chapitres comme lus", + "error_one": "Marquage du chapitre comme lu impossible", + "error_many": "Marquage des chapitres comme lus impossible", "error_other": "Erreur lors du marquage des chapitres comme lus" }, "button": { @@ -313,8 +313,8 @@ }, "label": { "action": "Supprimer", - "error_one": "Erreur de suppression du chapitre", - "error_many": "Erreur de suppression des chapitres", + "error_one": "Suppression du chapitre impossible", + "error_many": "Suppression des chapitres impossible", "error_other": "Erreur de suppression des chapitres", "success_one": "Chapitre supprimé", "success_many": "{{count}} chapitres supprimés", diff --git a/src/i18n/locale/id.json b/src/i18n/locale/id.json index 1d26cb6b..b3bc6f0f 100644 --- a/src/i18n/locale/id.json +++ b/src/i18n/locale/id.json @@ -24,7 +24,16 @@ }, "title": { "set_categories": "Atur kategori", - "categories": "Kategori" + "categories": "Kategori", + "category_other": "Kategori" + }, + "settings": { + "inclusion": { + "label": { + "exclude": "Pengecualian: {{excludedCategoriesText}}", + "include": "Disertakan: {{includedCategoriesText}}" + } + } } }, "chapter": { @@ -50,7 +59,93 @@ "selected": "Telah difavorit" } } + }, + "download": { + "delete": { + "label": { + "success_other": "{{count}} bab dihapus", + "action": "Hapus", + "error_other": "Tidak dapat menghapus bab" + }, + "button": { + "selected": "Hapus Pilihan" + } + }, + "add": { + "label": { + "success_other": "{{count}} download ditambahkan", + "error_other": "Tidak dapat menambah unduhan", + "action": "Unduh" + }, + "button": { + "selected": "Memilih Unduhan" + } + } + }, + "label": { + "open_on_source": "Buka sumber", + "select": "Pilih" + }, + "mark_as_read": { + "add": { + "label": { + "action": { + "current": "Tandai telah dibaca", + "previous": "Tandai sebelumnya telah dibaca" + }, + "error_other": "Tidak dapat menandai bab telah dibaca", + "success_other": "{{count}} chapter ditandai telah dibaca" + }, + "button": { + "selected": "Tandai pilihan telah dibaca" + } + }, + "remove": { + "button": { + "selected": "Tandai pilihan belum dibaca" + }, + "label": { + "action": "Tandai belum dibaca", + "error_other": "Tidak dapat menandai bab belum dibaca", + "success_other": "{{count}} bab ditandai belum dibaca" + } + } } + }, + "error": { + "label": { + "no_matches": "Tidak menemukan bab berdasarkan filter", + "no_chapter_found": "Bab tidak ditemukan" + } + }, + "status": { + "label": { + "downloaded": "Telah diunduh" + } + }, + "title": "Bab", + "option": { + "display": { + "label": { + "chapter_number": "Nomor Bab", + "source_title": "Judul sumber" + } + } + } + }, + "download": { + "queue": { + "label": { + "no_downloads": "Tidak ada unduhan", + "delete_all": "Hapus semua" + }, + "error": { + "label": { + "failed_delete_all": "Tidak dapat menghapus seluruh unduhan dari barisan", + "failed_to_remove": "Tidak dapat menghilangkan unduhan dari barisan" + } + }, + "title": "Baris unduhan" } } } diff --git a/src/i18n/locale/it.json b/src/i18n/locale/it.json index 26a43f4f..3c8834f3 100644 --- a/src/i18n/locale/it.json +++ b/src/i18n/locale/it.json @@ -7,7 +7,7 @@ } }, "label": { - "use_as_default_category": "Categoria di base quando aggiungi manga alla libreria", + "use_as_default_category": "Categoria di default quando aggiungi manga alla libreria", "category_name": "Nome della categoria" }, "error": { @@ -17,7 +17,7 @@ }, "no_categories_found": { "label": { - "info": "Nessuna categoria trovata.", + "info": "Non sono ancora presenti categorie.", "hint": "Dovresti crearne alcune dai settaggi." } } @@ -28,6 +28,14 @@ "category_one": "Categoria", "category_many": "Categorie", "category_other": "Categorie" + }, + "settings": { + "inclusion": { + "label": { + "include": "Includi: {{includedCategoriesText}}", + "exclude": "Escludi: {{excludedCategoriesText}}" + } + } } }, "chapter": { @@ -69,20 +77,115 @@ }, "label": { "action": "Scarica", - "error_one": "Impossibile aggiungerlo agli scaricamenti", - "error_many": "Impossibile aggiungerli agli scaricamenti", - "error_other": "Impossibile aggiungerli agli scaricamenti" + "error_one": "Impossibile aggiungerlo ai download", + "error_many": "Impossibile aggiungerli ai download", + "error_other": "Impossibile aggiungerli ai download", + "success_one": "Download aggiunto", + "success_many": "{{count}} download aggiunti", + "success_other": "{{count}} download aggiunti" } }, "delete": { "button": { - "selected": "Cancella i selezionati" + "selected": "Elimina selezionati" }, "label": { - "action": "Cancella" + "action": "Elimina", + "success_one": "Capitolo eliminato", + "success_many": "{{count}} capitoli eliminati", + "success_other": "{{count}} capitoli eliminati", + "error_one": "Impossibile eliminare il capitolo", + "error_many": "Impossibile eliminare i capitoli", + "error_other": "Impossibile eliminare i capitoli" + } + } + }, + "mark_as_read": { + "add": { + "button": { + "selected": "Contrassegna come letti" + }, + "label": { + "error_one": "Impossibile contrassegnare il capitolo come letto", + "error_many": "Impossibile contrassegnare i capitoli come letto", + "error_other": "Impossibile contrassegnare i capitoli come letto", + "success_one": "Capitolo contrassegnato come letto", + "success_many": "{{count}} capitoli contrassegnati come letti", + "success_other": "{{count}} capitoli contrassegnati come letti", + "action": { + "current": "Contrassegna come letto", + "previous": "Contrassegna i precedenti come letti" + } + } + }, + "remove": { + "label": { + "error_one": "Impossibile contrassegnare il capitolo come non letto", + "error_many": "Impossibile contrassegnare i capitoli come non letti", + "error_other": "Impossibile contrassegnare i capitoli come non letti", + "action": "Contrassegna come non letto", + "success_one": "Capitolo contrassegnato come non letto", + "success_many": "{{count}} capitoli contrassegnati come non letti", + "success_other": "{{count}} capitoli contrassegnati come non letti" + }, + "button": { + "selected": "Contrassegna come non letti" + } + } + }, + "label": { + "select": "Seleziona" + } + }, + "option": { + "display": { + "label": { + "source_title": "Titolo della sorgente", + "chapter_number": "Numero del capitolo" + } + } + }, + "title": "Capitolo", + "error": { + "label": { + "no_matches": "Nessun capitolo corrispondente ai filtri", + "no_chapter_found": "Nessun capitolo trovato" + } + }, + "status": { + "label": { + "downloaded": "Scaricato" + } + } + }, + "download": { + "settings": { + "auto_download": { + "download_limit": { + "label": { + "title": "Limite download capitoli", + "description": "Limita il numero di nuovi capitoli che verranno scaricati." + } + }, + "categories": { + "label": { + "include_in_download": "Le voci appartenenti a categorie escluse non verranno scaricate anche se presenti in categorie incluse" } } } + }, + "queue": { + "error": { + "label": { + "failed_delete_all": "Impossibile rimuovere i download dalla coda", + "failed_to_remove": "Impossibile rimuovere il download dalla coda." + } + }, + "label": { + "delete_all": "Elimina tutti", + "no_downloads": "No downloads" + }, + "title": "Coda Download" } } } diff --git a/src/i18n/locale/ja.json b/src/i18n/locale/ja.json index f4a52408..e100110e 100644 --- a/src/i18n/locale/ja.json +++ b/src/i18n/locale/ja.json @@ -14,7 +14,7 @@ "no_categories_found": { "label": { "hint": "設定から作成してください。", - "info": "カテゴリーが見つかりませんでした。" + "info": "まだカテゴリーがありません。" } } }, @@ -34,5 +34,46 @@ "set_categories": "カテゴリーを設定", "category_other": "カテゴリー" } + }, + "chapter": { + "action": { + "bookmark": { + "add": { + "label": { + "error_other": "章をブックマークできませんでした", + "action": "ブックマークを追加" + }, + "button": { + "selected": "選択したものをブックマーク" + } + }, + "remove": { + "button": { + "selected": "選択したものをブックマークから削除" + }, + "label": { + "action": "ブックマークを削除" + } + } + }, + "download": { + "delete": { + "label": { + "action": "削除" + }, + "button": { + "selected": "選択したものを削除" + } + }, + "add": { + "button": { + "selected": "選択したものをダウンロード" + }, + "label": { + "action": "ダウンロード" + } + } + } + } } } diff --git a/src/i18n/locale/tr.json b/src/i18n/locale/tr.json new file mode 100644 index 00000000..d70e3a07 --- /dev/null +++ b/src/i18n/locale/tr.json @@ -0,0 +1,24 @@ +{ + "category": { + "dialog": { + "title": { + "edit_category": "Kategoriyi düzenle", + "new_category": "Yeni kategori" + } + }, + "error": { + "label": { + "empty": "Kategori boştur", + "request_failure": "Kategoriler yüklenemedi" + }, + "no_categories_found": { + "label": { + "info": "Henüz herhangi bir kategoriniz yok." + } + } + }, + "label": { + "category_name": "Kategori İsmi" + } + } +} diff --git a/src/i18n/locale/uk.json b/src/i18n/locale/uk.json index c7b3fe3e..501372f7 100644 --- a/src/i18n/locale/uk.json +++ b/src/i18n/locale/uk.json @@ -1029,6 +1029,27 @@ "success": "Кеш сервера був очищений", "title": "Очистити кеш сервера" } + }, + "device": { + "active_device": { + "label": { + "description": "Виберіть пристрій для використання його налаштувань інтерфейсу, збережених на сервері", + "title": "Активний пристрій" + } + }, + "devices": { + "label": { + "description": "Керування наявними пристроями.\nСпецифічні налаштування інтерфейсу, які зберігаються на сервері, є індивідуальними для кожного пристрою.\nЦе дозволяє мати, наприклад, різні налаштування на десктопі та смартфоні", + "title": "Пристрої" + } + }, + "title": { + "device": "Пристрій", + "settings": "Налаштування пристрою" + }, + "label": { + "placeholder": "Ім'я_Смартфона-1 | довжина: 16, символи: літери, цифри, -, _" + } } }, "source": { diff --git a/src/i18n/locale/vi.json b/src/i18n/locale/vi.json index b49d52cc..40da1d04 100644 --- a/src/i18n/locale/vi.json +++ b/src/i18n/locale/vi.json @@ -6,7 +6,8 @@ }, "title": { "categories": "Phân loại", - "set_categories": "Đặt danh mục" + "set_categories": "Đặt danh mục", + "category_other": "Danh mục" }, "dialog": { "title": { @@ -22,7 +23,15 @@ "no_categories_found": { "label": { "hint": "Bạn cần phải thiết lập một số cài đặt.", - "info": "Không tìm thấy danh mục nào." + "info": "Bạn không có danh mục nào." + } + } + }, + "settings": { + "inclusion": { + "label": { + "exclude": "Ngoại trừ: {{excludedCategoriesText}}", + "include": "Bao gồm: {{includedCategoriesText}}" } } } @@ -127,12 +136,14 @@ "queue": { "error": { "label": { - "failed_to_remove": "Không thể xóa tải xuống khỏi hàng đợi." + "failed_to_remove": "Không thể xóa tải xuống khỏi hàng đợi.", + "failed_delete_all": "Không thể xóa tất cả các mục ra khỏi hàng đợi" } }, "title": "Danh sách tải xuống", "label": { - "no_downloads": "Không tải xuống" + "no_downloads": "Không tải xuống", + "delete_all": "Xóa tất cả" } }, "state": { @@ -149,13 +160,53 @@ "while_reading": { "option": { "label": { - "fourth": "", - "second": "", - "third": "" + "fourth": "Thứ tư sau chương đã đọc", + "second": "Thứ hai sau chương đã đọc", + "third": "Thứ ba sau chương đã đọc", + "fifth": "Thứ năm sau chương đã đọc", + "first": "Sau chương đã đọc" } + }, + "label": { + "title": "Xóa chương khi đọc xong" } + }, + "title": "Xóa chương", + "label": { + "allow_deletion_of_bookmarked": "Cho phép tự động xóa chương được đánh dấu", + "manually_marked_as_read": "Xóa chương sau khi được đánh dấu là đã đọc" } - } + }, + "auto_download": { + "download_limit": { + "label": { + "description": "Giới hạn số lượng chương mới sẽ được tải về.", + "title": "Giới hạn chương được tải về" + } + }, + "label": { + "new_chapters": "Tải chương mới" + }, + "title": "Tự động tải về" + }, + "download_ahead": { + "label": { + "while_reading": "Tự động tải về khi đọc", + "value": "{{chapters}} $t(chapter.title)", + "disclaimer": "Chỉ hoạt động khi tập hiện tại và tập kế tiếp đã được tải về." + } + }, + "download_path": { + "label": { + "title": "Nơi tải về" + } + }, + "file_type": { + "label": { + "cbz": "Lưu bằng định dạng nén CBZ" + } + }, + "title": "Cài đặt tải về" } }, "extension": { @@ -163,13 +214,17 @@ "label": { "install": "Cài đặt", "uninstall": "Gỡ cài đặt", - "update": "Cập nhật" + "update": "Cập nhật", + "install_external": "Cài đặt tiện ích bên ngoài" } }, "label": { "installation_failed": "Không thể cài đặt tiện ích mở rộng", "installed_successfully": "Tiện ích mở rộng được cài đặt", - "installing_file": "Cài đặt tệp tiện ích mở rộng…" + "installing_file": "Cài đặt tệp tiện ích mở rộng…", + "update_failed": "Không thể cập nhật tiện ích", + "uninstallation_failed": "Không thể xóa tiện ích", + "add_repository_info": "Bạn phải thêm kho tiện ích trước khi cài đặt tiện ích" }, "language": { "all": "Tất cả", @@ -185,7 +240,28 @@ "updating": "Cập nhật" } }, - "title": "Phần tiện ích mở rộng" + "title": "Phần tiện ích mở rộng", + "settings": { + "repositories": { + "custom": { + "dialog": { + "action": { + "button": { + "add": "Thêm kho tiện ích" + } + } + }, + "error": { + "label": { + "invalid_url": "Địa chỉ kho tiện ích không chính xác" + } + }, + "label": { + "title": "Kho tiện ích" + } + } + } + } }, "global": { "button": { @@ -203,14 +279,31 @@ "select_all": "Chọn tất cả", "set": "Lựa chọn", "start": "Bắt đầu", - "submit": "Nộp" + "submit": "Nộp", + "create": "Tạo", + "dont_show_dialog_again": "Không hiển thị thông báo này thêm lần nữa", + "restore": "Khôi phục", + "stop": "Dừng", + "retry": "Thử lại", + "deselect": "Hủy chọn", + "select": "Chọn", + "edit": "Chỉnh sửa", + "options": "Lựa chọn", + "copy": "Sao chép", + "add": "Thêm" }, "date": { "label": { "today": "Hôm nay", "today_at": "Hôm nay {{timeString}}", "yesterday_at": "Hôm qua {{timeString}}", - "yesterday": "Hôm qua" + "yesterday": "Hôm qua", + "day": "Ngày" + }, + "value": { + "label": { + "day": "{{days}} $t(global.date.label.day, lowercase)" + } } }, "error": { @@ -244,7 +337,18 @@ "loading": "Đang tải…", "none": "Trống", "sort": "Sắp xếp", - "unknown": "Không xác định" + "unknown": "Không xác định", + "close": "Đóng", + "general": "Chung", + "other": "Khác", + "discord": "Discord", + "client": "Người dùng", + "password": "Mật khẩu", + "github": "GitHub", + "links": "Đường dẫn", + "never": "Không bao giờ", + "username": "Tên người dùng", + "advanced": "Nâng cao" }, "language": { "label": { @@ -261,13 +365,37 @@ "by_fetch_date": "Theo ngày", "by_source": "Theo nguồn" } + }, + "update": { + "label": { + "available": "Có bản cập nhật mới", + "check_failure": "Không thể kiểm tra cập nhật mới", + "checking": "Kiểm tra cập nhật mới", + "info": "Phiên bản máy chủ {{version}} ({{channel}}) có thể tải về", + "updating": "{{progress}}% | Đang cập nhật…", + "up_to_date": "Đây là phiên bản mới nhất", + "update_failure": "Cập nhật thất bại" + } + }, + "time": { + "hour_short": "h", + "minutes": { + "minute_other": "Phút", + "value": "{{count}} $t(global.time.minutes.minute, lowercase)" + }, + "seconds": { + "second_other": "Giây", + "value": "{{count}} $t(global.time.seconds.second, lowercase)" + } } }, "library": { "error": { "label": { "empty": "Thư viện của bạn trống", - "no_matches": "Không có manga nào phù hợp với bộ lọc này" + "no_matches": "Không có manga nào phù hợp với bộ lọc này", + "add_to_library": "Không thể thêm manga vào thư viện!", + "remove_from_library": "Không thể xóa manga ra khỏi thư viện!" } }, "option": { @@ -284,6 +412,11 @@ "label": { "show_number_of_items": "Hiển thị số lượng mục" } + }, + "other": { + "label": { + "show_continue_reading_button": "Hiển thị nút tiếp tục đọc" + } } }, "sort": { @@ -304,11 +437,60 @@ "info": "Các mục trong danh mục bị loại trừ sẽ không được cập nhật ngay cả khi chúng cũng nằm trong danh mục được bao gồm" } }, - "title": "Cập nhật toàn cầu" + "title": "Cập nhật toàn cầu", + "label": { + "last_update_tooltip": "$t(library.settings.global_update.title) ($t(library.settings.global_update.label.last_update, lowercase))", + "last_update": "Lần cuối cập nhật: {{date}}" + }, + "metadata": { + "label": { + "title": "Tự động làm mới metadata", + "description": "Kiểm tra bìa truyện và chi tiết khi cập nhật thư viện" + } + }, + "auto_update": { + "interval": { + "label": { + "value": "{{hours}}$t(global.time.hour_short)" + } + }, + "label": { + "title": "Tự động cập nhật" + } + }, + "entries": { + "label": { + "completed": "Với trạng thái \"Hoàn thành\"" + } + } }, - "title": "Cài đặt thư viện" + "title": "Cài đặt thư viện", + "general": { + "search": { + "ignore_filters": { + "label": { + "title": "Bỏ qua bộ lọc khi tìm kiếm" + } + } + } + }, + "advanced": { + "database": { + "cleanup": { + "label": { + "title": "Dọn cơ sở dữ liệu" + } + } + } + } }, - "title": "Thư viện" + "title": "Thư viện", + "info": { + "label": { + "removed_from_library": "Manga đã được xóa khỏi thư viện!", + "added_to_library": "Manga đã được thêm vào thư viện!" + } + } }, "manga": { "button": { @@ -334,7 +516,8 @@ "reader": { "button": { "next_chapter": "Chương tiếp theo", - "previous_chapter": "Chương trước" + "previous_chapter": "Chương trước", + "open_menu": "Mở bảng chọn" }, "error": { "label": { @@ -407,7 +590,22 @@ "server_address": "Địa chỉ máy chủ", "server_version": "Phiên bản máy chủ" }, - "title": "Về" + "title": "Về", + "server": { + "label": { + "version": "Phiên bản máy chủ", + "build_time": "Thời gian xây dựng", + "github": "", + "address": "Địa chỉ máy chủ" + } + }, + "webui": { + "label": { + "version": "Phiên bản $t(settings.webui.title.webui)", + "update_failure": "Không thể cập nhật $t(settings.webui.title.webui)", + "github": "$t(global.label.github) $t(settings.webui.title.webui)" + } + } }, "backup": { "label": { @@ -420,7 +618,52 @@ "restoring_backup": "Khôi phục bản sao lưu…", "create_backup_info": "Sao lưu thư viện dưới dạng bản sao lưu Tachiyomi" }, - "title": "Sao lưu" + "title": "Sao lưu", + "action": { + "restore": { + "label": { + "in_progress": "Khôi phục bản sao lưu…", + "title": "Khôi phục bản sao lưu", + "success": "Bản sao lưu đã được khôi phục." + }, + "button": "Khôi phục", + "error": { + "label": { + "failure": "Không thể khôi phục bản sao lưu" + } + } + }, + "validate": { + "dialog": { + "content": { + "label": { + "missing_sources": "Những nguồn sau chưa được cài đặt:" + } + } + } + }, + "create": { + "label": { + "title": "Tạo bản sao lưu" + } + } + }, + "automated": { + "cleanup": { + "label": { + "title": "Dọn dẹp bản sao lưu", + "value": "Xóa những bản sau lưu cũ hơn ngày $t(global.date.value.label.day)" + } + }, + "label": { + "time": "Thời gian sao lưu" + }, + "location": { + "label": { + "title": "Nơi lưu trữ bản sao lưu" + } + } + } }, "label": { "dark_theme": "Chủ đề tối", @@ -438,7 +681,25 @@ } } }, - "title": "Cài đặt" + "title": "Cài đặt", + "server": { + "address": { + "server": { + "label": { + "ip": "IP", + "port": "Cổng" + } + } + }, + "auth": { + "basic": { + "label": { + "enable": "Sử dụng xác thực đơn giản", + "password": "Xác thực đơn giản $t(global.label.password, lowercase)" + } + } + } + } }, "source": { "configuration": { @@ -466,5 +727,19 @@ } }, "title": "Cập nhật" + }, + "migrate": { + "dialog": { + "label": { + "delete_downloaded": "Xóa tải về" + } + } + }, + "tracking": { + "track_record": { + "label": { + "start_date": "Ngày bắt đầu" + } + } } } diff --git a/src/i18n/locale/zh_Hans.json b/src/i18n/locale/zh_Hans.json index c786acf8..bcc20167 100644 --- a/src/i18n/locale/zh_Hans.json +++ b/src/i18n/locale/zh_Hans.json @@ -8,7 +8,7 @@ }, "error": { "label": { - "empty": "分类为空", + "empty": "翻译", "request_failure": "无法加载分类" }, "no_categories_found": { @@ -165,7 +165,8 @@ "auto_download": { "label": { "new_chapters": "下载新章节", - "ignore_with_unread_chapters": "忽略带有未读章节的作品的自动下载" + "ignore_with_unread_chapters": "忽略带有未读章节的作品的自动下载", + "ignore_re_uploads": "忽略重新上传的章节" }, "title": "自动下载", "categories": { @@ -305,7 +306,12 @@ "copy": "复制", "migrate": "迁移", "create": "创建", - "dont_show_dialog_again": "不再显示此消息" + "dont_show_dialog_again": "不再显示此消息", + "log_in": "登录", + "log_out": "注销", + "show_less": "显示更少项目", + "show_more": "显示更多项目", + "remove": "移除" }, "date": { "label": { @@ -335,7 +341,8 @@ "label": { "bookmarked": "已收藏", "downloaded": "已下载", - "unread": "未读" + "unread": "未读", + "tracked": "已追踪" } }, "grid_layout": { @@ -367,7 +374,12 @@ "advanced": "高级", "placeholder": "占位符", "general": "全体", - "load_in_progress": "正在加载所需的资源…" + "load_in_progress": "正在加载所需的资源…", + "type": "类别", + "started": "已开始", + "logged_in": "已登录", + "open_in_browser": "在浏览器中打开", + "are_you_sure": "你确定吗?" }, "language": { "label": { @@ -474,7 +486,7 @@ "entries": { "label": { "not_started": "未开始阅读的作品", - "completed": "状态为“已读”的作品", + "completed": "状态为“已完结”的作品", "unread_chapters": "包含未读章节的作品" }, "title": "跳过更新作品" @@ -540,7 +552,11 @@ "manga": { "button": { "add_to_library": "添加到书架", - "in_library": "在书架中" + "in_library": "在书架中", + "track": { + "start": "追踪中", + "active_other": "{{count}} 个追踪" + } }, "error": { "label": { @@ -567,6 +583,11 @@ }, "button": { "selected": "从书架中删除所选内容" + }, + "dialog": { + "label": { + "message": "你将要从书架中移除\"{{title}}\"" + } } } }, @@ -585,6 +606,28 @@ "error": "无法迁移漫画", "success": "成功迁移漫画" } + }, + "track": { + "remove": { + "label": { + "error": "无法取消此漫画的追踪", + "success": "已取消追踪漫画" + }, + "dialog": { + "label": { + "title": "移除追踪{{tracker}}?", + "description": "这将会移除本地追踪。", + "delete_remote_track": "也从 {{tracker}}中删除" + } + } + }, + "add": { + "label": { + "action": "追踪", + "success": "已追踪漫画", + "error": "无法追踪漫画" + } + } } } }, @@ -724,7 +767,8 @@ "show_nsfw": "NSFW (18+) 内容", "manga_item_width": "漫画单元格宽度", "show_nsfw_description": "在图源和插件列表中显示", - "language_description": "准确的翻译离不开大家的指正 ->" + "language_description": "准确的翻译离不开大家的指正 ->", + "hide_library_entries": "隐藏已在书架中的条目" }, "server_address": { "dialog": { @@ -977,6 +1021,27 @@ }, "browse": { "title": "浏览设置" + }, + "device": { + "active_device": { + "label": { + "title": "活动中的设备", + "description": "选择一个设备以使用其存储在服务器中的UI设置" + } + }, + "devices": { + "label": { + "title": "设备", + "description": "管理你现有的设备。\n存储在服务器上的某些UI设置将依据设备不同而不同。\n这可以使不同的设备(比如桌面端和移动端)的UI设置不同" + } + }, + "title": { + "device": "设备", + "settings": "设备设置" + }, + "label": { + "placeholder": "移动端_Name-1 | length: 16, chars: letters, numbers, -, _" + } } }, "source": { @@ -1028,6 +1093,9 @@ "button": { "show_entry": "显示条目" } + }, + "label": { + "delete_downloaded": "删除已下载项" } }, "label": { @@ -1037,5 +1105,49 @@ "title": "$t(migrate.title) \"{{title}}\"" }, "title": "迁移" + }, + "tracking": { + "settings": { + "dialog": { + "title": { + "log_in": "登录 {{name}}", + "log_out": "注销{{name}}" + } + }, + "title": { + "settings": "追踪设置", + "trackers": "追踪列表" + } + }, + "action": { + "button": { + "add_tracking": "添加追踪" + }, + "login": { + "label": { + "failure": "无法登录 {{name}}", + "progress": "正在登录 {{name}}…" + } + }, + "logout": { + "label": { + "failure": "无法注销 {{name}}" + } + } + }, + "error": { + "label": { + "could_not_load_track_info": "无法载入追踪信息", + "could_not_fetch_track_info": "无法从追踪列表中载入最新的追踪信息" + } + }, + "track_record": { + "label": { + "start_date": "起始日期", + "finish_date": "完成日期", + "score": "评分" + } + }, + "title": "追踪" } } diff --git a/src/i18n/locale/zh_Hant.json b/src/i18n/locale/zh_Hant.json index e3964b66..0d976f0b 100644 --- a/src/i18n/locale/zh_Hant.json +++ b/src/i18n/locale/zh_Hant.json @@ -63,7 +63,7 @@ "no_categories_found": { "label": { "hint": "您應該需要進行一些設定。", - "info": "沒有發現任何分類。" + "info": "您還沒有任何分類。" } }, "label": { @@ -142,7 +142,8 @@ } }, "label": { - "select": "選擇" + "select": "選擇", + "open_on_source": "在來源網站開啟" }, "mark_as_read": { "add": { @@ -274,7 +275,14 @@ "copy": "複製", "retry": "重試", "migrate": "遷移", - "add": "新增" + "add": "新增", + "create": "建立", + "dont_show_dialog_again": "不要再次顯示此對話方塊", + "log_out": "登出", + "remove": "移除", + "log_in": "登入", + "show_less": "顯示較少項目", + "show_more": "顯示更多項目" }, "date": { "label": { @@ -310,7 +318,12 @@ "other": "其它", "general": "一般", "placeholder": "占位符", - "discord": "Discord" + "discord": "Discord", + "open_in_browser": "在瀏覽器中開啟", + "started": "已開始", + "type": "類型", + "load_in_progress": "正在載入所需的資料…", + "logged_in": "已登入" }, "language": { "label": { @@ -350,7 +363,8 @@ "label": { "bookmarked": "已收藏", "downloaded": "已下載", - "unread": "未讀" + "unread": "未讀", + "tracked": "已追蹤" } }, "update": { @@ -474,6 +488,14 @@ "description": "搜尋結果將包含不符合目前篩選器的漫畫" } } + }, + "remove_from_library": { + "remove_from_categories": { + "label": { + "description": "當從書櫃中刪除漫畫時也一併將其從分類中移除", + "title": "忘記漫畫分類偏好" + } + } } }, "advanced": { @@ -500,7 +522,11 @@ "manga": { "button": { "in_library": "在書櫃中", - "add_to_library": "新增到書櫃" + "add_to_library": "新增到書櫃", + "track": { + "start": "正在追蹤", + "active_other": "{{count}} 個追蹤" + } }, "error": { "label": { @@ -545,6 +571,28 @@ "error": "無法遷移漫畫", "success": "成功地遷移了漫畫" } + }, + "track": { + "add": { + "label": { + "action": "追蹤", + "error": "無法追蹤漫畫", + "success": "已追蹤漫畫" + } + }, + "remove": { + "label": { + "error": "無法取消追蹤漫畫", + "success": "已取消追蹤漫畫" + }, + "dialog": { + "label": { + "delete_remote_track": "也從 {{tracker}} 中移除", + "description": "這將會移除本機追蹤。", + "title": "移除追蹤 {{tracker}}?" + } + } + } } } }, @@ -668,7 +716,8 @@ "manga_item_width": "漫畫單元格寬度", "show_nsfw": "NSFW (18+) 內容", "show_nsfw_description": "顯示 NSFW 擴充套件與來源", - "image_cache_description": "減少流量消耗,同時可以使圖像加載更快" + "image_cache_description": "減少流量消耗,同時可以使圖像加載更快", + "hide_library_entries": "隱藏已在書櫃中的條目" }, "server_address": { "dialog": { @@ -718,9 +767,9 @@ "host": "SOCKS 主機", "enable": "使用 SOCKS Proxy", "port": "SOCKS 通訊埠", - "username": "SOCKS用戶名", - "password": "SOCKS密碼", - "version": "SOCKS版本" + "username": "SOCKS 使用者名稱", + "password": "SOCKS 密碼", + "version": "SOCKS 版本" }, "title": "SOCKS Proxy" }, @@ -850,7 +899,7 @@ "custom": { "label": { "title": "自訂", - "description": "使用自訂 $t(settings.webui.title.webui).\n要使用自訂 $t(settings.webui.title.webui),請將在伺服器上的根目錄中「webUI」目錄的內容替換為自訂 $t(settings.webui.title.webui) 的檔案" + "description": "使用自訂 $t(settings.webui.title.webui)。\n要使用自訂 $t(settings.webui.title.webui),請將在伺服器上的根目錄中「webUI」目錄的內容替換為自訂 $t(settings.webui.title.webui) 的檔案" } }, "webui": { @@ -893,6 +942,23 @@ }, "browse": { "title": "瀏覽設定" + }, + "device": { + "title": { + "settings": "裝置設定", + "device": "裝置" + }, + "devices": { + "label": { + "title": "裝置" + } + }, + "active_device": { + "label": { + "title": "活動中的裝置", + "description": "選擇一個裝置以使用它儲存在伺服器中的 UI 設定" + } + } } }, "source": { @@ -1016,6 +1082,9 @@ "button": { "show_entry": "顯示條目" } + }, + "label": { + "delete_downloaded": "刪除已下載項目" } }, "label": { @@ -1025,5 +1094,47 @@ "search": { "title": "$t(migrate.title) \"{{title}}\"" } + }, + "tracking": { + "settings": { + "dialog": { + "title": { + "log_in": "登入 {{name}}", + "log_out": "登出 {{name}}" + } + }, + "title": { + "settings": "追蹤設定" + } + }, + "action": { + "button": { + "add_tracking": "新增追蹤" + }, + "login": { + "label": { + "failure": "無法登入 {{name}}", + "progress": "正在登入 {{name}}…" + } + }, + "logout": { + "label": { + "failure": "無法登出 {{name}}" + } + } + }, + "error": { + "label": { + "could_not_load_track_info": "無法載入追蹤資訊" + } + }, + "title": "追蹤", + "track_record": { + "label": { + "finish_date": "完成日期", + "score": "評分", + "start_date": "開始日期" + } + } } }