feat(localization): update control labels and actions for improved clarity in multiple languages

This commit is contained in:
Will Miao
2025-09-01 22:00:19 +08:00
parent b67464ea13
commit 8d9118cbee
11 changed files with 200 additions and 65 deletions

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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": "画像をアップロード",

View File

@@ -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": "이미지 업로드",

View File

@@ -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": "Загрузить изображение",

View File

@@ -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": "上传图片",

View File

@@ -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": "上傳圖片",

View File

@@ -33,27 +33,27 @@
</div>
<div class="control-group">
<button data-action="fetch" title="{{ t('loras.controls.fetch') }}"><i class="fas fa-download"></i> <span>{{ t('loras.controls.fetch') }}</span></button>
<button data-action="fetch" title="{{ t('loras.controls.fetch.title') }}"><i class="fas fa-download"></i> <span>{{ t('loras.controls.fetch.action') }}</span></button>
</div>
<div class="control-group">
<button data-action="download" title="{{ t('loras.controls.download') }}">
<i class="fas fa-cloud-download-alt"></i> <span>{{ t('loras.controls.download') }}</span>
<button data-action="download" title="{{ t('loras.controls.download.title') }}">
<i class="fas fa-cloud-download-alt"></i> <span>{{ t('loras.controls.download.action') }}</span>
</button>
</div>
<div class="control-group">
<button id="bulkOperationsBtn" data-action="bulk" title="{{ t('loras.controls.bulk') }}">
<i class="fas fa-th-large"></i> <span><span>{{ t('loras.controls.bulk') }}</span> <div class="shortcut-key">B</div></span>
<button id="bulkOperationsBtn" data-action="bulk" title="{{ t('loras.controls.bulk.title') }}">
<i class="fas fa-th-large"></i> <span><span>{{ t('loras.controls.bulk.action') }}</span> <div class="shortcut-key">B</div></span>
</button>
</div>
<div class="control-group">
<button id="findDuplicatesBtn" data-action="find-duplicates" title="{{ t('loras.controls.duplicates') }}">
<i class="fas fa-clone"></i> <span>{{ t('loras.controls.duplicates') }}</span>
<button id="findDuplicatesBtn" data-action="find-duplicates" title="{{ t('loras.controls.duplicates.title') }}">
<i class="fas fa-clone"></i> <span>{{ t('loras.controls.duplicates.action') }}</span>
<span id="duplicatesBadge" class="badge"></span>
</button>
</div>
<div class="control-group">
<button id="favoriteFilterBtn" data-action="toggle-favorites" class="favorite-filter" title="{{ t('loras.controls.favorites') }}">
<i class="fas fa-star"></i> <span>{{ t('loras.controls.favorites') }}</span>
<button id="favoriteFilterBtn" data-action="toggle-favorites" class="favorite-filter" title="{{ t('loras.controls.favorites.title') }}">
<i class="fas fa-star"></i> <span>{{ t('loras.controls.favorites.action') }}</span>
</button>
</div>
<div id="customFilterIndicator" class="control-group hidden">

View File

@@ -44,8 +44,8 @@
<button onclick="importManager.showImportModal()"><i class="fas fa-file-import"></i> {{ t('recipes.controls.import.action') }}</button>
</div>
<!-- Add duplicate detection button -->
<div title="{{ t('loras.controls.duplicates') }}" class="control-group">
<button onclick="recipeManager.findDuplicateRecipes()"><i class="fas fa-clone"></i> {{ t('loras.controls.duplicates') }}</button>
<div title="{{ t('loras.controls.duplicates.title') }}" class="control-group">
<button onclick="recipeManager.findDuplicateRecipes()"><i class="fas fa-clone"></i> {{ t('loras.controls.duplicates.action') }}</button>
</div>
<!-- Custom filter indicator button (hidden by default) -->
<div id="customFilterIndicator" class="control-group hidden">