diff --git a/src/i18n/locale/es.json b/src/i18n/locale/es.json
index bf7697ba..4c358338 100644
--- a/src/i18n/locale/es.json
+++ b/src/i18n/locale/es.json
@@ -329,6 +329,27 @@
},
"browse": {
"title": "Opciones de búsqueda"
+ },
+ "device": {
+ "active_device": {
+ "label": {
+ "title": "Dispositivo activo",
+ "description": "Selecciona un dispositivo para usar su configuración de interfaz almacenada en el servidor"
+ }
+ },
+ "devices": {
+ "label": {
+ "title": "Dispositivos",
+ "description": "Gestiona tus dispositivos existentes.\nLa interfaz especifica la configuración almacenada en el servidor por dispositivo.\nEsto permite tener por ejemplo distintas configuraciones en un escritorio y un móvil"
+ }
+ },
+ "title": {
+ "device": "Dispositivo",
+ "settings": "Opciones de dispositivo"
+ },
+ "label": {
+ "placeholder": "Nombre_movil-1 | longitud: 16, caracteres: letras, números, -, _"
+ }
}
},
"updates": {
@@ -465,6 +486,14 @@
"description": "Mostrar el diálogo de selección de categoría 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",
+ "title": "Olvidar las categorías de los mangas"
+ }
+ }
}
}
},
@@ -539,7 +568,9 @@
"add": "Añadir",
"retry": "Reintentar",
"copy": "Copiar",
- "migrate": "Migrar"
+ "migrate": "Migrar",
+ "create": "Crear",
+ "dont_show_dialog_again": "No volver a mostrar este diálogo"
},
"label": {
"display": "Visualización",
@@ -561,7 +592,8 @@
"other": "Otros",
"advanced": "Avanzado",
"general": "General",
- "placeholder": "Marcador de posición"
+ "placeholder": "Marcador de posición",
+ "load_in_progress": "Cargando los datos requeridos…"
},
"error": {
"label": {
@@ -703,7 +735,8 @@
}
},
"label": {
- "select": "Seleccionar"
+ "select": "Seleccionar",
+ "open_on_source": "Abrir en el origen"
}
},
"option": {
@@ -803,7 +836,7 @@
"error": {
"no_categories_found": {
"label": {
- "info": "No se encontraron categorías.",
+ "info": "Aún no tienes categorías.",
"hint": "Deberías crear algunas desde la configuración."
}
},
diff --git a/src/i18n/locale/it.json b/src/i18n/locale/it.json
index 590a1e6d..26a43f4f 100644
--- a/src/i18n/locale/it.json
+++ b/src/i18n/locale/it.json
@@ -17,13 +17,17 @@
},
"no_categories_found": {
"label": {
- "info": "Nessuna categoria trovata."
+ "info": "Nessuna categoria trovata.",
+ "hint": "Dovresti crearne alcune dai settaggi."
}
}
},
"title": {
"categories": "Categorie",
- "set_categories": "Imposta categorie"
+ "set_categories": "Imposta categorie",
+ "category_one": "Categoria",
+ "category_many": "Categorie",
+ "category_other": "Categorie"
}
},
"chapter": {
@@ -69,6 +73,14 @@
"error_many": "Impossibile aggiungerli agli scaricamenti",
"error_other": "Impossibile aggiungerli agli scaricamenti"
}
+ },
+ "delete": {
+ "button": {
+ "selected": "Cancella i selezionati"
+ },
+ "label": {
+ "action": "Cancella"
+ }
}
}
}
diff --git a/src/i18n/locale/ja.json b/src/i18n/locale/ja.json
index 0cb955d6..f4a52408 100644
--- a/src/i18n/locale/ja.json
+++ b/src/i18n/locale/ja.json
@@ -17,6 +17,22 @@
"info": "カテゴリーが見つかりませんでした。"
}
}
+ },
+ "label": {
+ "use_as_default_category": "ライブラリに新しい漫画を追加するときに使用するカテゴリーです",
+ "category_name": "カテゴリー名"
+ },
+ "settings": {
+ "inclusion": {
+ "label": {
+ "exclude": "この文字列を含まない: {{excludedCategoriesText}}",
+ "include": "この文字列を含む: {{includedCategoriesText}}"
+ }
+ }
+ },
+ "title": {
+ "set_categories": "カテゴリーを設定",
+ "category_other": "カテゴリー"
}
}
}
diff --git a/src/i18n/locale/nb-NO.json b/src/i18n/locale/nb-NO.json
new file mode 100644
index 00000000..4379f958
--- /dev/null
+++ b/src/i18n/locale/nb-NO.json
@@ -0,0 +1,50 @@
+{
+ "category": {
+ "settings": {
+ "inclusion": {
+ "label": {
+ "exclude": "Utelukk: {{excludedCategoriesText}}",
+ "include": "Inkluder:{{includedCategoriesText}}"
+ }
+ }
+ },
+ "title": {
+ "category_one": "Kategori",
+ "category_other": "Kategorier"
+ },
+ "dialog": {
+ "title": {
+ "edit_category": "Rediger kategori",
+ "new_category": "Ny kategori"
+ }
+ },
+ "error": {
+ "label": {
+ "empty": "Kategorien er tom",
+ "request_failure": "Kunne ikke laste kategorier"
+ }
+ },
+ "label": {
+ "category_name": "Kategori navn"
+ }
+ },
+ "chapter": {
+ "action": {
+ "bookmark": {
+ "add": {
+ "button": {
+ "selected": "Bokmerke valgt"
+ },
+ "label": {
+ "action": "Legg til bokmerke"
+ }
+ },
+ "remove": {
+ "button": {
+ "selected": ""
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/src/i18n/locale/pt.json b/src/i18n/locale/pt.json
index 7c7eda40..2e95caf8 100644
--- a/src/i18n/locale/pt.json
+++ b/src/i18n/locale/pt.json
@@ -8,9 +8,9 @@
"success_many": "{{count}} Favoritos removidos do capítulo",
"success_other": "{{count}} Favoritos removidos do capítulo",
"action": "Remover favorito",
- "error_one": "Erro ao remover favorito",
- "error_many": "Erro ao remover seus favoritos",
- "error_other": "Erro ao remover seus favoritos"
+ "error_one": "Erro ao remover dos favoritos",
+ "error_many": "Erro ao remover dos favoritos",
+ "error_other": "Erro ao remover dos favoritos"
},
"button": {
"selected": "Remover favoritos dos selecionados"
@@ -22,9 +22,9 @@
"success_many": "{{count}} Capítulos Marcados",
"success_other": "{{count}} Capítulos Marcados",
"action": "Adicionar favorito",
- "error_one": "Erro ao marcar capitulo",
- "error_many": "Erro ao marcar capítulos",
- "error_other": "Erro ao marcar capítulos"
+ "error_one": "Erro ao marcar o capitulo",
+ "error_many": "Erro ao marcar os capítulos",
+ "error_other": "Erro ao marcar os capítulos"
},
"button": {
"selected": "Favorito selecionado"
@@ -32,7 +32,8 @@
}
},
"label": {
- "select": "Selecionar"
+ "select": "Selecionar",
+ "open_on_source": "Abrir na fonte"
},
"mark_as_read": {
"add": {
@@ -44,9 +45,9 @@
"current": "Marcar como lido",
"previous": "Marcar capítulos anteriores como lidos"
},
- "error_one": "Erro ao marcar capitulo como lido",
- "error_many": "Erro ao marcar capítulos como lido",
- "error_other": "Erro ao marcar capítulos como lido"
+ "error_one": "Erro ao marcar o capitulo como lido",
+ "error_many": "Erro ao marcar os capítulos como lidos",
+ "error_other": "Erro ao marcar os capítulos como lidos"
},
"button": {
"selected": "Marcar seleção como lida"
@@ -58,9 +59,9 @@
},
"label": {
"action": "Marcar como não lido",
- "error_one": "Erro ao marcar capitulo como não lido",
- "error_many": "Erro ao marcar capítulos como não lido",
- "error_other": "Erro ao marcar capítulos como não lido",
+ "error_one": "Erro ao marcar o capitulo como não lido",
+ "error_many": "Erro ao marcar os capítulos como não lidos",
+ "error_other": "Erro ao marcar os capítulos como não lidos",
"success_one": "Capitulo marcado como não lido",
"success_many": "{{count}} Capítulos marcados como não lidos",
"success_other": "{{count}} Capítulos marcados como não lidos"
@@ -74,9 +75,9 @@
},
"label": {
"action": "Deletar",
- "error_one": "Erro ao deletar capitulo",
- "error_many": "Erro ao deletar capitulos",
- "error_other": "Erro ao deletar capitulos",
+ "error_one": "Erro ao deletar o capitulo",
+ "error_many": "Erro ao deletar os capitulos",
+ "error_other": "Erro ao deletar os capitulos",
"success_one": "Capitulo deletado",
"success_many": "{{count}} Capítulos deletados",
"success_other": "{{count}} Capítulos deletados"
@@ -152,7 +153,7 @@
"dialog": {
"title": {
"edit_category": "Editar catálogo",
- "new_category": "Novo Catálogo"
+ "new_category": "Nova Categoria"
}
},
"error": {
@@ -163,17 +164,28 @@
"no_categories_found": {
"label": {
"hint": "Deve fazer alguns partir das configurações.",
- "info": "Não foram encontradas categorias!"
+ "info": "Não foram encontradas categorias."
}
}
},
"label": {
"category_name": "Nome da categoria",
- "use_as_default_category": "Categoria predefinida ao adicionar nova manga à biblioteca"
+ "use_as_default_category": "Categoria padrão quando adicionar um novo manga a biblioteca"
},
"title": {
"categories": "Categorias",
- "set_categories": "Defina as categorias"
+ "set_categories": "Defina as categorias",
+ "category_one": "Categoria",
+ "category_many": "Categorias",
+ "category_other": "Categorias"
+ },
+ "settings": {
+ "inclusion": {
+ "label": {
+ "include": "Incluir: {{includedCategoriesText}}",
+ "exclude": "Excluir: {{excludedCategoriesText}}"
+ }
+ }
}
},
"global": {
@@ -216,7 +228,14 @@
"queue": {
"title": "Fila de downloads",
"label": {
- "no_downloads": "Sem downloads"
+ "no_downloads": "Sem downloads",
+ "delete_all": "Deletar todos"
+ },
+ "error": {
+ "label": {
+ "failed_to_remove": "Erro ao remover o download da fila.",
+ "failed_delete_all": "Erro ao remover todos os downloads da fila"
+ }
}
},
"state": {
@@ -227,6 +246,69 @@
"queued": "Na fila"
}
},
- "title": "Baixados"
+ "title": "Baixados",
+ "settings": {
+ "auto_download": {
+ "download_limit": {
+ "label": {
+ "description": "Limitar a quantidade de capítulos que serão baixados.",
+ "title": "Limite de download de capítulo"
+ }
+ },
+ "title": "Download automático",
+ "label": {
+ "new_chapters": "Baixar novos capítulos",
+ "ignore_with_unread_chapters": "Ignorar downloads automáticos de capítulos para entradas com capítulos não lidos"
+ },
+ "categories": {
+ "label": {
+ "include_in_download": "As entradas nas categorias excluídas não serão baixadas, mesmo que também estejam nas categorias incluídas"
+ }
+ }
+ },
+ "delete_chapters": {
+ "while_reading": {
+ "option": {
+ "label": {
+ "third": "Terceiro ao último capítulo lido",
+ "first": "Último capítulo lido",
+ "fifth": "Quinto ao último capítulo lido",
+ "fourth": "Quarto ao último capítulo lido",
+ "second": "Segundo ao último capítulo lido"
+ }
+ },
+ "label": {
+ "title": "Exclua capítulos concluídos durante a leitura"
+ }
+ },
+ "label": {
+ "allow_deletion_of_bookmarked": "Permitir exclusão de capítulos marcados como favoritos",
+ "manually_marked_as_read": "Deletar o capítulo após marcá-lo manualmente como lido"
+ },
+ "title": "Deletar capítulos"
+ },
+ "download_ahead": {
+ "label": {
+ "description": "Quantos capítulos devem ser baixados durante a leitura.",
+ "unread_chapters_to_download": "Número de capítulos não lidos para download",
+ "while_reading": "Download automático durante a leitura",
+ "value": "{{chapters}} $t(chapter.title)",
+ "disclaimer": "Só funciona se o capítulo atual e o próximo capítulo já tiverem sido baixados."
+ },
+ "title": "Baixe com antecedência"
+ },
+ "title": "Configurações de download",
+ "download_path": {
+ "label": {
+ "title": "Local do download",
+ "description": "O caminho do diretório no servidor onde os arquivos baixados devem ser salvos"
+ }
+ },
+ "file_type": {
+ "label": {
+ "cbz": "Salvar como arquivo CDZ"
+ }
+ }
+ }
}
}
diff --git a/src/i18n/locale/sv.json b/src/i18n/locale/sv.json
new file mode 100644
index 00000000..eb1769b8
--- /dev/null
+++ b/src/i18n/locale/sv.json
@@ -0,0 +1,57 @@
+{
+ "category": {
+ "dialog": {
+ "title": {
+ "edit_category": "Redigera kategori",
+ "new_category": "Ny kategori"
+ }
+ },
+ "error": {
+ "label": {
+ "empty": "Kategorin är tom",
+ "request_failure": "Kunde inte ladda kategorier"
+ },
+ "no_categories_found": {
+ "label": {
+ "hint": "Du borde göra några från inställningarna.",
+ "info": "Inga kategorier hittades."
+ }
+ }
+ },
+ "settings": {
+ "inclusion": {
+ "label": {
+ "exclude": "Utesluta: {{excludedCategoriesText}}",
+ "include": "Inkludera: {{includedCategoriesText}}"
+ }
+ }
+ },
+ "title": {
+ "category_one": "Kategori",
+ "category_other": "Kategorier",
+ "set_categories": "Ställ in kategorier"
+ },
+ "label": {
+ "category_name": "Kategori namn",
+ "use_as_default_category": "Standard kategori när man lägger till ny manga i biblioteket"
+ }
+ },
+ "chapter": {
+ "action": {
+ "bookmark": {
+ "add": {
+ "button": {
+ "selected": "Bokmärke valt"
+ },
+ "label": {
+ "action": "Lägg till bokmärke",
+ "error_one": "Det gick inte att bokmärka kapitalet",
+ "error_other": "Det gick inte att bokmärka kapitlet",
+ "success_one": "Kapitel bokmärktes",
+ "success_other": "{{count}} kapitel bokmärktes"
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/src/i18n/locale/uk.json b/src/i18n/locale/uk.json
index 8c54616f..c7b3fe3e 100644
--- a/src/i18n/locale/uk.json
+++ b/src/i18n/locale/uk.json
@@ -11,9 +11,9 @@
"error_one": "Не вдалося видалити закладку",
"error_few": "Не вдалося видалити закладки",
"error_many": "Не вдалося видалити закладок",
- "success_one": "закладку розділу видалено",
- "success_few": "{{count}} закладки розділів видалено",
- "success_many": "{{count}} закладок розділів видалено"
+ "success_one": "Закладку видалено",
+ "success_few": "{{count}} закладки видалено",
+ "success_many": "{{count}} закладок видалено"
}
},
"add": {
@@ -22,12 +22,12 @@
},
"label": {
"action": "Додати закладку",
- "error_one": "Не вдалося додати розділ до закладок",
- "error_few": "Не вдалося додати розділи до закладок",
- "error_many": "Не вдалося додати розділів до закладок",
- "success_one": "розділ додано до закладок",
- "success_few": "{{count}} розділи додано до закладок",
- "success_many": "{{count}} розділів додано до закладок"
+ "error_one": "Не вдалося додати главу до закладок",
+ "error_few": "Не вдалося додати глави до закладок",
+ "error_many": "Не вдалося додати глави до закладок",
+ "success_one": "Главу додано до закладок",
+ "success_few": "{{count}} глави додано до закладок",
+ "success_many": "{{count}} глав додано до закладок"
}
}
},
@@ -51,13 +51,13 @@
"selected": "Видалити вибране"
},
"label": {
- "error_one": "Не вдалося видалити розділ",
- "error_few": "Не вдалося видалити розділи",
- "error_many": "Не вдалося видалити розділів",
+ "error_one": "Не вдалося видалити главу",
+ "error_few": "Не вдалося видалити глави",
+ "error_many": "Не вдалося видалити глави",
"action": "Видалити",
- "success_one": "Розділ видалено",
- "success_few": "{{count}} розділи видалено",
- "success_many": "{{count}} розділів видалено"
+ "success_one": "Главу видалено",
+ "success_few": "{{count}} глави видалено",
+ "success_many": "{{count}} глав видалено"
}
}
},
@@ -68,12 +68,12 @@
"current": "Позначити як прочитане",
"previous": "Позначити попереднє як прочитане"
},
- "success_one": "Розділ позначено як прочитаний",
- "success_few": "{{count}} розділи позначені як прочитані",
- "success_many": "{{count}} розділів позначені як прочитані",
- "error_one": "Не вдалося позначити розділ як прочитане",
- "error_few": "Не вдалося позначити розділи як прочитане",
- "error_many": "Не вдалося позначити розділів як прочитане"
+ "success_one": "Глава позначена як прочитана",
+ "success_few": "{{count}} глави позначені як прочитані",
+ "success_many": "{{count}} глав позначені як прочитані",
+ "error_one": "Не вдалося позначити главу як прочитану",
+ "error_few": "Не вдалося позначити глави як прочитані",
+ "error_many": "Не вдалося позначити глави як прочитані"
},
"button": {
"selected": "Позначити вибране як прочитане"
@@ -82,12 +82,12 @@
"remove": {
"label": {
"action": "Позначити як непрочитане",
- "success_one": "Розділ позначено як непрочитаний",
- "success_few": "{{count}} розділи позначені як непрочитані",
- "success_many": "{{count}} розділів позначено як непрочитані",
- "error_one": "Не вдалося позначити розділ як непрочитане",
- "error_few": "Не вдалося позначити розділи як непрочитане",
- "error_many": "Не вдалося позначити розділів як непрочитане"
+ "success_one": "Главу позначено як непрочитану",
+ "success_few": "{{count}} глави позначено як непрочитані",
+ "success_many": "{{count}} глав позначено як непрочитані",
+ "error_one": "Не вдалося позначити главу як непрочитану",
+ "error_few": "Не вдалося позначити глави як непрочитані",
+ "error_many": "Не вдалося позначити глави як непрочитані"
},
"button": {
"selected": "Позначити вибране як непрочитане"
@@ -95,19 +95,20 @@
}
},
"label": {
- "select": "Вибрати"
+ "select": "Вибрати",
+ "open_on_source": "Відкрити в джерелі"
}
},
"error": {
"label": {
- "no_chapter_found": "Не знайдено жодного розділу",
- "no_matches": "Немає розділів, що відповідають фільтру"
+ "no_chapter_found": "Не знайдено жодної глави",
+ "no_matches": "Немає глав, що відповідають фільтру"
}
},
"option": {
"display": {
"label": {
- "chapter_number": "Номер розділу",
+ "chapter_number": "Номер глави",
"source_title": "Назва джерела"
}
}
@@ -117,7 +118,7 @@
"downloaded": "Завантажено"
}
},
- "title": "Розділ"
+ "title": "Глава"
},
"category": {
"dialog": {
@@ -134,7 +135,7 @@
"no_categories_found": {
"label": {
"hint": "Ви повинні зробити деякі з налаштувань.",
- "info": "Не знайдено жодної категорії."
+ "info": "У вас поки немає жодної категорії."
}
}
},
@@ -144,18 +145,31 @@
},
"title": {
"categories": "Категорії",
- "set_categories": "Встановити категорії"
+ "set_categories": "Встановити категорії",
+ "category_one": "Категорія",
+ "category_few": "Категорії",
+ "category_many": "Категорій"
+ },
+ "settings": {
+ "inclusion": {
+ "label": {
+ "exclude": "Виключити: {{excludedCategoriesText}}",
+ "include": "Включити: {{includedCategoriesText}}"
+ }
+ }
}
},
"download": {
"queue": {
"label": {
- "no_downloads": "Немає завантажень"
+ "no_downloads": "Немає завантажень",
+ "delete_all": "Видалити все"
},
"title": "Черга завантажень",
"error": {
"label": {
- "failed_to_remove": "Не вдалося видалити завантаження з черги."
+ "failed_to_remove": "Не вдалося видалити завантаження з черги.",
+ "failed_delete_all": "Не вдалося видалити завантаження з черги"
}
}
},
@@ -167,20 +181,87 @@
"error": "Помилка"
}
},
- "title": "Завантаження"
+ "title": "Завантаження",
+ "settings": {
+ "auto_download": {
+ "title": "Автоматичне завантаження",
+ "categories": {
+ "label": {
+ "include_in_download": "Елементи у виключених категоріях не будуть завантажені, навіть якщо вони є у включених категоріях"
+ }
+ },
+ "download_limit": {
+ "label": {
+ "title": "Обмеження на завантаження глав",
+ "description": "Обмежте кількість нових глав, що будуть завантажені."
+ }
+ },
+ "label": {
+ "new_chapters": "Завантажити нові глави",
+ "ignore_with_unread_chapters": "Ігнорувати автоматичне завантаження глав для елементів з непрочитаними главами"
+ }
+ },
+ "download_ahead": {
+ "title": "Попереднє завантаження",
+ "label": {
+ "unread_chapters_to_download": "Кількість непрочитаних глав для завантаження",
+ "while_reading": "Автоматичне завантаження під час читання",
+ "value": "{{chapters}} $t(chapter.title)",
+ "description": "Скільки глав має бути завантажено під час читання.",
+ "disclaimer": "Працює, якщо поточна та наступна глава вже завантажена."
+ }
+ },
+ "download_path": {
+ "label": {
+ "description": "Шлях до каталогу на сервері, в який повинні зберігатися завантажені файли",
+ "title": "Місце завантаження"
+ }
+ },
+ "title": "Налаштування завантаження",
+ "file_type": {
+ "label": {
+ "cbz": "Зберегти як CBZ архів"
+ }
+ },
+ "delete_chapters": {
+ "label": {
+ "allow_deletion_of_bookmarked": "Дозволити видалення глав із закладками",
+ "manually_marked_as_read": "Видалити главу після того, як вручну позначили її як прочитану"
+ },
+ "title": "Видалити глави",
+ "while_reading": {
+ "label": {
+ "title": "Видаляти прочитані глави в процесі читання"
+ },
+ "option": {
+ "label": {
+ "first": "Остання прочитана глава",
+ "second": "Передостання прочитана глава",
+ "fifth": "П'ята з кінця прочитана глава",
+ "fourth": "Четверта з кінця прочитана глава",
+ "third": "Третя з кінця прочитана глава"
+ }
+ }
+ }
+ }
+ }
},
"extension": {
"action": {
"label": {
"install": "Встановити",
"uninstall": "Видалити",
- "update": "Оновити"
+ "update": "Оновити",
+ "install_external": "Встановлення стороннього розширення"
}
},
"label": {
"installed_successfully": "Розширення встановлено",
"installing_file": "Встановлення файлу розширення…",
- "installation_failed": "Не вдалося встановити розширення"
+ "installation_failed": "Не вдалося встановити розширення",
+ "update_failed": "Не вдалося оновити розширення",
+ "uninstallation_failed": "Не вдалося видалити розширення",
+ "add_repository_info": "Ви повинні додати репозиторій розширень, щоб мати змогу встановлювати розширення"
},
"language": {
"all": "Всі",
@@ -196,11 +277,34 @@
"uninstalling": "Видалення"
}
},
- "title": "Розширення"
+ "title": "Розширення",
+ "settings": {
+ "repositories": {
+ "custom": {
+ "dialog": {
+ "action": {
+ "button": {
+ "add": "Додати репозиторій"
+ }
+ }
+ },
+ "label": {
+ "title": "Репозиторії розширень",
+ "description": "Додати репозиторії, з яких можуть бути встановлені розширення",
+ "disclaimer": "Suwayomi не надає жодної підтримки стороннім репозиторіям або розширенням!
Використовуйте з обережністю, оскільки ці репозиторії можуть створюватися зловмисниками.
Вам, як користувачу, потрібно довіряти тільки перевіреним репозиторіям та розширенням."
+ },
+ "error": {
+ "label": {
+ "invalid_url": "Недійсна URL-адреса репозиторія"
+ }
+ }
+ }
+ }
+ }
},
"global": {
"button": {
- "browse": "Переглянути",
+ "browse": "Огляд",
"cancel": "Скасувати",
"filter": "Фільтр",
"latest": "Останні",
@@ -214,14 +318,32 @@
"clear": "Очистити",
"select_all": "Вибрати все",
"open_site": "Відкрити сайт",
- "popular": "Популярне"
+ "popular": "Популярне",
+ "create": "Створити",
+ "dont_show_dialog_again": "Більше не показувати цей діалог",
+ "edit": "Редагувати",
+ "options": "Параметри",
+ "add": "Додати",
+ "deselect": "Скасувати вибір",
+ "stop": "Зупинити",
+ "migrate": "Мігрувати",
+ "copy": "Скопіювати",
+ "retry": "Спробуйте ще",
+ "select": "Вибрати",
+ "restore": "Відновити"
},
"date": {
"label": {
"today_at": "Сьогодні о {{timeString}}",
"yesterday": "Вчора",
"yesterday_at": "Вчора о {{timeString}}",
- "today": "Сьогодні"
+ "today": "Сьогодні",
+ "day": "День"
+ },
+ "value": {
+ "label": {
+ "day": "{{days}} $t(global.date.label.day, lowercase)"
+ }
}
},
"error": {
@@ -230,7 +352,8 @@
"invalid_action": "Ця дія не є дійсною",
"invalid_file_type": "Неправильний тип файлу",
"update_failed": "Не вдалося перевірити наявність оновлень",
- "failed_to_save_changes": "Не вдалося зберегти зміни"
+ "failed_to_save_changes": "Не вдалося зберегти зміни",
+ "invalid_input": "Невірно введені дані"
}
},
"filter": {
@@ -255,7 +378,21 @@
"loading": "Завантаження…",
"none": "Нічого",
"sort": "Сортувати",
- "unknown": "Невідомо"
+ "unknown": "Невідомо",
+ "username": "Ім'я користувача",
+ "github": "GitHub",
+ "load_in_progress": "Все ще завантажуються необхідні дані…",
+ "password": "Пароль",
+ "placeholder": "Місце для заповнення",
+ "general": "Загальне",
+ "disabled": "Вимкнено",
+ "discord": "Discord",
+ "close": "Закрити",
+ "links": "Посилання",
+ "advanced": "Розширений",
+ "client": "Клієнт",
+ "never": "Ніколи",
+ "other": "Інше"
},
"language": {
"label": {
@@ -272,13 +409,41 @@
"by_fetch_date": "За датою отримання",
"by_source": "За джерелом"
}
+ },
+ "time": {
+ "hour_short": "г",
+ "minutes": {
+ "value": "{{count}} $t(global.time.minutes.minute, lowercase)",
+ "minute_one": "Хвилина",
+ "minute_few": "Хвилини",
+ "minute_many": "Хвилин"
+ },
+ "seconds": {
+ "second_one": "Секунда",
+ "second_few": "Секунди",
+ "second_many": "Секунд",
+ "value": "{{count}} $t(global.time.seconds.second, lowercase)"
+ }
+ },
+ "update": {
+ "label": {
+ "check_failure": "Не вдалося перевірити наявність оновлення",
+ "checking": "Перевірка наявності оновлення",
+ "info": "Версія сервера {{version}} ({{channel}}) доступна для завантаження",
+ "up_to_date": "Це остання версія",
+ "available": "Доступне оновлення",
+ "update_failure": "Не вдалося оновити",
+ "updating": "{{progress}}% | Оновлення…"
+ }
}
},
"library": {
"error": {
"label": {
"empty": "Ваша бібліотека порожня",
- "no_matches": "Жодна манґа не відповідає цьому фільтру"
+ "no_matches": "Жодна манґа не відповідає цьому фільтру",
+ "remove_from_library": "Не вдалося видалити манґу з бібліотеки!",
+ "add_to_library": "Не вдалося додати манґу до бібліотеки!"
}
},
"option": {
@@ -295,14 +460,21 @@
"label": {
"show_number_of_items": "Показати кількість елементів"
}
+ },
+ "other": {
+ "label": {
+ "show_continue_reading_button": "Показувати кнопку продовження читання"
+ }
}
},
"sort": {
"label": {
"alphabetically": "А-Я",
"by_date_added": "Нещодавно додані",
- "by_unread_chapters": "Непрочитані розділи",
- "by_last_read": "Нещодавно прочитане"
+ "by_unread_chapters": "Непрочитані глави",
+ "by_last_read": "Нещодавно прочитане",
+ "by_latest_uploaded_chapter": "Остання завантажена глава",
+ "by_latest_fetched_chapter": "Остання завантажена глава"
}
}
},
@@ -310,16 +482,89 @@
"global_update": {
"categories": {
"label": {
- "info": "Записи у виключених категоріях не будуть оновлюватися, навіть якщо вони є у включених категоріях",
+ "info": "Елементи у виключених категоріях не будуть оновлюватися, навіть якщо вони є у включених категоріях",
"exclude": "Виключити: {{excludedCategoriesText}}",
"include": "Включити: {{includedCategoriesText}}"
}
},
- "title": "Глобальне оновлення"
+ "title": "Глобальне оновлення",
+ "entries": {
+ "label": {
+ "unread_chapters": "З непрочитаними главами",
+ "not_started": "Що не були розпочаті",
+ "completed": "Зі статусом \"Завершено\""
+ },
+ "title": "Пропустити оновлення елементів"
+ },
+ "label": {
+ "last_update_tooltip": "$t(library.settings.global_update.title) ($t(library.settings.global_update.label.last_update, lowercase))",
+ "last_update": "Останнє оновлення: {{date}}"
+ },
+ "metadata": {
+ "label": {
+ "title": "Автоматично оновлювати метадані",
+ "description": "Перевіряти наявність нової обкладинки та деталей під час оновлення бібліотеки"
+ }
+ },
+ "auto_update": {
+ "interval": {
+ "label": {
+ "title": "Інтервал автоматичних оновлень",
+ "value": "{{hours}}$t(global.time.hour_short)"
+ }
+ },
+ "label": {
+ "title": "Автоматичні оновлення"
+ }
+ }
},
- "title": "Налаштування бібліотеки"
+ "title": "Налаштування бібліотеки",
+ "advanced": {
+ "database": {
+ "cleanup": {
+ "label": {
+ "error": "Не вдалося видалити з категорій мангу, що не є в бібліотеці",
+ "title": "Очистити базу даних",
+ "description": "Видалити з категорій манґу, що не є в бібліотеці",
+ "success": "Видалено з категорій мангу, якої не було в бібліотеці"
+ }
+ }
+ }
+ },
+ "general": {
+ "remove_from_library": {
+ "remove_from_categories": {
+ "label": {
+ "description": "Видаляти манґу з категорій, коли видаляєте її з бібліотеки",
+ "title": "Забути категорії манґи"
+ }
+ }
+ },
+ "add_to_library": {
+ "category_selection": {
+ "label": {
+ "description": "Показувати діалогове вікно вибору категорії під час додавання манґи до бібліотеки",
+ "title": "Діалогове вікно вибору категорії"
+ }
+ }
+ },
+ "search": {
+ "ignore_filters": {
+ "label": {
+ "description": "Результати пошуку включатимуть манґу, яка не відповідає поточним фільтрам",
+ "title": "Ігнорувати фільтри під час пошуку"
+ }
+ }
+ }
+ }
},
- "title": "Бібліотека"
+ "title": "Бібліотека",
+ "info": {
+ "label": {
+ "removed_from_library": "Видалено манґу з бібліотеки!",
+ "added_to_library": "Додано манґу до бібліотеки!"
+ }
+ }
},
"manga": {
"button": {
@@ -328,7 +573,7 @@
},
"error": {
"label": {
- "no_mangas_found": "Манґи не знайдено",
+ "no_mangas_found": "Жодної манґи не знайдено",
"request_failure": "Не вдалося завантажити манґу",
"no_matches": "Жодна манґа не відповідає цьому фільтру"
}
@@ -340,17 +585,60 @@
"author": "Автор",
"artist": "Художник"
},
- "title": "Манґа"
+ "title": "Манґа",
+ "action": {
+ "category": {
+ "button": {
+ "selected": "Змінити категорії обраних"
+ },
+ "label": {
+ "success_one": "Категорії манґи змінені",
+ "success_few": "Змінено категорії для {{count}} манґ",
+ "success_many": "Змінено категорії для {{count}} манґ",
+ "error_one": "Не вдалося змінити категорії манґи",
+ "error_few": "Не вдалося змінити категорії манґ",
+ "error_many": "Не вдалося змінити категорії манґ",
+ "action": "Змінити категорії"
+ }
+ },
+ "library": {
+ "remove": {
+ "label": {
+ "error_one": "Не вдалося видалити манґу з бібліотеки",
+ "error_few": "Не вдалося видалити манґу з бібліотеки",
+ "error_many": "Не вдалося видалити манґу з бібліотеки",
+ "success_one": "Манґу видалено з бібліотеки",
+ "success_few": "З бібліотеки видалено {{count}} манґи",
+ "success_many": "З бібліотеки видалено {{count}} манґ",
+ "action": "Видалити з бібліотеки"
+ },
+ "button": {
+ "selected": "Видалити обрані з бібліотеки"
+ }
+ }
+ },
+ "migrate": {
+ "label": {
+ "success": "Манґу мігровано успішно",
+ "error": "Не вдалося мігрувати манґу"
+ }
+ }
+ }
},
"reader": {
"button": {
- "previous_chapter": "Попередній розділ",
- "next_chapter": "Наступний розділ"
+ "previous_chapter": "Попередня глава",
+ "next_chapter": "Наступна глава",
+ "open_menu": "Відкрити меню",
+ "exit": "Вийти",
+ "close_menu": "Закрити меню"
},
"error": {
"label": {
"unable_to_get_prev_chapter_skip_dup": "Не вдалося отримати попередній розділ - ввімкнено опцію \"$t(reader.settings.label.skip_dup_chapters)\"",
- "unable_to_get_next_chapter_skip_dup": "Не вдається отримати наступний розділ - ввімкнено опцію \"$t(reader.settings.label.skip_dup_chapters)\""
+ "unable_to_get_next_chapter_skip_dup": "Не вдається отримати наступний розділ - ввімкнено опцію \"$t(reader.settings.label.skip_dup_chapters)\"",
+ "prev_chapter_does_not_exist": "Відсутня попередня глава для відкриття",
+ "next_chapter_does_not_exist": "Відсутня наступна глава для відкриття"
}
},
"page_info": {
@@ -363,10 +651,13 @@
"label": {
"reader_type": "Тип читача",
"show_page_number": "Показати номер сторінки",
- "skip_dup_chapters": "Пропуск повторюваних розділів",
+ "skip_dup_chapters": "Пропускати дублікати глав",
"static_navigation": "Статична навігація",
- "load_next_chapter": "Завантажувати наступний розділ після закінчення",
- "fit_page_to_window": "Підгонка сторінки до вікна"
+ "load_next_chapter": "Завантажувати наступну главу наприкінці поточної",
+ "fit_page_to_window": "Підгонка сторінки до вікна",
+ "reader_width": "Ширина сторінки",
+ "offset_first_page": "Зміщення першої сторінки",
+ "scale_page": "Масштабування маленьких сторінок"
},
"reader_type": {
"label": {
@@ -377,7 +668,7 @@
"double_page_rtl": "Подвійна сторінка (справа наліво) ⬅️",
"single_page_ltr": "Одна сторінка (зліва направо) ➡️",
"single_page_rtl": "Одна сторінка (справа наліво) ⬅️",
- "webtoon": "Webtoon"
+ "webtoon": "Вебтун"
}
},
"title": {
@@ -391,7 +682,7 @@
}
}
},
- "title": "Читач — Манґа {{mangaId}} Розділ {{chapterIndex}}"
+ "title": "Читати Манґу {{mangaId}} Розділ {{chapterIndex}}"
},
"search": {
"label": {
@@ -418,7 +709,24 @@
"server_version": "Версія сервера",
"discord": "Discord"
},
- "title": "Про застосунок"
+ "title": "Про застосунок",
+ "server": {
+ "label": {
+ "address": "Адреса сервера",
+ "github": "$t(global.label.github) $t(settings.server.title.server)",
+ "version": "Версія сервера",
+ "build_time": "Дата збірки"
+ }
+ },
+ "webui": {
+ "label": {
+ "update_failure": "Не вдалося оновити $t(settings.webui.title.webui)",
+ "channel": "Канал $t(settings.webui.title.webui)",
+ "version": "Версія $t(settings.webui.title.webui)",
+ "update_success": "Оновлено $t(settings.webui.title.webui) до версії {{version}}. Необхідно оновити сторінку",
+ "github": "$t(global.label.github) $t(settings.webui.title.webui)"
+ }
+ }
},
"backup": {
"label": {
@@ -431,7 +739,63 @@
"restored_backup": "Резервну копію відновлено.",
"restore_backup": "Відновити резервну копію"
},
- "title": "Резервна копія"
+ "title": "Резервна копія",
+ "automated": {
+ "location": {
+ "label": {
+ "title": "Місце резервної копії",
+ "description": "Шлях до каталогу на сервері, куди повинні зберігатися автоматично створені резервні копії"
+ }
+ },
+ "cleanup": {
+ "label": {
+ "title": "Очищення резервної копії",
+ "value": "Видалити резервні копії, які старіші за $t(global.date.value.label.day)"
+ }
+ },
+ "label": {
+ "time": "Дата резервного копіювання",
+ "interval": "Інтервал резервного копіювання"
+ }
+ },
+ "action": {
+ "create": {
+ "label": {
+ "title": "Створити резервну копію",
+ "description": "Створити резервну копію бібліотеки у вигляді Tachiyomi"
+ }
+ },
+ "restore": {
+ "label": {
+ "title": "Відновити резервну копію",
+ "description": "Ви також можете перетягнути файл резервної копії сюди, щоб відновити його",
+ "in_progress": "Відновлення резервної копії…",
+ "success": "Резервну копію відновлено."
+ },
+ "button": "Відновити",
+ "error": {
+ "label": {
+ "failure": "Не вдалося відновити резервну копію",
+ "legacy_backup_unsupported": "застарілі резервні копії не підтримуються!"
+ }
+ }
+ },
+ "validate": {
+ "dialog": {
+ "title": "Перевірка резервної копії",
+ "content": {
+ "label": {
+ "missing_sources": "Наступні джерела не встановлено:"
+ }
+ }
+ },
+ "error": {
+ "label": {
+ "failure": "Не вдалося перевірити резервну копію"
+ }
+ }
+ }
+ }
},
"label": {
"dark_theme": "Темна тема",
@@ -449,7 +813,223 @@
}
}
},
- "title": "Налаштування"
+ "title": "Налаштування",
+ "server": {
+ "misc": {
+ "log_level": {
+ "label": {
+ "server": "Увімкнути журнали налагодження"
+ },
+ "graphql": {
+ "label": {
+ "title": "Увімкнути журнали налагодження graphql",
+ "description": "Сюди входять журнали з інформацією, яка не є безпечною для конфіденційності"
+ }
+ }
+ },
+ "tray_icon": {
+ "label": {
+ "title": "Показати іконку в системному треї",
+ "description": "Ця іконка буде відображатися в системі, в якій запущено сервер"
+ }
+ },
+ "title": "Інше"
+ },
+ "requests": {
+ "title": "Запити",
+ "sources": {
+ "parallel": {
+ "label": {
+ "title": "Паралельні запити до джерел",
+ "value": "{{value}} $t(source.title)"
+ }
+ }
+ }
+ },
+ "address": {
+ "client": {
+ "label": {
+ "description": "Адреса, за якою клієнт буде підключатися до сервера"
+ },
+ "dialog": {
+ "label": {
+ "enter_address": "Введіть адресу сервера"
+ }
+ }
+ },
+ "server": {
+ "label": {
+ "ip": "IP",
+ "port": "Порт"
+ },
+ "title": "Посилання на сервер"
+ }
+ },
+ "cloudflare": {
+ "flaresolverr": {
+ "enabled": {
+ "label": {
+ "title": "FlareSolverr увімкнено",
+ "description": "Див. <2>FlareSolverr2> для отримання інформації щодо налаштування"
+ }
+ },
+ "session": {
+ "name": {
+ "label": {
+ "title": "Назва сеансу FlareSolverr"
+ }
+ },
+ "ttl": {
+ "label": {
+ "description": "FlareSolverr автоматично ротуватиме прострочені сесії на основі наданого TTL в хвилинах",
+ "title": "TTL сесії FlareSolverr"
+ }
+ }
+ },
+ "timeout": {
+ "label": {
+ "description": "Скільки часу FlareSolverr повинен обробляти запит",
+ "title": "Таймаут запиту FlareSolverr"
+ }
+ },
+ "url": {
+ "label": {
+ "description": "Адреса сервера FlareSolverr",
+ "title": "URL-адреса сервера FlareSolverr"
+ }
+ }
+ },
+ "title": "Обхід Cloudflare"
+ },
+ "socks_proxy": {
+ "label": {
+ "port": "Порт SOCKS",
+ "password": "Пароль SOCKS",
+ "username": "Ім'я користувача SOCKS",
+ "version": "Версія SOCKS",
+ "enable": "Використовувати проксі SOCKS",
+ "host": "Хост SOCKS"
+ },
+ "title": "Проксі SOCKS"
+ },
+ "title": {
+ "settings": "Налаштування сервера",
+ "server": "Сервер"
+ },
+ "local_source": {
+ "path": {
+ "label": {
+ "description": "Шлях до каталогу на сервері, в якому зберігаються локальні вихідні файли",
+ "title": "Місцезнаходження локального джерела"
+ }
+ }
+ },
+ "auth": {
+ "basic": {
+ "label": {
+ "enable": "Використовуйте базову автентифікацію",
+ "password": "$t(global.label.password, lowercase) для базової автентифікації",
+ "username": "$t(global.label.username, lowercase) для базової автентифікації"
+ }
+ },
+ "title": "Автентифікація"
+ }
+ },
+ "webui": {
+ "channel": {
+ "option": {
+ "bundled": {
+ "label": {
+ "description": "Використовувати версію, що постачається з випуском сервера",
+ "title": "У комплекті"
+ }
+ },
+ "preview": {
+ "label": {
+ "title": "Попередній перегляд",
+ "disclaimer": "Функції та зміни в цій версії можуть бути ще не повністю готові та можуть спричиняти помилки.\nПереконайтеся, що у вас увімкнено автоматичне резервне копіювання, щоб запобігти втраті вашої бібліотеки!\n\n$t(settings.webui.flavor.label.info)",
+ "description": "Використовувати найновіші функції та допомогти нам підготувати їх до стабільного випуску."
+ }
+ },
+ "stable": {
+ "label": {
+ "description": "Використовувати випуск останньої версії.",
+ "title": "Стабільний"
+ }
+ }
+ },
+ "label": {
+ "title": "Канал"
+ }
+ },
+ "electron_path": {
+ "label": {
+ "title": "Шлях до electron",
+ "description": "Шлях до каталогу на сервері, де встановлено electron"
+ }
+ },
+ "flavor": {
+ "option": {
+ "vui": {
+ "label": {
+ "description": "Вебінтерфейс, орієнтований на попередній перегляд, створений за допомогою svelte",
+ "title": "VUI"
+ }
+ },
+ "custom": {
+ "label": {
+ "description": "Використовувати власний $t(settings.webui.title.webui).\nДля використання власного $t(settings.webui.title.webui) замініть вміст каталогу \"webUI\" в кореневому каталозі на сервері на файли власного $t(settings.webui.title.webui)",
+ "title": "Власний"
+ }
+ },
+ "webui": {
+ "label": {
+ "description": "Використовувати стандартний $t(settings.webui.title.webui)"
+ }
+ }
+ },
+ "label": {
+ "info": "Після зміни цього налаштування перейдіть на сторінку \"Про застосунок\", перевірте наявність оновлення веб-інтерфейсу та встановіть його",
+ "title": "Варіант"
+ }
+ },
+ "title": {
+ "settings": "Налаштування $t(settings.webui.title.webui)",
+ "webui": "WebUI"
+ },
+ "interface": {
+ "label": {
+ "description": "Де відкривати $t(settings.webui.title.webui) при запуску сервера",
+ "title": "Інтерфейс"
+ },
+ "option": {
+ "label": {
+ "browser": "Браузер",
+ "electron": "Electron"
+ }
+ }
+ },
+ "auto_update": {
+ "label": {
+ "interval": "Інтервал оновлення",
+ "title": "Автоматично завантажувати останню версію"
+ }
+ },
+ "label": {
+ "initial_open_browser": "Відкривати $t(settings.webui.title.webui) під час запуску сервера"
+ }
+ },
+ "browse": {
+ "title": "Налаштування огляду"
+ },
+ "clear_cache": {
+ "label": {
+ "description": "Кеш клієнта (браузер, electron) також повинен очищатися, інакше кеш клієнта буде продовжувати використовуватися",
+ "failure": "Не вдалося очистити кеш сервера",
+ "success": "Кеш сервера був очищений",
+ "title": "Очистити кеш сервера"
+ }
+ }
},
"source": {
"error": {
@@ -477,5 +1057,22 @@
}
},
"title": "Оновлення"
+ },
+ "migrate": {
+ "search": {
+ "title": "$t(migrate.title) \"{{title}}\""
+ },
+ "title": "Мігрувати",
+ "dialog": {
+ "action": {
+ "button": {
+ "show_entry": "Показати елемент"
+ }
+ },
+ "title": "Вибрати дані, які потрібно включити"
+ },
+ "label": {
+ "info": "Міграція манґи…"
+ }
}
}
diff --git a/src/i18n/locale/zh_Hans.json b/src/i18n/locale/zh_Hans.json
index 7db77705..c786acf8 100644
--- a/src/i18n/locale/zh_Hans.json
+++ b/src/i18n/locale/zh_Hans.json
@@ -14,7 +14,7 @@
"no_categories_found": {
"label": {
"hint": "你应该需要设置一些设定。",
- "info": "没有发现任何分类。"
+ "info": "您目前没有任何分类。"
}
}
},
@@ -83,7 +83,8 @@
}
},
"label": {
- "select": "选择"
+ "select": "选择",
+ "open_on_source": "在来源中打开"
},
"mark_as_read": {
"add": {
@@ -302,7 +303,9 @@
"restore": "恢复",
"retry": "重试",
"copy": "复制",
- "migrate": "迁移"
+ "migrate": "迁移",
+ "create": "创建",
+ "dont_show_dialog_again": "不再显示此消息"
},
"date": {
"label": {
@@ -363,7 +366,8 @@
"links": "链接",
"advanced": "高级",
"placeholder": "占位符",
- "general": "全体"
+ "general": "全体",
+ "load_in_progress": "正在加载所需的资源…"
},
"language": {
"label": {
@@ -469,9 +473,9 @@
},
"entries": {
"label": {
- "not_started": "这还没有开始",
- "completed": "标记为“已读”",
- "unread_chapters": "包含未读章节"
+ "not_started": "未开始阅读的作品",
+ "completed": "状态为“已读”的作品",
+ "unread_chapters": "包含未读章节的作品"
},
"title": "跳过更新作品"
},
@@ -503,6 +507,14 @@
"description": "向库里添加漫画时显示类别选择对话框"
}
}
+ },
+ "remove_from_library": {
+ "remove_from_categories": {
+ "label": {
+ "title": "忘记漫画分类偏好",
+ "description": "将漫画从库里移除时也一并将它从对应的分类中移除"
+ }
+ }
}
},
"advanced": {
@@ -672,13 +684,13 @@
"in_progress": "正在还原备份…",
"success": "备份已恢复。",
"title": "恢复备份",
- "description": "您也可以将备份文件拖放到此处进行还原"
+ "description": "您可以将备份文件拖放到此处进行还原"
},
"button": "恢复",
"error": {
"label": {
"failure": "无法恢复备份",
- "legacy_backup_unsupported": "不支持旧备份!"
+ "legacy_backup_unsupported": "不支持旧版本的备份!"
}
}
},
@@ -782,7 +794,7 @@
"version": "SOCKS 版本",
"password": "SOCKS 密码"
},
- "title": "SOCKS5 代理"
+ "title": "SOCKS 代理"
},
"address": {
"server": {
@@ -908,7 +920,7 @@
}
},
"title": {
- "webui": "WebUI",
+ "webui": "Web面板",
"settings": "$t(settings.webui.title.webui) 设置"
},
"interface": {
diff --git a/src/i18n/locale/zh_Hant.json b/src/i18n/locale/zh_Hant.json
index adcd670d..e3964b66 100644
--- a/src/i18n/locale/zh_Hant.json
+++ b/src/i18n/locale/zh_Hant.json
@@ -9,7 +9,8 @@
"load_next_chapter": "在尾頁載入下一章",
"reader_type": "閱讀器類型",
"offset_first_page": "返回第一頁",
- "reader_width": "閱讀器寬度"
+ "reader_width": "閱讀器寬度",
+ "scale_page": "縮放頁面"
},
"reader_type": {
"label": {
@@ -38,7 +39,9 @@
"error": {
"label": {
"unable_to_get_prev_chapter_skip_dup": "無法獲取上一章 - \"$t(reader.settings.label.skip_dup_chapters)\" 選項已啟用",
- "unable_to_get_next_chapter_skip_dup": "無法獲取下一章 - \"$t(reader.settings.label.skip_dup_chapters)\" 選項已啟用"
+ "unable_to_get_next_chapter_skip_dup": "無法獲取下一章 - \"$t(reader.settings.label.skip_dup_chapters)\" 選項已啟用",
+ "prev_chapter_does_not_exist": "沒有可打開的前一章",
+ "next_chapter_does_not_exist": "沒有可打開的下一章"
}
},
"page_info": {
@@ -712,9 +715,12 @@
},
"socks_proxy": {
"label": {
- "host": "SOCKS5 主機",
- "enable": "使用 SOCKS5 Proxy",
- "port": "SOCKS5 通訊埠"
+ "host": "SOCKS 主機",
+ "enable": "使用 SOCKS Proxy",
+ "port": "SOCKS 通訊埠",
+ "username": "SOCKS用戶名",
+ "password": "SOCKS密碼",
+ "version": "SOCKS版本"
},
"title": "SOCKS Proxy"
},
@@ -817,7 +823,7 @@
"preview": {
"label": {
"title": "預覽版",
- "disclaimer": "在此版本中的功能與變更可能還未完全準備好,並且可能導致錯誤。\n請確保您有啟用自動備份,以防止遺失您的書櫃!",
+ "disclaimer": "在此版本中的功能與變更可能還未完全準備好,並且可能導致錯誤。\n請確保您有啟用自動備份,以防止遺失您的書櫃!\n\n$t(settings.webui.flavor.label.info)",
"description": "使用最新的功能,並協助我們為穩定版本做好準備。"
}
},
@@ -851,10 +857,17 @@
"label": {
"description": "使用預設 $t(settings.webui.title.webui)"
}
+ },
+ "vui": {
+ "label": {
+ "description": "以預覽為重點的網絡前端,採用纖瘦設計",
+ "title": "VUI"
+ }
}
},
"label": {
- "title": "類型"
+ "title": "類型",
+ "info": "更改此設定後,轉到“關於”頁面,檢查webUI更新並安裝它"
}
},
"interface": {
@@ -877,6 +890,9 @@
"success": "已清除伺服器快取",
"title": "清除伺服器快取"
}
+ },
+ "browse": {
+ "title": "瀏覽設定"
}
},
"source": {
@@ -940,7 +956,13 @@
"include_in_download": "在排除分類中的作品將不會被下載,即使它們也在包含的分類中"
}
},
- "title": "自動下載"
+ "title": "自動下載",
+ "download_limit": {
+ "label": {
+ "description": "限制將要下載的新章節的數量。",
+ "title": "章節下載限制"
+ }
+ }
},
"delete_chapters": {
"while_reading": {
@@ -968,8 +990,8 @@
"unread_chapters_to_download": "要下載的未讀章節數量",
"value": "{{chapters}} $t(chapter.title)",
"while_reading": "閱讀時自動下載",
- "disclaimer": "此限制也適用於更新期間自動下載章節",
- "description": "閱讀前應預先下載多少章節。"
+ "disclaimer": "當前章節加上下一章已經下載時才有效。",
+ "description": "閱讀時應下載多少章節。"
},
"title": "預先下載"
},