mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-10-03 00:35:32 -03:00
feat(i18n): translate routing-override keys in all 9 locales
This commit is contained in:
@@ -112,6 +112,14 @@ Locales: `en`, `zh-CN`, `zh-TW`, `ja`, `ko`, `fr`, `de`, `es`, `ru`, `he` (RTL).
|
|||||||
> so the "no remaining placeholders" claim holds again. Terminology in §2, "Download
|
> so the "no remaining placeholders" claim holds again. Terminology in §2, "Download
|
||||||
> routing feature".
|
> routing feature".
|
||||||
|
|
||||||
|
> **Status (2026-10, routing-override follow-up):** the download modal's location step
|
||||||
|
> gained a manual "Destination type" toggle (Checkpoint | Diffusion Model) for when the
|
||||||
|
> auto routing misdetects, adding 2 keys (`modals.download.routingOverride.label`,
|
||||||
|
> `.tooltip`). The tooltip quotes each locale's `modals.download.useDefaultPath` label
|
||||||
|
> verbatim (switching turns it off for the session), using that locale's UI-label quoting
|
||||||
|
> style. All 9 locales are translated (terminology in §2, "Download routing feature"),
|
||||||
|
> so the "no remaining placeholders" claim holds again.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 1. Hard rules (do not violate)
|
## 1. Hard rules (do not violate)
|
||||||
@@ -567,10 +575,17 @@ ru Диффузионные модели, he מודלי דיפוזיה; CJK stay
|
|||||||
|---|---|
|
|---|---|
|
||||||
| routing (noun, of a download into a library) | zh-CN 路由 · zh-TW 路由 · ja 振り分け · ko 라우팅 · fr routage · de Routing · es enrutamiento · ru маршрутизация · he ניתוב |
|
| routing (noun, of a download into a library) | zh-CN 路由 · zh-TW 路由 · ja 振り分け · ko 라우팅 · fr routage · de Routing · es enrutamiento · ru маршрутизация · he ניתוב |
|
||||||
| unknown base model | zh-CN 未知基础模型 · zh-TW 未知基礎模型 · ja 不明なベースモデル · ko 알 수 없는 베이스 모델 · fr modèle de base inconnu · de unbekanntes Basismodell · es modelo base desconocido · ru неизвестная базовая модель · he מודל בסיס לא מוכר |
|
| unknown base model | zh-CN 未知基础模型 · zh-TW 未知基礎模型 · ja 不明なベースモデル · ko 알 수 없는 베이스 모델 · fr modèle de base inconnu · de unbekanntes Basismodell · es modelo base desconocido · ru неизвестная базовая модель · he מודל בסיס לא מוכר |
|
||||||
|
| destination type (download-modal toggle label) | zh-CN 目标类型 · zh-TW 目標類型 · ja 保存先タイプ · ko 대상 유형 · fr type de destination · de Zieltyp · es tipo de destino · ru тип назначения · he סוג יעד |
|
||||||
|
|
||||||
The baseModel family names in the help text (`SD 1.x/2.x/3.x, SDXL, Pony, Illustrious,
|
The baseModel family names in the help text (`SD 1.x/2.x/3.x, SDXL, Pony, Illustrious,
|
||||||
NoobAI`) are CivitAI baseModel values and stay verbatim in every locale.
|
NoobAI`) are CivitAI baseModel values and stay verbatim in every locale.
|
||||||
|
|
||||||
|
The routing-override toggle (`modals.download.routingOverride.*`) sits on the checkpoints
|
||||||
|
page of the download modal; its two button labels come from `checkpoints.modelTypes.*`
|
||||||
|
directly (model-type names, R3). The tooltip quotes the `modals.download.useDefaultPath`
|
||||||
|
label verbatim with each locale's UI-label quoting style (zh-CN “ ”, zh-TW/ja 「 」,
|
||||||
|
ko `' '`, fr « … », de „ … “, es/ru/he «…»).
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
## 3. Cross-cutting confusion hot-spots (must-fix list)
|
## 3. Cross-cutting confusion hot-spots (must-fix list)
|
||||||
|
|||||||
+2
-2
@@ -1564,8 +1564,8 @@
|
|||||||
"selectModelRoot": "Modell-Stammverzeichnis auswählen:",
|
"selectModelRoot": "Modell-Stammverzeichnis auswählen:",
|
||||||
"selectTypeRoot": "{type}-Stammverzeichnis auswählen:",
|
"selectTypeRoot": "{type}-Stammverzeichnis auswählen:",
|
||||||
"routingOverride": {
|
"routingOverride": {
|
||||||
"label": "[TODO: Translate] Destination type:",
|
"label": "Zieltyp:",
|
||||||
"tooltip": "[TODO: Translate] Auto-detected from the model metadata. Switch if it was misdetected; switching turns off \"Use Default Path\" for this download."
|
"tooltip": "Automatisch aus den Modell-Metadaten erkannt. Wechseln Sie, wenn die Erkennung falsch war; ein Wechsel deaktiviert „Standardpfad verwenden“ für diesen Download."
|
||||||
},
|
},
|
||||||
"targetFolderPath": "Zielordnerpfad:",
|
"targetFolderPath": "Zielordnerpfad:",
|
||||||
"browseFolders": "Ordner durchsuchen:",
|
"browseFolders": "Ordner durchsuchen:",
|
||||||
|
|||||||
+2
-2
@@ -1564,8 +1564,8 @@
|
|||||||
"selectModelRoot": "Seleccionar raíz del modelo:",
|
"selectModelRoot": "Seleccionar raíz del modelo:",
|
||||||
"selectTypeRoot": "Seleccionar raíz de {type}:",
|
"selectTypeRoot": "Seleccionar raíz de {type}:",
|
||||||
"routingOverride": {
|
"routingOverride": {
|
||||||
"label": "[TODO: Translate] Destination type:",
|
"label": "Tipo de destino:",
|
||||||
"tooltip": "[TODO: Translate] Auto-detected from the model metadata. Switch if it was misdetected; switching turns off \"Use Default Path\" for this download."
|
"tooltip": "Detectado automáticamente a partir de los metadatos del modelo. Cámbialo si la detección fue incorrecta; cambiar desactiva «Usar ruta predeterminada» para esta descarga."
|
||||||
},
|
},
|
||||||
"targetFolderPath": "Ruta de carpeta de destino:",
|
"targetFolderPath": "Ruta de carpeta de destino:",
|
||||||
"browseFolders": "Explorar carpetas:",
|
"browseFolders": "Explorar carpetas:",
|
||||||
|
|||||||
+2
-2
@@ -1564,8 +1564,8 @@
|
|||||||
"selectModelRoot": "Sélectionner la racine du modèle :",
|
"selectModelRoot": "Sélectionner la racine du modèle :",
|
||||||
"selectTypeRoot": "Sélectionner la racine {type} :",
|
"selectTypeRoot": "Sélectionner la racine {type} :",
|
||||||
"routingOverride": {
|
"routingOverride": {
|
||||||
"label": "[TODO: Translate] Destination type:",
|
"label": "Type de destination :",
|
||||||
"tooltip": "[TODO: Translate] Auto-detected from the model metadata. Switch if it was misdetected; switching turns off \"Use Default Path\" for this download."
|
"tooltip": "Détecté automatiquement à partir des métadonnées du modèle. Changez si la détection est incorrecte ; changer désactive « Utiliser le chemin par défaut » pour ce téléchargement."
|
||||||
},
|
},
|
||||||
"targetFolderPath": "Chemin du dossier cible :",
|
"targetFolderPath": "Chemin du dossier cible :",
|
||||||
"browseFolders": "Parcourir les dossiers :",
|
"browseFolders": "Parcourir les dossiers :",
|
||||||
|
|||||||
+2
-2
@@ -1564,8 +1564,8 @@
|
|||||||
"selectModelRoot": "בחר שורש מודל:",
|
"selectModelRoot": "בחר שורש מודל:",
|
||||||
"selectTypeRoot": "בחר שורש {type}:",
|
"selectTypeRoot": "בחר שורש {type}:",
|
||||||
"routingOverride": {
|
"routingOverride": {
|
||||||
"label": "[TODO: Translate] Destination type:",
|
"label": "סוג יעד:",
|
||||||
"tooltip": "[TODO: Translate] Auto-detected from the model metadata. Switch if it was misdetected; switching turns off \"Use Default Path\" for this download."
|
"tooltip": "זוהה אוטומטית ממטא-נתוני המודל. החלף אם הזיהוי שגוי; החלפה מכבה את «השתמש בנתיב ברירת מחדל» עבור הורדה זו."
|
||||||
},
|
},
|
||||||
"targetFolderPath": "נתיב תיקיית יעד:",
|
"targetFolderPath": "נתיב תיקיית יעד:",
|
||||||
"browseFolders": "דפדף בתיקיות:",
|
"browseFolders": "דפדף בתיקיות:",
|
||||||
|
|||||||
+2
-2
@@ -1564,8 +1564,8 @@
|
|||||||
"selectModelRoot": "モデルルートを選択:",
|
"selectModelRoot": "モデルルートを選択:",
|
||||||
"selectTypeRoot": "{type}ルートを選択:",
|
"selectTypeRoot": "{type}ルートを選択:",
|
||||||
"routingOverride": {
|
"routingOverride": {
|
||||||
"label": "[TODO: Translate] Destination type:",
|
"label": "保存先タイプ:",
|
||||||
"tooltip": "[TODO: Translate] Auto-detected from the model metadata. Switch if it was misdetected; switching turns off \"Use Default Path\" for this download."
|
"tooltip": "モデルのメタデータから自動検出されます。誤検出の場合は切り替えてください。切り替えると、このダウンロードでは「デフォルトパスを使用」がオフになります。"
|
||||||
},
|
},
|
||||||
"targetFolderPath": "ターゲットフォルダパス:",
|
"targetFolderPath": "ターゲットフォルダパス:",
|
||||||
"browseFolders": "フォルダを参照:",
|
"browseFolders": "フォルダを参照:",
|
||||||
|
|||||||
+2
-2
@@ -1564,8 +1564,8 @@
|
|||||||
"selectModelRoot": "모델 루트 선택:",
|
"selectModelRoot": "모델 루트 선택:",
|
||||||
"selectTypeRoot": "{type} 루트 선택:",
|
"selectTypeRoot": "{type} 루트 선택:",
|
||||||
"routingOverride": {
|
"routingOverride": {
|
||||||
"label": "[TODO: Translate] Destination type:",
|
"label": "대상 유형:",
|
||||||
"tooltip": "[TODO: Translate] Auto-detected from the model metadata. Switch if it was misdetected; switching turns off \"Use Default Path\" for this download."
|
"tooltip": "모델 메타데이터에서 자동으로 감지됩니다. 잘못 감지된 경우 전환하세요. 전환하면 이 다운로드에서 '기본 경로 사용'이 꺼집니다."
|
||||||
},
|
},
|
||||||
"targetFolderPath": "대상 폴더 경로:",
|
"targetFolderPath": "대상 폴더 경로:",
|
||||||
"browseFolders": "폴더 탐색:",
|
"browseFolders": "폴더 탐색:",
|
||||||
|
|||||||
+2
-2
@@ -1564,8 +1564,8 @@
|
|||||||
"selectModelRoot": "Выберите корень моделей:",
|
"selectModelRoot": "Выберите корень моделей:",
|
||||||
"selectTypeRoot": "Выберите корень {type}:",
|
"selectTypeRoot": "Выберите корень {type}:",
|
||||||
"routingOverride": {
|
"routingOverride": {
|
||||||
"label": "[TODO: Translate] Destination type:",
|
"label": "Тип назначения:",
|
||||||
"tooltip": "[TODO: Translate] Auto-detected from the model metadata. Switch if it was misdetected; switching turns off \"Use Default Path\" for this download."
|
"tooltip": "Определяется автоматически из метаданных модели. Переключите, если определение неверно; переключение отключает «Использовать путь по умолчанию» для этой загрузки."
|
||||||
},
|
},
|
||||||
"targetFolderPath": "Путь к целевой папке:",
|
"targetFolderPath": "Путь к целевой папке:",
|
||||||
"browseFolders": "Обзор папок:",
|
"browseFolders": "Обзор папок:",
|
||||||
|
|||||||
+2
-2
@@ -1564,8 +1564,8 @@
|
|||||||
"selectModelRoot": "选择模型根目录:",
|
"selectModelRoot": "选择模型根目录:",
|
||||||
"selectTypeRoot": "选择 {type} 根目录:",
|
"selectTypeRoot": "选择 {type} 根目录:",
|
||||||
"routingOverride": {
|
"routingOverride": {
|
||||||
"label": "[TODO: Translate] Destination type:",
|
"label": "目标类型:",
|
||||||
"tooltip": "[TODO: Translate] Auto-detected from the model metadata. Switch if it was misdetected; switching turns off \"Use Default Path\" for this download."
|
"tooltip": "根据模型元数据自动检测。如果检测结果有误,请切换;切换会为本次下载关闭“使用默认路径”。"
|
||||||
},
|
},
|
||||||
"targetFolderPath": "目标文件夹路径:",
|
"targetFolderPath": "目标文件夹路径:",
|
||||||
"browseFolders": "浏览文件夹:",
|
"browseFolders": "浏览文件夹:",
|
||||||
|
|||||||
+2
-2
@@ -1564,8 +1564,8 @@
|
|||||||
"selectModelRoot": "選擇模型根目錄:",
|
"selectModelRoot": "選擇模型根目錄:",
|
||||||
"selectTypeRoot": "選擇 {type} 根目錄:",
|
"selectTypeRoot": "選擇 {type} 根目錄:",
|
||||||
"routingOverride": {
|
"routingOverride": {
|
||||||
"label": "[TODO: Translate] Destination type:",
|
"label": "目標類型:",
|
||||||
"tooltip": "[TODO: Translate] Auto-detected from the model metadata. Switch if it was misdetected; switching turns off \"Use Default Path\" for this download."
|
"tooltip": "根據模型中繼資料自動偵測。如果偵測結果有誤,請切換;切換會為本次下載關閉「使用預設路徑」。"
|
||||||
},
|
},
|
||||||
"targetFolderPath": "目標資料夾路徑:",
|
"targetFolderPath": "目標資料夾路徑:",
|
||||||
"browseFolders": "瀏覽資料夾:",
|
"browseFolders": "瀏覽資料夾:",
|
||||||
|
|||||||
Reference in New Issue
Block a user