diff --git a/public/locales/ar.json b/public/locales/ar.json index d6578929..d007e575 100644 --- a/public/locales/ar.json +++ b/public/locales/ar.json @@ -890,11 +890,31 @@ "extension": { "label": { "installing_file": "جارٍ تثبيت ملف الامتداد…", - "uninstallation_failed": "تعذر إلغاء تثبيت الامتداد", - "update_failed": "تعذر تحديث الامتداد", + "uninstallation_failed_zero": "تعذر إلغاء تثبيت الامتداد", + "uninstallation_failed_one": "", + "uninstallation_failed_two": "", + "uninstallation_failed_few": "", + "uninstallation_failed_many": "", + "uninstallation_failed_other": "", + "update_failed_zero": "تعذر تحديث الامتداد", + "update_failed_one": "", + "update_failed_two": "", + "update_failed_few": "", + "update_failed_many": "", + "update_failed_other": "", "add_repository_info": "يجب عليك إضافة مستودع ملحقات لتتمكن من تثبيت الملحقات", - "installed_successfully": "تم تثبيت الامتداد", - "installation_failed": "تعذر تثبيت الامتداد" + "installed_successfully_zero": "تم تثبيت الامتداد", + "installed_successfully_one": "", + "installed_successfully_two": "", + "installed_successfully_few": "", + "installed_successfully_many": "", + "installed_successfully_other": "", + "installation_failed_zero": "تعذر تثبيت الامتداد", + "installation_failed_one": "", + "installation_failed_two": "", + "installation_failed_few": "", + "installation_failed_many": "", + "installation_failed_other": "" }, "state": { "label": { diff --git a/public/locales/da.json b/public/locales/da.json new file mode 100644 index 00000000..fb006f02 --- /dev/null +++ b/public/locales/da.json @@ -0,0 +1,285 @@ +{ + "category": { + "dialog": { + "title": { + "new_category": "Ny kategori", + "edit_category": "Rediger kategori" + } + }, + "error": { + "label": { + "request_failure": "Kunne ikke indlæse kategorier", + "empty": "Denne kategori er tom" + }, + "no_categories_found": { + "label": { + "info": "Du har ikke nogen kategorier endnu." + } + } + }, + "label": { + "category_name": "Kategorinavn", + "use_as_default_category": "Standardkategori ved tilføjelse af ny manga til biblioteket" + }, + "settings": { + "inclusion": { + "label": { + "exclude": "Ekskluder: {{excludedCategoriesText}}", + "include": "Inkluder: {{includedCategoriesText}}" + } + } + }, + "title": { + "category_one": "Kategori", + "category_other": "Kategorier", + "set_categories": "Vælg kategorier" + } + }, + "chapter": { + "action": { + "bookmark": { + "add": { + "button": { + "selected": "Bogmærke valgt" + }, + "label": { + "action": "Tilføj bogmærke", + "error_one": "Kunne ikke bogmærke kapitlet", + "error_other": "Kunne ikke bogmærke kapitlerne", + "success_one": "Kapitel bogmærket", + "success_other": "{{count}} kapitler bogmærket" + } + }, + "remove": { + "button": { + "selected": "Fjern bogmærker fra de valgte" + }, + "label": { + "action": "Fjern bogmærke", + "error_one": "Kunne ikke fjerne bogmærket", + "error_other": "Kunne ikke fjerne bogmærkerne", + "success_one": "Kapitelbogmærke fjernet", + "success_other": "{{count}} kapitelbogmærker fjernet" + } + } + }, + "download": { + "add": { + "button": { + "selected": "Download de valgte" + }, + "label": { + "ahead": "$t(download.settings.download_ahead.title) ({{count}})", + "next_twentyfive": "Næste 25 kapitler", + "error_one": "Kunne ikke tilføje dit download", + "error_other": "Kunne ikke tilføje dine downloads", + "action": "Download", + "next_five": "Næste 5 kapitler", + "next_ten": "Næste 10 kapitler", + "success_one": "Download tilføjet", + "success_other": "{{count}} downloads tilføjet" + } + }, + "delete": { + "label": { + "action": "Slet", + "error_one": "Kunne ikke slette kapitlet", + "error_other": "Kunne ikke slette kapitlerne", + "success_one": "Kapitel slettet", + "success_other": "{{count}} kapitler slettet" + }, + "button": { + "selected": "Slet valgte" + } + } + }, + "label": { + "select": "Vælg" + }, + "mark_as_read": { + "add": { + "label": { + "action": { + "previous": "Marker forrige som læst", + "current": "Marker som læst" + }, + "error_one": "Kunne ikke markere kapitlet som læst", + "error_other": "Kunne ikke markere kapitlerne som læst", + "success_one": "Kapitel markeret som læst", + "success_other": "{{count}} kapitler markeret som læst" + }, + "button": { + "selected": "Marker valgte som læst" + } + }, + "remove": { + "button": { + "selected": "Marker valgte som ulæst" + }, + "label": { + "action": "Marker som ulæst", + "error_one": "Kunne ikke markere kapitlet som ulæst", + "error_other": "Kunne ikke markere kapitlerne som ulæst", + "success_one": "Kapitel markeret som ulæst", + "success_other": "{{count}} kapitler markeret som ulæst" + } + } + } + }, + "error": { + "label": { + "no_matches": "Ingen kapitler matcher filteret", + "no_chapter_found": "Ingen kapitler fundet" + } + }, + "option": { + "display": { + "label": { + "chapter_number": "Kapitelnummer", + "source_title": "Kildenavn" + } + } + }, + "title_one": "Kapitel", + "title_other": "Kapitler", + "status": { + "label": { + "downloaded": "Downloaded" + } + } + }, + "download": { + "queue": { + "error": { + "label": { + "failed_delete_all": "Kunne ikke fjerne alle downloads fra køen", + "failed_to_retry": "Kunne ikke genstarte mislykket download.", + "failed_to_remove": "Kunne ikke fjerne download fra køen." + } + }, + "label": { + "no_downloads": "Ingen downloads", + "delete_all": "Slet alle" + }, + "title": "Downloadkø" + }, + "settings": { + "auto_download": { + "download_limit": { + "label": { + "title": "Kapiteldownloadgrænse", + "description": "Begræns antallet af nye kapitler der bliver downloadet." + } + }, + "label": { + "ignore_with_unread_chapters": "Ignorer automatiske kapiteldownloads for emner med ulæste kapitler", + "ignore_re_uploads": "Ignorer re-uploaded kapitler", + "new_chapters": "Download nye kapitler" + }, + "categories": { + "label": { + "include_in_download": "Emner i ekskluderede kategorier vil ikke blive downloadet, selvom de også er i de inkluderede kategorier" + } + } + }, + "delete_chapters": { + "label": { + "manually_marked_as_read": "Slet kapitel efter det er blevet manuelt markeret som læst", + "allow_deletion_of_bookmarked": "Tillad sletning af bogmærket kapitler" + }, + "while_reading": { + "label": { + "title": "Slet færdiggjorte kapitler mens du læser" + }, + "option": { + "label": { + "fifth": "Femtesidste læste kapitel", + "first": "Sidste læste kapitel", + "fourth": "Fjerdesidste læste kapitel", + "second": "Andensidste læste kapitel", + "third": "Tredjesidste læste kapitel" + } + } + }, + "title": "Slet kapitler" + }, + "download_ahead": { + "label": { + "description": "Hvor mange kapitler der skal downloades mens der læses.", + "while_reading": "Download automatisk mens du læser", + "unread_chapters_to_download": "Antal af ulæste kapitler der skal downloades", + "disclaimer": "Virker kun hvis nuværende kapitel og det næste kapitel allerede er downloadet." + }, + "title": "Download fremad" + }, + "download_path": { + "label": { + "description": "Stien til mappen på serveren, hvor de downloadede filer skal gemmes", + "title": "Downloadlokation" + } + }, + "title": "Downloadindstillinger", + "file_type": { + "label": { + "cbz": "Gem som CBZ arkiv" + } + } + }, + "state": { + "label": { + "error": "Fejl", + "finished": "Gennemført", + "queued": "I kø", + "downloading": "Downloader" + } + } + }, + "extension": { + "action": { + "label": { + "install": "Installer", + "uninstall": "Afinstaller", + "update": "Opdater", + "update_all": "Opdater alle", + "install_external": "Installer eksternt plugin" + } + }, + "label": { + "add_repository_info": "Du skal tilføje et repository for at kunne installere plugins", + "installation_failed_one": "Kunne ikke installere plugin", + "installation_failed_other": "Kunne ikke installere plugins", + "installed_successfully_one": "Plugin installeret", + "installed_successfully_other": "Plugins installeret", + "uninstallation_failed_one": "Kunne ikke afinstallere pluginnet", + "uninstallation_failed_other": "Kunne ikke afinstallere plugins", + "update_failed_one": "Kunne ikke opdatere pluginet", + "update_failed_other": "Kunne ikke opdatere plugins", + "installing_file": "Installerer pluginfil…" + }, + "language": { + "all": "Alle", + "other": "Andre" + }, + "settings": { + "repositories": { + "custom": { + "dialog": { + "action": { + "button": { + "add": "Tilføj repository" + } + } + }, + "error": { + "label": { + "invalid_url": "Ugyldigt repositorylink" + } + }, + "label": { + "description": "Tilføj repositories hvor plugins kan blive installeret fra" + } + } + } + } + } +} diff --git a/public/locales/de.json b/public/locales/de.json index 419e0419..ca53507e 100644 --- a/public/locales/de.json +++ b/public/locales/de.json @@ -1,6 +1,6 @@ { "library": { - "title": "Bibliotek", + "title": "Bibliothek", "option": { "sort": { "label": { @@ -48,7 +48,10 @@ "success_one": "Download hinzugefügt", "success_other": "{{count}} Downloads hinzugefügt", "error_one": "Fehler beim Hinzufügen des Downloads", - "error_other": "Fehler beim Hinzufügen der Downloads" + "error_other": "Fehler beim Hinzufügen der Downloads", + "next_five": "Nächste 5 Kapitel", + "next_ten": "Nächste 10 Kapitel", + "next_twentyfive": "Nächste 25 Kapitel" }, "button": { "selected": "Auswahl downloaden" @@ -135,7 +138,7 @@ } }, "title_one": "Kapitel", - "title_other": "", + "title_other": "Kapitel", "option": { "display": { "label": { @@ -212,15 +215,15 @@ } }, "title_one": "Manga", - "title_other": "", + "title_other": "Manga", "button": { "in_library": "In Bibliothek", "add_to_library": "Zur Bibliothek hinzufügen" } }, "extension": { - "title_one": "Erweiterungen", - "title_other": "", + "title_one": "Erweiterung", + "title_other": "Erweiterungen", "action": { "label": { "install": "Installieren", @@ -230,11 +233,16 @@ } }, "label": { - "installed_successfully": "Erweiterung installiert", - "installation_failed": "Die Erweiterung konnte nicht installiert werden", + "installed_successfully_one": "Erweiterung installiert", + "installed_successfully_other": "", + "installation_failed_one": "Die Erweiterung konnte nicht installiert werden", + "installation_failed_other": "", "installing_file": "Erweiterungsdatei wird installiert…", - "update_failed": "Die Erweiterung konnte nicht aktualisiert werden", - "uninstallation_failed": "Die Erweiterung konnte nicht deinstalliert werden" + "update_failed_one": "Die Erweiterung konnte nicht aktualisiert werden", + "update_failed_other": "", + "uninstallation_failed_one": "Die Erweiterung konnte nicht deinstalliert werden", + "uninstallation_failed_other": "", + "add_repository_info": "Es muss ein Erweiterungs-Repository hinzugefügt werden, bevor Erweiterungen installiert werden können" }, "state": { "label": { @@ -371,7 +379,7 @@ "yesterday": "Gestern", "today": "Heute", "day_one": "Tag", - "day_other": "" + "day_other": "Tage" } }, "update": { @@ -477,7 +485,58 @@ } } }, - "title": "Einstellungen" + "title": "Einstellungen", + "server": { + "socks_proxy": { + "label": { + "host": "SOCKS Host", + "version": "SOCKS Version", + "port": "SOCKS Port", + "enable": "Benutze SOCKS Proxy", + "username": "SOCKS Nutzername", + "password": "SOCKS Passwort" + }, + "title": "SOCKS Proxy" + }, + "title": { + "server": "Server", + "settings": "Server Einstellungen" + } + }, + "appearance": { + "theme": { + "create": { + "dialog": { + "info": { + "creating_theme": "Erstelle ein benutzerdefiniertes Design mit dem <2> MUI Theme Creator, kopiere alles nach \"themeOptions\" von \"{\" bis \"}\" und füge es in das \"theme\" Textfeld ein." + } + } + } + } + }, + "webui": { + "flavor": { + "option": { + "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)." + } + }, + "webui": { + "label": { + "description": "Nutze $t(settings.webui.title.webui) als Standard" + } + }, + "vui": { + "label": { + "title": "VUI", + "description": "Ein mit svelte erstelltes Web Frontend mit Fokus auf die Vorschau" + } + } + } + } + } }, "download": { "queue": { @@ -552,7 +611,8 @@ }, "download_path": { "label": { - "title": "Download-Speicherort" + "title": "Download-Speicherort", + "description": "Der Pfad zum Verzeichnis auf dem Server in dem heruntergeladene Dateien gespeichert werden sollen" } }, "file_type": { @@ -568,10 +628,11 @@ "label": { "guide": "Anleitung zum Einrichten der lokalen Quelle", "checkout": "Lese die" - } + }, + "title": "Lokale Quelle" }, "title_one": "Quelle", - "title_other": "", + "title_other": "Quellen", "error": { "label": { "no_sources_found": "Keine Quellen gefunden. Installiere zuerst ein paar Erweiterungen." @@ -593,5 +654,31 @@ "failed_to_save_settings": "Die Standardsucheinstellungen konnten nicht gespeichert 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" + } + }, + "action": { + "button": { + "add_tracking": "Tracking hinzufügen" + } + }, + "track_record": { + "label": { + "finish_date": "Enddatum", + "score": "Bewertung", + "start_date": "Startdatum" + } + }, + "title": "Tracking" } } diff --git a/public/locales/es.json b/public/locales/es.json index 970f783f..2478aa11 100644 --- a/public/locales/es.json +++ b/public/locales/es.json @@ -91,7 +91,7 @@ "webui": { "label": { "update_success": "Actualizado $t(settings.webui.title.webui) a la versión {{version}}.", - "version": "$t(settings.webui.title.webui) versión", + "version": "Versión $t(settings.webui.title.webui)", "update_failure": "No se ha podido actualizar $t(settings.webui.title.webui)", "github": "$t(global.label.github) $t(settings.webui.title.webui)", "channel": "$t(settings.webui.title.webui) canal", @@ -615,7 +615,9 @@ "by_source": "Según la fuente", "by_fetch_date": "Por fecha de obtención del capítulo", "by_upload_date": "Por fecha de subida", - "by_chapter_number": "Por número de capítulo" + "by_chapter_number": "Por número de capítulo", + "asc": "Ascendente", + "desc": "Descendente" } }, "date": { @@ -1047,7 +1049,8 @@ "update": "Actualizar", "install": "Instalar", "uninstall": "Desinstalar", - "install_external": "Instalar extensión externa" + "install_external": "Instalar extensión externa", + "update_all": "Actualizar todo" } }, "state": { @@ -1062,10 +1065,18 @@ }, "label": { "installing_file": "Instalando archivo de extensión…", - "installation_failed": "No se pudo instalar la extensión", - "installed_successfully": "Extensión instalada", - "uninstallation_failed": "No se ha podido desinstalar la extensión", - "update_failed": "No se ha podido actualizar la extensión", + "installation_failed_one": "No se ha podido instalar la extensión", + "installation_failed_many": "No se han podido instalar las extensiones", + "installation_failed_other": "No se han podido instalar las extensiones", + "installed_successfully_one": "Extensión instalada", + "installed_successfully_many": "Extensiones instaladas", + "installed_successfully_other": "Extensiones instaladas", + "uninstallation_failed_one": "No se ha podido desinstalar la extensión", + "uninstallation_failed_many": "No se han podido desinstalar las extensiones", + "uninstallation_failed_other": "No se han podido desinstalar las extensiones", + "update_failed_one": "No se ha podido actualizar la extensión", + "update_failed_many": "No se han podido actualizar las extensiones", + "update_failed_other": "No se han podido actualizar las extensiones", "add_repository_info": "Tienes que añadir un repositorio de extensiones para poder instalar extensiones" }, "title_one": "Extensión", @@ -1320,7 +1331,11 @@ "search": { "title": "$t(migrate.title) \"{{title}}\"" }, - "title": "Migrar" + "title": "Migrar", + "sort": { + "by_source_name": "Por nombre de la fuente", + "by_manga_count": "Por número de manga" + } }, "tracking": { "action": { diff --git a/public/locales/fr.json b/public/locales/fr.json index 7e235bfe..499e1825 100644 --- a/public/locales/fr.json +++ b/public/locales/fr.json @@ -1161,10 +1161,18 @@ "title_other": "Extensions", "label": { "installing_file": "Installation de l'extension à partir du fichier…", - "installation_failed": "Échec de l'installation de l'extension", - "installed_successfully": "L'extension a bien été installée", - "uninstallation_failed": "Impossible de désinstaller l'extension", - "update_failed": "Impossible de mettre à jour l'extension", + "installation_failed_one": "Échec de l'installation de l'extension", + "installation_failed_many": "", + "installation_failed_other": "", + "installed_successfully_one": "L'extension a bien été installée", + "installed_successfully_many": "", + "installed_successfully_other": "", + "uninstallation_failed_one": "Impossible de désinstaller l'extension", + "uninstallation_failed_many": "", + "uninstallation_failed_other": "", + "update_failed_one": "Impossible de mettre à jour l'extension", + "update_failed_many": "", + "update_failed_other": "", "add_repository_info": "Vous devez ajouter un dépôt d’extensions pour pouvoir installer des extensions" }, "state": { diff --git a/public/locales/id.json b/public/locales/id.json index fef68797..d101d686 100644 --- a/public/locales/id.json +++ b/public/locales/id.json @@ -149,7 +149,8 @@ "error": { "label": { "failed_delete_all": "Tidak dapat menghapus seluruh unduhan dari barisan", - "failed_to_remove": "Tidak dapat menghilangkan unduhan dari barisan" + "failed_to_remove": "Tidak dapat menghilangkan unduhan dari barisan", + "failed_to_retry": "Tidak dapat mengulang unduhan yang gagal" } }, "title": "Baris unduhan" @@ -185,7 +186,8 @@ "label": { "value": "{{chapters}} $t(chapter.title)", "unread_chapters_to_download": "Jumlah bab yang belum dibaca untuk diunduh", - "while_reading": "Unduh otomatis saat membaca" + "while_reading": "Unduh otomatis saat membaca", + "description": "Seberapa banyak bab yang dapat diunduh sembari membaca." } }, "file_type": { @@ -193,7 +195,7 @@ "cbz": "Simpan sebagai arsip CBZ" } }, - "title": "Unduh pengaturan", + "title": "Pengaturan unduhan", "delete_chapters": { "title": "Hapus bab", "label": { @@ -203,9 +205,149 @@ "while_reading": { "label": { "title": "Hapus bab yang sudah selesai saat membaca" + }, + "option": { + "label": { + "fifth": "Lima bab terakhir yang sudah dibaca", + "first": "Bab terakhir yang sudah dibaca", + "fourth": "Empat bab terakhir yang sudah dibaca", + "third": "Tiga bab terakhir yang sudah dibaca", + "second": "Dua bab terakhir yang sudah dibaca" + } } } } + }, + "state": { + "label": { + "finished": "Selesai", + "queued": "Diantrikan", + "downloading": "Mengunduh", + "error": "Terjadi kesalahan" + } + }, + "title": "Unduhan" + }, + "global": { + "button": { + "create": "Buat", + "deselect": "Batalkan Pilihan", + "reset": "Reset", + "retry": "Ulangi", + "select": "Pilih", + "options": "Opsi", + "reset_to_default": "Kembalikan ke Setelan Awal", + "ok": "Ok", + "save": "Simpan", + "add": "Tambah", + "start": "Mulai", + "submit": "Kirim", + "open_site": "Buka Situs", + "copy": "Salin", + "select_all": "Pilih Semua", + "show_more": "Tampilkan lebih banyak", + "stop": "Stop", + "cancel": "Batal", + "log_in": "Masuk", + "refresh": "Muat Ulang", + "remind_later": "Ingatkan Nanti", + "restore": "Pulihkan", + "resume": "Lanjutkan", + "delete": "Hapus", + "latest": "Terakhir", + "log_out": "Keluar", + "popular": "Populer", + "dont_show_dialog_again": "Jangan tampilkan dialog ini lagi", + "remove": "Copot", + "show_less": "Tampilkan lebih sedikit", + "clear": "Hapus", + "edit": "Sunting", + "filter": "Saring", + "ignore": "Abaikan" + }, + "date": { + "label": { + "day_other": "Hari", + "today": "Hari ini", + "today_at": "Hari ini pada waktu {{timeString}}", + "yesterday": "Kemarin", + "yesterday_at": "Kemarin pada waktu {{timeString}}" + }, + "value": { + "label": { + "day": "{{days}} $t(global.date.label.day, lowercase)" + } + } + }, + "label": { + "close": "Tutup", + "are_you_sure": "Anda yakin?" + }, + "filter": { + "label": { + "unread": "Belum dibaca" + } + }, + "error": { + "label": { + "failed_to_load_data": "Tidak dapat memuat data", + "invalid_action": "Ini bukan aksi yang valid", + "failed_to_save_changes": "Tidak dapat menyimpan perubahan" + } } + }, + "extension": { + "label": { + "update_failed_other": "Tidak dapat memperbaharui file ekstensi", + "uninstallation_failed_other": "Tidak dapat memasang file ekstensi", + "installation_failed_other": "Tidak dapat memasang file ekstensi", + "installing_file": "Memasang file ekstensi…", + "installed_successfully_other": "File ekstensi terpasang" + }, + "language": { + "other": "Lainnya", + "all": "Semua" + }, + "action": { + "label": { + "install": "Pasang", + "update": "Perbaharui", + "uninstall": "Hapus pemasangan", + "install_external": "Pasang ekstensi eksternal", + "update_all": "Perbaharui semua" + } + }, + "settings": { + "repositories": { + "custom": { + "error": { + "label": { + "invalid_url": "Alamat url repositori salah" + } + }, + "dialog": { + "action": { + "button": { + "add": "Tambahkan repositori" + } + } + }, + "label": { + "disclaimer": "Suwayomi tidak mendukung repositori atau file tambahan pihak ketiga!
Gunakan dengan hati-hati karena ada kemungkinan adanya aktor jahat yang membuat repositori tersebut .
Anda sebagai pengguna harus memverifikasi keamanan dan mempercayai repositori dan ekstensi apapun." + } + } + } + }, + "state": { + "label": { + "uninstalling": "Menghapus pemasangan", + "installing": "Memasang", + "installed": "Terpasang", + "obsolete": "Usang", + "update_pending": "Pembaruan tertunda", + "updating": "Memperbarui" + } + }, + "title_other": "Ekstensi" } } diff --git a/public/locales/it.json b/public/locales/it.json index eb15e427..959ef1c6 100644 --- a/public/locales/it.json +++ b/public/locales/it.json @@ -267,11 +267,19 @@ } }, "label": { - "update_failed": "Impossibile aggiornare l'estensione", + "update_failed_one": "Impossibile aggiornare l'estensione", + "update_failed_many": "", + "update_failed_other": "", "installing_file": "Installando il file dell'estensione…", - "installation_failed": "Impossibile installare l'estensione", - "uninstallation_failed": "Impossibile disinstallare l'estensione", - "installed_successfully": "Estensione installata", + "installation_failed_one": "Impossibile installare l'estensione", + "installation_failed_many": "", + "installation_failed_other": "", + "uninstallation_failed_one": "Impossibile disinstallare l'estensione", + "uninstallation_failed_many": "", + "uninstallation_failed_other": "", + "installed_successfully_one": "Estensione installata", + "installed_successfully_many": "", + "installed_successfully_other": "", "add_repository_info": "È necessario aggiungere un repository di estensioni per poter installare le estensioni" }, "language": { diff --git a/public/locales/ja.json b/public/locales/ja.json index 879639e4..01daef3d 100644 --- a/public/locales/ja.json +++ b/public/locales/ja.json @@ -605,12 +605,12 @@ }, "title_other": "拡張機能", "label": { - "installed_successfully": "拡張機能インストール完了", + "installed_successfully_other": "拡張機能インストール完了", "add_repository_info": "拡張機能をインストールできるように、拡張機能リポジトリを追加する必要があります", - "installation_failed": "拡張機能をインストールできません", + "installation_failed_other": "拡張機能をインストールできません", "installing_file": "拡張機能ファイルをインストール中…", - "uninstallation_failed": "拡張機能をアンインストールできませんでした", - "update_failed": "拡張機能を更新できませんでした" + "uninstallation_failed_other": "拡張機能をアンインストールできませんでした", + "update_failed_other": "拡張機能を更新できませんでした" }, "action": { "label": { diff --git a/public/locales/ko.json b/public/locales/ko.json index 0a6d9999..c1279b00 100644 --- a/public/locales/ko.json +++ b/public/locales/ko.json @@ -127,8 +127,8 @@ }, "label": { "installing_file": "확장 기능 설치 중…", - "installation_failed": "확장 기능을 설치할 수 없습니다", - "installed_successfully": "확장 기능 설치됨" + "installation_failed_other": "확장 기능을 설치할 수 없습니다", + "installed_successfully_other": "확장 기능 설치됨" }, "language": { "all": "모든 언어" diff --git a/public/locales/nb-NO.json b/public/locales/nb-NO.json index 4379f958..f4b9e055 100644 --- a/public/locales/nb-NO.json +++ b/public/locales/nb-NO.json @@ -38,11 +38,6 @@ "label": { "action": "Legg til bokmerke" } - }, - "remove": { - "button": { - "selected": "" - } } } } diff --git a/public/locales/nl.json b/public/locales/nl.json index 98ab4045..c094126a 100644 --- a/public/locales/nl.json +++ b/public/locales/nl.json @@ -251,11 +251,15 @@ }, "label": { "add_repository_info": "U moet een extensierepository toevoegen om extensies te kunnen installeren", - "installation_failed": "Kan de extensie niet installeren", - "installed_successfully": "Extensie geïnstalleerd", + "installation_failed_one": "Kan de extensie niet installeren", + "installation_failed_other": "", + "installed_successfully_one": "Extensie geïnstalleerd", + "installed_successfully_other": "", "installing_file": "Extensie bestand aan het installeren…", - "uninstallation_failed": "Kan de extensie niet de-installeren", - "update_failed": "Kan de extensie niet updaten" + "uninstallation_failed_one": "Kan de extensie niet de-installeren", + "uninstallation_failed_other": "", + "update_failed_one": "Kan de extensie niet updaten", + "update_failed_other": "" }, "settings": { "repositories": { diff --git a/public/locales/pt.json b/public/locales/pt.json index 460621df..9f10caa7 100644 --- a/public/locales/pt.json +++ b/public/locales/pt.json @@ -149,12 +149,20 @@ } }, "label": { - "installed_successfully": "Extensão instalada com sucesso", + "installed_successfully_one": "Extensão instalada com sucesso", + "installed_successfully_many": "", + "installed_successfully_other": "", "installing_file": "Instalando arquivo da extensão…", - "installation_failed": "Falha na instalação da extensão", + "installation_failed_one": "Falha na instalação da extensão", + "installation_failed_many": "", + "installation_failed_other": "", "add_repository_info": "Você precisa adicionar um repositório de extensões para instalar extensões", - "uninstallation_failed": "Falha ao desinstalar a extensão", - "update_failed": "Falha ao atualizar a extensão" + "uninstallation_failed_one": "Falha ao desinstalar a extensão", + "uninstallation_failed_many": "", + "uninstallation_failed_other": "", + "update_failed_one": "Falha ao atualizar a extensão", + "update_failed_many": "", + "update_failed_other": "" }, "language": { "all": "Todos", @@ -264,7 +272,8 @@ "remind_later": "Lembrar depois", "retry": "Tentar novamente", "select": "Selecionar", - "set": "Definir" + "set": "Definir", + "save": "Salvar" }, "date": { "label": { @@ -309,7 +318,8 @@ "started": "Iniciado", "type": "Tipo", "logged_in": "Logado", - "open_in_browser": "Abra no navegador" + "open_in_browser": "Abra no navegador", + "default": "Padrão" }, "error": { "label": { @@ -334,7 +344,8 @@ "bookmarked": "Marcado", "unread": "Não lido", "tracked": "Rastreado", - "downloaded": "Baixado" + "downloaded": "Baixado", + "duplicate_chapters": "Capítulos duplicados" } }, "language": { @@ -372,7 +383,9 @@ "by_source": "Por fonte", "by_fetch_date": "Até à data", "by_upload_date": "Por data do envio", - "by_chapter_number": "Pelo número do capítulo" + "by_chapter_number": "Pelo número do capítulo", + "asc": "Ascendente", + "desc": "Descendente" } }, "time": { @@ -401,7 +414,8 @@ "error": { "label": { "failed_to_remove": "Erro ao remover o download da fila.", - "failed_delete_all": "Erro ao remover todos os downloads da fila" + "failed_delete_all": "Erro ao remover todos os downloads da fila", + "failed_to_retry": "Não foi possível tentar baixar novamente." } } }, @@ -505,7 +519,11 @@ "label": { "info": "Migrando manga…" }, - "title": "Migrar" + "title": "Migrar", + "sort": { + "by_manga_count": "Por contagem de mangás", + "by_source_name": "Por nome de fonte" + } }, "source": { "filter": { @@ -644,6 +662,15 @@ "author": "Autor", "edit_categories": "Editar categorias dos mangas", "reload_from_source": "Recarregar dados da fonte" + }, + "status": { + "cancelled": "Cancelado", + "completed": "Completo", + "hiatus": "Hiatos", + "licensed": "Licenciado", + "ongoing": "Em lançamento", + "publishing_finished": "Publicação concluída", + "unknown": "$t(global.label.unknown)" } }, "settings": { @@ -877,6 +904,12 @@ "description": "FlareSolverr ira trocar automaticamente as sessões expiradas com base no TTL fornecido em minutos" } } + }, + "response_fallback": { + "label": { + "description": "Use a resposta FlareSolverr no caso de o servidor encontrar um desafio do Cloudflare enquanto o FlareSolverr não e, portanto, não é capaz de resolver o desafio (não funciona para imagens)", + "title": "Resposta alternativa" + } } }, "title": "Contorno do Cloudflare" @@ -918,7 +951,21 @@ "server": "Habilitar logs de depuração" } }, - "title": "Miscelânea" + "title": "Miscelânea", + "log_files": { + "file_size": { + "title": "Tamanho máximo do arquivo de log", + "description": "Exemplo para possíveis valores: 1 (bytes), 1KB (kilobytes), 1MB (megabytes), 1GB (gigabytes)" + }, + "total_size": { + "title": "Tamanho máximo de todos os arquivos de log", + "description": "$t(settings.server.misc.log_files.file_size.description)" + }, + "file_cleanup": { + "title": "Limpar o arquivo de log", + "value": "Excluir backups que são mais antigos do que $t(global.date.value.label.day)" + } + } } }, "device": { @@ -948,7 +995,8 @@ "show_nsfw": "Mostrar NSFW", "manga_item_width": "Largura do item do manga", "hide_library_entries": "Ocultar entradas já na biblioteca", - "language_description": "Sinta-se livre para traduzir o projeto em" + "language_description": "Sinta-se livre para traduzir o projeto em", + "theme": "Tema" }, "browse": { "title": "Configurações de busca" @@ -973,6 +1021,66 @@ } }, "title": "Sobre" + }, + "appearance": { + "theme": { + "create": { + "dialog": { + "error": { + "invalid_json": "Json inválido", + "invalid_name": "O nome do tema deve ser único e tem um limite de 16 caracteres" + }, + "theme_name": "Nome", + "info": { + "creating_theme": "Crie um tema personalizado com o <2>Criador de tema MUI, copie tudo após \"themeOptions\" de \"{\" até \"}\" e cole-o no campo de texto \"tema\".", + "theme_mode_lock": "No caso de \"modo\" ou \"tipo\" é definido no objeto \"palette\", o tema será bloqueado neste modo e não mudará, independentemente do tema do dispositivo de aplicativos selecionado" + } + }, + "title": "Criar tema", + "success": "Tema criado", + "failure": "Não foi possível criar o tema", + "action": "Criando tema…" + }, + "edit": { + "action": "Salvando mudanças do tema…", + "success": "Mudanças do tema salvas", + "title": "Editar tema", + "failure": "Não foi possível salvar as alterações do tema" + }, + "pure_black_mode": "Modo escuro preto puro", + "themes": { + "crimson": "Carmesim", + "lavender": "Lavanda", + "minty_miracles": "Minty Miracles", + "tree_frog_green": "Tree Frog Green", + "forest_dew": "Forest Dew", + "rosegold": "Rosegold", + "veronica": "Veronica", + "bright_pink": "Rosa brilhante", + "dune": "Duna", + "orange_juice": "Suco de laranja", + "mountain_sunset": "Pôr do sol da montanha" + }, + "delete": { + "failure": "Não foi possível excluir o tema \"{{theme}}\"", + "success": "Tema \"{{theme}}\" excluído", + "action": "Excluindo o tema \"{{theme}}\"…" + }, + "device_theme": "Tema do dispositivo", + "title": "Tema", + "select": { + "fonts": { + "error": "Não foi possível carregar as fontes do tema", + "loading": "Carregando fontes do tema…" + }, + "success": "Tema selecionado" + } + }, + "manga_thumbnail_backdrop": { + "description": "Define a miniatura do mangá como a imagem de fundo na página do mangá", + "title": "Miniatura do manga como fundo" + }, + "title": "Aparência" } }, "library": { @@ -1004,7 +1112,8 @@ "by_latest_fetched_chapter": "Último capítulo buscado", "by_unread_chapters": "Capítulos não lidos", "by_latest_uploaded_chapter": "Último capítulo carregado", - "by_date_added": "Adicionados recentemente" + "by_date_added": "Adicionados recentemente", + "by_total_chapters": "Capítulos totais" } } }, diff --git a/public/locales/ru.json b/public/locales/ru.json index 7201a9d3..327d7e1d 100644 --- a/public/locales/ru.json +++ b/public/locales/ru.json @@ -171,7 +171,8 @@ "error": { "label": { "failed_delete_all": "Не удалось удалить все загрузки из очереди", - "failed_to_remove": "Не удалось удалить загрузку из очереди." + "failed_to_remove": "Не удалось удалить загрузку из очереди.", + "failed_to_retry": "Не удалось повторить неудачную загрузку." } }, "label": { @@ -349,7 +350,7 @@ "empty": "Ваша библиотека пуста", "no_matches": "Ни одна манга не соответствует этому фильтру", "add_to_library": "Не получилось добавить мангу в библиотеку!", - "remove_from_library": "Не получилось удалить мангу из библиотеки", + "remove_from_library": "Не получилось удалить мангу из библиотеки!", "stop_global_update": "Не удалось остановить глобальное обновление" } }, @@ -361,7 +362,8 @@ "by_last_read": "Недавно прочитанные", "alphabetically": "А-Я", "by_date_added": "Недавно добавленные", - "by_latest_uploaded_chapter": "Последняя загруженная глава" + "by_latest_uploaded_chapter": "Последняя загруженная глава", + "by_total_chapters": "Всего глав" } }, "display": { @@ -372,10 +374,10 @@ "title": "Вкладки" }, "badge": { - "title": "Значки", + "title": "Обложки", "label": { "download_badges": "Скачать обложки", - "unread_badges": "Непрочитанные значки" + "unread_badges": "Непрочитанные обложки" } }, "other": { @@ -438,7 +440,8 @@ "show_less": "Показывать меньше", "stop": "Остановить", "submit": "Подтвердить", - "delete": "Удалить" + "delete": "Удалить", + "save": "Сохранить" }, "label": { "browse": "Поисковик", @@ -467,7 +470,8 @@ "started": "Начато", "type": "Тип", "unknown": "Неизвестно", - "copied": "Скопировано" + "copied": "Скопировано", + "default": "По умолчанию" }, "time": { "hour_short": "ч", @@ -562,7 +566,9 @@ "by_fetch_date": "По выбранной дате", "by_source": "По источнику", "by_chapter_number": "По номеру главы", - "by_upload_date": "По дате публикации" + "by_upload_date": "По дате публикации", + "asc": "Восходящий", + "desc": "Нисходящий" } } }, @@ -636,7 +642,8 @@ "show_nsfw_description": "Скрыть NSFW-расширения (18+) и источники", "hide_library_entries": "Скрывать имеющиеся в библиотеки записи", "show_nsfw": "Источник NSFW (18+)", - "language_description": "Не стесняйтесь переводить проект на" + "language_description": "Не стесняйтесь переводить проект на", + "theme": "Тема" }, "about": { "webui": { @@ -727,7 +734,21 @@ } } }, - "title": "Разное" + "title": "Разное", + "log_files": { + "file_size": { + "title": "Максимальный размер файла журнала", + "description": "Пример возможных значений: 1 (байты), 1 КБ (килобайты), 1 МБ (мегабайты), 1 ГБ (гигабайты)" + }, + "total_size": { + "title": "Максимальный размер всех файлов журнала", + "description": "$t(settings.server.misc.log_files.file_size.description)" + }, + "file_cleanup": { + "title": "Очистка файла журнала", + "value": "Удаление резервных копий, возраст которых превышает $t(global.date.value.label.day)" + } + } }, "requests": { "sources": { @@ -871,7 +892,7 @@ } }, "label": { - "title": "Аромат", + "title": "Flavor", "info": "После изменения этого параметра перейдите на страницу «Информация», проверьте наличие обновления webUI и установите его" } }, @@ -900,16 +921,84 @@ "success": "Кэш сервера очищен" } }, - "title": "Настройки" + "title": "Настройки", + "appearance": { + "theme": { + "create": { + "dialog": { + "info": { + "creating_theme": "Создайте пользовательскую тему с помощью <2>MUI Theme Creator, скопируйте все после \"themeOptions\" из \"{\" вto\"}\" и вставьте это в текстовое поле \"theme\".", + "theme_mode_lock": "В случае, если в объекте \"palette\" задан \"mode\" или \"type\", тема будет заблокирована в этом режиме и не изменится независимо от выбранной темы устройства" + }, + "error": { + "invalid_json": "Недопустимый json", + "invalid_name": "Название темы должно быть уникальным и не должно превышать 16 символов" + }, + "theme_name": "Название" + }, + "action": "Создание темы…", + "success": "Тема создана", + "failure": "Не удалось создать тему", + "title": "Создать тему" + }, + "edit": { + "action": "Сохранение изменений темы…", + "failure": "Не удалось сохранить изменения темы", + "success": "Изменение темы сохранено", + "title": "Редактировать тему" + }, + "pure_black_mode": "Чистый черный темный режим", + "themes": { + "orange_juice": "Апельсиновый Сок", + "dune": "Дюна", + "tree_frog_green": "Древесная Зеленая Лягушка", + "bright_pink": "Ярко Розовый", + "crimson": "Малиновый", + "forest_dew": "Лесная Роса", + "lavender": "Лавандовый", + "minty_miracles": "Мятные Чудеса", + "mountain_sunset": "Горный Закат", + "rosegold": "Розовое золото", + "veronica": "Вероника" + }, + "select": { + "success": "Выбранная тема", + "fonts": { + "error": "Не удалось загрузить тематические шрифты", + "loading": "Загрузка тематических шрифтов…" + } + }, + "delete": { + "failure": "Не удалось удалить тему \"{{theme}}\"", + "action": "Удаление темы \"{{theme}}\"…", + "success": "Удаленная тема \"{{theme}}\"" + }, + "device_theme": "Тема устройства", + "title": "Тема" + }, + "manga_thumbnail_backdrop": { + "description": "Устанавливает миниатюру манги в качестве фонового изображения на странице манги", + "title": "Миниатюра манги в качестве фона" + }, + "title": "Внешний вид" + } }, "extension": { "label": { - "installation_failed": "Не получилось установить расширение", + "installation_failed_one": "Не получилось установить расширение", + "installation_failed_few": "Не получилось установить расширения", + "installation_failed_many": "Не получилось установить расширения", "add_repository_info": "Вы должны добавить репозиторий расширений, чтобы иметь возможность устанавливать расширения", - "installed_successfully": "Расширение установлено", + "installed_successfully_one": "Расширение установлено", + "installed_successfully_few": "Расширения установлены", + "installed_successfully_many": "Расширения установлены", "installing_file": "Установка расширения из файла…", - "uninstallation_failed": "Не получилось установить расширение", - "update_failed": "Не получилось обновить расширение" + "uninstallation_failed_one": "Не получилось установить расширение", + "uninstallation_failed_few": "Не получилось установить расширения", + "uninstallation_failed_many": "Не получилось установить расширения", + "update_failed_one": "Не получилось обновить расширение", + "update_failed_few": "Не получилось обновить расширения", + "update_failed_many": "Не получилось обновить расширения" }, "settings": { "repositories": { @@ -942,7 +1031,8 @@ "install": "Установить", "install_external": "Установить стороннее расширение", "uninstall": "Удалить", - "update": "Обновить" + "update": "Обновить", + "update_all": "Обновить все" } }, "language": { @@ -1062,6 +1152,15 @@ "no_mangas_found": "Манга не найдена", "request_failure": "Не удалось загрузить мангу" } + }, + "status": { + "completed": "Завершено", + "hiatus": "Прервано", + "licensed": "Лицензированный", + "ongoing": "Продолжается", + "publishing_finished": "Публикация завершена", + "unknown": "$t(global.label.unknown)", + "cancelled": "Отменено" } }, "reader": { @@ -1152,7 +1251,11 @@ "search": { "title": "$t(migrate.title) \"{{title}}\"" }, - "title": "Мигрировать" + "title": "Мигрировать", + "sort": { + "by_manga_count": "По количеству манги", + "by_source_name": "По названию источника" + } }, "source": { "configuration": { @@ -1193,12 +1296,26 @@ "title": "Отслеживание", "track_record": { "label": { - "start_date": "Дата начала" + "start_date": "Дата начала", + "finish_date": "Дата окончания", + "score": "Оценка" } }, "settings": { "label": { - "update_progress_reading": "Обновить прогресс после чтения" + "update_progress_reading": "Обновить прогресс после чтения", + "update_progress_manual": "Обновить прогресс после ручной маркировки как прочитано", + "update_progress_reading_description": "Не работает при пометке нескольких манг как прочитанных одновременно" + }, + "title": { + "trackers": "Отслеживания", + "settings": "Настройки отслеживания" + }, + "dialog": { + "title": { + "log_in": "Войти в систему как {{name}}", + "log_out": "Выход из {{name}}" + } } }, "error": { @@ -1222,6 +1339,13 @@ "failure": "Не удалось выйти из {{name}}" } } + }, + "my_anime_list": { + "search": { + "label": { + "hint": "Ищите идентификатор с помощью \"id:\" (например, \"id: 13\")\nОграничьте поиск своими списками с помощью \"my:\" (например, \"my: One Piece\")" + } + } } }, "updates": { diff --git a/public/locales/tr.json b/public/locales/tr.json index 8a6571b2..31f29d86 100644 --- a/public/locales/tr.json +++ b/public/locales/tr.json @@ -157,11 +157,15 @@ }, "label": { "add_repository_info": "Eklentileri yükleyebilmek için eklenti deposu eklemelisiniz", - "installation_failed": "Eklenti yüklenemedi", - "installed_successfully": "Eklenti yüklendi", + "installation_failed_one": "Eklenti yüklenemedi", + "installation_failed_other": "", + "installed_successfully_one": "Eklenti yüklendi", + "installed_successfully_other": "", "installing_file": "Eklenti dosyası yükleniyor…", - "uninstallation_failed": "Eklenti kaldırılamadı", - "update_failed": "Eklenti güncellenemedi" + "uninstallation_failed_one": "Eklenti kaldırılamadı", + "uninstallation_failed_other": "", + "update_failed_one": "Eklenti güncellenemedi", + "update_failed_other": "" }, "language": { "all": "Hepsi", diff --git a/public/locales/uk.json b/public/locales/uk.json index 0bab2838..2da17bdc 100644 --- a/public/locales/uk.json +++ b/public/locales/uk.json @@ -258,11 +258,19 @@ } }, "label": { - "installed_successfully": "Розширення встановлено", + "installed_successfully_one": "Розширення встановлено", + "installed_successfully_few": "", + "installed_successfully_many": "", "installing_file": "Встановлення файлу розширення…", - "installation_failed": "Не вдалося встановити розширення", - "update_failed": "Не вдалося оновити розширення", - "uninstallation_failed": "Не вдалося видалити розширення", + "installation_failed_one": "Не вдалося встановити розширення", + "installation_failed_few": "", + "installation_failed_many": "", + "update_failed_one": "Не вдалося оновити розширення", + "update_failed_few": "", + "update_failed_many": "", + "uninstallation_failed_one": "Не вдалося видалити розширення", + "uninstallation_failed_few": "", + "uninstallation_failed_many": "", "add_repository_info": "Ви повинні додати репозиторій розширень, щоб мати змогу встановлювати розширення" }, "language": { diff --git a/public/locales/vi.json b/public/locales/vi.json index a8bd394e..1b464830 100644 --- a/public/locales/vi.json +++ b/public/locales/vi.json @@ -69,8 +69,8 @@ "next_five": "5 Chương tiếp theo", "next_ten": "10 Chương tiếp theo", "next_twentyfive": "25 Chương tiếp theo", - "next": "$t(reader.button.next_chapter)1 Chương tiếp theo", - "unread": "$t(global.filter.label.unread)Chưa đọc", + "next": "1 $t(reader.button.next_chapter)", + "unread": "$t(global.filter.label.unread)", "ahead": "$t(download.settings.download_ahead.title) ({{count}})", "all": "$t(extension.language.all)" }, @@ -239,11 +239,11 @@ } }, "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", + "installation_failed_other": "Không thể cài đặt tiện ích mở rộng", + "installed_successfully_other": "Tiện ích mở rộng được cài đặt", "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", + "update_failed_other": "Không thể cập nhật tiện ích", + "uninstallation_failed_other": "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": { @@ -412,7 +412,9 @@ "by_fetch_date": "Theo ngày", "by_source": "Theo nguồn", "by_upload_date": "Bằng ngày tải lên", - "by_chapter_number": "Bằng số chương" + "by_chapter_number": "Bằng số chương", + "asc": "Tăng dần", + "desc": "Giảm dần" } }, "update": { @@ -1183,13 +1185,13 @@ "crimson": "Đỏ thắm", "dune": "Cồn cát", "lavender": "Oải hương", - "minty_miracles": "Xanh bạc hà", - "mountain_sunset": "Hoàng hôn trên núi", + "minty_miracles": "Bạc hà", + "mountain_sunset": "Hoàng hôn", "rosegold": "Vàng hồng", "forest_dew": "Sương rừng", "orange_juice": "Cam ép", "bright_pink": "Hồng tươi", - "tree_frog_green": "Ếch cây xanh", + "tree_frog_green": "Ếch xanh", "veronica": "Hoa tím" }, "device_theme": "Chủ đề thiết bị", @@ -1268,7 +1270,11 @@ "search": { "title": "$t(migrate.title) \"{{title}}\"" }, - "title": "Di chuyển" + "title": "Di chuyển", + "sort": { + "by_manga_count": "Theo số truyện", + "by_source_name": "Theo tên nguồn" + } }, "tracking": { "track_record": { diff --git a/public/locales/zh_Hans.json b/public/locales/zh_Hans.json index b57e3e6c..8381581b 100644 --- a/public/locales/zh_Hans.json +++ b/public/locales/zh_Hans.json @@ -129,7 +129,7 @@ "display": { "label": { "chapter_number": "章节数", - "source_title": "原标题" + "source_title": "图源标题" } } }, @@ -235,7 +235,8 @@ "install": "安装", "uninstall": "卸载", "update": "升级", - "install_external": "安装外部插件" + "install_external": "安装外部插件", + "update_all": "全部更新" } }, "language": { @@ -253,11 +254,11 @@ } }, "label": { - "installation_failed": "插件安装失败", - "installed_successfully": "插件安装成功", + "installation_failed_other": "无法安装插件", + "installed_successfully_other": "插件安装成功", "installing_file": "正在安装插件…", - "uninstallation_failed": "无法卸载扩展", - "update_failed": "无法更新扩展", + "uninstallation_failed_other": "无法卸载插件", + "update_failed_other": "无法更新插件", "add_repository_info": "您必须添加扩展库才能安装扩展程序" }, "title_other": "插件", @@ -413,7 +414,9 @@ "by_source": "按图源", "by_fetch_date": "按日期", "by_chapter_number": "按章节序号", - "by_upload_date": "按上传日期" + "by_upload_date": "按上传日期", + "asc": "升序", + "desc": "降序" } }, "time": { @@ -833,9 +836,9 @@ "dark_theme": "暗黑主题", "image_cache": "使用图片缓存", "image_cache_description": "减少流量消耗,同时可以使图像加载更快", - "show_nsfw": "NSFW (18+) 内容", + "show_nsfw": "显示NSFW (18+) 内容", "manga_item_width": "漫画单元格宽度", - "show_nsfw_description": "在图源和插件列表中显示", + "show_nsfw_description": "显示NSFW (18+) 插件和图源", "language_description": "准确的翻译离不开大家的指正 ->", "hide_library_entries": "隐藏已在书架中的条目", "theme": "主题" @@ -1270,7 +1273,11 @@ "search": { "title": "$t(migrate.title) \"{{title}}\"" }, - "title": "迁移" + "title": "迁移", + "sort": { + "by_manga_count": "按漫画数量", + "by_source_name": "按图源名称" + } }, "tracking": { "settings": { diff --git a/public/locales/zh_Hant.json b/public/locales/zh_Hant.json index 1a2e3f5c..2fe090b7 100644 --- a/public/locales/zh_Hant.json +++ b/public/locales/zh_Hant.json @@ -64,7 +64,7 @@ "no_categories_found": { "label": { "hint": "您應該需要進行一些設定。", - "info": "您還沒有任何分類。" + "info": "你還沒有任何分類。" } }, "label": { @@ -212,11 +212,11 @@ } }, "label": { - "installed_successfully": "擴充套件已安裝", + "installed_successfully_other": "擴充套件已安裝", "installing_file": "正在安裝擴充套件檔案…", - "installation_failed": "無法安裝此擴充套件", - "uninstallation_failed": "無法解除安裝此擴充套件", - "update_failed": "無法更新此擴充套件", + "installation_failed_other": "無法安裝此擴充套件", + "uninstallation_failed_other": "無法解除安裝此擴充套件", + "update_failed_other": "無法更新此擴充套件", "add_repository_info": "您必須新增擴充套件儲存庫才能夠安裝擴充套件" }, "title_other": "擴充套件", @@ -457,7 +457,8 @@ "alphabetically": "A-Z", "by_last_read": "依照最後一次閱讀", "by_latest_fetched_chapter": "最新獲取的章節", - "by_latest_uploaded_chapter": "最新上傳的章節" + "by_latest_uploaded_chapter": "最新上傳的章節", + "by_total_chapters": "總章節數" } } }, @@ -657,6 +658,15 @@ } } } + }, + "status": { + "cancelled": "中止連載", + "completed": "已完结", + "hiatus": "暫時停更", + "licensed": "版權授權", + "ongoing": "連載中", + "publishing_finished": "已出版完畢", + "unknown": "$t(global.label.unknown)" } }, "search": { @@ -838,7 +848,8 @@ "value": "刪除早於 $t(global.date.value.label.day) 的備份" }, "total_size": { - "title": "所有日誌檔案的最大大小" + "title": "所有日誌檔案的最大大小", + "description": "$t(settings.server.misc.log_files.file_size.description)" } } }, @@ -904,6 +915,12 @@ "title": "FlareSolverr 請求逾時", "description": "FlareSolverr 需要多少時間來處理請求" } + }, + "response_fallback": { + "label": { + "title": "回應預設機制", + "description": "如果伺服器遇到Cloudflare驗證,而FlareSolverr沒有遇到並且因此無法解決該驗證(不適用於圖像),請使用FlareSolverr的回應" + } } }, "title": "繞過 Cloudflare" @@ -1025,20 +1042,23 @@ }, "device": { "title": { - "settings": "裝置設定", - "device": "裝置" + "settings": "設備設定", + "device": "設備" }, "devices": { "label": { - "title": "裝置", + "title": "設備", "description": "管理您現有的裝置。\n儲存在伺服器上的個別裝置裝置的具體 UI 設定。\n這可以使例如桌面或智慧型手機擁有不同的設定" } }, "active_device": { "label": { - "title": "活動中的裝置", + "title": "使用中的設備", "description": "選擇一個裝置以使用它儲存在伺服器中的 UI 設定" } + }, + "label": { + "placeholder": "手機_Name-1 | length: 16, chars: letters, numbers, -, _" } }, "appearance": { @@ -1080,9 +1100,26 @@ }, "success": "已選擇的主題" }, - "title": "主題" + "title": "主題", + "themes": { + "crimson": "丹霞緋紅", + "minty_miracles": "薄荷奇境", + "mountain_sunset": "暮色黃昏", + "rosegold": "玫瑰流金", + "bright_pink": "炫彩桃紅", + "dune": "蒼茫沙海", + "forest_dew": "謐林涓露", + "lavender": "紫氣薰衣", + "orange_juice": "橙味橘香", + "tree_frog_green": "翠蛙青綠", + "veronica": "幽藍婉柔" + } }, - "title": "外觀" + "title": "外觀", + "manga_thumbnail_backdrop": { + "description": "將漫畫縮圖設定為漫畫頁面背景", + "title": "漫畫縮圖設為背景" + } } }, "source": { @@ -1131,7 +1168,8 @@ "error": { "label": { "failed_to_remove": "無法從隊列中刪除此下載。", - "failed_delete_all": "無法從隊列中移除所有下載" + "failed_delete_all": "無法從隊列中移除所有下載", + "failed_to_retry": "無法重試已失敗的下載。" } }, "label": {