From 0b9acb1b4e662d00de130aaf06cef436d89a72b2 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Sun, 22 Sep 2024 03:14:46 +0200 Subject: [PATCH] Translations update from Hosted Weblate MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Fordas Co-authored-by: Hosted Weblate Co-authored-by: Jean-Philippe ALLEGRO Co-authored-by: Lycus Bendln Co-authored-by: Nguyễn Trung Đức Co-authored-by: Oxara Co-authored-by: PandaKewt Co-authored-by: gallegonovato Co-authored-by: plum7x Co-authored-by: tizio04 Co-authored-by: 清水汐音 Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/es/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/fr/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/id/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/it/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/tr/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/vi/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hans/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/zh_Hant/ Translation: Suwayomi/Suwayomi-WebUI --- public/locales/es.json | 98 +++++++++++++++++++++++-- public/locales/fr.json | 51 +++++++++++-- public/locales/id.json | 21 +++++- public/locales/it.json | 44 +++++++++--- public/locales/tr.json | 81 +++++++++++++++++++-- public/locales/vi.json | 138 +++++++++++++++++++++++++++++------- public/locales/zh_Hans.json | 98 +++++++++++++++++++++++-- public/locales/zh_Hant.json | 67 +++++++++++++++-- 8 files changed, 539 insertions(+), 59 deletions(-) diff --git a/public/locales/es.json b/public/locales/es.json index 7e8b3452..970f783f 100644 --- a/public/locales/es.json +++ b/public/locales/es.json @@ -108,7 +108,8 @@ "dark_theme": "Modo oscuro", "image_cache_description": "Reduce el consumo de los datos y mejora el rendimiento cuando se vuelve a solicitar una imagen ya solicitada", "language_description": "No dude en traducir el proyecto en", - "hide_library_entries": "Ocultar entradas en biblioteca" + "hide_library_entries": "Ocultar entradas en biblioteca", + "theme": "Tema" }, "server_address": { "dialog": { @@ -189,6 +190,20 @@ "label": { "server": "Activar los registros de depuración" } + }, + "log_files": { + "file_cleanup": { + "title": "Limpieza de archivos de registro", + "value": "Eliminar copias de seguridad anteriores a $t(global.date.value.label.day)" + }, + "file_size": { + "title": "Tamaño máximo del archivo de registro", + "description": "Ejemplo de valores posibles: 1 (bytes), 1KB (kilobytes), 1MB (megabytes), 1GB (gigabytes)" + }, + "total_size": { + "title": "Tamaño máximo de todos los archivos de registro", + "description": "$t(settings.server.misc.log_files.file_size.description)" + } } }, "requests": { @@ -360,6 +375,66 @@ "label": { "placeholder": "Nombre_movil-1 | longitud: 16, caracteres: letras, números, -, _" } + }, + "appearance": { + "theme": { + "create": { + "dialog": { + "error": { + "invalid_json": "Json incorrecto", + "invalid_name": "El nombre del tema debe ser único y tiene un límite de 16 caracteres" + }, + "info": { + "creating_theme": "Crea un tema personalizado con el <2>Creador de temas MUI, copia todo lo que hay después de \"themeOptions\" de \"{\" a \"}\" y pégalo en el campo de texto \"theme\".", + "theme_mode_lock": "En caso de que \"modo\" o \"tipo\" se defina en el objeto \"paleta\", el tema se bloqueará en este modo y no cambiará independientemente del tema de aplicaciones del dispositivo seleccionado" + }, + "theme_name": "Nombre" + }, + "action": "Creando un tema…", + "success": "Tema creado", + "failure": "No se puede crear el tema", + "title": "Crear tema" + }, + "themes": { + "orange_juice": "Zumo de Naranja", + "rosegold": "Oro rosa", + "crimson": "Carmesí", + "forest_dew": "Rocío del Bosque", + "mountain_sunset": "Puesta de Sol en la Montaña", + "dune": "Duna", + "lavender": "Lavanda", + "minty_miracles": "Minty Miracles", + "tree_frog_green": "Rana de Árbol Verde", + "veronica": "Verónica", + "bright_pink": "Rosa Brillante" + }, + "title": "Tema", + "delete": { + "action": "Eliminando tema \"{{theme}}\"…", + "failure": "No se pudo eliminar el tema \"{{theme}}\"", + "success": "Tema \"{{theme}}\" eliminado" + }, + "device_theme": "Tema del dispositivo", + "edit": { + "success": "Cambios guardados en el tema", + "title": "Modificar tema", + "action": "Guardando cambios en el tema…", + "failure": "No se han podido guardar los cambios del tema" + }, + "pure_black_mode": "Modo oscuro, negro puro", + "select": { + "fonts": { + "error": "No se pudo cargar las fuentes del tema", + "loading": "Cargando fuentes del tema…" + }, + "success": "Tema seleccionado" + } + }, + "title": "Apariencia", + "manga_thumbnail_backdrop": { + "description": "Establece la miniatura del manga como imagen de fondo en la página del manga", + "title": "Miniatura del manga como fondo" + } } }, "updates": { @@ -394,7 +469,8 @@ "alphabetically": "A-Z", "by_date_added": "Añadido recientemente", "by_latest_fetched_chapter": "Capítulo más reciente", - "by_latest_uploaded_chapter": "Último capítulo subido" + "by_latest_uploaded_chapter": "Último capítulo subido", + "by_total_chapters": "Capítulos totales" } }, "display": { @@ -613,7 +689,8 @@ "ignore": "Ignorar", "refresh": "Refrescar", "remind_later": "Recordar más tarde", - "delete": "Borrar" + "delete": "Borrar", + "save": "Guardar" }, "label": { "display": "Visualización", @@ -642,7 +719,8 @@ "started": "Iniciado", "type": "Tipo", "are_you_sure": "¿Estás seguro?", - "copied": "Copiado" + "copied": "Copiado", + "default": "Por defecto" }, "error": { "label": { @@ -1124,6 +1202,15 @@ } } } + }, + "status": { + "cancelled": "Cancelado", + "completed": "Completado", + "hiatus": "En receso", + "licensed": "Licenciado", + "ongoing": "En curso", + "publishing_finished": "Publicación finalizada", + "unknown": "$t(global.label.unknown)" } }, "download": { @@ -1137,7 +1224,8 @@ "error": { "label": { "failed_to_remove": "No se ha podido eliminar la descarga de la cola.", - "failed_delete_all": "No se han podido eliminar todas las descargas de la cola" + "failed_delete_all": "No se han podido eliminar todas las descargas de la cola", + "failed_to_retry": "No se pudo reintentar la descarga fallida." } } }, diff --git a/public/locales/fr.json b/public/locales/fr.json index afdf86be..7e235bfe 100644 --- a/public/locales/fr.json +++ b/public/locales/fr.json @@ -9,7 +9,8 @@ "by_last_read": "Par date de lecture", "by_date_added": "Par date d'ajout", "by_latest_uploaded_chapter": "Dernier chapitre mis en ligne", - "by_latest_fetched_chapter": "Dernier chapitre récupéré" + "by_latest_fetched_chapter": "Dernier chapitre récupéré", + "by_total_chapters": "Nombre total de chapitres" } }, "display": { @@ -202,7 +203,8 @@ "refresh": "Rafraichir", "remind_later": "Rappeler plus tard", "changelog": "Journal des modifications", - "ignore": "Ignorer" + "ignore": "Ignorer", + "save": "Sauvegarder" }, "language": { "label": { @@ -241,7 +243,8 @@ "links": "Liens", "github": "GitHub", "started": "Commencé", - "username": "Nom d'utilisateur" + "username": "Nom d'utilisateur", + "default": "Défaut" }, "date": { "label": { @@ -331,7 +334,8 @@ "error": { "label": { "failed_to_remove": "Impossible de supprimer le téléchargement de la file d'attente.", - "failed_delete_all": "Impossible de supprimer tous les téléchargements de la file d'attente" + "failed_delete_all": "Impossible de supprimer tous les téléchargements de la file d'attente", + "failed_to_retry": "Impossible de réessayer le téléchargement échoué." } } }, @@ -761,6 +765,36 @@ }, "browse": { "title": "Paramètres de navigation" + }, + "appearance": { + "theme": { + "create": { + "dialog": { + "info": { + "creating_theme": "Créez un thème personnalisé avec le <2>Créateur de Thème MUI, copiez tout ce qui suit \"themeOptions\" à partir de \"{\" to \"}\" et collez-le dans le champ de texte \"theme\".", + "theme_mode_lock": "Si \"mode\" ou \"type\" est défini dans l’objet \"palette\", le thème sera verrouillé dans ce mode et ne changera pas, quel que soit le thème de l’appareil sélectionné" + }, + "error": { + "invalid_name": "Le nom du thème doit être unique et ne peut pas dépasser 16 caractères", + "invalid_json": "JSON invalide" + }, + "theme_name": "Nom" + }, + "failure": "Impossible de créer le thème", + "success": "Thème créé", + "title": "Créer un thème", + "action": "Création du thème…" + }, + "delete": { + "action": "Suppression du thème \"{{theme}}\"…", + "failure": "Impossible de supprimer le thème \"{{theme}}\"", + "success": "Thème \"{{theme}}\" supprimé" + } + }, + "manga_thumbnail_backdrop": { + "description": "Définit la vignette du manga comme image de fond sur la page du manga", + "title": "Miniature de manga en arrière-plan" + } } }, "chapter": { @@ -1003,6 +1037,15 @@ "success": "Manga migré avec succès" } } + }, + "status": { + "cancelled": "Annulé", + "completed": "Terminé", + "hiatus": "En pause", + "licensed": "Licencié", + "ongoing": "En cours", + "publishing_finished": "Publication terminée", + "unknown": "$t(global.label.unknown)" } }, "reader": { diff --git a/public/locales/id.json b/public/locales/id.json index 50de8b25..fef68797 100644 --- a/public/locales/id.json +++ b/public/locales/id.json @@ -73,13 +73,16 @@ }, "add": { "label": { - "success_other": "{{count}} download ditambahkan", + "success_other": "{{count}} unduhan ditambahkan", "error_other": "Tidak dapat menambah unduhan", "action": "Unduh", "next_five": "5 bab berikutnya", "next_ten": "10 bab berikutnya", "next_twentyfive": "25 bab berikutnya", - "unread": "$t(global.filter.label.unread)" + "unread": "$t(global.filter.label.unread)", + "ahead": "$t(download.settings.download_ahead.title) ({{count}})", + "all": "$t(extension.language.all)", + "next": "$t(reader.button.next_chapter)Lanjut" }, "button": { "selected": "Memilih Unduhan" @@ -190,7 +193,19 @@ "cbz": "Simpan sebagai arsip CBZ" } }, - "title": "Unduh pengaturan" + "title": "Unduh pengaturan", + "delete_chapters": { + "title": "Hapus bab", + "label": { + "allow_deletion_of_bookmarked": "Izinkan penghapusan bab yang ditandai", + "manually_marked_as_read": "Hapus bab setelah menandainya secara manual sebagai telah dibaca" + }, + "while_reading": { + "label": { + "title": "Hapus bab yang sudah selesai saat membaca" + } + } + } } } } diff --git a/public/locales/it.json b/public/locales/it.json index 70fbab04..eb15e427 100644 --- a/public/locales/it.json +++ b/public/locales/it.json @@ -154,8 +154,8 @@ } }, "title_one": "Capitolo", - "title_many": "", - "title_other": "", + "title_many": "Capitoli", + "title_other": "Capitoli", "error": { "label": { "no_matches": "Nessun capitolo corrispondente ai filtri", @@ -237,7 +237,8 @@ "error": { "label": { "failed_delete_all": "Impossibile rimuovere i download dalla coda", - "failed_to_remove": "Impossibile rimuovere il download dalla coda." + "failed_to_remove": "Impossibile rimuovere il download dalla coda.", + "failed_to_retry": "Impossibile riprovare i download falliti." } }, "label": { @@ -352,7 +353,8 @@ "filter": "Filtro", "latest": "Ultimo", "log_out": "Esci", - "refresh": "Aggiornare" + "refresh": "Aggiornare", + "save": "Salva" }, "date": { "label": { @@ -385,7 +387,8 @@ "downloaded": "Scaricato", "unread": "Non letto", "bookmarked": "Segnalibro", - "tracked": "Tracciato" + "tracked": "Tracciato", + "duplicate_chapters": "Capitoli duplicati" } }, "label": { @@ -415,7 +418,8 @@ "none": "Nessuno", "other": "Altro", "password": "Password", - "placeholder": "Segnaposto" + "placeholder": "Segnaposto", + "default": "Predefinito" }, "update": { "label": { @@ -458,7 +462,9 @@ "sort": { "label": { "by_source": "Dalla fonte", - "by_fetch_date": "Per data di recupero" + "by_fetch_date": "Per data di recupero", + "by_chapter_number": "Per numero capitolo", + "by_upload_date": "Per data di caricamento" } }, "time": { @@ -984,6 +990,18 @@ }, "browse": { "title": "Sfoglia le impostazioni" + }, + "appearance": { + "theme": { + "create": { + "action": "Creando il tema…", + "dialog": { + "error": { + "invalid_json": "json invalido" + } + } + } + } } }, "library": { @@ -1122,7 +1140,14 @@ "removed_from_library": "Rimosso il manga dalla libreria!" } }, - "title": "Libreria" + "title": "Libreria", + "action": { + "label": { + "stop_update": "Ferma aggiornamento globale", + "update_category": "Aggiorna categoria", + "update_library": "Aggiorna libreria" + } + } }, "reader": { "page_info": { @@ -1134,7 +1159,8 @@ "error": { "label": { "prev_chapter_does_not_exist": "Non c'è un capitolo precedente da aprire", - "next_chapter_does_not_exist": "Non c'è un capitolo successivo da aprire" + "next_chapter_does_not_exist": "Non c'è un capitolo successivo da aprire", + "no_pages_found": "Nessuna pagina trovata" } }, "settings": { diff --git a/public/locales/tr.json b/public/locales/tr.json index 539a1b4a..8a6571b2 100644 --- a/public/locales/tr.json +++ b/public/locales/tr.json @@ -247,7 +247,8 @@ "refresh": "Yenile", "remind_later": "Sonra hatırlat", "retry": "Tekrar dene", - "select": "Seç" + "select": "Seç", + "save": "Kaydet" }, "date": { "value": { @@ -291,7 +292,8 @@ "github": "GitHub", "disabled": "Devre dışı", "links": "Linkler", - "load_in_progress": "Gerekli data hala yükleniyor…" + "load_in_progress": "Gerekli data hala yükleniyor…", + "default": "Varsayılan" }, "update": { "label": { @@ -797,6 +799,20 @@ "title": "Graphql hata ayıklama günlüklerini etkinleştir" } } + }, + "log_files": { + "file_size": { + "description": "Olası değerler için örnekler: 1 (bayt), 1KB (kilobyte), 1MB (megabyte), 1GB (gigabyte)", + "title": "Maksimum log dosyası boyutu" + }, + "file_cleanup": { + "title": "Kayıt dosyası temizliği", + "value": "$t(global.date.value.label.day) tarihinden daha eski olan yedekleri sil" + }, + "total_size": { + "description": "$t(settings.server.misc.log_files.file_size.description)", + "title": "Tüm log dosyalarının maksimum boyutu" + } } }, "requests": { @@ -904,7 +920,8 @@ "show_nsfw": "NSFW'yi göster", "show_nsfw_description": "NSFW uzantılarını ve kaynaklarını gizle", "language_description": "Projeyi tercüme etmekten çekinmeyin", - "hide_library_entries": "Kütüphanede bulunan girdileri gizle" + "hide_library_entries": "Kütüphanede bulunan girdileri gizle", + "theme": "Tema" }, "webui": { "channel": { @@ -990,7 +1007,63 @@ "webui": "WebUI" } }, - "title": "Ayarlar" + "title": "Ayarlar", + "appearance": { + "theme": { + "create": { + "dialog": { + "error": { + "invalid_name": "Tema adı benzersiz ve 16 karakterle sınırlı olmalıdır", + "invalid_json": "Geçersiz json" + }, + "theme_name": "Adı", + "info": { + "theme_mode_lock": "Eğer \"mod\" ve ya \"tip\" özelliği \"palet\" nesnesinde tanımlanmışsa, tema bu moda kilitlenir ve uygulamanın seçili cihaz temasına göre değişmez", + "creating_theme": "<2>MUI Tema Oluşturucu ile özel bir tema oluşturun, \"themeOptions\" kısmından \"{\" ile \"}\" arasındaki her şeyi kopyalayıp \"theme\" metin alanına yapıştırın." + } + }, + "action": "Tema oluşturuluyor…", + "failure": "Tema oluşturulamadı", + "success": "Tema oluşturuldu", + "title": "Tema oluştur" + }, + "device_theme": "Cihaz teması", + "edit": { + "action": "Tema değişiklikleri kaydediliyor…", + "title": "Temayı güncelle", + "failure": "Tema değişiklikleri kaydedilemedi", + "success": "Tema değişiklikleri kaydedildi" + }, + "themes": { + "dune": "Bej", + "forest_dew": "Orman Yeşili", + "crimson": "Kızıl", + "lavender": "Lavanta", + "minty_miracles": "Taze açık yeşil tonlar", + "mountain_sunset": "Dağ Gün Batımı", + "orange_juice": "Portakal Suyu", + "rosegold": "Pembe altın", + "tree_frog_green": "Ağaç Kurbağası Yeşili", + "veronica": "Veronika", + "bright_pink": "Parlak Pembe" + }, + "delete": { + "failure": "\"{{theme}}\" teması silinemedi", + "success": "\"{{theme}}\" teması silindi", + "action": "\"{{theme}}\" temasını siliyor…" + }, + "pure_black_mode": "Tam siyah karanlık mod", + "title": "Tema", + "select": { + "fonts": { + "error": "Tema fontları yüklenemedi", + "loading": "Tema fontları yükleniyor…" + }, + "success": "Seçilen tema" + } + }, + "title": "Görünüm" + } }, "updates": { "error": { diff --git a/public/locales/vi.json b/public/locales/vi.json index de114d47..a8bd394e 100644 --- a/public/locales/vi.json +++ b/public/locales/vi.json @@ -145,7 +145,8 @@ "error": { "label": { "failed_to_remove": "Không thể xóa tải xuống khỏi hàng đợi.", - "failed_delete_all": "Không thể xóa tất cả các mục ra khỏi hàng đợi" + "failed_delete_all": "Không thể xóa tất cả các mục ra khỏi hàng đợi", + "failed_to_retry": "Không thể thử lại tải xuống không thành công." } }, "title": "Danh sách tải xuống", @@ -300,7 +301,7 @@ "select_all": "Chọn tất cả", "set": "Lựa chọn", "start": "Bắt đầu", - "submit": "Nộp", + "submit": "OK", "create": "Tạo", "dont_show_dialog_again": "Không hiển thị thông báo này thêm lần nữa", "restore": "Khôi phục", @@ -322,7 +323,8 @@ "ignore": "Phớt lờ", "refresh": "Làm mới", "delete": "Xóa", - "remind_later": "Nhắc sau" + "remind_later": "Nhắc sau", + "save": "Lưu" }, "date": { "label": { @@ -367,7 +369,7 @@ }, "label": { "browse": "Duyệt", - "display": "Trưng bày", + "display": "Hiển thị", "filter": "Bộ lọc", "loading": "Đang tải…", "none": "Trống", @@ -392,7 +394,8 @@ "logged_in": "Đã đăng nhập", "copied": "Đã sao chép", "type": "Thể loại", - "are_you_sure": "Bạn đã chắc chắn chứ?" + "are_you_sure": "Bạn đã chắc chắn chứ?", + "default": "Mặc định" }, "language": { "label": { @@ -433,7 +436,7 @@ } }, "time": { - "hour_short": "h", + "hour_short": "Giờ", "minutes": { "minute_other": "Phút", "value": "{{count}} $t(global.time.minutes.minute, lowercase)" @@ -458,20 +461,20 @@ "display": { "badge": { "label": { - "download_badges": "Số lượt tải xuống", - "unread_badges": "Số lượng chưa đọc" + "download_badges": "Hiện số chương tải xuống", + "unread_badges": "Hiện chương chưa đọc" }, - "title": "Đánh dấu" + "title": "Mục" }, "tab": { "title": "Nhãn", "label": { - "show_number_of_items": "Hiển thị số lượng mục" + "show_number_of_items": "Hiện số truyện" } }, "other": { "label": { - "show_continue_reading_button": "Hiển thị nút tiếp tục đọc" + "show_continue_reading_button": "Hiển nút tiếp tục đọc" } } }, @@ -481,8 +484,9 @@ "by_unread_chapters": "Các chương chưa đọc", "alphabetically": "A-Z", "by_last_read": "Đọc gần đây", - "by_latest_uploaded_chapter": "Chương mới nhất được tải lên", - "by_latest_fetched_chapter": "Chương mới nhất đã được cập nhật" + "by_latest_uploaded_chapter": "Chương mới tải lên", + "by_latest_fetched_chapter": "Chương mới nhất", + "by_total_chapters": "Tổng số chương" } } }, @@ -509,7 +513,7 @@ "auto_update": { "interval": { "label": { - "value": "{{hours}}$t(global.time.hour_short)", + "value": "{{hours}} $t(global.time.hour_short)", "title": "Thời gian tự động cập nhật" } }, @@ -523,7 +527,7 @@ "unread_chapters": "Với chương chưa đọc", "not_started": "Chưa bắt đầu đọc" }, - "title": "Bỏ qua các mục cập nhật" + "title": "Bỏ qua cập nhật các mục" } }, "title": "Cài đặt thư viện", @@ -674,7 +678,7 @@ }, "category": { "label": { - "success_other": "Không thể chuyển danh mục của {{count}} manga", + "success_other": "Đã chuyển danh mục của {{count}} manga", "error_other": "Không thể chuyển danh mục của manga", "action": "Chuyển danh mục" }, @@ -682,6 +686,15 @@ "selected": "Thay đổi danh mục đã chọn" } } + }, + "status": { + "cancelled": "Đã ngưng", + "completed": "Đã hoàn thành", + "hiatus": "Đang tạm ngưng", + "licensed": "Đã được mua bản quyền", + "ongoing": "Đang tiến hành", + "publishing_finished": "Đã hoàn thành xuất bản", + "unknown": "$t(global.label.unknown)" } }, "reader": { @@ -728,13 +741,13 @@ "reader_type": { "label": { "continuous_horizontal_ltr": "Ngang (trái sang phải) ➡️", - "continuous_vertical": "Tiếp tục theo chiều dọc", + "continuous_vertical": "Cuộn dọc có khoảng cách", "double_page_ltr": "Trang đôi (trái sang phải) ➡️", "double_page_rtl": "Trang đôi (phải sang trái) ⬅️", "single_page_rtl": "Trang đơn (phải sang trái) ⬅️", "continuous_horizontal_rtl": "Ngang (phải sang trái) ⬅️", "single_page_ltr": "Trang đơn (trái sang phải) ➡️", - "webtoon": "Webtoon" + "webtoon": "Cuộn dọc" } }, "title": { @@ -774,7 +787,7 @@ "label": { "version": "Phiên bản máy chủ", "build_time": "Thời gian xây dựng", - "github": "$t(global.label.github)$t(settings.server.title.server)", + "github": "$t(global.label.github) $t(settings.server.title.server)", "address": "Địa chỉ máy chủ" } }, @@ -783,7 +796,7 @@ "version": "Phiên bản $t(settings.webui.title.webui)", "update_failure": "Không thể cập nhật $t(settings.webui.title.webui)", "github": "$t(global.label.github) $t(settings.webui.title.webui)", - "channel": "kênh $t(settings.webui.title.webui)", + "channel": "Kênh $t(settings.webui.title.webui)", "info": "$t(settings.webui.title.webui) Phiên bản {{version}} ({{channel}}) đã sẵn sàng để tải về", "updated": "Phiên bản đã được cập nhật" } @@ -867,7 +880,8 @@ "show_nsfw": "Nội dung NSFW (18+)", "image_cache_description": "Giảm mức tiêu thụ lưu lượng trong khi làm cho hình ảnh tải nhanh hơn", "show_nsfw_description": "Ẩn các tiện ích mở rộng và nguồn NSFW (18+)", - "hide_library_entries": "Ẩn mục đã có sẵn trong thư viện" + "hide_library_entries": "Ẩn mục đã có sẵn trong thư viện", + "theme": "Chủ đề" }, "server_address": { "dialog": { @@ -979,7 +993,21 @@ } } }, - "title": "Khác" + "title": "Khác", + "log_files": { + "file_cleanup": { + "title": "Dọn dẹp tập tin nhật ký", + "value": "Xóa các bản sao lưu cũ hơn $t(global.date.value.label.day)" + }, + "file_size": { + "description": "Ví dụ về các giá trị có thể có: 1 (byte), 1KB (kilobyte), 1 MB (megabyte), 1GB (gigabyte)", + "title": "Kích thước tệp nhật ký tối đa" + }, + "total_size": { + "description": "$t(settings.server.misc.log_files.file_size.description)", + "title": "Kích thước tối đa của tất cả các tệp nhật ký" + } + } }, "socks_proxy": { "label": { @@ -998,7 +1026,7 @@ "parallel": { "label": { "title": "Số lượng kết nối", - "value": "{{value}}$t(source.title)" + "value": "{{value}} $t(source.title)" } } } @@ -1030,7 +1058,7 @@ "success": "Đã xóa dữ liệu tạm thời của máy chủ", "title": "Xóa dữ liệu tạm thời của máy chủ", "failure": "Không thể xóa dữ liệu dữ liệu tạm thời của máy chủ", - "description": "Bộ nhớ đệm của máy khách (trình duyệt, electron) sẽ bị xóa, còn không xóa bộ đệm của máy khách sẽ tiếp tục được dùng" + "description": "Bộ nhớ đệm của máy khách (trình duyệt, electron) sẽ bị xóa, còn không bộ nhớ đệm của máy khách sẽ tiếp tục được dùng" } }, "webui": { @@ -1113,12 +1141,72 @@ "initial_open_browser": "Mở $t(settings.webui.title.webui) khi khởi động máy chủ" }, "title": { - "settings": "$t(settings.webui.title.webui) Cài đặt", + "settings": "Cài đặt $t(settings.webui.title.webui)", "webui": "Giao diện Web" } }, "browse": { "title": "Duyệt" + }, + "appearance": { + "theme": { + "create": { + "dialog": { + "error": { + "invalid_json": "JSON không hợp lệ", + "invalid_name": "Tên chủ đề phải là duy nhất và có giới hạn 16 ký tự" + }, + "theme_name": "Tên", + "info": { + "creating_theme": "Tạo một chủ đề tùy chỉnh với <2>MUI Theme Creator, sao chép mọi thứ sau \"themeOptions\" from \"{\" to \"}\" và dán vào trường văn bản có nhãn \"Chủ đề\".", + "theme_mode_lock": "Nếu \"mode\" được thiết lập trong \"palette\", chủ đề sẽ cố định theo chế độ đó và không thay đổi theo chủ đề thiết bị của ứng dụng" + } + }, + "success": "Đã tạo chủ đề", + "action": "Đang tạo chủ đề…", + "failure": "Không thể tạo chủ đề", + "title": "Tạo chủ đề" + }, + "delete": { + "action": "Đang xóa chủ đề \"{{theme}}\"…", + "failure": "Không thể xóa chủ đề \"{{theme}}\"", + "success": "Đã xóa chủ đề \"{{theme}}\"" + }, + "edit": { + "failure": "Không thể lưu thay đổi chủ đề", + "success": "Đã lưu thay đổi chủ đề", + "action": "Đang lưu các thay đổi về chủ đề…", + "title": "Chỉnh sửa chủ đề" + }, + "pure_black_mode": "Chế độ đen tuyền", + "themes": { + "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", + "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", + "veronica": "Hoa tím" + }, + "device_theme": "Chủ đề thiết bị", + "title": "Chủ đề", + "select": { + "fonts": { + "loading": "Đang tải phông chữ chủ đề…", + "error": "Không thể tải phông chữ chủ đề" + }, + "success": "Đã chọn chủ đề" + } + }, + "title": "Giao diện", + "manga_thumbnail_backdrop": { + "description": "Đặt ảnh bìa truyện làm hình nền trên trang truyện", + "title": "Ảnh bìa truyện làm hình nền" + } } }, "source": { diff --git a/public/locales/zh_Hans.json b/public/locales/zh_Hans.json index 17bccbc4..b57e3e6c 100644 --- a/public/locales/zh_Hans.json +++ b/public/locales/zh_Hans.json @@ -150,7 +150,8 @@ "error": { "label": { "failed_to_remove": "无法从队列中删除下载。", - "failed_delete_all": "无法从队列中删除所有下载" + "failed_delete_all": "无法从队列中删除所有下载", + "failed_to_retry": "无法重试已失败的下载。" } } }, @@ -323,7 +324,8 @@ "refresh": "刷新", "ignore": "忽略", "remind_later": "稍后提醒", - "delete": "删除" + "delete": "删除", + "save": "保存" }, "date": { "label": { @@ -393,7 +395,8 @@ "logged_in": "已登录", "open_in_browser": "在浏览器中打开", "are_you_sure": "你确定吗?", - "copied": "已复制" + "copied": "已复制", + "default": "默认" }, "language": { "label": { @@ -483,7 +486,8 @@ "by_unread_chapters": "按未读章节", "alphabetically": "按字母顺序", "by_latest_fetched_chapter": "最新获取的章节", - "by_latest_uploaded_chapter": "最新上传的章节" + "by_latest_uploaded_chapter": "最新上传的章节", + "by_total_chapters": "总章节数" } } }, @@ -683,6 +687,15 @@ } } } + }, + "status": { + "hiatus": "暂时停更", + "unknown": "$t(global.label.unknown)", + "completed": "已完结", + "licensed": "版权授权", + "ongoing": "连载中", + "publishing_finished": "已出版完毕", + "cancelled": "中止连载" } }, "reader": { @@ -824,7 +837,8 @@ "manga_item_width": "漫画单元格宽度", "show_nsfw_description": "在图源和插件列表中显示", "language_description": "准确的翻译离不开大家的指正 ->", - "hide_library_entries": "隐藏已在书架中的条目" + "hide_library_entries": "隐藏已在书架中的条目", + "theme": "主题" }, "server_address": { "dialog": { @@ -935,6 +949,20 @@ "label": { "server": "启用调试日志" } + }, + "log_files": { + "file_cleanup": { + "title": "清理日志文件", + "value": "删除早于$t(global.date.value.label.day)的备份" + }, + "total_size": { + "description": "$t(settings.server.misc.log_files.file_size.description)", + "title": "所有日志文件的最大体积" + }, + "file_size": { + "title": "日志文件的最大体积", + "description": "可能的数值示例:1 (字节)、 1KB (千字节)、1MB (百万字节)、1GB (十亿字节)" + } } }, "requests": { @@ -1106,6 +1134,66 @@ "label": { "placeholder": "移动端_Name-1 | length: 16, chars: letters, numbers, -, _" } + }, + "appearance": { + "theme": { + "create": { + "dialog": { + "theme_name": "名称", + "error": { + "invalid_json": "无效的json", + "invalid_name": "主题名称必须唯一且最多16字符" + }, + "info": { + "creating_theme": "创建一个带有 <2>MUI Theme Creator的自定义主题,将“themeOptions”后面从“{”到“}”的所有内容复制,粘贴到“theme”域之内。", + "theme_mode_lock": "在“palette”中已定义“mode”或“type”的情况下,主题会被锁定在这个模式名不会随选择的设备主题改变而改变" + } + }, + "success": "已创建的主题", + "failure": "无法创建主题", + "action": "正在创建主题……", + "title": "创建主题" + }, + "delete": { + "success": "已删除主题“{{theme}}”", + "action": "正在删除主题“{{theme}}”……", + "failure": "无法删除主题“{{theme}}”" + }, + "device_theme": "设备主题", + "edit": { + "success": "已保存主题修改的内容", + "action": "正在保存主题……", + "failure": "无法保存主题修改的内容", + "title": "编辑主题" + }, + "pure_black_mode": "纯黑暗色模式", + "themes": { + "crimson": "丹霞绯红", + "dune": "苍茫沙海", + "forest_dew": "谧林涓露", + "mountain_sunset": "暮色黄昏", + "lavender": "紫气薰衣", + "rosegold": "玫瑰流金", + "orange_juice": "橙味橘香", + "minty_miracles": "薄荷奇境", + "bright_pink": "炫彩桃红", + "tree_frog_green": "翠蛙青绿", + "veronica": "幽蓝婉柔" + }, + "select": { + "fonts": { + "error": "无法加载主题字体", + "loading": "正在加载主题字体……" + }, + "success": "已选择的主题" + }, + "title": "主题" + }, + "title": "外观", + "manga_thumbnail_backdrop": { + "description": "将漫画缩略图设置为漫画页面背景", + "title": "漫画缩略图设为背景" + } } }, "source": { diff --git a/public/locales/zh_Hant.json b/public/locales/zh_Hant.json index d94db8e1..1a2e3f5c 100644 --- a/public/locales/zh_Hant.json +++ b/public/locales/zh_Hant.json @@ -295,7 +295,8 @@ "changelog": "變更日誌", "ignore": "忽略", "refresh": "重新整理", - "remind_later": "稍後提醒" + "remind_later": "稍後提醒", + "save": "儲存" }, "date": { "label": { @@ -338,7 +339,8 @@ "load_in_progress": "正在載入所需的資料…", "logged_in": "已登入", "are_you_sure": "您確定嗎?", - "copied": "已複製" + "copied": "已複製", + "default": "預設" }, "language": { "label": { @@ -781,7 +783,8 @@ "show_nsfw": "NSFW (18+) 內容", "show_nsfw_description": "顯示 NSFW 擴充套件與來源", "image_cache_description": "減少流量消耗,同時可以使圖像加載更快", - "hide_library_entries": "隱藏已在書櫃中的條目" + "hide_library_entries": "隱藏已在書櫃中的條目", + "theme": "主題" }, "server_address": { "dialog": { @@ -824,7 +827,20 @@ "description": "此圖示將被顯示在執行伺服器的系統上" } }, - "title": "雜項" + "title": "雜項", + "log_files": { + "file_size": { + "description": "可能值的範例:1 (位元組)、1KB(千位元組)、1MB(百萬位元組)、1GB(十億位元組)", + "title": "日誌檔案最大大小" + }, + "file_cleanup": { + "title": "清理日誌檔案", + "value": "刪除早於 $t(global.date.value.label.day) 的備份" + }, + "total_size": { + "title": "所有日誌檔案的最大大小" + } + } }, "socks_proxy": { "label": { @@ -1024,6 +1040,49 @@ "description": "選擇一個裝置以使用它儲存在伺服器中的 UI 設定" } } + }, + "appearance": { + "theme": { + "create": { + "dialog": { + "error": { + "invalid_json": "無效的 JSON", + "invalid_name": "主題名稱必須是唯一且限制為 16 字元以下" + }, + "info": { + "theme_mode_lock": "在「palette」物件中「mode」或「type」已定義的情況下,主題將會被鎖定在此模式並且將不隨選擇的裝置主題而改變", + "creating_theme": "建立具有 <2>MUI Theme Creator 的主題,將「themeOptions」之後從「{」至「}」的所有內容複製並貼上至「theme」文字欄位之內。" + }, + "theme_name": "名稱" + }, + "action": "建立主題…", + "failure": "無法建立主題", + "title": "建立主題", + "success": "已建立的主題" + }, + "delete": { + "action": "刪除主題「{{theme}}」…", + "success": "已刪除主題「{{theme}}」", + "failure": "無法刪除主題「{{theme}}」" + }, + "device_theme": "裝置主題", + "edit": { + "action": "正在儲存主題變更…", + "failure": "無法儲存主題變更", + "success": "已儲存主題變更", + "title": "編輯主題" + }, + "pure_black_mode": "純黑深色模式", + "select": { + "fonts": { + "error": "無法載入主題字型", + "loading": "正在載入主題字型…" + }, + "success": "已選擇的主題" + }, + "title": "主題" + }, + "title": "外觀" } }, "source": {