From 8d9118cbee92adf5f3223c102d9b62aa18e1a93b Mon Sep 17 00:00:00 2001 From: Will Miao <13051207myq@gmail.com> Date: Mon, 1 Sep 2025 22:00:19 +0800 Subject: [PATCH] feat(localization): update control labels and actions for improved clarity in multiple languages --- locales/de.json | 27 +++++++++++++++++++++------ locales/en.json | 27 +++++++++++++++++++++------ locales/es.json | 27 +++++++++++++++++++++------ locales/fr.json | 27 +++++++++++++++++++++------ locales/ja.json | 27 +++++++++++++++++++++------ locales/ko.json | 27 +++++++++++++++++++++------ locales/ru.json | 27 +++++++++++++++++++++------ locales/zh-CN.json | 27 +++++++++++++++++++++------ locales/zh-TW.json | 27 +++++++++++++++++++++------ templates/components/controls.html | 18 +++++++++--------- templates/recipes.html | 4 ++-- 11 files changed, 200 insertions(+), 65 deletions(-) diff --git a/locales/de.json b/locales/de.json index c361df15..bedf6628 100644 --- a/locales/de.json +++ b/locales/de.json @@ -247,11 +247,26 @@ "quick": "Schnelle Aktualisierung (inkrementell)", "full": "Vollständiger Neuaufbau (komplett)" }, - "fetch": "Von Civitai abrufen", - "download": "Von URL herunterladen", - "bulk": "Massenoperationen", - "duplicates": "Duplikate finden", - "favorites": "Nur Favoriten anzeigen" + "fetch": { + "title": "Metadaten von Civitai abrufen", + "action": "Abrufen" + }, + "download": { + "title": "Von URL herunterladen", + "action": "Herunterladen" + }, + "bulk": { + "title": "Massenoperationen", + "action": "Massen" + }, + "duplicates": { + "title": "Duplikate finden", + "action": "Duplikate" + }, + "favorites": { + "title": "Nur Favoriten anzeigen", + "action": "Favoriten" + } }, "bulkOperations": { "selected": "{count} ausgewählt", @@ -289,7 +304,7 @@ "title": "LoRA-Rezepte", "controls": { "import": { - "action": "Rezept importieren", + "action": "Importieren", "title": "Ein Rezept aus Bild oder URL importieren", "urlLocalPath": "URL / Lokaler Pfad", "uploadImage": "Bild hochladen", diff --git a/locales/en.json b/locales/en.json index 97c7f78b..c42af3d2 100644 --- a/locales/en.json +++ b/locales/en.json @@ -247,11 +247,26 @@ "quick": "Quick Refresh (incremental)", "full": "Full Rebuild (complete)" }, - "fetch": "Fetch from Civitai", - "download": "Download from URL", - "bulk": "Bulk Operations", - "duplicates": "Find Duplicates", - "favorites": "Show Favorites Only" + "fetch": { + "title": "Fetch metadata from Civitai", + "action": "Fetch" + }, + "download": { + "title": "Download from URL", + "action": "Download" + }, + "bulk": { + "title": "Bulk Operations", + "action": "Bulk" + }, + "duplicates": { + "title": "Find Duplicates", + "action": "Duplicates" + }, + "favorites": { + "title": "Show Favorites Only", + "action": "Favorites" + } }, "bulkOperations": { "selected": "{count} selected", @@ -289,7 +304,7 @@ "title": "LoRA Recipes", "controls": { "import": { - "action": "Import Recipe", + "action": "Import", "title": "Import a recipe from image or URL", "urlLocalPath": "URL / Local Path", "uploadImage": "Upload Image", diff --git a/locales/es.json b/locales/es.json index 5641bb9d..d8f322df 100644 --- a/locales/es.json +++ b/locales/es.json @@ -247,11 +247,26 @@ "quick": "Actualización rápida (incremental)", "full": "Reconstrucción completa" }, - "fetch": "Obtener de Civitai", - "download": "Descargar desde URL", - "bulk": "Operaciones masivas", - "duplicates": "Encontrar duplicados", - "favorites": "Mostrar solo favoritos" + "fetch": { + "title": "Obtener metadatos de Civitai", + "action": "Obtener" + }, + "download": { + "title": "Descargar desde URL", + "action": "Descargar" + }, + "bulk": { + "title": "Operaciones masivas", + "action": "Masivo" + }, + "duplicates": { + "title": "Buscar duplicados", + "action": "Duplicados" + }, + "favorites": { + "title": "Mostrar solo favoritos", + "action": "Favoritos" + } }, "bulkOperations": { "selected": "{count} seleccionados", @@ -289,7 +304,7 @@ "title": "Recetas de LoRA", "controls": { "import": { - "action": "Importar receta", + "action": "Importar", "title": "Importar una receta desde imagen o URL", "urlLocalPath": "URL / Ruta local", "uploadImage": "Subir imagen", diff --git a/locales/fr.json b/locales/fr.json index 23c88556..7b590b1c 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -247,11 +247,26 @@ "quick": "Actualisation rapide (incrémentale)", "full": "Reconstruction complète" }, - "fetch": "Récupérer depuis Civitai", - "download": "Télécharger depuis une URL", - "bulk": "Opérations en lot", - "duplicates": "Trouver les doublons", - "favorites": "Afficher uniquement les favoris" + "fetch": { + "title": "Récupérer les métadonnées depuis Civitai", + "action": "Récupérer" + }, + "download": { + "title": "Télécharger depuis une URL", + "action": "Télécharger" + }, + "bulk": { + "title": "Opérations groupées", + "action": "Groupé" + }, + "duplicates": { + "title": "Trouver les doublons", + "action": "Doublons" + }, + "favorites": { + "title": "Afficher uniquement les favoris", + "action": "Favoris" + } }, "bulkOperations": { "selected": "{count} sélectionné(s)", @@ -289,7 +304,7 @@ "title": "Recettes LoRA", "controls": { "import": { - "action": "Importer une recette", + "action": "Importer", "title": "Importer une recette depuis une image ou une URL", "urlLocalPath": "URL / Chemin local", "uploadImage": "Téléverser une image", diff --git a/locales/ja.json b/locales/ja.json index ba421b0f..2b6ed158 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -247,11 +247,26 @@ "quick": "クイック更新(増分)", "full": "完全再構築(完全)" }, - "fetch": "Civitaiから取得", - "download": "URLからダウンロード", - "bulk": "一括操作", - "duplicates": "重複を検索", - "favorites": "お気に入りのみ表示" + "fetch": { + "title": "Civitaiからメタデータを取得", + "action": "取得" + }, + "download": { + "title": "URLからダウンロード", + "action": "ダウンロード" + }, + "bulk": { + "title": "一括操作", + "action": "一括" + }, + "duplicates": { + "title": "重複を検索", + "action": "重複" + }, + "favorites": { + "title": "お気に入りのみ表示", + "action": "お気に入り" + } }, "bulkOperations": { "selected": "{count} 選択中", @@ -289,7 +304,7 @@ "title": "LoRAレシピ", "controls": { "import": { - "action": "レシピをインポート", + "action": "インポート", "title": "画像またはURLからレシピをインポート", "urlLocalPath": "URL / ローカルパス", "uploadImage": "画像をアップロード", diff --git a/locales/ko.json b/locales/ko.json index fe575795..eb328c75 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -247,11 +247,26 @@ "quick": "빠른 새로고침 (증분)", "full": "전체 재구성 (완전)" }, - "fetch": "Civitai에서 가져오기", - "download": "URL에서 다운로드", - "bulk": "일괄 작업", - "duplicates": "중복 찾기", - "favorites": "즐겨찾기만 표시" + "fetch": { + "title": "Civitai에서 메타데이터 가져오기", + "action": "가져오기" + }, + "download": { + "title": "URL에서 다운로드", + "action": "다운로드" + }, + "bulk": { + "title": "일괄 작업", + "action": "일괄" + }, + "duplicates": { + "title": "중복 찾기", + "action": "중복" + }, + "favorites": { + "title": "즐겨찾기만 보기", + "action": "즐겨찾기" + } }, "bulkOperations": { "selected": "{count}개 선택됨", @@ -289,7 +304,7 @@ "title": "LoRA 레시피", "controls": { "import": { - "action": "레시피 가져오기", + "action": "가져오기", "title": "이미지 또는 URL에서 레시피 가져오기", "urlLocalPath": "URL / 로컬 경로", "uploadImage": "이미지 업로드", diff --git a/locales/ru.json b/locales/ru.json index 971aa3ed..3e9f36cf 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -247,11 +247,26 @@ "quick": "Быстрое обновление (инкрементальное)", "full": "Полная перестройка (полное)" }, - "fetch": "Загрузить с Civitai", - "download": "Загрузить по URL", - "bulk": "Массовые операции", - "duplicates": "Найти дубликаты", - "favorites": "Показать только избранные" + "fetch": { + "title": "Получить метаданные с Civitai", + "action": "Получить" + }, + "download": { + "title": "Загрузить по URL", + "action": "Загрузить" + }, + "bulk": { + "title": "Массовые операции", + "action": "Массово" + }, + "duplicates": { + "title": "Найти дубликаты", + "action": "Дубликаты" + }, + "favorites": { + "title": "Показать только избранное", + "action": "Избранное" + } }, "bulkOperations": { "selected": "Выбрано {count}", @@ -289,7 +304,7 @@ "title": "Рецепты LoRA", "controls": { "import": { - "action": "Импортировать рецепт", + "action": "Импортировать", "title": "Импортировать рецепт из изображения или URL", "urlLocalPath": "URL / Локальный путь", "uploadImage": "Загрузить изображение", diff --git a/locales/zh-CN.json b/locales/zh-CN.json index 8f8c539d..3d79d269 100644 --- a/locales/zh-CN.json +++ b/locales/zh-CN.json @@ -247,11 +247,26 @@ "quick": "快速刷新(增量)", "full": "完全重建(完整)" }, - "fetch": "从 Civitai 获取", - "download": "从 URL 下载", - "bulk": "批量操作", - "duplicates": "查找重复项", - "favorites": "仅显示收藏" + "fetch": { + "title": "从 Civitai 获取元数据", + "action": "获取" + }, + "download": { + "title": "从 URL 下载", + "action": "下载" + }, + "bulk": { + "title": "批量操作", + "action": "批量" + }, + "duplicates": { + "title": "查找重复项", + "action": "重复项" + }, + "favorites": { + "title": "仅显示收藏", + "action": "收藏" + } }, "bulkOperations": { "selected": "已选中 {count} 项", @@ -289,7 +304,7 @@ "title": "LoRA 配方", "controls": { "import": { - "action": "导入配方", + "action": "导入", "title": "从图片或 URL 导入配方", "urlLocalPath": "URL / 本地路径", "uploadImage": "上传图片", diff --git a/locales/zh-TW.json b/locales/zh-TW.json index 24d48521..a4d18bfe 100644 --- a/locales/zh-TW.json +++ b/locales/zh-TW.json @@ -247,11 +247,26 @@ "quick": "快速刷新(增量)", "full": "完整重建(全部)" }, - "fetch": "從 Civitai 取得", - "download": "從網址下載", - "bulk": "批次操作", - "duplicates": "尋找重複項", - "favorites": "僅顯示收藏" + "fetch": { + "title": "從 Civitai 取得 metadata", + "action": "取得" + }, + "download": { + "title": "從網址下載", + "action": "下載" + }, + "bulk": { + "title": "批次操作", + "action": "批次" + }, + "duplicates": { + "title": "尋找重複項", + "action": "重複項" + }, + "favorites": { + "title": "僅顯示收藏", + "action": "收藏" + } }, "bulkOperations": { "selected": "已選擇 {count} 項", @@ -289,7 +304,7 @@ "title": "LoRA 配方", "controls": { "import": { - "action": "匯入配方", + "action": "匯入", "title": "從圖片或網址匯入配方", "urlLocalPath": "網址 / 本機路徑", "uploadImage": "上傳圖片", diff --git a/templates/components/controls.html b/templates/components/controls.html index bc4bd157..dc1e1bf5 100644 --- a/templates/components/controls.html +++ b/templates/components/controls.html @@ -33,27 +33,27 @@