From 7ce7858750375629c1c92de25c1748c2eae8a44f Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Tue, 19 Aug 2025 01:03:54 +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: 9811pc <9811.main@gmail.com> Co-authored-by: Constantin Piber Co-authored-by: Hosted Weblate Co-authored-by: Imam Mansyur Solichin Co-authored-by: Kim KKAng Co-authored-by: Nguyễn Trung Đức Co-authored-by: UnknownSkyrimPasserby Co-authored-by: marimo Co-authored-by: moroasa madalin Co-authored-by: plum7x Co-authored-by: zeedif Co-authored-by: தமிழ்நேரம் Co-authored-by: 清水汐音 Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/de/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/es/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/id/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ja/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ko/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/pl/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ro/ Translate-URL: https://hosted.weblate.org/projects/suwayomi/suwayomi-webui/ta/ 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/de.json | 2 +- public/locales/es.json | 184 +++-- public/locales/id.json | 89 ++- public/locales/ja.json | 165 +++- public/locales/ko.json | 1456 ++++++++++++++++++++++++++++++++++- public/locales/pl.json | 5 +- public/locales/ro.json | 51 ++ public/locales/ta.json | 140 +++- public/locales/vi.json | 14 +- public/locales/zh_Hans.json | 2 +- public/locales/zh_Hant.json | 127 ++- 11 files changed, 2041 insertions(+), 194 deletions(-) create mode 100644 public/locales/ro.json diff --git a/public/locales/de.json b/public/locales/de.json index a8f63fbb..324ea1b3 100644 --- a/public/locales/de.json +++ b/public/locales/de.json @@ -1496,7 +1496,7 @@ }, "conversion": { "compression_level": "Bildkompression Level", - "description": "Wenn kein MIME-Typ definiert ist, wird \"default\" für die Konvertierung verwendet.\nNutze \"none\" um die Konvertierung für einen gewissen MIME-Typ zu deaktivieren", + "description": "Wenn kein MIME-Typ definiert ist, wird \"default\" für die Konvertierung verwendet.\nNutze \"{{value}}\" um die Konvertierung für einen gewissen MIME-Typ zu deaktivieren", "mime_type": "MIME-Typ", "target": "MIME-Typ Ziel", "title": "Download Konvertierung" diff --git a/public/locales/es.json b/public/locales/es.json index a7b3fd0d..49a95acb 100644 --- a/public/locales/es.json +++ b/public/locales/es.json @@ -469,14 +469,14 @@ "info": "Las entradas de las categorías excluidas no serán actualizadas aunque se encuentren en categorías incluidas" } }, - "title": "Actualización global", + "title": "Actualizaciones globales", "entries": { "label": { "not_started": "Que no se han iniciado", "completed": "Con el estado \"Completado\"", - "unread_chapters": "Con capítulo(s) sin leer" + "unread_chapters": "Con capítulos no leídos" }, - "title": "Omitir la actualización de las entradas" + "title": "Omitir la actualización de mangas" }, "auto_update": { "interval": { @@ -486,13 +486,13 @@ } }, "label": { - "title": "Actualizaciones automáticas" + "title": "Buscar actualizaciones automáticamente" } }, "metadata": { "label": { - "title": "Actualizar automáticamente los metadatos", - "description": "Comprobar la nueva portada y los detalles al actualizar la biblioteca" + "title": "Actualizar metadatos automáticamente", + "description": "Busca nuevas portadas y detalles al actualizar la biblioteca" } }, "label": { @@ -504,17 +504,17 @@ "database": { "cleanup": { "label": { - "title": "Limpiar la base de datos", + "title": "Limpiar categorías", "error": "No se pudo eliminar de las categorías el manga que no pertenece a la biblioteca", "success": "Eliminado de las categorías el manga que no pertenece a la biblioteca", - "description": "Eliminar de las categorías los mangas que no pertenecen a la biblioteca" + "description": "Elimina los mangas que no están en la biblioteca de sus categorías" } } }, "duplicates": { "label": { - "title": "Entradas duplicadas", - "description": "Mostrar todas las entradas duplicadas en tu biblioteca" + "title": "Buscar mangas duplicados", + "description": "Muestra todos los mangas duplicados en la biblioteca" }, "settings": { "label": { @@ -528,22 +528,22 @@ "ignore_filters": { "label": { "title": "Ignorar los filtros al buscar", - "description": "Los resultados de la búsqueda incluirán los mangas que no coincidan con los filtros actuales" + "description": "Los resultados de búsquedas incluirán mangas que no coincidan con los filtros activos" } } }, "add_to_library": { "category_selection": { "label": { - "title": "Diálogo de selección de categoría", - "description": "Mostrar el diálogo de selección de categoría al añadir un manga a la biblioteca" + "title": "Preguntar las categorías de los mangas", + "description": "Muestra el diálogo de selección de categorías al añadir un manga a la biblioteca" } } }, "remove_from_library": { "remove_from_categories": { "label": { - "description": "Quitar los mangas de las categorías al eliminarlos de la biblioteca", + "description": "Quita el manga de todas sus categorías al eliminarlo de la biblioteca", "title": "Olvidar las categorías de los mangas" } } @@ -709,15 +709,16 @@ "medium": "Mediano", "large": "Grande", "small": "Pequeño", - "more": "Más" + "more": "Más", + "scanlator": "Grupo de scanlation" }, "error": { "label": { "invalid_file_type": "Tipo de archivo no válido", "update_failed": "No se pudo comprobar las actualizaciones", "invalid_action": "Esta no es una acción valida", - "failed_to_load_data": "No se pueden cargar los datos", - "failed_to_save_changes": "Error al guardar los cambios", + "failed_to_load_data": "No se pudieron cargar los datos", + "failed_to_save_changes": "No se pudieron guardar los cambios", "invalid_input": "Entrada no válida", "unrecoverable_error": "Algo salió mal\nOcurrió un error del que no podemos recuperarnos" } @@ -782,66 +783,75 @@ "bookmark": { "remove": { "label": { - "action": "Eliminar marcador", - "error_one": "No se pudo eliminar el marcador", - "error_many": "No se pudieron eliminar los marcadores", - "error_other": "No se pudieron eliminar los marcadores", - "success_one": "Marcador de capítulo eliminado", - "success_many": "{{count}} marcadores de capítulo eliminados", - "success_other": "{{count}} marcadores de capítulo eliminados" + "action": "Desmarcar capítulo", + "error_one": "No se pudo desmarcar el capítulo.", + "error_many": "No se pudieron desmarcar los capítulos.", + "error_other": "No se pudieron desmarcar los capítulos.", + "success_one": "Capítulo desmarcado.", + "success_many": "{{count}} capítulos desmarcados.", + "success_other": "{{count}} capítulos desmarcados.", + "confirmation_one": "Estás a punto de desmarcar un capítulo.", + "confirmation_many": "Estás a punto de desmarcar {{count}} capítulos.", + "confirmation_other": "Estás a punto de desmarcar {{count}} capítulos." }, "button": { - "selected": "Eliminar marcadores seleccionados" + "selected": "Desmarcar seleccionados" } }, "add": { "button": { - "selected": "Marcador seleccionado" + "selected": "Marcar seleccionados" }, "label": { - "action": "Añadir marcador", - "error_one": "No se pudo marcar el capitulo", - "error_many": "No se pudieron marcar los capítulos", - "error_other": "No se pudieron marcar los capítulos", - "success_one": "Capítulo marcado", - "success_many": "{{count}} capítulos marcados", - "success_other": "{{count}} capítulos marcados" + "action": "Marcar capítulo", + "error_one": "No se pudo marcar el capítulo.", + "error_many": "No se pudieron marcar los capítulos.", + "error_other": "No se pudieron marcar los capítulos.", + "success_one": "Capítulo marcado.", + "success_many": "{{count}} capítulos marcados.", + "success_other": "{{count}} capítulos marcados." } } }, "download": { "delete": { "button": { - "selected": "Borrar selección" + "selected": "Eliminar seleccionados" }, "label": { - "error_one": "No se pudo eliminar el capitulo", - "error_many": "No se pudieron eliminar los capítulos", - "error_other": "No se pudieron eliminar los capítulos", - "action": "Borrar", - "success_one": "Capítulo eliminado", - "success_many": "{{count}} capítulos eliminados", - "success_other": "{{count}} capítulos eliminados" + "error_one": "No se pudo eliminar el capitulo.", + "error_many": "No se pudieron eliminar los capítulos.", + "error_other": "No se pudieron eliminar los capítulos.", + "action": "Eliminar capítulo", + "success_one": "Capítulo eliminado.", + "success_many": "{{count}} capítulos eliminados.", + "success_other": "{{count}} capítulos eliminados.", + "confirmation_one": "Estás a punto de eliminar un capítulo descargado.", + "confirmation_many": "Estás a punto de eliminar {{count}} capítulos descargados.", + "confirmation_other": "Estás a punto de eliminar {{count}} capítulos descargados." } }, "add": { "button": { - "selected": "Descarga seleccionada" + "selected": "Descargar seleccionados" }, "label": { - "action": "Descargar", - "error_one": "No se pudo añadir la descarga", - "error_many": "No se pudieron añadir las descargas", - "error_other": "No se pudieron añadir las descargas", - "success_one": "Descarga añadida", - "success_many": "{{count}} descargas añadidas", - "success_other": "{{count}} descargas añadidas", - "ahead": "$t(download.settings.download_ahead.title) ({{count}})", - "unread": "$t(global.filter.label.unread)", - "all": "$t(extension.language.all)", - "next_one": "$t(reader.button.next_chapter)", - "next_many": "", - "next_other": "" + "action": "Descargar capítulo", + "error_one": "No se pudo añadir el capítulo a la cola de descargas.", + "error_many": "No se pudieron añadir los capítulos a la cola de descargas.", + "error_other": "No se pudieron añadir los capítulos a la cola de descargas.", + "success_one": "Capítulo añadido a la cola de descargas.", + "success_many": "{{count}} capítulos añadidos a la cola de descargas.", + "success_other": "{{count}} capítulos añadidos a la cola de descargas.", + "ahead": "Descargar {{count}} capítulos no leídos", + "unread": "Los capítulos no leídos", + "all": "Todos los capítulos", + "next_one": "El siguiente capítulo", + "next_many": "Los siguientes {{count}} capítulos", + "next_other": "Los siguientes {{count}} capítulos", + "confirmation_one": "Estás a punto de descargar un capítulo.", + "confirmation_many": "Estás a punto de descargar {{count}} capítulos.\nSuwayomi no es un descargador masivo, y demasiadas descargas pueden hacer que te bloqueen de las fuentes y/o causar problemas de rendimiento.", + "confirmation_other": "Estás a punto de descargar {{count}} capítulos.\nSuwayomi no es un descargador masivo, y demasiadas descargas pueden hacer que te bloqueen de las fuentes y/o causar problemas de rendimiento." } } }, @@ -852,34 +862,40 @@ "current": "Marcar como leído", "previous": "Marcar anterior como leído" }, - "error_one": "No se pudo marcar el capítulo como leído", - "error_many": "No se pudieron marcar los capítulos como leídos", - "error_other": "No se pudieron marcar los capítulos como leídos", - "success_one": "Capítulo marcado como leído", - "success_many": "{{count}} capítulos marcados como leídos", - "success_other": "{{count}} capítulos marcados como leídos" + "error_one": "No se pudo marcar el capítulo como leído.", + "error_many": "No se pudieron marcar los capítulos como leídos.", + "error_other": "No se pudieron marcar los capítulos como leídos.", + "success_one": "Capítulo marcado como leído.", + "success_many": "{{count}} capítulos marcados como leídos.", + "success_other": "{{count}} capítulos marcados como leídos.", + "confirmation_one": "Estás a punto de marcar un capítulo como leído.", + "confirmation_many": "Estás a punto de marcar {{count}} capítulos como leídos.", + "confirmation_other": "Estás a punto de marcar {{count}} capítulos como leídos." }, "button": { - "selected": "Marcar selección como leído" + "selected": "Marcar seleccionados como leídos" } }, "remove": { "label": { - "success_one": "Capítulo marcado como no leído", - "success_many": "{{count}} capítulos marcados como no leídos", - "success_other": "{{count}} capítulos marcados como no leídos", + "success_one": "Capítulo marcado como no leído.", + "success_many": "{{count}} capítulos marcados como no leídos.", + "success_other": "{{count}} capítulos marcados como no leídos.", "action": "Marcar como no leído", - "error_one": "No se pudo marcar el capítulo como no leído", - "error_many": "No se pudieron marcar los capítulos como no leídos", - "error_other": "No se pudieron marcar los capítulos como no leídos" + "error_one": "No se pudo marcar el capítulo como no leído.", + "error_many": "No se pudieron marcar los capítulos como no leídos.", + "error_other": "No se pudieron marcar los capítulos como no leídos.", + "confirmation_one": "Estás a punto de marcar un capítulo como no leído.", + "confirmation_many": "Estás a punto de marcar {{count}} capítulos como no leídos.", + "confirmation_other": "Estás a punto de marcar {{count}} capítulos como no leídos." }, "button": { - "selected": "Marcar selección como no leído" + "selected": "Marcar seleccionados como no leídos" } } }, "label": { - "select": "Seleccionar" + "select": "Seleccionar capítulo" } }, "option": { @@ -888,22 +904,26 @@ "chapter_number": "Número de capitulo", "source_title": "Título de fuente" } - } + }, + "exclude_scanlators": "Excluir grupos de scanlation" }, "title_one": "Capítulo", "title_many": "Capítulos", "title_other": "Capítulos", "error": { "label": { - "no_matches": "No se encontraron capítulos que coincidan con el filtro", - "no_chapter_found": "No se encontraron capítulos" + "no_matches": "Ningún capítulo coincide con el filtro", + "no_chapter_found": "Ningún capítulo encontrado" } }, "status": { "label": { "downloaded": "Descargado" } - } + }, + "value_one": "{{count}} capítulo", + "value_many": "{{count}} capítulos", + "value_other": "{{count}} capítulos" }, "reader": { "settings": { @@ -1111,7 +1131,7 @@ }, "dialog": { "title": { - "new_category": "Nueva categoría", + "new_category": "Crear nueva categoría", "edit_category_one": "Editar la categoría", "edit_category_many": "Editar las categorías", "edit_category_other": "Editar las categorías" @@ -1124,14 +1144,14 @@ } }, "label": { - "empty": "La categoría está vacía", + "empty": "El nombre de la categoría no puede estar vacío", "request_failure": "No se pudieron cargar las categorías", "create_failure": "No se pudo crear la categoría" } }, "label": { - "category_name": "Nombre de categoría", - "use_as_default_category": "Categoría predeterminada al añadir nuevos mangas a la biblioteca" + "category_name": "Nombre de la categoría", + "use_as_default_category": "Establecer como categoría por defecto al añadir mangas a la biblioteca" }, "settings": { "inclusion": { @@ -1418,13 +1438,13 @@ }, "download_ahead": { "label": { - "while_reading": "Descarga automática durante la lectura", - "unread_chapters_to_download": "Número de capítulos no leídos para descargar", + "while_reading": "Activar descarga anticipada durante la lectura", + "unread_chapters_to_download": "Número de capítulos no leídos a descargar", "value": "{{chapters}} $t(chapter.title)", "disclaimer": "Solo funciona si ya se han descargado el capítulo actual y el siguiente.", - "description": "¿Cuántos capítulos deben descargarse durante la lectura?" + "description": "Define cuántos capítulos siguientes se descargarán automáticamente durante la lectura" }, - "title": "Descargar antes" + "title": "Descargas anticipadas al leer" }, "download_path": { "label": { diff --git a/public/locales/id.json b/public/locales/id.json index ad72cf47..8bd9f70e 100644 --- a/public/locales/id.json +++ b/public/locales/id.json @@ -81,7 +81,7 @@ "unread": "$t(global.filter.label.unread)", "ahead": "$t(download.settings.download_ahead.title) ({{count}})", "all": "$t(extension.language.all)", - "next_other": "$t(reader.button.next_chapter)Lanjut", + "next_other": "{{count}} bab selanjutnya", "confirmation_other": "Kamu akan mengunduh {{count}} chapter.\nSuwayomi bukanlah pengunduh massal, dan terlalu banyak unduhan dapat menyebabkan Anda diblokir dari sumber dan/atau menyebabkan masalah kinerja." }, "button": { @@ -153,8 +153,8 @@ "error": { "label": { "failed_delete_all": "Tidak dapat menghapus seluruh unduhan dari barisan", - "failed_to_remove": "Tidak dapat menghilangkan unduhan dari barisan", - "failed_to_retry": "Tidak dapat mengulang unduhan yang gagal" + "failed_to_remove": "Tidak dapat menghapus unduhan dari antrian.", + "failed_to_retry": "Tidak dapat mengulang unduhan yang gagal." } }, "info": { @@ -195,7 +195,7 @@ "unread_chapters_to_download": "Jumlah bab yang belum dibaca untuk diunduh", "while_reading": "Unduh otomatis saat membaca", "description": "Seberapa banyak bab yang dapat diunduh sembari membaca.", - "disclaimer": "Hanya berjalan apabila bab sekarang dan bab berikutnya telah diunduh" + "disclaimer": "Hanya berjalan apabila bab sekarang dan bab berikutnya telah diunduh." } }, "file_type": { @@ -223,6 +223,9 @@ } } } + }, + "conversion": { + "compression_level": "Tingkat kompresi" } }, "state": { @@ -277,7 +280,8 @@ "migrate": "Bermigasi", "changelog": "Catatan Perubahan", "set": "Atur", - "open": "Buka" + "open": "Buka", + "open_browser": "Buka di peramban" }, "date": { "label": { @@ -407,7 +411,8 @@ }, "time": { "minutes": { - "minute_other": "Menit" + "minute_other": "Menit", + "value": "{{count}} $t(global.time.minutes.minute, lowercase)" }, "seconds": { "second_other": "Detik", @@ -822,7 +827,77 @@ }, "reader": { "button": { - "chapter_list": "Daftar bab" + "chapter_list": "Daftar bab", + "next_chapter": "Bab selanjutnya", + "next_page": "Halaman selanjutnya", + "open_menu": "Buka menu", + "previous_chapter": "Bab sebelumnya", + "previous_page": "Halaman sebelumnya", + "retry_load_pages": "Mengulang halaman yang galat" + }, + "chapter_transition": { + "warning": { + "next": { + "chapter_number_other": "Terdapat {{count}} bab yang hilang.\nSaat ini: {{currentChapter}}\nSelanjutnya: {{nextChapter}}", + "scanlator": "Bab selanjutnya berasal dari scanlator yang berbeda dari saat ini.\nSaat ini: {{currentScanlator}}\nSelanjutnya: {{nextScanlator}}" + }, + "previous": { + "chapter_number_other": "Terdapat {{count}} bab yang hilang.\nSebelumnya: {{nextChapter}}\nSaat ini: {{currentChapter}}", + "scanlator": "Bab sebelumnya berasal dari scanlator yang berbeda dari saat ini.\nSebelumnya: {{nextScanlator}}\nSaat ini: {{currentScanlator}}" + }, + "title": "Peringatan transisi bab" + } + }, + "error": { + "label": { + "chapter_not_found": "Bab tidak ditemukan", + "next_chapter_does_not_exist": "Tidak ada bab selanjutnya", + "no_pages_found": "Halaman tidak ditemukan", + "prev_chapter_does_not_exist": "Tidak ada bab sebelumnya" + } + }, + "page_info": { + "label": { + "currently_on_page": "Di halaman saat ini", + "of_max_pages": "dari {{maxPages}}", + "page": "Halaman" + } + }, + "settings": { + "active_setting": "Pengaturan aktif", + "auto_scroll": { + "smooth": "Gulir halus otomatis", + "speed": "Kecepatan gulir otomatis", + "title": "Gulir otomatis" + }, + "auto_webtoon_mode": { + "title": "Mode webtoon otomatis" + }, + "background_color": "Warna latar", + "chapter_transition": { + "warning": { + "missing_chapter": "Beri tahu tentang bab yang hilang saat berganti bab", + "scanlator_change": "Beri tahu tentang pergantian scanlator saat berganti bab" + } + }, + "custom_filter": { + "brightness": "Kecerahan kustom", + "contrast": "Kontras kustom", + "grayscale": "Skala abu-abu", + "hue": "Rona kustom", + "invert": "Balikkan warna", + "rgba": { + "alpha": "Alpha", + "blend_mode": { + "darken": "Gelapkan", + "default": "$t(global.label.default)", + "lighten": "Cerahkan", + "multiply": "Multiply", + "overlay": "Overlay", + "screen": "Screen" + } + } + } } } } diff --git a/public/locales/ja.json b/public/locales/ja.json index 67da3b20..8b32cb7e 100644 --- a/public/locales/ja.json +++ b/public/locales/ja.json @@ -19,7 +19,7 @@ } }, "label": { - "use_as_default_category": "ライブラリに新しく漫画を追加するときに使用するカテゴリーです", + "use_as_default_category": "ライブラリに新しくマンガを追加するときに使用するカテゴリーです", "category_name": "カテゴリー名" }, "settings": { @@ -82,7 +82,7 @@ "error_other": "ダウンロードを追加することができません", "success_other": "{{count}} 追加されたダウンロード", "all": "$t(extension.language.all)", - "next_other": "$t(reader.button.next_chapter)", + "next_other": "次 {{count}} 章", "ahead": "$t(download.settings.download_ahead.title) ({{count}})", "unread": "$t(global.filter.label.unread)", "confirmation_other": "{{count}}章をダウンロードしようとしています\nSuwayomi は大量ダウンロード向けのアプリではありません。過剰なダウンロードは、ソースからのアクセス禁止や、パフォーマンスの問題を引き起こす可能性があります。" @@ -182,7 +182,7 @@ }, "categories": { "label": { - "include_in_download": "除外カテゴリに属する作品は、たとえ包含カテゴリにも含まれている場合でも、ダウンロードされません" + "include_in_download": "除外カテゴリーに属する作品は、たとえ包含カテゴリーにも含まれている場合でも、ダウンロードされません" } } }, @@ -191,7 +191,7 @@ "disclaimer": "現在の章と次の章が既にダウンロードされていない場合にのみ動作します。", "unread_chapters_to_download": "ダウンロードする未読の章の数", "while_reading": "読書中の自動ダウンロード", - "description": "読書中にダウンロードするチャプターの数。", + "description": "読書中にダウンロードする章の数。", "value": "{{chapters}} $t(chapter.title)" }, "title": "先にダウンロード" @@ -206,6 +206,13 @@ "label": { "cbz": "CBZアーカイブとして保存" } + }, + "conversion": { + "compression_level": "圧縮レベル", + "description": "MIME-Type が定義されていない場合、変換には \"デフォルト\" を使用します。\nMIME-Type の変換を無効にする場合は \"{{value}}\" を設定", + "mime_type": "MIME-Type", + "target": "MIME-Type ターゲット", + "title": "ダウンロードを変換" } }, "state": { @@ -243,7 +250,7 @@ "label": { "failed_to_save_changes": "変更を保存できませんでした", "update_failed": "更新が確認できません", - "invalid_file_type": "無効なファイルタイプ", + "invalid_file_type": "無効なファイル形式", "failed_to_load_data": "データをロードできません", "invalid_action": "これは有効なアクションではありません", "invalid_input": "無効な入力", @@ -288,7 +295,9 @@ "open": "開く", "set": "セット", "changelog": "変更履歴", - "clear": "クリア" + "clear": "クリア", + "open_browser": "ブラウザで開く", + "open_webview": "WebViewで開く" }, "label": { "display": "表示", @@ -319,8 +328,8 @@ "left": "左", "light": "右", "large": "大", - "more": "モア", - "mobile": "移動端", + "more": "もっと", + "mobile": "モバイル", "small": "小", "warning": "警告", "auto": "自動", @@ -329,16 +338,16 @@ "menu": "メニュー", "success": "成功", "right": "右", - "default": "黙認", + "default": "デフォルト", "next": "次のページ", "discord": "Discord", - "dark": "暗い", + "dark": "ダーク", "hidden": "隠された", "previous": "前のページ", "system": "システム", "browse": "閲覧", - "never": "なし", - "copied_clipboard": "ペーストボードにコピーしました", + "never": "しない", + "copied_clipboard": "クリップボードにコピーしました", "desktop": "デスクトップ", "finished": "完成しました", "info": "情報", @@ -348,7 +357,7 @@ "medium": "中", "placeholder": "プレースホルダー", "horizontal": "水平", - "last_used": "最終使用", + "last_used": "最後に使った", "pinned": "ピン留め", "scanlator": "スキャンレーター", "stopped": "停止", @@ -469,7 +478,7 @@ "title": "移行", "sort": { "by_source_name": "画像元の名前順に", - "by_manga_count": "漫画の数順に" + "by_manga_count": "マンガの数順に" }, "search": { "title": "$t(migrate.title){{title}}" @@ -506,7 +515,7 @@ "title": "グローバルアップデート", "categories": { "label": { - "info": "除外されたカテゴリ内のエントリは、それらが除外されていないカテゴリにあっても更新されません" + "info": "除外されたカテゴリー内のエントリは、それらが除外されていないカテゴリーにあっても更新されません" } }, "label": { @@ -519,9 +528,9 @@ "cleanup": { "label": { "title": "データベースのクリーンアップ", - "error": "カテゴリから非ライブラリのマンガを削除できません", - "description": "カテゴリから非ライブラリのマンガを削除", - "success": "カテゴリから非ライブラリのマンガを削除しました" + "error": "カテゴリーから非ライブラリのマンガを削除できません", + "description": "カテゴリーから非ライブラリのマンガを削除", + "success": "カテゴリーから非ライブラリのマンガを削除しました" } } }, @@ -541,8 +550,8 @@ "remove_from_library": { "remove_from_categories": { "label": { - "description": "ライブラリから削除するときにカテゴリからマンガを削除します", - "title": "マンガのカテゴリを忘れる" + "description": "ライブラリから削除するときにカテゴリーからマンガを削除します", + "title": "マンガのカテゴリーを忘れる" } } }, @@ -557,7 +566,7 @@ "add_to_library": { "category_selection": { "label": { - "description": "ライブラリにマンガを追加するときにカテゴリ選択が表示されます", + "description": "ライブラリにマンガを追加するときにカテゴリー選択が表示されます", "title": "カテゴリー選択ダイアログ" } } @@ -615,7 +624,7 @@ }, "action": { "label": { - "update_category": "カテゴリを更新", + "update_category": "カテゴリーを更新", "update_library": "ライブラリを更新", "stop_update": "グローバルアップデートを停止する", "search_globally": "『{{query}}』をすべてのソースで検索" @@ -691,11 +700,11 @@ "label": { "success_other": "{{count}}マンガのカテゴリーを変更しました", "action": "カテゴリーを変更", - "error_other": "マンガのカテゴリを変更できませんでした", - "confirmation_other": "{{count}}件のカテゴリを変更しようとしています" + "error_other": "マンガのカテゴリーを変更できませんでした", + "confirmation_other": "{{count}}件のカテゴリーを変更しようとしています" }, "button": { - "selected": "選択したもののカテゴリを変更" + "selected": "選択したもののカテゴリーを変更" } } }, @@ -725,7 +734,7 @@ "hiatus": "一時更新停止" }, "type": { - "manhwa": "韓国漫画", + "manhwa": "韓国マンガ", "webtoon": "$t(reader.settings.reader_type.label.webtoon)", "manhua": "漫画", "comic": "アメコミ", @@ -786,7 +795,7 @@ } }, "dialog": { - "title": "言語別拡張設定" + "title": "言語ごとの拡張機能設定" } }, "language": { @@ -933,8 +942,8 @@ }, "chapter_transition": { "warning": { - "missing_chapter": "チャプター切り替え時に欠落しているチャプターの情報を通知します", - "scanlator_change": "チャプター切り替え時にスキャンチームの変更情報を通知します" + "missing_chapter": "章切り替え時に欠落している章の情報を通知します", + "scanlator_change": "章切り替え時にスキャンチームの変更情報を通知します" } }, "auto_scroll": { @@ -950,7 +959,7 @@ "previous_chapter": "前の章", "next_page": "次のページ", "retry_load_pages": "エラーになったページを再読み込み", - "chapter_list": "チャプター一覧", + "chapter_list": "章一覧", "previous_page": "前のページ", "exit": "読むのをやめる" }, @@ -958,20 +967,20 @@ "label": { "next_chapter_does_not_exist": "開くことのできる次の章がありません", "prev_chapter_does_not_exist": "開くことのできる前の章がありません", - "chapter_not_found": "チャプターが存在しません", + "chapter_not_found": "章が存在しません", "no_pages_found": "コンテンツが見つかりません" } }, "chapter_transition": { "warning": { "next": { - "scanlator": "次のチャプターのスキャンチームは現在のチャプターと異なります\n現在のチャプター:{{currentScanlator}}\n次のチャプター:{{nextScanlator}}", - "chapter_number_other": "{{count}}チャプターが欠落しています\n現在のチャプター:{{currentChapter}}\n次のチャプター:{{nextChapter}}" + "scanlator": "次の章のスキャンチームは現在の章と異なります\n現在の章:{{currentScanlator}}\n次の章:{{nextScanlator}}", + "chapter_number_other": "{{count}}章が欠落しています\n現在の章:{{currentChapter}}\n次の章:{{nextChapter}}" }, - "title": "チャプター切り替え警告", + "title": "章切り替え警告", "previous": { - "chapter_number_other": "{{count}}チャプターが欠落しています\n前のチャプター:{{nextChapter}}\n現在のチャプター:{{currentChapter}}", - "scanlator": "前のチャプターのスキャンチームは現在のチャプターと異なります\n前のチャプター:{{nextScanlator}}\n現在のチャプター:{{currentScanlator}}" + "chapter_number_other": "{{count}}章が欠落しています\n前の章:{{nextChapter}}\n現在の章:{{currentChapter}}", + "scanlator": "前の章のスキャンチームは現在の章と異なります\n前の章:{{nextScanlator}}\n現在の章:{{currentScanlator}}" } } }, @@ -994,12 +1003,41 @@ "finished": "$t(global.label.finished):", "first_chapter": "前の章はありません" }, - "title": "リーダー—漫画{{mangaId}}章{{chapterIndex}}" + "title": "リーダー—マンガ{{mangaId}}章{{chapterIndex}}" }, "settings": { "server": { "auth": { - "title": "認証" + "title": "認証", + "label": { + "password": "$t(global.label.password)", + "title": "認証モード", + "username": "$t(global.label.username)" + }, + "mode": { + "option": { + "basicAuth": { + "label": { + "description": "ブラウザは、認証情報をダイアログで入力するように指示します.", + "title": "BASIC認証" + } + }, + "none": { + "label": { + "description": "認証を無効にする", + "info": "ライブラリが外部からアクセス可能になります。プライベートネットワーク内、または他の方法でアクセスを保護している場合にのみ使用してください。", + "title": "なし" + } + }, + "simpleLogin": { + "label": { + "description": "簡単なログインページが表示されます。", + "info": "有効にすると、ログインページを表示するためにこのタブを再読み込みする必要がある場合があります。", + "title": "シンプルログイン" + } + } + } + } }, "cloudflare": { "flaresolverr": { @@ -1128,6 +1166,53 @@ } }, "title": "リクエスト" + }, + "opds": { + "binary_file_sizes": { + "label": { + "title": "バイナリファイルサイズ", + "unit_other": "アイテム", + "description": "ファイルサイズを 10 進数(KB, MB, GB)ではなく、2 進数(KiB, MiB, GiB)で表示" + } + }, + "chapter_sort_order": { + "label": { + "title": "章ソート順", + "description": "章を表示する順序を選択します。" + } + }, + "items_per_page": { + "label": { + "title": "ページごとのアイテム", + "unit_other": "アイテム", + "description": "OPDS フィード(例:ライブラリ履歴、漫画の章)で1ページに表示するアイテム数。\n値を大きくすると動作が重くなることがあります。" + } + }, + "show_only_unread_chapters": { + "label": { + "title": "未読の章のみを表示する", + "description": "未読の章だけをフィードに表示するように絞り込みます。" + } + }, + "title": "OPDS", + "enable_page_read_progress": { + "label": { + "description": "ページストリーミング中に、各章のページごとに読書進捗を追跡・更新します", + "title": "ページ単位で読書進捗を記録" + } + }, + "mark_as_read_on_download": { + "label": { + "description": "ダウンロードした章を自動的に既読にします。", + "title": "ダウンロード時に章を既読にする" + } + }, + "show_only_downloaded_chapters": { + "label": { + "description": "ダウンロード済みの章だけをフィードに表示するように絞り込みます。", + "title": "ダウンロード済みの章のみ表示" + } + } } }, "webui": { @@ -1459,7 +1544,9 @@ } }, "button": { - "add_tracking": "トラッキングを追加" + "add_tracking": "トラッキングを追加", + "track_privately": "非公開でトラッキング", + "track_publicly": "公開でトラッキング" }, "logout": { "label": { diff --git a/public/locales/ko.json b/public/locales/ko.json index a11d5965..650e5876 100644 --- a/public/locales/ko.json +++ b/public/locales/ko.json @@ -6,7 +6,8 @@ "label": { "action": "북마크 제거", "error_other": "북마크를 제거할 수 없습니다", - "success_other": "{{count}} 개 챕터 북마크 제거됨" + "success_other": "{{count}} 개 챕터 북마크 제거됨", + "confirmation_other": "{{count}}개의 북마크를 제거하려고 합니다" }, "button": { "selected": "선택한 항목 북마크 제거" @@ -31,7 +32,12 @@ "label": { "action": "다운로드", "error_other": "다운로드 할 수 없습니다", - "success_other": "{{count}} 개 다운로드 추가됨" + "success_other": "{{count}} 개 다운로드 추가됨", + "confirmation_other": "{{count}}개의 챕터를 다운로드 하려고 합니다\nSuwayomi는 대량 다운로더가 아니며,과도한 다운로드는 소스에서 차단되거나 성능 문제가 발생할 수 있습니다.", + "next_other": "다음 {{count}} 챕터", + "ahead": "$t(download.settings.download_ahead.title) ({{count}})", + "all": "$t(extension.language.all)", + "unread": "$t(global.filter.label.unread)" } }, "delete": { @@ -41,7 +47,8 @@ "label": { "action": "다운로드 삭제", "error_other": "챕터를 삭제할 수 없음니다", - "success_other": "{{count}} 개 챕터 삭제됨" + "success_other": "{{count}} 개 챕터 삭제됨", + "confirmation_other": "다운로드 {{count}} 개의 항목을 삭제하려고 합니다" } } }, @@ -59,7 +66,8 @@ "previous": "이전 장을 읽음으로 표시" }, "error_other": "챕터를 읽음으로 표시할 수 없음니다", - "success_other": "{{count}} 개의 챕터를 읽음으로 표시" + "success_other": "{{count}} 개의 챕터를 읽음으로 표시", + "confirmation_other": "챕터 {{count}}개를 읽은 것으로 표시하려고 합니다" } }, "remove": { @@ -69,7 +77,8 @@ "label": { "action": "읽지 않음으로 표시", "error_other": "챕터를 읽지 않음으로 표시할 수 없습니다", - "success_other": "{{count}} 개의 챕터 읽지 않음으로 표시" + "success_other": "{{count}} 개의 챕터 읽지 않음으로 표시", + "confirmation_other": "챕터 {{count}}개를 읽지 않음으로 표시하려고 합니다" } } } @@ -86,36 +95,117 @@ "chapter_number": "장", "source_title": "원 제목" } - } + }, + "exclude_scanlators": "스캔 그룹 제외" }, "status": { "label": { "downloaded": "다운로드됨" } }, - "title_other": "장" + "title_other": "챕터", + "missing_other": "{{count}}개의 챕터가 누락됨", + "value_other": "{{count}} 개의 챕터" }, "download": { "queue": { "label": { - "no_downloads": "다운로드 없음" + "no_downloads": "다운로드 없음", + "delete_all": "모두 삭제" }, "error": { "label": { - "failed_to_remove": "대기열에서 다운로드를 제거할 수 없습니다." + "failed_to_remove": "대기열에서 다운로드를 제거할 수 없습니다.", + "failed_delete_all": "다운로드 대기열에서 모든 항목을 제거할 수 없습니다", + "failed_to_retry": "다운로드 재시도에 실패했습니다." } + }, + "info": { + "paused": "일시 중지됨 — $t(download.queue.info.remaining)", + "remaining": "{{count}}개 남음" } }, "state": { "label": { "downloading": "다운로드 중", "error": "오류", - "finished": "완료", + "finished": "$t(global.label.finished)", "queued": "대기 중" } }, "title": { - "queue": "Downloads queue" + "queue": "다운로드 대기열", + "download": "다운로드" + }, + "settings": { + "auto_download": { + "categories": { + "label": { + "include_in_download": "제외된 카테고리에 속한 항목은 포함된 카테고리에 함께 있더라도 다운로드되지 않습니다" + } + }, + "download_limit": { + "label": { + "description": "다운로드할 새 챕터 수를 제한합니다.", + "title": "챕터 다운로드 제한" + } + }, + "label": { + "ignore_re_uploads": "재업로드된 챕터 무시", + "ignore_with_unread_chapters": "읽지 않은 챕터가 있는 항목은 자동으로 다운로드하지 않음", + "new_chapters": "새 챕터 다운로드" + }, + "title": "자동 다운로드" + }, + "conversion": { + "compression_level": "압축 수준", + "description": "MIME-Type이 지정되지 않은 경우, 변환에는 \"기본값\"이 사용됩니다.\n변환을 비활성화하려면 대상 형식을 \"none\"으로 설정하세요", + "mime_type": "MIME-Type", + "target": "MIME-Type 대상", + "title": "다운로드 변환" + }, + "delete_chapters": { + "label": { + "allow_deletion_of_bookmarked": "북마크된 챕터 삭제 허용", + "manually_marked_as_read": "읽음으로 표시하면 챕터 삭제" + }, + "title": "챕터 삭제", + "while_reading": { + "label": { + "title": "읽는 중 완료된 챕터 삭제" + }, + "option": { + "label": { + "fifth": "마지막으로 읽은 챕터에서 다섯 번째 전", + "first": "마지막으로 읽은 챕터", + "fourth": "마지막으로 읽은 챕터에서 네 번째 전", + "second": "마지막으로 읽은 챕터에서 두 번째 전", + "third": "마지막으로 읽은 챕터에서 세 번째 전" + } + } + } + }, + "download_ahead": { + "label": { + "description": "읽는 중 다운로드할 챕터 수.", + "disclaimer": "현재 챕터와 다음 챕터가 이미 다운로드된 경우에만 작동합니다.", + "unread_chapters_to_download": "다운로드할 안 읽은 챕터 수", + "while_reading": "읽는 중 자동 다운로드", + "value": "{{chapters}} $t(chapter.title)" + }, + "title": "앞부분 미리 다운로드" + }, + "download_path": { + "label": { + "description": "다운로드한 파일을 저장할 서버 내 디렉터리 경로", + "title": "다운로드 경로" + } + }, + "file_type": { + "label": { + "cbz": "CBZ 압축 파일로 저장" + } + } } }, "extension": { @@ -123,16 +213,23 @@ "label": { "install": "설치", "uninstall": "삭제", - "update": "업데이트" + "update": "업데이트", + "install_external": "외부 확장 기능 설치", + "update_all": "전체 업데이트" } }, "label": { "installing_file": "확장 기능 설치 중…", "installation_failed_other": "확장 기능을 설치할 수 없습니다", - "installed_successfully_other": "확장 기능 설치됨" + "installed_successfully_other": "확장 기능 설치됨", + "add_repository_info": "확장 기능을 설치하려면 확장 저장소를 추가해야 합니다", + "age_rating": "연령 등급", + "uninstallation_failed_other": "확장 기능을 제거할 수 없습니다", + "update_failed_other": "확장 기능을 업데이트할 수 없습니다" }, "language": { - "all": "모든 언어" + "all": "모든 언어", + "other": "기타" }, "state": { "label": { @@ -140,10 +237,37 @@ "uninstalling": "삭제 중", "update_pending": "업데이트 대기 중", "updating": "업데이트 중", - "installing": "설치 중" + "installing": "설치 중", + "obsolete": "더 이상 사용되지 않음" } }, - "title_other": "확장 기능" + "title_other": "확장 기능", + "settings": { + "dialog": { + "title": "언어별 확장 기능 설정" + }, + "repositories": { + "custom": { + "dialog": { + "action": { + "button": { + "add": "저장소 추가" + } + } + }, + "error": { + "label": { + "invalid_url": "잘못된 저장소 URL" + } + }, + "label": { + "description": "확장 기능을 설치할 저장소를 추가합니다", + "disclaimer": "Suwayomi는 서드파티 저장소나 확장 기능에 대해 어떠한 지원도 제공하지 않습니다!
해당 저장소는 악의적인 제작자가 만들었을 수도 있으므로 주의해서 사용하세요.
사용자인 여러분이 해당 저장소나 확장 기능의 보안과 신뢰성을 직접 확인해야 합니다.", + "title": "확장 저장소" + } + } + } + } }, "global": { "button": { @@ -156,12 +280,50 @@ "reset": "초기화", "reset_to_default": "기본값으로 재설정", "select_all": "모두 선택", - "start": "시작" + "start": "시작", + "add": "추가", + "changelog": "변경사항", + "copy": "복사", + "create": "생성", + "delete": "제거", + "deselect": "선택 해제", + "dont_show_dialog_again": "이 대화상자를 다시 표시하지 않음", + "edit": "수정", + "ignore": "무시", + "latest": "최신", + "log_in": "로그인", + "log_out": "로그아웃", + "migrate": "마이그레이션", + "open": "열기", + "open_browser": "브라우저에서 열기", + "open_webview": "WebView에서 열기", + "options": "옵션", + "refresh": "새로고침", + "remind_later": "나중에 다시 알림", + "remove": "제거", + "restore": "복원", + "resume": "재개", + "retry": "재시도", + "save": "저장", + "select": "선택", + "set": "설정", + "show_less": "간략히 보기", + "show_more": "자세히 보기", + "stop": "중지", + "submit": "제출" }, "date": { "label": { "today": "오늘", - "yesterday": "어제" + "yesterday": "어제", + "today_at": "오늘 {{timeString}}", + "yesterday_at": "어제 {{timeString}}", + "day_other": "일" + }, + "value": { + "label": { + "day": "{{days}} $t(global.date.label.day, lowercase)" + } } }, "error": { @@ -170,14 +332,19 @@ "failed_to_save_changes": "변경사항을 저장하지 못했습니다", "invalid_file_type": "유효한 파일 형식이 아닙니다", "update_failed": "업데이트를 확인할 수 없습니다", - "invalid_action": "유효한 작업이 아닙니다" + "invalid_action": "유효한 작업이 아닙니다", + "invalid_input": "잘못된 입력", + "unrecoverable_error": "문제가 발생했습니다\n복구할 수 없는 오류가 발생했습니다" } }, "filter": { "label": { "bookmarked": "북마크 됨", "downloaded": "다운로드 됨", - "unread": "읽지 않음" + "unread": "읽지 않음", + "duplicate_chapters": "중복된 챕터", + "started": "시작됨", + "tracked": "추적됨" } }, "grid_layout": { @@ -193,22 +360,129 @@ "display": "화면", "filter": "필터", "loading": "로딩중…", - "sort": "분류" + "sort": "분류", + "advanced": "고급", + "are_you_sure": "확실합니까?", + "asterisk": "*", + "auto": "자동", + "both": "둘 다", + "bottom": "하단", + "client": "클라이언트", + "close": "닫기", + "copied_clipboard": "클립보드에 복사됨", + "dark": "다크", + "default": "기본값", + "desktop": "데스크톱", + "disabled": "비활성화됨", + "discord": "디스코드", + "error": "오류", + "finished": "완료됨", + "footnote": "{{value}}<0>$t(global.label.asterisk)", + "general": "일반", + "github": "깃허브", + "hidden": "숨김", + "horizontal": "가로", + "info": "정보", + "large": "크게", + "last_used": "마지막 사용", + "left": "왼쪽", + "light": "라이트", + "links": "링크", + "load_in_progress": "필요한 데이터를 로드하는 중…", + "logged_in": "로그인됨", + "medium": "보통", + "menu": "메뉴", + "mobile": "모바일", + "more": "더보기", + "never": "안 함", + "next": "다음", + "none": "없음", + "open_in_browser": "브라우저에서 열기", + "other": "기타", + "password": "비밀번호", + "pinned": "고정됨", + "placeholder": "자리 표시자", + "previous": "이전", + "right": "오른쪽", + "scanlator": "스캔 번역자", + "share": "공유", + "small": "작게", + "standard": "표준", + "started": "시작됨", + "stopped": "중지됨", + "success": "성공", + "system": "시스템", + "tiny": "아주 작게", + "type": "유형", + "unknown": "알 수 없음", + "username": "사용자 이름", + "version": "버전", + "vertical": "세로", + "warning": "경고" }, "language": { "label": { - "language": "언어" + "language": "언어", + "language_with_code": "언어 코드: {{code}}" }, "title": { "enabled_languages": "허용된 언어", "weblate": "Weblate" + }, + "error": { + "load": "언어를 불러올 수 없습니다" } }, "sort": { "label": { - "by_fetch_date": "가져온 날짜 기준" + "by_fetch_date": "가져온 날짜 기준", + "asc": "오름차순", + "by_chapter_number": "챕터 번호순", + "by_source": "출처순", + "by_upload_date": "업로드 날짜순", + "desc": "내림차순" } - } + }, + "colors": { + "black": "검정", + "gray": "회색", + "white": "하양" + }, + "time": { + "hour_short": "시간", + "minutes": { + "value": "{{count}} $t(global.time.minutes.minute, lowercase)", + "minute_other": "분" + }, + "seconds": { + "value": "{{count}} $t(global.time.seconds.second, lowercase)", + "second_other": "초" + } + }, + "unit": { + "px": "픽셀" + }, + "update": { + "label": { + "available": "업데이트 사용 가능", + "check_failure": "업데이트를 확인할 수 없습니다", + "checking": "업데이트 확인 중", + "info": "서버 버전 {{version}} ({{channel}}) 다운로드 가능", + "up_to_date": "최신 버전입니다", + "update_failure": "업데이트 실패", + "update_success": "{{name}}이(가) 버전 {{version}} ({{channel}})로 업데이트되었습니다", + "updating": "{{progress}}% | 업데이트중…" + }, + "settings": { + "inform": { + "label": { + "description": "새 버전이 있을 경우 대화 상자를 표시합니다", + "title": "사용 가능한 업데이트에 대해 알림" + } + } + } + }, + "value": "{{value}}{{unit}}" }, "category": { "dialog": { @@ -220,7 +494,8 @@ "error": { "label": { "empty": "카테고리가 없습니다", - "request_failure": "카테고리를 가져올 수 없습니다" + "request_failure": "카테고리를 가져올 수 없습니다", + "create_failure": "카테고리를 생성할 수 없습니다" }, "no_categories_found": { "label": { @@ -233,7 +508,8 @@ "use_as_default_category": "새 만화를 추가할 때 기본 카테고리 설정" }, "title": { - "set_categories": "카테고리 설정" + "set_categories": "카테고리 설정", + "category_other": "카테고리" }, "settings": { "inclusion": { @@ -242,6 +518,1134 @@ "include": "포함: {{includedCategoriesText}}" } } + }, + "value": "{{count}} $t(category.title.category, lowercase)" + }, + "history": { + "error": { + "label": { + "no_history_available": "아직 읽은 시리즈가 없습니다." + } + }, + "settings": { + "hide": "기록 숨기기" + }, + "title": "기록" + }, + "hotkeys": { + "create": { + "dialog": { + "label": "기록된 키: ", + "placeholder": "키를 누르세요", + "title": "키 바인드 기록" + }, + "error": { + "exists": "단축키가 이미 존재합니다" + } + }, + "info": { + "delete": "바인딩 제거를 위해 키를 클릭하세요" + }, + "title_other": "키 할당" + }, + "library": { + "action": { + "label": { + "search_globally": "전역에서 \"{{query}}\" 검색", + "stop_update": "전역 업데이트 중지", + "update_category": "카테고리 업데이트", + "update_library": "라이브러리 업데이트" + } + }, + "error": { + "label": { + "add_to_library": "만화를 라이브러리에 추가할 수 없습니다!", + "empty": "라이브러리가 비어 있습니다", + "no_matches": "이 필터와 일치하는 만화가 없습니다", + "remove_from_library": "만화를 라이브러리에서 제거할 수 없습니다!", + "stop_global_update": "전역 업데이트를 중지할 수 없습니다" + } + }, + "info": { + "label": { + "added_to_library": "만화가 라이브러리에 추가되었습니다!", + "removed_from_library": "만화가 라이브러리에서 제거되었습니다!" + } + }, + "option": { + "display": { + "badge": { + "label": { + "download_badges": "다운로드 배지", + "unread_badges": "읽지 않음 배지" + }, + "title": "배지" + }, + "other": { + "label": { + "show_continue_reading_button": "계속 읽기 버튼 표시" + } + }, + "tab": { + "label": { + "show_number_of_items": "항목 수 표시" + }, + "title": "탭" + } + }, + "sort": { + "label": { + "alphabetically": "A-Z", + "by_date_added": "최근 추가됨", + "by_last_read": "최근 읽음", + "by_latest_fetched_chapter": "최신 가져온 챕터", + "by_latest_uploaded_chapter": "최신 업로드된 챕터", + "by_total_chapters": "총 챕터", + "by_unread_chapters": "읽지 않은 챕터" + } + } + }, + "settings": { + "advanced": { + "database": { + "cleanup": { + "label": { + "description": "라이브러리에 없는 만화를 카테고리에서 제거", + "error": "라이브러리에 없는 만화를 카테고리에서 제거할 수 없습니다", + "success": "라이브러리에 없는 만화가 카테고리에서 제거되었습니다", + "title": "데이터베이스 정리" + } + } + }, + "duplicates": { + "label": { + "description": "라이브러리의 모든 중복 항목 표시", + "title": "중복된 항목" + }, + "settings": { + "label": { + "check_description": "설명 확인" + } + } + } + }, + "general": { + "add_to_library": { + "category_selection": { + "label": { + "description": "만화를 라이브러리에 추가할 때 카테고리 선택 대화 상자 표시", + "title": "카테고리 선택 대화 상자" + } + } + }, + "remove_from_library": { + "remove_from_categories": { + "label": { + "description": "만화를 라이브러리에서 제거할 때 카테고리에서도 제거", + "title": "만화 카테고리 잊기" + } + } + }, + "search": { + "ignore_filters": { + "label": { + "description": "검색 결과에 현재 필터와 일치하지 않는 만화도 포함됩니다", + "title": "검색 시 필터 무시" + } + } + } + }, + "global_update": { + "auto_update": { + "interval": { + "label": { + "title": "자동 업데이트 간격", + "value": "{{hours}}$t(global.time.hour_short)" + } + }, + "label": { + "title": "자동 업데이트" + } + }, + "categories": { + "label": { + "info": "제외된 카테고리의 항목은 포함된 카테고리에 속하더라도 업데이트되지 않습니다" + } + }, + "entries": { + "label": { + "completed": "\"완료됨\" 상태로", + "not_started": "시작되지 않은", + "unread_chapters": "읽지 않은 챕터(들)이 있는" + }, + "title": "항목 업데이트 건너뛰기" + }, + "label": { + "last_update": "마지막 업데이트: {{date}}", + "last_update_tooltip": "$t(library.settings.global_update.title) ($t(library.settings.global_update.label.last_update, lowercase))" + }, + "metadata": { + "label": { + "description": "라이브러리 업데이트 시 새 표지 및 세부 정보 확인", + "title": "메타데이터 자동 새로 고침" + } + }, + "title": "전역 업데이트" + } + }, + "title": "라이브러리" + }, + "manga": { + "action": { + "category": { + "button": { + "selected": "선택된 항목의 카테고리 변경" + }, + "label": { + "action": "카테고리 변경", + "confirmation_other": "{{count}}개 항목의 카테고리를 변경하려고 합니다", + "error_other": "만화 카테고리를 변경할 수 없습니다", + "success_other": "{{count}} 개 만화의 카테고리 변경" + } + }, + "library": { + "add": { + "dialog": { + "duplicate": { + "label": { + "failure": "라이브러리의 중복 만화를 확인할 수 없습니다. \n\n오류: {{error}}\"", + "info": "라이브러리에 동일한 이름의 항목이 있습니다." + } + } + } + }, + "remove": { + "button": { + "selected": "라이브러리에서 선택된 항목 제거" + }, + "dialog": { + "label": { + "message": "라이브러리에서 \"{{title}}\"을(를) 제거하려 합니다" + } + }, + "label": { + "action": "라이브러리에서 제거", + "confirmation_other": "라이브러리에서 {{count}}개의 항목을 제거하려고 합니다", + "error_other": "라이브러리에서 만화를 제거할 수 없습니다", + "success_other": "라이브러리에서 만화 {{count}}개를 제거했습니다" + } + } + }, + "migrate": { + "label": { + "error": "만화를 마이그레이션할 수 없습니다", + "success": "만화가 성공적으로 마이그레이션되었습니다" + } + }, + "track": { + "add": { + "label": { + "action": "추적", + "error": "만화를 추적할 수 없습니다", + "success": "추적된 만화" + } + }, + "remove": { + "dialog": { + "label": { + "delete_remote_track": "{{tracker}}에서도 제거", + "description": "로컬에서 추적을 제거합니다.", + "title": "{{tracker}} 추적을 제거하시겠습니까?" + } + }, + "label": { + "error": "만화 추적을 해제할 수 없습니다", + "success": "추적 해제된 만화" + } + } + } + }, + "button": { + "add_to_library": "라이브러리에 추가", + "in_library": "라이브러리에 있음", + "track": { + "start": "추적 중", + "active_other": "{{count}}개의 트래커" + } + }, + "error": { + "label": { + "no_mangas_found": "만화를 찾을 수 없습니다", + "no_matches": "이 필터와 일치하는 만화가 없습니다", + "request_failure": "만화를 불러올 수 없습니다" + } + }, + "label": { + "artist": "작가", + "author": "저자", + "edit_categories": "만화 카테고리 편집", + "reload_from_source": "출처에서 데이터 다시 불러오기", + "status": "상태" + }, + "status": { + "cancelled": "취소됨", + "completed": "완료됨", + "hiatus": "연중", + "licensed": "라이선스됨", + "ongoing": "연재 중", + "publishing_finished": "출판 완료", + "unknown": "$t(global.label.unknown)" + }, + "type": { + "comic": "만화", + "long_strip": "긴 스트립", + "manga": "$t(manga.title_one)", + "manhua": "만화", + "manhwa": "만화", + "webtoon": "$t(reader.settings.reader_type.label.webtoon)" + }, + "title_other": "만화" + }, + "migrate": { + "dialog": { + "action": { + "button": { + "show_entry": "항목 표시" + } + }, + "label": { + "delete_downloaded": "다운로드된 항목 삭제" + }, + "title": "포함할 데이터 선택" + }, + "label": { + "info": "만화 마이그레이션 중…" + }, + "search": { + "title": "$t(migrate.title) \"{{title}}\"" + }, + "sort": { + "by_manga_count": "만화 수순", + "by_source_name": "출처 이름순" + }, + "title": "마이그레이션" + }, + "reader": { + "button": { + "chapter_list": "챕터 목록", + "close_menu": "메뉴 닫기", + "exit": "리더 종료", + "next_chapter": "다음 챕터", + "next_page": "다음 페이지", + "open_menu": "메뉴 열기", + "previous_chapter": "이전 챕터", + "previous_page": "이전 페이지", + "retry_load_pages": "오류가 발생한 페이지 다시 시도" + }, + "chapter_transition": { + "warning": { + "next": { + "scanlator": "다음 챕터의 스캔 번역자가 현재 챕터와 다릅니다.\n현재: {{currentScanlator}} \n다음: {{nextScanlator}}", + "chapter_number_other": "누락된 {{count}}개의 챕터가 있습니다.\n현재: {{currentChapter}}\n다음: {{nextChapter}}" + }, + "previous": { + "scanlator": "이전 챕터의 스캔 번역자가 현재 챕터와 다릅니다.\n이전: {{nextScanlator}}\n현재: {{currentScanlator}}", + "chapter_number_other": "누락된 {{count}}개의 챕터가 있습니다.\n이전: {{nextChapter}}\n현재: {{currentChapter}}" + }, + "title": "챕터 전환 경고" + } + }, + "error": { + "label": { + "chapter_not_found": "챕터가 존재하지 않습니다", + "next_chapter_does_not_exist": "열 다음 챕터가 없습니다", + "no_pages_found": "페이지를 찾을 수 없습니다", + "prev_chapter_does_not_exist": "열 이전 챕터가 없습니다" + } + }, + "page_info": { + "label": { + "currently_on_page": "현재 페이지", + "of_max_pages": "/ {{maxPages}}", + "page": "페이지" + } + }, + "settings": { + "active_setting": "활성 설정", + "auto_scroll": { + "smooth": "부드러운 자동 스크롤", + "speed": "자동 스크롤 속도", + "title": "자동 스크롤" + }, + "auto_webtoon_mode": { + "description": "긴 스트립 형식으로 감지된 항목에 대해 웹툰 모드를 자동으로 사용", + "title": "자동 웹툰 모드" + }, + "background_color": "배경색", + "chapter_transition": { + "warning": { + "missing_chapter": "챕터 전환 시 누락된 챕터에 대해 알림", + "scanlator_change": "챕터 전환 시 스캔 번역자 변경에 대해 알림" + } + }, + "custom_filter": { + "brightness": "사용자 정의 밝기", + "contrast": "사용자 정의 대비", + "grayscale": "그레이스케일", + "hue": "사용자 정의 색조", + "invert": "반전", + "rgba": { + "alpha": "알파", + "blend_mode": { + "darken": "어둡게 하기", + "default": "$t(global.label.default)", + "lighten": "밝게 하기", + "multiply": "곱하기", + "overlay": "오버레이", + "screen": "스크린", + "title": "색상 필터 혼합 모드" + }, + "blue": "파랑", + "green": "초록", + "red": "빨강", + "title": "사용자 정의 색상 필터" + }, + "saturate": "사용자 정의 채도", + "sepia": "세피아", + "title": "사용자 정의 필터" + }, + "default_setting_footnote": "$t(global.label.asterisk): $t(reader.settings.active_setting)", + "error": { + "label": { + "failed_to_save_settings": "리더 설정을 서버에 저장할 수 없습니다" + } + }, + "exit_mode": "종료 시 페이지 열기", + "hotkey": { + "auto_scroll": "자동 스크롤 전환", + "auto_scroll_speed_decrease": "자동 스크롤 속도 감소", + "auto_scroll_speed_increase": "자동 스크롤 속도 증가", + "menu": "메뉴 전환", + "next_chapter": "다음 챕터", + "next_page": "다음 페이지", + "offset_spread_pages": "오프셋 펼친 페이지 전환", + "previous_chapter": "이전 챕터", + "previous_page": "이전 페이지", + "reading_direction": "읽기 방향 순환", + "reading_mode": "읽기 모드 순환", + "scale_type": "이미지 크기 순환", + "scroll_backward": "뒤로 스크롤", + "scroll_forward": "앞으로 스크롤", + "stretch_image": "이미지 늘리기 전환" + }, + "image_preload_amount": "이미지 미리 불러오기", + "infinite_scroll": { + "description": "연속 읽기 모드에서 읽는 동안 이전 및 다음 챕터를 계속 표시하여 챕터 간에 원활하게 스크롤할 수 있습니다.", + "title": "연속 챕터 표시" + }, + "label": { + "behaviour": "동작", + "custom_scroll_amount": "사용자 정의 스크롤 양", + "fit_page_to_window": "페이지를 창에 맞춤", + "layout": "레이아웃", + "limit_reader_width": "리더 너비 제한", + "load_next_chapter": "마지막에 다음 챕터 불러오기", + "offset_double_spread": "이중 펼침 오프셋", + "page_gap": "페이지 간격", + "reader_type": "리더 유형", + "reader_width": "리더 너비", + "reading_direction": "읽기 방향", + "reading_mode": "읽기 모드", + "show_page_number": "페이지 번호 표시", + "skip_dup_chapters": "중복 챕터 건너뛰기", + "skip_filtered_chapters": "필터링된 챕터 건너뛰기", + "static_navigation": "정적 탐색", + "unchangeable_in_reader": "리더가 열려 있는 동안에는 설정을 변경할 수 없습니다" + }, + "overlay_mode": "오버레이 모드", + "page_scale": { + "height": "높이 맞춤", + "original": "원본 크기", + "screen": "화면에 맞춤", + "stretch": "작은 페이지 늘리기", + "title": "크기 유형", + "width": "너비 맞춤" + }, + "preview": { + "reading_mode": { + "description": "리더가 열리거나 모드가 변경될 때 현재 모드를 잠시 표시", + "title": "읽기 모드 표시" + }, + "tap_zones": { + "description": "리더가 열리거나 레이아웃이 변경될 때 탭 영역 레이아웃 미리보기를 잠시 표시", + "title": "탭 영역 오버레이 표시" + } + }, + "progress_bar": { + "auto_vertical_position": { + "title": "자동 진행률 표시줄 세로 위치" + }, + "position": "진행률 표시줄 위치", + "size": "진행률 표시줄 크기", + "style": "진행률 표시줄 스타일" + }, + "reader_type": { + "label": { + "continuous_horizontal": "연속 가로", + "continuous_vertical": "연속 세로", + "double_page": "이중 페이지", + "single_page": "단일 페이지", + "webtoon": "웹툰" + } + }, + "reading_direction": { + "ltr": "왼쪽에서 오른쪽", + "rtl": "오른쪽에서 왼쪽" + }, + "scroll_amount": "스크롤 양", + "show_transition_page": "전환 페이지 표시", + "source_series": "시리즈 설정", + "tap_zones": { + "edge": "가장자리", + "invert": "탭 영역 반전", + "kindle": "킨들", + "l_shape": "L자형", + "right_left": "오른쪽 및 왼쪽", + "title": "탭 영역" + }, + "title": { + "quick_settings": "빠른 설정", + "reader": "리더" + } + }, + "title": "리더 — 만화 {{mangaId}} 챕터 {{chapterIndex}}", + "transition_page": { + "current": "현재:", + "exit": { + "manga_page": "만화 페이지로 나가기", + "previous_page": "이전 페이지로 나가기" + }, + "finished": "$t(global.label.finished):", + "first_chapter": "이전 챕터가 없습니다", + "last_chapter": "다음 챕터가 없습니다", + "next": "$t(global.label.next):", + "previous": "$t(global.label.previous):" } + }, + "search": { + "error": { + "label": { + "failed_to_save_settings": "기본 검색 설정을 서버에 저장할 수 없습니다", + "source_search_failed": "출처를 검색할 수 없습니다" + } + }, + "filter": { + "has_results": "결과 있음" + }, + "title": { + "global_search": "전역 검색", + "search": "검색" + } + }, + "settings": { + "about": { + "server": { + "label": { + "address": "서버 주소", + "build_time": "빌드 시간", + "github": "$t(global.label.github) $t(settings.server.title.server)", + "version": "서버 버전" + } + }, + "title": "정보", + "webui": { + "label": { + "channel": "$t(settings.webui.title.webui) 채널", + "github": "$t(global.label.github) $t(settings.webui.title.webui)", + "info": "$t(settings.webui.title.webui) 버전 {{version}} ({{channel}}) 다운로드 가능", + "update_failure": "$t(settings.webui.title.webui)를 업데이트할 수 없습니다", + "updated": "업데이트된 버전", + "version": "$t(settings.webui.title.webui) 버전" + } + } + }, + "appearance": { + "manga_dynamic_color_schemes": { + "description": "만화 페이지의 테마 색상을 미리보기 이미지에 따라 변경합니다", + "title": "만화 페이지의 동적 테마 색상" + }, + "manga_thumbnail_backdrop": { + "description": "만화 미리보기 이미지를 만화 페이지의 배경 이미지로 설정합니다", + "title": "만화 미리보기 이미지를 배경으로" + }, + "theme": { + "create": { + "action": "테마 생성 중…", + "dialog": { + "description": "테마를 사용자 지정하는 방법은 공식 <0>MUI 문서를 참조하세요.\n팔레트 API는 지원되지 않으며, 새로운 <1>색상 스키마 API를 사용해야 합니다.\n\n<2>MUI Theme Creator와 같은 테마 생성기를 사용할 수 있지만, 생성된 객체를 새로운 색상 스키마 API에 맞게 조정해야 합니다.\n\n배경이 정의되지 않은 경우, 기본 색상을 기반으로 배경이 계산됩니다", + "error": { + "invalid_json": "잘못된 JSON", + "invalid_name": "테마 이름은 고유해야 하며 16자로 제한됩니다" + }, + "theme_name": "이름" + }, + "failure": "테마를 만들 수 없습니다", + "success": "테마가 만들어졌습니다", + "title": "테마 만들기" + }, + "delete": { + "action": "테마 \"{{theme}}\" 삭제 중…", + "failure": "테마 \"{{theme}}\"를 삭제할 수 없습니다", + "success": "테마 \"{{theme}}\"가 삭제되었습니다" + }, + "edit": { + "action": "테마 변경 사항 저장 중…", + "failure": "테마 변경 사항을 저장할 수 없습니다", + "success": "테마 변경 사항이 저장되었습니다", + "title": "테마 편집" + }, + "mode": "테마 모드", + "pure_black_mode": "순수 검정 다크 모드", + "select": { + "fonts": { + "error": "테마 글꼴을 불러올 수 없습니다", + "loading": "테마 글꼴 불러오는 중…" + }, + "success": "선택된 테마" + }, + "themes": { + "bright_pink": "밝은 분홍", + "crimson": "크림슨", + "dune": "모래언덕", + "forest_dew": "숲속 이슬", + "lavender": "라벤더", + "minty_miracles": "민티 미라클스", + "mountain_sunset": "산의 노을", + "orange_juice": "오렌지 주스", + "rosegold": "로즈골드", + "tree_frog_green": "청개구리 초록", + "veronica": "베로니카", + "ying_and_yang": "음양" + }, + "title": "테마" + }, + "title": "모양" + }, + "backup": { + "action": { + "create": { + "label": { + "description": "라이브러리를 Tachiyomi 백업으로 백업", + "title": "백업 만들기" + } + }, + "restore": { + "button": "복원", + "error": { + "label": { + "failure": "백업을 복원할 수 없습니다", + "legacy_backup_unsupported": "레거시 백업은 지원되지 않습니다!" + } + }, + "label": { + "description": "백업 파일을 여기에 끌어다 놓아 복원할 수도 있습니다", + "in_progress": "백업 복원 중…", + "success": "백업이 복원되었습니다.", + "title": "백업 복원" + } + }, + "validate": { + "dialog": { + "content": { + "label": { + "missing_sources": "다음 출처는 설치되지 않았습니다:", + "missing_trackers": "다음 트래커는 로그인되지 않았습니다:" + } + }, + "title": "백업 유효성 검사" + }, + "error": { + "label": { + "failure": "백업의 유효성을 검사할 수 없습니다" + } + } + } + }, + "automated": { + "cleanup": { + "label": { + "title": "백업 정리", + "value": "$t(global.date.value.label.day)보다 오래된 백업 삭제" + } + }, + "label": { + "interval": "백업 간격", + "time": "백업 시간" + }, + "location": { + "label": { + "description": "자동 백업이 저장될 서버의 디렉터리 경로", + "title": "백업 위치" + } + } + }, + "title": "백업" + }, + "clear_cache": { + "label": { + "description": "클라이언트(브라우저, electron)의 캐시도 함께 지워져야 합니다. 그렇지 않으면 클라이언트 캐시가 계속 사용됩니다", + "failure": "서버 캐시를 지울 수 없습니다", + "success": "서버 캐시가 지워졌습니다", + "title": "서버 캐시 지우기" + } + }, + "default_value": "{{value}}<0>($t(global.label.default))", + "device": { + "active_device": { + "label": { + "description": "서버에 저장된 UI 설정을 사용할 기기를 선택하세요", + "title": "활성 기기" + } + }, + "devices": { + "label": { + "description": "기존 기기를 관리하세요. \n서버에 저장된 UI별 설정은 기기별로 적용됩니다\n이를 통해 데스크톱과 스마트폰에서 다른 설정을 가질 수 있습니다", + "title": "기기" + } + }, + "label": { + "placeholder": "length: 16, chars: letters, numbers, -, _" + }, + "title": { + "device": "기기" + } + }, + "label": { + "hide_library_entries": "라이브러리에 이미 있는 항목 숨기기", + "language_description": "프로젝트 번역에 참여하세요", + "manga_item_width": "만화 항목 너비", + "show_nsfw": "NSFW 표시", + "show_nsfw_description": "NSFW 확장 프로그램 및 출처 숨기기", + "theme": "테마" + }, + "server": { + "address": { + "client": { + "dialog": { + "label": { + "enter_address": "서버 주소 입력" + } + }, + "label": { + "description": "클라이언트가 서버에 연결하는 데 사용할 주소" + } + }, + "server": { + "label": { + "ip": "IP", + "port": "포트" + }, + "title": "서버 바인딩" + } + }, + "auth": { + "label": { + "password": "$t(global.label.password)", + "title": "인증 모드", + "username": "$t(global.label.username)" + }, + "mode": { + "option": { + "basicAuth": { + "label": { + "description": "브라우저에 자격 증명 입력 대화 상자가 나타납니다.", + "title": "기본 인증" + } + }, + "none": { + "label": { + "description": "인증 비활성화", + "info": "라이브러리에 접근할 수 있습니다. 개인 네트워크에서만 사용하거나 다른 방법으로 접근을 보호할 때 사용하세요.", + "title": "없음" + } + }, + "simpleLogin": { + "label": { + "description": "로그인을 위한 간단한 로그인 페이지가 표시됩니다. 이 기능을 활성화하면 로그인 페이지가 나타나도록 이 탭을 새로고침해야 할 수 있습니다.", + "info": "이 기능을 활성화하면 로그인 페이지가 나타나도록 이 탭을 새로 고쳐야 할 수도 있습니다.", + "title": "인증" + } + } + } + }, + "title": "설정 방법에 대한 정보는 <2>FlareSolverr을(를) 참조하세요" + }, + "cloudflare": { + "flaresolverr": { + "enabled": { + "label": { + "description": "FlareSolverr 활성화됨", + "title": "서버가 Cloudflare 챌린지를 만나고 FlareSolverr는 만나지 않아 챌린지를 해결할 수 없는 경우 FlareSolverr 응답을 사용합니다 (이미지에는 작동하지 않음)" + } + }, + "response_fallback": { + "label": { + "description": "응답 대체", + "title": "FlareSolverr 세션 이름" + } + }, + "session": { + "name": { + "label": { + "title": "FlareSolverr는 분 단위로 제공된 TTL을 기반으로 만료된 세션을 자동으로 교체합니다" + } + }, + "ttl": { + "label": { + "description": "FlareSolverr 세션 TTL", + "title": "FlareSolverr가 요청을 처리하는 데 걸리는 시간" + } + } + }, + "timeout": { + "label": { + "description": "FlareSolverr 요청 시간 초과", + "title": "FlareSolverr 서버 주소" + } + }, + "url": { + "label": { + "description": "FlareSolverr 서버 URL", + "title": "Cloudflare 우회" + } + } + }, + "title": "로컬 출처 파일이 저장되는 서버의 디렉터리 경로" + }, + "local_source": { + "path": { + "label": { + "description": "로컬 출처 위치", + "title": "로그 파일 정리" + } + } + }, + "misc": { + "log_files": { + "file_cleanup": { + "title": "로그 파일 삭제", + "value": "$t(global.date.value.label.day)보다 오래된 로그 파일을 삭제합니다" + }, + "file_size": { + "description": "최대 로그 파일 크기", + "title": "최대 로그 파일 크기" + }, + "total_size": { + "description": "$t(settings.server.misc.log_files.file_size.description)", + "title": "개인 정보가 안전하지 않은 정보가 포함된 로그가 포함됩니다" + } + }, + "log_level": { + "graphql": { + "label": { + "description": "GraphQL 디버그 로그 활성화", + "title": "디버그 로그 활성화" + } + }, + "label": { + "server": "기타" + } + }, + "title": "서버를 실행 중인 시스템에 이 아이콘이 표시됩니다", + "tray_icon": { + "label": { + "description": "시스템 트레이에 아이콘 표시", + "title": "파일 크기를 십진수(KB, MB, GB) 대신 이진수(KiB, MiB, GiB)로 표시" + } + } + }, + "opds": { + "binary_file_sizes": { + "label": { + "description": "이진수 파일 크기", + "title": "항목", + "unit_other": "항목" + } + }, + "chapter_sort_order": { + "label": { + "description": "챕터 정렬 순서.", + "title": "페이지 스트리밍 중 각 챕터의 페이지별 읽기 진행 상황을 추적하고 업데이트합니다" + } + }, + "enable_page_read_progress": { + "label": { + "description": "페이지 읽기 진행 상황 활성화", + "title": "\"OPDS 피드(예: 라이브러리 기록, 만화 챕터)의 페이지당 항목 수입니다. 값이 높으면 클라이언트 성능에 영향을 미칠 수 있습니다.\"" + } + }, + "items_per_page": { + "label": { + "description": "OPDS 피드의 페이지당 항목 수(예: 도서관 내역, 만화 장).\n값이 높을수록 클라이언트 성능에 영향을 줄 수 있습니다.", + "title": "항목", + "unit_other": "항목" + } + }, + "mark_as_read_on_download": { + "label": { + "description": "다운로드 시 챕터를 읽은 것으로 표시.", + "title": "다운로드 시 챕터를 읽음으로 표시" + } + }, + "show_only_downloaded_chapters": { + "label": { + "description": "만화 피드를 필터링하여 다운로드한 챕터만 표시합니다.", + "title": "다운로드한 챕터만 표시" + } + }, + "show_only_unread_chapters": { + "label": { + "description": "읽지 않은 챕터만 표시.", + "title": "OPDS" + } + }, + "title": "병렬 출처 요청" + }, + "requests": { + "sources": { + "parallel": { + "label": { + "title": "병렬 소스 요청", + "value": "{{value}} $t(source.title)" + } + } + }, + "title": "SOCKS 프록시 사용" + }, + "socks_proxy": { + "label": { + "enable": "SOCKS 호스트", + "host": "SOCKS 비밀번호", + "password": "SOCKS 포트", + "port": "SOCKS 사용자 이름", + "username": "SOCKS 버전", + "version": "SOCKS 프록시" + }, + "title": "서버" + }, + "title": { + "server": "설정" + } + }, + "title": "업데이트 간격", + "webui": { + "auto_update": { + "label": { + "interval": "최신 버전 자동 다운로드", + "title": "채널" + } + }, + "channel": { + "label": { + "title": "서버 릴리스와 함께 제공된 버전 사용" + }, + "option": { + "bundled": { + "label": { + "description": "번들", + "title": "내장" + } + }, + "preview": { + "label": { + "description": "최신 기능을 사용해 보시고, 안정적인 릴리스를 위해 준비하는 데 도움을 주세요.", + "disclaimer": "이 버전의 기능 및 변경 사항은 아직 완전히 준비되지 않았으며 버그가 발생할 수 있습니다.\n라이브러리 손실을 방지하려면 자동 백업을 활성화하세요!\n\n$t(settings.webui.flavor.label.info)", + "title": "미리보기" + } + }, + "stable": { + "label": { + "description": "최신 버전을 사용하세요.", + "title": "서버의 Electron 설치 경로" + } + } + } + }, + "electron_path": { + "label": { + "description": "Electron 경로", + "title": "이 설정을 변경한 후 \"정보\" 페이지로 이동하여 webUI 업데이트를 확인하고 설치하세요" + } + }, + "flavor": { + "label": { + "info": "맛", + "title": "버전" + }, + "option": { + "custom": { + "label": { + "description": "사용자 지정 $t(settings.webui.title.webui)를 사용하세요.\n사용자 지정 $t(settings.webui.title.webui)를 사용하려면 서버의 루트 디렉터리에 있는 \"webUI\" 디렉터리의 내용을 사용자 지정 $t(settings.webui.title.webui)의 파일로 교체하세요", + "title": "스벨트로 구축된 미리보기 중심 웹 프론트엔드" + } + }, + "vui": { + "label": { + "description": "VUI", + "title": "VUI" + } + }, + "webui": { + "label": { + "description": "서버 시작 시 $t(settings.webui.title.webui)를 시작할 위치" + } + } + } + }, + "interface": { + "label": { + "description": "서버를 시작할 때 $t(settings.webui.title.webui)를 시작할 위치", + "title": "브라우저" + }, + "option": { + "label": { + "browser": "Electron", + "electron": "Electron" + } + } + }, + "label": { + "initial_open_browser": "서버를 시작할 때 $t(settings.webui.title.webui)를 엽니다" + }, + "title": { + "webui": "출처 구성" + } + } + }, + "source": { + "configuration": { + "title": "소스 구성" + }, + "error": { + "label": { + "no_sources_found": "출처를 찾을 수 없습니다. 설치된 확장 프로그램을 확인하세요.", + "source_not_found": "소스를 찾을 수 없습니다. 설치된 확장 프로그램을 확인하세요." + } + }, + "extension_info": { + "title": "확장 정보" + }, + "filter": { + "save_search": { + "dialog": { + "label": { + "delete": "저장된 검색 \"{{name}}\"이(가) 삭제됩니다", + "title": "검색 삭제" + } + }, + "label": { + "delete": "검색 저장", + "save": "확인" + } + } + }, + "local_source": { + "label": { + "checkout": "로컬 출처 가이드", + "guide": "로컬 출처" + }, + "title": "출처 고정" + }, + "pin": { + "add": "출처 고정 해제", + "remove": "출처" + }, + "title_other": "출처" + }, + "tracking": { + "action": { + "button": { + "add_tracking": "비공개로 추적", + "track_privately": "공개적으로 추적", + "track_publicly": "공개 추적" + }, + "login": { + "label": { + "failure": "{{name}}에 로그인할 수 없습니다", + "progress": "{{name}}에 로그인 중입니다…" + } + }, + "logout": { + "label": { + "failure": "{{name}}에서 로그아웃할 수 없습니다" + } + } + }, + "error": { + "label": { + "could_not_fetch_track_info": "추적 정보를 불러올 수 없습니다", + "could_not_load_track_info": "\"ID를 통해 검색하세요 (\"\"id:\"\", 예: \"\"id:13\"\") \"\"my:\"\"을 통해 목록으로 검색을 제한하세요 (예: \"\"my:One Piece\"\")\"" + } + }, + "my_anime_list": { + "search": { + "label": { + "hint": "\"id:<ID>\"로 ID를 검색하세요(예: \"id:13\").\n\"my:<Title>\"로 검색 범위를 제한하세요(예: \"my:One Piece\")" + } + } + }, + "publishing": { + "status": { + "cancelled": "현재 출판 중", + "currently_publishing": "현재 출판 중", + "finished": "$t(global.label.finished)", + "hiatus": "아직 출판되지 않음", + "not_yet_published": "아직 출시되지 않음", + "not_yet_released": "출시 중", + "releasing": "동인지" + }, + "type": { + "doujinshi": "동인지", + "manga": "$t(manga.title_one)", + "manhua": "$t(manga.type.manhua)", + "manhwa": "$t(manga.type.manhwa)", + "novel": "OEL", + "oel": "단편", + "one_shot": "원샷", + "unknown": "$t(global.label.unknown)" + } + }, + "settings": { + "dialog": { + "title": { + "log_in": "{{name}}에서 로그아웃", + "log_out": "{{name}}에서 로그아웃" + } + }, + "label": { + "update_progress_manual": "읽은 후 진행 상황 업데이트", + "update_progress_reading": "한 번에 여러 만화를 읽은 것으로 표시할 때는 작동하지 않습니다", + "update_progress_reading_description": "트래커" + }, + "title": { + "trackers": "추적" + } + }, + "title": "완료 날짜", + "track_record": { + "label": { + "finish_date": "점수", + "score": "시작 날짜", + "start_date": "시작일" + } + } + }, + "updates": { + "error": { + "label": { + "no_updates_available": "아직 업데이트가 없습니다." + } + }, + "title": "업데이트" } } diff --git a/public/locales/pl.json b/public/locales/pl.json index c44050ed..7413dccc 100644 --- a/public/locales/pl.json +++ b/public/locales/pl.json @@ -272,9 +272,10 @@ }, "conversion": { "compression_level": "Poziom kompresji", - "description": "W przypadku braku zdefiniowanego typu MIME, do konwersji zostanie użyty typ \"domyślny\".", + "description": "W przypadku braku zdefiniowanego typu MIME, do konwersji zostanie użyty typ \"domyślny\".\nUstaw \"{{value}}\" jako typ docelowy, aby wyłączyć konwersję dla typu MIME", "mime_type": "Typ MIME", - "title": "Pobieranie konwersji" + "title": "Pobieranie konwersji", + "target": "Docelowy MIME-Type" } }, "state": { diff --git a/public/locales/ro.json b/public/locales/ro.json new file mode 100644 index 00000000..7947467c --- /dev/null +++ b/public/locales/ro.json @@ -0,0 +1,51 @@ +{ + "category": { + "dialog": { + "title": { + "new_category": "Categorie nouă", + "edit_category_one": "Editare categorie", + "edit_category_few": "Editare categorii", + "edit_category_other": "Editare categorii" + } + }, + "error": { + "label": { + "create_failure": "Nu s-a putut crea categoria", + "empty": "Această categorie este goală", + "request_failure": "Nu s-au putut încărca categoriile" + }, + "no_categories_found": { + "label": { + "info": "Nu ai nicio categorie încă." + } + } + }, + "label": { + "category_name": "Numele Categoriei", + "use_as_default_category": "Categoria principală când adaugi manga nouă în librărie" + }, + "title": { + "category_one": "Categorie", + "category_few": "Categorii", + "category_other": "Categorii", + "set_categories": "Setare categorii" + } + }, + "chapter": { + "action": { + "download": { + "add": { + "button": { + "selected": "Descărcare selectată" + }, + "label": { + "action": "Descărcare", + "confirmation_one": "Urmează să descarci un capitol", + "confirmation_few": "Urmează să descarci {{count}} capitole.", + "confirmation_other": "Urmează să descarci {{count}} capitole." + } + } + } + } + } +} diff --git a/public/locales/ta.json b/public/locales/ta.json index aac2e71f..9c71fbbe 100644 --- a/public/locales/ta.json +++ b/public/locales/ta.json @@ -10,10 +10,12 @@ "all": "$t(extension.language.all)", "error_one": "பதிவிறக்கத்தைச் சேர்க்க முடியவில்லை", "error_other": "பதிவிறக்கங்களைச் சேர்க்க முடியவில்லை", - "next_one": "$t(reader.button.next_chapter)>", - "next_other": "", + "next_one": "அடுத்த அத்தியாயம்", + "next_other": "அடுத்து {{count}} அத்தியாயங்கள்", "success_one": "பதிவிறக்கம் சேர்க்கப்பட்டது", - "success_other": "{{count}} பதிவிறக்கங்கள் சேர்க்கப்பட்டன" + "success_other": "{{count}} பதிவிறக்கங்கள் சேர்க்கப்பட்டன", + "confirmation_one": "நீங்கள் ஒரு அத்தியாயத்தைப் பதிவிறக்கப் போகிறீர்கள்", + "confirmation_other": "நீங்கள் {{count}} அத்தியாயங்களைப் பதிவிறக்கப் போகிறீர்கள். \nசுவோவோமி ஒரு வெகுசன பதிவிறக்குபவர் அல்ல, அதிகமான பதிவிறக்கங்கள் உங்களை ஆதாரங்களிலிருந்து தடைசெய்யலாம் மற்றும்/அல்லது செயல்திறன் சிக்கல்களை ஏற்படுத்தும்." }, "button": { "selected": "தேர்ந்தெடுக்கப்பட்ட பதிவிறக்க" @@ -28,7 +30,9 @@ "error_one": "அத்தியாயத்தை நீக்க முடியவில்லை", "error_other": "அத்தியாயங்களை நீக்க முடியவில்லை", "success_one": "அத்தியாயம் நீக்கப்பட்டது", - "success_other": "{{count}} அத்தியாயங்கள் நீக்கப்பட்டன" + "success_other": "{{count}} அத்தியாயங்கள் நீக்கப்பட்டன", + "confirmation_one": "நீங்கள் ஒரு பதிவிறக்கத்தை நீக்க உள்ளீர்கள்", + "confirmation_other": "நீங்கள் {{count}} பதிவிறக்கங்களை நீக்க உள்ளீர்கள்" } } }, @@ -42,7 +46,9 @@ "action": { "current": "படித்தபடி குறி", "previous": "முந்தையதைப் படித்ததாகக் குறிக்கவும்" - } + }, + "confirmation_one": "நீங்கள் ஒரு அத்தியாயத்தை படிக்கப் போகிறீர்கள்", + "confirmation_other": "நீங்கள் {{count}} அத்தியாயங்களை படிக்கப் போகிறீர்கள்" }, "button": { "selected": "மார்க் படிக்கத் தேர்ந்தெடுக்கப்பட்டார்" @@ -57,7 +63,9 @@ "error_one": "அத்தியாயத்தை படிக்காததாகக் குறிக்க முடியவில்லை", "error_other": "அத்தியாயங்களை படிக்காததாகக் குறிக்க முடியவில்லை", "success_one": "அத்தியாயம் படிக்காதது என குறிக்கப்பட்டுள்ளது", - "success_other": "{{count}} அத்தியாயங்கள் படிக்காதவை என குறிக்கப்பட்டன" + "success_other": "{{count}} அத்தியாயங்கள் படிக்காதவை என குறிக்கப்பட்டன", + "confirmation_one": "நீங்கள் ஒரு அத்தியாயத்தை படிக்காததாகக் குறிக்க உள்ளீர்கள்", + "confirmation_other": "நீங்கள் {{count}} அத்தியாயங்களை படிக்காததாகக் குறிக்கப் போகிறீர்கள்" } } }, @@ -71,7 +79,9 @@ "error_one": "புத்தகக்குறியை அகற்ற முடியவில்லை", "error_other": "புக்மார்க்குகளை அகற்ற முடியவில்லை", "success_one": "அத்தியாயம் புக்மார்க்கு நீக்கப்பட்டது", - "success_other": "{{count}} அத்தியாயம் புக்மார்க்குகள் அகற்றப்பட்டன" + "success_other": "{{count}} அத்தியாயம் புக்மார்க்குகள் அகற்றப்பட்டன", + "confirmation_one": "நீங்கள் ஒரு புத்தகக்குறியை அகற்ற உள்ளீர்கள்", + "confirmation_other": "நீங்கள் {{count}} புக்மார்க்குகளை அகற்ற உள்ளீர்கள்" } }, "add": { @@ -180,6 +190,13 @@ "label": { "cbz": "சிபிஇசட் காப்பகமாக சேமிக்கவும்" } + }, + "conversion": { + "compression_level": "சுருக்க நிலை", + "description": "MIME- வகை வரையறுக்கப்பட்டால், மாற்றத்திற்கு \"இயல்புநிலை\" ஒன்று பயன்படுத்தப்படும். \nMIME- வகைக்கு மாற்றத்தை முடக்க இலக்கு வகையாக \"எதுவுமில்லை\"", + "mime_type": "மைம்-வகை", + "target": "மைம்-வகை இலக்கு", + "title": "மாற்றத்தைப் பதிவிறக்கவும்" } }, "queue": { @@ -223,7 +240,8 @@ "uninstallation_failed_one": "நீட்டிப்பை நிறுவல் நீக்க முடியவில்லை", "uninstallation_failed_other": "நீட்டிப்புகளை நிறுவல் நீக்க முடியவில்லை", "update_failed_one": "நீட்டிப்பைப் புதுப்பிக்க முடியவில்லை", - "update_failed_other": "நீட்டிப்புகளை புதுப்பிக்க முடியவில்லை" + "update_failed_other": "நீட்டிப்புகளை புதுப்பிக்க முடியவில்லை", + "age_rating": "அகவை மதிப்பீடு" }, "action": { "label": { @@ -316,7 +334,9 @@ "show_more": "மேலும் காட்டு", "start": "தொடங்கு", "stop": "நிறுத்து", - "submit": "சமர்ப்பிக்கவும்" + "submit": "சமர்ப்பிக்கவும்", + "open_browser": "உலாவியில் திற", + "open_webview": "வெப்வியூவில் திறக்கவும்" }, "date": { "label": { @@ -395,7 +415,8 @@ "stopped": "நிறுத்தப்பட்டது", "more": "மேலும்", "last_used": "கடைசியாக பயன்படுத்தப்பட்டது", - "small": "சிறிய" + "small": "சிறிய", + "version": "பதிப்பு" }, "sort": { "label": { @@ -650,7 +671,9 @@ "error_one": "மங்காவின் வகையை மாற்ற முடியவில்லை", "error_other": "மங்காவின் வகைகளை மாற்ற முடியவில்லை", "success_one": "மங்காவின் வகைகள்", - "success_other": "{{count}} மங்காவின் மாற்றப்பட்ட வகைகள்" + "success_other": "{{count}} மங்காவின் மாற்றப்பட்ட வகைகள்", + "confirmation_one": "நீங்கள் ஒரு நுழைவின் வகையை மாற்ற உள்ளீர்கள்", + "confirmation_other": "நீங்கள் {{count}} உள்ளீடுகளின் வகையை மாற்ற உள்ளீர்கள்" } }, "track": { @@ -700,7 +723,9 @@ "error_one": "மங்காவை நூலகத்திலிருந்து அகற்ற முடியவில்லை", "error_other": "மங்காகளை நூலகத்திலிருந்து அகற்ற முடியவில்லை", "success_one": "நூலகத்திலிருந்து மங்காவை அகற்றினார்", - "success_other": "அகற்றப்பட்டது {{count}} மங்காவை நூலகத்திலிருந்து" + "success_other": "அகற்றப்பட்டது {{count}} மங்காவை நூலகத்திலிருந்து", + "confirmation_one": "உங்கள் நூலகத்திலிருந்து ஒரு நுழைவை அகற்றப் போகிறீர்கள்", + "confirmation_other": "உங்கள் நூலகத்திலிருந்து {{count}} உள்ளீடுகளை அகற்ற உள்ளீர்கள்" } } }, @@ -850,7 +875,9 @@ "show_page_number": "பக்க எண்ணைக் காட்டு", "skip_dup_chapters": "நகல் அத்தியாயங்களைத் தவிர்க்கவும்", "static_navigation": "நிலையான வழிசெலுத்தல்", - "custom_scroll_amount": "தனிப்பயன் உருள் தொகை" + "custom_scroll_amount": "தனிப்பயன் உருள் தொகை", + "skip_filtered_chapters": "வடிகட்டப்பட்ட அத்தியாயங்களைத் தவிர்க்கவும்", + "unchangeable_in_reader": "வாசகர் திறக்கப்படும்போது அமைப்பை மாற்ற முடியாது" }, "overlay_mode": "மேலடுக்கு முறை", "page_scale": { @@ -1173,7 +1200,36 @@ } }, "auth": { - "title": "ஏற்பு" + "title": "ஏற்பு", + "label": { + "password": "$t(global.label.password)", + "title": "அங்கீகார முறை", + "username": "$t(global.label.username)" + }, + "mode": { + "option": { + "basicAuth": { + "label": { + "description": "உங்கள் உலாவி உரையாடலுடன் நற்சான்றிதழ்களை உள்ளிடும்படி கேட்கும்.", + "title": "அடிப்படை ஏற்பு" + } + }, + "none": { + "label": { + "description": "அங்கீகாரத்தை முடக்கு", + "info": "உங்கள் நூலகம் அணுகக்கூடியதாக இருக்கும். இதை தனியார் நெட்வொர்க்குகளில் மட்டுமே பயன்படுத்தவும் அல்லது அணுகலைப் பாதுகாக்கும்போது.", + "title": "எதுவுமில்லை" + } + }, + "simpleLogin": { + "label": { + "description": "உள்நுழைவுக்கு எளிய உள்நுழைவு பக்கம் வழங்கப்படும்.", + "info": "இதை நீங்கள் இயக்கும்போது, உள்நுழைவு பக்கம் தோன்றுவதற்கு இந்த தாவலைப் புதுப்பிக்க வேண்டியிருக்கும்.", + "title": "எளிய உள்நுழைவு" + } + } + } + } }, "local_source": { "path": { @@ -1230,6 +1286,55 @@ }, "title": { "server": "சேவையகம்" + }, + "opds": { + "binary_file_sizes": { + "label": { + "description": "கோப்பு அளவுகளை தசமத்திற்கு பதிலாக பைனரி (KIB, MIB, GIB) காண்பி (KB, MB, GB)", + "title": "பைனரி கோப்பு அளவு", + "unit_one": "உருப்படி", + "unit_other": "உருப்படிகள்" + } + }, + "chapter_sort_order": { + "label": { + "description": "அத்தியாயங்கள் காண்பிக்கப்படும் வரிசையைத் தேர்வுசெய்க.", + "title": "அத்தியாயம் வரிசை முறை" + } + }, + "enable_page_read_progress": { + "label": { + "description": "பக்க ச்ட்ரீமிங்கின் போது ஒவ்வொரு அத்தியாயத்திற்கும் உங்கள் வாசிப்பு முன்னேற்றத்தைக் கண்காணித்து புதுப்பிக்கவும்", + "title": "பக்கத்தை இயக்கவும் முன்னேற்றத்தைப் படிக்கவும்" + } + }, + "items_per_page": { + "label": { + "description": "OPDS ஊட்டங்களில் ஒரு பக்கத்திற்கு பொருட்களின் எண்ணிக்கை (எ.கா., நூலக வரலாறு, மங்கா அத்தியாயங்கள்). \nஅதிக மதிப்புகள் கிளையன்ட் செயல்திறனை பாதிக்கலாம்.", + "title": "ஒரு பக்கத்திற்கு உருப்படிகள்", + "unit_one": "உருப்படி", + "unit_other": "உருப்படிகள்" + } + }, + "mark_as_read_on_download": { + "label": { + "description": "அத்தியாயங்களை நீங்கள் பதிவிறக்கும்போது அவற்றைப் படித்தபடி தானாகவே குறிக்கவும்.", + "title": "பதிவிறக்கத்தில் படிக்க அத்தியாயங்களைக் குறிக்கவும்" + } + }, + "show_only_downloaded_chapters": { + "label": { + "description": "நீங்கள் பதிவிறக்கம் செய்த அத்தியாயங்களை மட்டுமே காண்பிக்க மங்கா ஊட்டத்தை வடிகட்டவும்.", + "title": "பதிவிறக்கம் செய்யப்பட்ட அத்தியாயங்களை மட்டுமே காட்டு" + } + }, + "show_only_unread_chapters": { + "label": { + "description": "நீங்கள் இதுவரை படிக்காத அத்தியாயங்களை மட்டுமே காண்பிக்க மங்கா ஊட்டத்தை வடிகட்டவும்.", + "title": "படிக்காத அத்தியாயங்களை மட்டுமே காட்டு" + } + }, + "title": "ஓபிடிஎச்" } }, "about": { @@ -1391,6 +1496,9 @@ "pin": { "add": "பின் மூல", "remove": "Unpin மூல" + }, + "extension_info": { + "title": "நீட்டிப்பு செய்தி" } }, "tracking": { @@ -1403,7 +1511,9 @@ }, "action": { "button": { - "add_tracking": "கண்காணிப்பைச் சேர்க்கவும்" + "add_tracking": "கண்காணிப்பைச் சேர்க்கவும்", + "track_privately": "தனிப்பட்ட முறையில் கண்காணிக்கவும்", + "track_publicly": "பகிரங்கமாக கண்காணிக்கவும்" }, "login": { "label": { diff --git a/public/locales/vi.json b/public/locales/vi.json index a5921036..6b073d51 100644 --- a/public/locales/vi.json +++ b/public/locales/vi.json @@ -224,7 +224,7 @@ "download_path": { "label": { "title": "Vị trí tải xuống", - "description": "Thư mục nào nên được lưu vào khi truyện được tải về" + "description": "Đường dẫn đến thư mục khi truyện được tải về" } }, "file_type": { @@ -234,7 +234,7 @@ }, "conversion": { "compression_level": "Mức độ nén", - "description": "Trong trường hợp không xác định MIME-Type, MIME-Type \"mặc định\" sẽ được sử dụng để chuyển đổi. \nĐặt \"none\" làm loại mục tiêu để tắt chuyển đổi cho Loại MIME", + "description": "Trong trường hợp không xác định MIME-Type, MIME-Type \"mặc định\" sẽ được sử dụng để chuyển đổi. \nĐặt \"{{value}}\" làm loại mục tiêu để tắt chuyển đổi cho Loại MIME", "mime_type": "MIME-Type", "title": "Chuyển đổi tải xuống", "target": "MIME-Type target" @@ -535,15 +535,15 @@ "display": { "badge": { "label": { - "download_badges": "Hiện thị chương tải xuống", - "unread_badges": "Hiện thị chương chưa đọc" + "download_badges": "Hiển thị chương tải xuống", + "unread_badges": "Hiển thị chương chưa đọc" }, "title": "Mục" }, "tab": { "title": "Nhãn", "label": { - "show_number_of_items": "Hiện thị số truyện" + "show_number_of_items": "Hiển thị số truyện" } }, "other": { @@ -559,7 +559,7 @@ "alphabetically": "A-Z", "by_last_read": "Đọc gần đây", "by_latest_uploaded_chapter": "Chương mới tải lên", - "by_latest_fetched_chapter": "Chương mới nhất", + "by_latest_fetched_chapter": "Chương mới cập nhật", "by_total_chapters": "Tổng số chương" } } @@ -1143,7 +1143,7 @@ "flaresolverr": { "enabled": { "label": { - "title": "FlareSolverr đã được kích hoạt", + "title": "Kích hoạt FlareSolverr", "description": "Xem <2>FlareSolverr</2> để biết thông tin về cách thiết lập nó" } }, diff --git a/public/locales/zh_Hans.json b/public/locales/zh_Hans.json index 0358d232..8f62faab 100644 --- a/public/locales/zh_Hans.json +++ b/public/locales/zh_Hans.json @@ -234,7 +234,7 @@ }, "conversion": { "compression_level": "压缩级别", - "description": "如果未指定 MIME 类型,将使用“默认”类型进行转换。\n将目标类型设为 “无”可禁用MIME 类型的转换", + "description": "如果未指定 MIME 类型,将使用“默认”类型进行转换。\n将目标类型设为 “{{value}}”可禁用MIME 类型的转换", "mime_type": "MIME 类型", "title": "下载时转换格式", "target": "目标 MIME 类型" diff --git a/public/locales/zh_Hant.json b/public/locales/zh_Hant.json index ded8735d..6e585521 100644 --- a/public/locales/zh_Hant.json +++ b/public/locales/zh_Hant.json @@ -15,7 +15,10 @@ "page_gap": "頁間距", "reading_direction": "閱讀順序", "reading_mode": "閱讀模式", - "offset_double_spread": "調整跨頁偏移" + "offset_double_spread": "調整跨頁偏移", + "skip_filtered_chapters": "略過已過濾的章節", + "unchangeable_in_reader": "在閱讀器開啟時無法變更設定", + "custom_scroll_amount": "自動捲動量" }, "reader_type": { "label": { @@ -245,7 +248,7 @@ "label": { "action": "新增收藏", "error_other": "無法收藏此章節", - "success_other": "已收藏{{count}}章節" + "success_other": "已收藏 {{count}} 章節" } }, "remove": { @@ -255,7 +258,8 @@ "label": { "action": "取消收藏", "error_other": "無法移除收藏", - "success_other": "刪除{{count}}章節收藏" + "success_other": "刪除{{count}}章節收藏", + "confirmation_other": "您即將移除 {{count}} 個書籤" } } }, @@ -268,7 +272,8 @@ "ahead": "$t(download.settings.download_ahead.title) ({{count}})", "all": "$t(extension.language.all)", "unread": "$t(global.filter.label.unread)", - "next_other": "$t(reader.button.next_chapter)" + "next_other": "$t(reader.button.next_chapter)", + "confirmation_other": "您即將下載 {{count}} 個章節。\nSuwayomi 不是一個大量夏下載工具,太多的下載可能導致您被來源封鎖或性能問題。" }, "button": { "selected": "下載已選擇" @@ -281,7 +286,8 @@ "label": { "action": "刪除", "success_other": "{{count}}章節已刪除", - "error_other": "無法刪除章節" + "error_other": "無法刪除章節", + "confirmation_other": "您即將刪除 {{count}} 下載" } } }, @@ -299,7 +305,8 @@ "previous": "標記之前的章節為已讀" }, "error_other": "無法標記章節為已讀", - "success_other": "{{count}}章節已標記為已讀" + "success_other": "{{count}}章節已標記為已讀", + "confirmation_other": "您即將標記 {{count}} 個章節為已讀" } }, "remove": { @@ -309,7 +316,8 @@ "label": { "action": "標記為未讀", "error_other": "無法標記章節為未讀", - "success_other": "{{count}}章節標記為未讀" + "success_other": "{{count}}章節標記為未讀", + "confirmation_other": "您即將標記 {{count}} 個章節為未讀" } } } @@ -326,14 +334,17 @@ "chapter_number": "章節數", "source_title": "原標題" } - } + }, + "exclude_scanlators": "排除掃翻者" }, "status": { "label": { "downloaded": "已下載" } }, - "title_other": "章節" + "title_other": "章節", + "missing_other": "遺失 {{count}} 個章節", + "value_other": "{{count}} 個章節" }, "extension": { "state": { @@ -352,7 +363,8 @@ "installation_failed_other": "無法安裝此擴充套件", "uninstallation_failed_other": "無法解除安裝此擴充套件", "update_failed_other": "無法更新此擴充套件", - "add_repository_info": "您必須新增擴充套件儲存庫才能夠安裝擴充套件" + "add_repository_info": "您必須新增擴充套件儲存庫才能夠安裝擴充套件", + "age_rating": "年齡分級" }, "title_other": "擴充套件", "action": { @@ -434,7 +446,9 @@ "refresh": "重新整理", "remind_later": "稍後提醒", "save": "儲存", - "open": "開啟" + "open": "開啟", + "open_browser": "在瀏覽器中開啟", + "open_webview": "在 WebView 中開啟" }, "date": { "label": { @@ -509,7 +523,10 @@ "large": "大", "small": "小", "pinned": "已釘選", - "last_used": "上次使用" + "last_used": "上次使用", + "scanlator": "掃譯者", + "stopped": "已停止", + "version": "版本" }, "language": { "label": { @@ -967,7 +984,34 @@ "title": "設定", "server": { "auth": { - "title": "認證" + "title": "認證", + "mode": { + "option": { + "simpleLogin": { + "label": { + "title": "簡易登入", + "description": "將顯示一個簡易登入頁面以進行登入。" + } + }, + "basicAuth": { + "label": { + "description": "您的瀏覽器將通過對話框提示您輸入憑證。", + "title": "基本認證" + } + }, + "none": { + "label": { + "title": "無", + "description": "禁用認證" + } + } + } + }, + "label": { + "password": "$t(global.label.password)", + "username": "$t(global.label.username)", + "title": "認證模式" + } }, "title": { "server": "伺服器" @@ -1096,6 +1140,35 @@ "description": "伺服器上的本機來源檔案的儲存目錄路徑" } } + }, + "opds": { + "show_only_downloaded_chapters": { + "label": { + "title": "僅顯示下載的章節" + } + }, + "show_only_unread_chapters": { + "label": { + "title": "僅顯示未讀的章節" + } + }, + "binary_file_sizes": { + "label": { + "description": "以二進位制(KiB、MiB、GiB)顯示檔案大小,而不是十進位制(KB、MB、GB)", + "title": "二進位制檔案大小" + } + }, + "mark_as_read_on_download": { + "label": { + "description": "下載後自動標記章節為已讀。", + "title": "下載章節時標記其為已讀" + } + }, + "enable_page_read_progress": { + "label": { + "title": "啟用頁面閱讀進度" + } + } } }, "webui": { @@ -1308,6 +1381,9 @@ "pin": { "add": "釘選來源", "remove": "取消釘選來源" + }, + "extension_info": { + "title": "擴充套件資訊" } }, "updates": { @@ -1401,6 +1477,10 @@ "label": { "cbz": "儲存為 CBZ 壓縮檔" } + }, + "conversion": { + "compression_level": "壓縮等級", + "title": "下載並轉換格式" } }, "title": { @@ -1451,7 +1531,9 @@ }, "action": { "button": { - "add_tracking": "新增追蹤" + "add_tracking": "新增追蹤", + "track_publicly": "公開追蹤", + "track_privately": "私密追蹤" }, "login": { "label": { @@ -1485,6 +1567,23 @@ "hint": "通過 \"id:<ID>\" 搜尋 ID(例如: \"id:13\")\n通過 \"my:<Title>\" 限制搜尋在您的清單內(例如:\"my:One Piece\")" } } + }, + "publishing": { + "type": { + "unknown": "$t(global.label.unknown)", + "manga": "$t(manga.title_one)", + "manhua": "$t(manga.type.manhua)", + "manhwa": "$t(manga.type.manhwa)", + "doujinshi": "同人", + "novel": "小說", + "one_shot": "單篇" + }, + "status": { + "not_yet_published": "尚未發布", + "finished": "$t(global.label.finished)", + "hiatus": "$(manga.status.hiatus)", + "cancelled": "$(manga.status.cancelled)" + } } }, "hotkeys": {