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 Creator2>, 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 MUI2>, 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 Creator2>, скопируйте все после \"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": {