From 327edbce715ddcf5a853ee12e47b43e7e75bc165 Mon Sep 17 00:00:00 2001 From: Will Miao Date: Thu, 29 Oct 2026 16:28:42 +0800 Subject: [PATCH] i18n(workflows): translate the workflow management strings MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fill the 41 [TODO: Translate] placeholders left by the workflow management series across all 9 locales: the Workflows page (workflows.* - title, context menu, the send/update/copy/restore toasts, the restore confirmation modal, the disabled state and the "no workflow folders" empty state), the settings toggle and folder list (settings.folderSettings.enableWorkflows*, .workflowFolders*), the Workflow Paths folder-key label, the two nav paths and initialization.workflows.*. No [TODO: Translate] remains. Workflow follows the term already fixed per locale: 工作流 in zh-CN/zh-TW, ワークフロー in ja, 워크플로 in ko, and the Latin loanword in fr/de/es/ru/he - so header.navigation.workflows and workflows.title stay "Workflows" in those five. The copy reuses existing renderings rather than inventing terms: workflows.disabled.* mirrors other.disabled.* ("management is off", "Enable it to ...", "Failed to enable ..."), workflows.noPaths.* mirrors other.noPaths.* and its three open* buttons are byte-identical to their other.noPaths.open* twins, the nav-path hints follow other.disabled.hint ("Settings > Library") and other.noPaths.descriptionStandalone ("Settings -> Model Paths"), and the restoring line follows recipesPathMigrating. "CivitAI Workflow resources" keeps Workflow in Latin even in the CJK locales because it names CivitAI's resource type, and folder_paths.workflows stays byte-identical everywhere. Failure toasts keep {message} verbatim; CJK uses the full-width colon, the other locales ASCII (fr keeps its space before it). The guidelines doc gains a "Workflows feature" section in the term maps, plus a 2026-10 status entry. Verified with pytest tests/i18n (21 passed) and scripts/sync_translation_keys.py --dry-run (all locales up to date). --- docs/i18n-translation-guidelines.md | 42 +++++++++++++++ locales/de.json | 82 ++++++++++++++--------------- locales/es.json | 82 ++++++++++++++--------------- locales/fr.json | 82 ++++++++++++++--------------- locales/he.json | 82 ++++++++++++++--------------- locales/ja.json | 82 ++++++++++++++--------------- locales/ko.json | 82 ++++++++++++++--------------- locales/ru.json | 82 ++++++++++++++--------------- locales/zh-CN.json | 82 ++++++++++++++--------------- locales/zh-TW.json | 82 ++++++++++++++--------------- 10 files changed, 411 insertions(+), 369 deletions(-) diff --git a/docs/i18n-translation-guidelines.md b/docs/i18n-translation-guidelines.md index 862b984c..00570ca8 100644 --- a/docs/i18n-translation-guidelines.md +++ b/docs/i18n-translation-guidelines.md @@ -239,6 +239,18 @@ Locales: `en`, `zh-CN`, `zh-TW`, `ja`, `ko`, `fr`, `de`, `es`, `ru`, `he` (RTL). > `toast.contextMenu.linkHfSuccess` (the toast now says "model source" instead of > "HuggingFace", commit `5ab0e88ab`). No `[TODO: Translate]` placeholder remains. +> **Status (2026-10, workflow management):** the Workflows page (`workflows.*`) manages the +> ComfyUI workflow JSON files in their own library folders and shipped with the settings toggle +> and folder list (`settings.folderSettings.enableWorkflows*` / `.workflowFolders*`), the folder +> key label, the two folder-list nav paths and the initialization progress text — 41 keys +> `[TODO: Translate]` in all 9 locales, now translated (terminology in §2, "Workflows feature"). +> `Workflow` reuses the term already fixed in §5 per locale: Latin in fr/de/es/ru/he (so +> `header.navigation.workflows` and `workflows.title` stay `Workflows` there), 工作流 in +> zh-CN/zh-TW, ワークフロー in ja, 워크플로 in ko. The three `workflows.noPaths.open*` buttons are +> byte-identical to `other.noPaths.open*` (same actions), and the nav-path hints reuse +> `other.disabled.hint`'s "Settings > Library" / `other.noPaths.descriptionStandalone`'s +> "Settings → Model Paths" renderings. No `[TODO: Translate]` placeholder remains. + --- ## 1. Hard rules (do not violate) @@ -928,6 +940,36 @@ Most of these strings are assembled from existing renderings rather than new ter - `firstRun.language.label` reuses `common.language.select` (zh-CN keeps its 选择语言 verb label rather than introducing a second rendering of "Language"). +### Workflows feature (page, folders, restore/update actions) + +The Workflows page (`workflows.*`) lists the ComfyUI workflow JSON files kept in their own +library folders. **Workflow** is the §5 term per locale and never becomes a different noun; +"workflow management" is the feature name, built from that noun plus the locale's management +word (`Verwaltung` / `gestion` / `gestión` / `управление` / `ניהול`). + +| Term | Rendering | +|---|---| +| Workflows (page title / nav) | zh-CN 工作流 · zh-TW 工作流 · ja ワークフロー · ko 워크플로 · fr/de/es/ru/he Workflows | +| workflow (noun in prose) | zh-CN 工作流 · zh-TW 工作流 · ja ワークフロー · ko 워크플로 · fr workflow · de Workflow · es workflow · ru workflow · he workflow | +| Workflow Management (settings toggle) | zh-CN 工作流管理 · zh-TW 工作流管理 · ja ワークフロー管理 · ko 워크플로 관리 · fr Gestion des workflows · de Workflow-Verwaltung · es Gestión de workflows · ru Управление workflow · he ניהול workflow | +| Workflow Folders / Workflow Paths | zh-CN 工作流文件夹 / 工作流路径 · zh-TW 工作流資料夾 / 工作流路徑 · ja ワークフローフォルダー / ワークフローパス · ko 워크플로 폴더 / 워크플로 경로 · fr Dossiers de workflows / Chemins de workflows · de Workflow-Ordner / Workflow-Pfade · es Carpetas de workflows / Rutas de workflows · ru Папки workflow / Пути workflow · he תיקיות workflow / נתיבי workflow | +| Open in ComfyUI (card action and context menu) | zh-CN 在 ComfyUI 中打开 · zh-TW 在 ComfyUI 中開啟 · ja ComfyUIで開く · ko ComfyUI에서 열기 · fr Ouvrir dans ComfyUI · de In ComfyUI öffnen · es Abrir en ComfyUI · ru Открыть в ComfyUI · he פתח ב-ComfyUI | +| Update from ComfyUI | zh-CN 从 ComfyUI 更新 · zh-TW 從 ComfyUI 更新 · ja ComfyUIから更新 · ko ComfyUI에서 업데이트 · fr Mettre à jour depuis ComfyUI · de Von ComfyUI aktualisieren · es Actualizar desde ComfyUI · ru Обновить из ComfyUI · he עדכן מ-ComfyUI | +| Restore Downloaded Version | zh-CN 恢复已下载版本 · zh-TW 還原已下載版本 · ja ダウンロード済みバージョンを復元 · ko 다운로드한 버전 복원 · fr Restaurer la version téléchargée · de Heruntergeladene Version wiederherstellen · es Restaurar versión descargada · ru Восстановить загруженную версию · he שחזר את הגרסה שהורדה | + +- "CivitAI Workflow resources" keeps `Workflow` in Latin even in the CJK locales: it names + CivitAI's resource type (the §2 "Other Models" rule for model-type names), not this page. +- `folder_paths.workflows` is a JSON key and stays byte-identical in every locale. +- `noPaths.descriptionStandalone` keeps the standalone split — **Settings → Model Paths** plus + a restart — while `.descriptionComfyUI` points at **Settings → Library** and a page reload; + both reuse the nav-path renderings of `other.noPaths.*` / `other.disabled.hint`. +- `disabled.*` mirrors `other.disabled.*` sentence by sentence ("management is off", "Enable it + to …", "Failed to enable …"), and `noPaths.*` mirrors `other.noPaths.*` — including the three + `open*` buttons, which are byte-identical to their `other.noPaths.open*` twins. +- Failure toasts carry `{message}` verbatim. CJK uses the full-width colon (`:`); ko and the + Latin/Cyrillic/Hebrew locales use ASCII (fr with its space, ` : `). The `restoring` loading + line follows each locale's existing "… in progress" shape (`recipesPathMigrating`). + --- ## 3. Cross-cutting confusion hot-spots (must-fix list) diff --git a/locales/de.json b/locales/de.json index a102bcaa..5c417048 100644 --- a/locales/de.json +++ b/locales/de.json @@ -157,8 +157,8 @@ "modelNameCopied": "Modellname kopiert", "sendCheckpointToWorkflow": "An ComfyUI senden", "sendEmbeddingToWorkflow": "An ComfyUI senden", - "openInComfyUI": "[TODO: Translate] Open in ComfyUI", - "copyWorkflowToClipboard": "[TODO: Translate] Copy workflow to clipboard" + "openInComfyUI": "In ComfyUI öffnen", + "copyWorkflowToClipboard": "Workflow in die Zwischenablage kopieren" }, "nsfw": { "matureContent": "Nicht jugendfreie Inhalte", @@ -246,7 +246,7 @@ "checkpoints": "Checkpoints", "embeddings": "Embeddings", "other": "Andere", - "workflows": "[TODO: Translate] Workflows", + "workflows": "Workflows", "statistics": "Statistiken" }, "search": { @@ -636,10 +636,10 @@ "defaultControlnetRootHelp": "Legen Sie den Standard-ControlNet-Stammordner für Downloads, Importe und Verschiebungen fest", "enableOtherModels": "Verwaltung weiterer Modelle", "enableOtherModelsHelp": "Wenn deaktiviert, werden VAE-, Upscaler-, Text-Encoder-, CLIP-Vision- und ControlNet-Ordner nicht gescannt, die Seite für weitere Modelle bleibt deaktiviert und diese Modelltypen können nicht heruntergeladen werden.", - "enableWorkflows": "[TODO: Translate] Workflow Management", - "enableWorkflowsHelp": "[TODO: Translate] When off, workflow folders (folder_paths.workflows) are not scanned, the Workflows page stays disabled, and CivitAI Workflow resources cannot be linked or downloaded.", - "workflowFolders": "[TODO: Translate] Workflow Folders", - "workflowFoldersHelp": "[TODO: Translate] Folders scanned for ComfyUI workflow JSON files. Managed by LoRA Manager only (not shared with ComfyUI); changes apply immediately.", + "enableWorkflows": "Workflow-Verwaltung", + "enableWorkflowsHelp": "Wenn deaktiviert, werden Workflow-Ordner (folder_paths.workflows) nicht gescannt, die Workflows-Seite bleibt deaktiviert und CivitAI-Workflow-Ressourcen können weder verknüpft noch heruntergeladen werden.", + "workflowFolders": "Workflow-Ordner", + "workflowFoldersHelp": "Ordner, die nach ComfyUI-Workflow-JSON-Dateien gescannt werden. Werden nur von LoRA Manager verwaltet (nicht mit ComfyUI geteilt); Änderungen gelten sofort.", "otherSubTypes": "Verwaltete Modelltypen", "otherSubTypesHelp": "Wählen Sie, welche Kategorien weiterer Modelle gescannt und auf der Seite für weitere Modelle angezeigt werden.", "subTypeVae": "VAE", @@ -694,7 +694,7 @@ "clip": "CLIP-Pfade (Legacy)", "clip_vision": "CLIP-Vision-Pfade", "controlnet": "ControlNet-Pfade", - "workflows": "[TODO: Translate] Workflow Paths" + "workflows": "Workflow-Pfade" } }, "directoryPicker": { @@ -1456,50 +1456,50 @@ } }, "workflows": { - "title": "[TODO: Translate] Workflows", + "title": "Workflows", "contextMenu": { - "sendToComfy": "[TODO: Translate] Open in ComfyUI", - "updateFromComfy": "[TODO: Translate] Update from ComfyUI", - "copyWorkflow": "[TODO: Translate] Copy Workflow", - "restoreDownloaded": "[TODO: Translate] Restore Downloaded Version" + "sendToComfy": "In ComfyUI öffnen", + "updateFromComfy": "Von ComfyUI aktualisieren", + "copyWorkflow": "Workflow kopieren", + "restoreDownloaded": "Heruntergeladene Version wiederherstellen" }, "sendToComfy": { - "success": "[TODO: Translate] Workflow sent to ComfyUI", - "failed": "[TODO: Translate] Failed to send workflow: {message}" + "success": "Workflow an ComfyUI gesendet", + "failed": "Fehler beim Senden des Workflows: {message}" }, "restoreDownloaded": { - "title": "[TODO: Translate] Restore Downloaded Version?", - "message": "[TODO: Translate] This discards local edits and restores the workflow to its downloaded version.", - "confirmButton": "[TODO: Translate] Restore", - "restoring": "[TODO: Translate] Restoring workflow...", - "success": "[TODO: Translate] Workflow restored to its downloaded version", - "failed": "[TODO: Translate] Failed to restore workflow: {message}" + "title": "Heruntergeladene Version wiederherstellen?", + "message": "Dadurch werden lokale Änderungen verworfen und der Workflow auf die heruntergeladene Version zurückgesetzt.", + "confirmButton": "Wiederherstellen", + "restoring": "Workflow wird wiederhergestellt...", + "success": "Workflow auf die heruntergeladene Version zurückgesetzt", + "failed": "Fehler beim Wiederherstellen des Workflows: {message}" }, "updateFromComfy": { - "success": "[TODO: Translate] Workflow updated from ComfyUI", - "noChanges": "[TODO: Translate] No changes in ComfyUI to write back", - "cancelled": "[TODO: Translate] Update cancelled", - "failed": "[TODO: Translate] Failed to update from ComfyUI: {message}" + "success": "Workflow von ComfyUI aktualisiert", + "noChanges": "Keine Änderungen in ComfyUI zum Zurückschreiben", + "cancelled": "Aktualisierung abgebrochen", + "failed": "Fehler beim Aktualisieren von ComfyUI: {message}" }, "copyWorkflow": { - "failed": "[TODO: Translate] Failed to copy workflow: {message}" + "failed": "Fehler beim Kopieren des Workflows: {message}" }, "disabled": { - "title": "[TODO: Translate] Workflow management is off", - "description": "[TODO: Translate] Enable it to scan and manage ComfyUI workflow files, keep their CivitAI metadata and previews, and send them into the running ComfyUI graph.", - "enableButton": "[TODO: Translate] Enable Workflows", - "hint": "[TODO: Translate] You can turn the feature off again later in Settings > Library.", - "enableFailed": "[TODO: Translate] Failed to enable Workflows" + "title": "Die Workflow-Verwaltung ist deaktiviert", + "description": "Aktivieren Sie die Option, um ComfyUI-Workflow-Dateien zu scannen und zu verwalten, ihre CivitAI-Metadaten und Vorschaubilder zu behalten und sie in den laufenden ComfyUI-Graph zu senden.", + "enableButton": "Workflows aktivieren", + "hint": "Sie können die Funktion später unter Einstellungen > Bibliothek wieder deaktivieren.", + "enableFailed": "Aktivierung der Workflows fehlgeschlagen" }, "noPaths": { - "title": "[TODO: Translate] No workflow folders found", - "descriptionStandalone": "[TODO: Translate] Workflow management is on, but no workflow folders were found. Add your workflow folders under Settings → Model Paths, then restart LoRA Manager.", - "hintStandalone": "[TODO: Translate] Workflows are read from the folder_paths.workflows entries.", - "descriptionComfyUI": "[TODO: Translate] Workflow management is on, but no workflow folders are configured. Add workflow folders in Settings → Library, then reload this page.", - "hintComfyUI": "[TODO: Translate] Workflows live in their own library folders (folder_paths.workflows); ComfyUI's built-in workflow list is not touched.", - "openSettings": "[TODO: Translate] Open Settings", - "openModelPaths": "[TODO: Translate] Configure Model Folders", - "openSettingsFolder": "[TODO: Translate] Open Settings Folder" + "title": "Keine Workflow-Ordner gefunden", + "descriptionStandalone": "Die Workflow-Verwaltung ist aktiviert, aber es wurden keine Workflow-Ordner gefunden. Fügen Sie Ihre Workflow-Ordner unter Einstellungen → Modellpfade hinzu und starten Sie LoRA Manager anschließend neu.", + "hintStandalone": "Workflows werden aus den folder_paths.workflows-Einträgen gelesen.", + "descriptionComfyUI": "Die Workflow-Verwaltung ist aktiviert, aber es sind keine Workflow-Ordner konfiguriert. Fügen Sie Workflow-Ordner unter Einstellungen → Bibliothek hinzu und laden Sie diese Seite neu.", + "hintComfyUI": "Workflows liegen in eigenen Bibliotheksordnern (folder_paths.workflows); die integrierte Workflow-Liste von ComfyUI wird nicht verändert.", + "openSettings": "Einstellungen öffnen", + "openModelPaths": "Modellordner konfigurieren", + "openSettingsFolder": "Einstellungsordner öffnen" } }, "sidebar": { @@ -2328,8 +2328,8 @@ "message": "Modell-Cache wird gescannt und aufgebaut. Dies kann einige Minuten dauern..." }, "workflows": { - "title": "[TODO: Translate] Initializing Workflow Manager", - "message": "[TODO: Translate] Scanning and building workflow cache. This may take a few minutes..." + "title": "Workflow Manager wird initialisiert", + "message": "Workflow-Cache wird gescannt und aufgebaut. Dies kann einige Minuten dauern..." }, "recipes": { "title": "Rezept Manager wird initialisiert", diff --git a/locales/es.json b/locales/es.json index 41622fef..f3be65b7 100644 --- a/locales/es.json +++ b/locales/es.json @@ -157,8 +157,8 @@ "modelNameCopied": "Nombre del modelo copiado", "sendCheckpointToWorkflow": "Enviar a ComfyUI", "sendEmbeddingToWorkflow": "Enviar a ComfyUI", - "openInComfyUI": "[TODO: Translate] Open in ComfyUI", - "copyWorkflowToClipboard": "[TODO: Translate] Copy workflow to clipboard" + "openInComfyUI": "Abrir en ComfyUI", + "copyWorkflowToClipboard": "Copiar el workflow al portapapeles" }, "nsfw": { "matureContent": "Contenido para adultos", @@ -246,7 +246,7 @@ "checkpoints": "Checkpoints", "embeddings": "Embeddings", "other": "Otros", - "workflows": "[TODO: Translate] Workflows", + "workflows": "Workflows", "statistics": "Estadísticas" }, "search": { @@ -636,10 +636,10 @@ "defaultControlnetRootHelp": "Establecer el directorio raíz predeterminado de ControlNet para descargas, importaciones y movimientos", "enableOtherModels": "Gestión de otros modelos", "enableOtherModelsHelp": "Cuando está desactivado, las carpetas VAE / Upscaler / Text Encoder / CLIP Vision / ControlNet no se escanean, la página Otros modelos permanece desactivada y estos tipos de modelos no se pueden descargar.", - "enableWorkflows": "[TODO: Translate] Workflow Management", - "enableWorkflowsHelp": "[TODO: Translate] When off, workflow folders (folder_paths.workflows) are not scanned, the Workflows page stays disabled, and CivitAI Workflow resources cannot be linked or downloaded.", - "workflowFolders": "[TODO: Translate] Workflow Folders", - "workflowFoldersHelp": "[TODO: Translate] Folders scanned for ComfyUI workflow JSON files. Managed by LoRA Manager only (not shared with ComfyUI); changes apply immediately.", + "enableWorkflows": "Gestión de workflows", + "enableWorkflowsHelp": "Cuando está desactivado, las carpetas de workflows (folder_paths.workflows) no se escanean, la página Workflows permanece desactivada y los recursos Workflow de CivitAI no se pueden vincular ni descargar.", + "workflowFolders": "Carpetas de workflows", + "workflowFoldersHelp": "Carpetas que se escanean en busca de archivos JSON de workflow de ComfyUI. Gestionadas solo por LoRA Manager (no se comparten con ComfyUI); los cambios se aplican de inmediato.", "otherSubTypes": "Tipos de modelos gestionados", "otherSubTypesHelp": "Elige qué categorías de otros modelos se escanean y se muestran en la página Otros modelos.", "subTypeVae": "VAE", @@ -694,7 +694,7 @@ "clip": "Rutas de CLIP (heredadas)", "clip_vision": "Rutas de CLIP Vision", "controlnet": "Rutas de ControlNet", - "workflows": "[TODO: Translate] Workflow Paths" + "workflows": "Rutas de workflows" } }, "directoryPicker": { @@ -1456,50 +1456,50 @@ } }, "workflows": { - "title": "[TODO: Translate] Workflows", + "title": "Workflows", "contextMenu": { - "sendToComfy": "[TODO: Translate] Open in ComfyUI", - "updateFromComfy": "[TODO: Translate] Update from ComfyUI", - "copyWorkflow": "[TODO: Translate] Copy Workflow", - "restoreDownloaded": "[TODO: Translate] Restore Downloaded Version" + "sendToComfy": "Abrir en ComfyUI", + "updateFromComfy": "Actualizar desde ComfyUI", + "copyWorkflow": "Copiar workflow", + "restoreDownloaded": "Restaurar versión descargada" }, "sendToComfy": { - "success": "[TODO: Translate] Workflow sent to ComfyUI", - "failed": "[TODO: Translate] Failed to send workflow: {message}" + "success": "Workflow enviado a ComfyUI", + "failed": "Error al enviar el workflow: {message}" }, "restoreDownloaded": { - "title": "[TODO: Translate] Restore Downloaded Version?", - "message": "[TODO: Translate] This discards local edits and restores the workflow to its downloaded version.", - "confirmButton": "[TODO: Translate] Restore", - "restoring": "[TODO: Translate] Restoring workflow...", - "success": "[TODO: Translate] Workflow restored to its downloaded version", - "failed": "[TODO: Translate] Failed to restore workflow: {message}" + "title": "¿Restaurar versión descargada?", + "message": "Esto descarta los cambios locales y restaura el workflow a su versión descargada.", + "confirmButton": "Restaurar", + "restoring": "Restaurando el workflow...", + "success": "Workflow restaurado a su versión descargada", + "failed": "Error al restaurar el workflow: {message}" }, "updateFromComfy": { - "success": "[TODO: Translate] Workflow updated from ComfyUI", - "noChanges": "[TODO: Translate] No changes in ComfyUI to write back", - "cancelled": "[TODO: Translate] Update cancelled", - "failed": "[TODO: Translate] Failed to update from ComfyUI: {message}" + "success": "Workflow actualizado desde ComfyUI", + "noChanges": "No hay cambios en ComfyUI que escribir de vuelta", + "cancelled": "Actualización cancelada", + "failed": "Error al actualizar desde ComfyUI: {message}" }, "copyWorkflow": { - "failed": "[TODO: Translate] Failed to copy workflow: {message}" + "failed": "Error al copiar el workflow: {message}" }, "disabled": { - "title": "[TODO: Translate] Workflow management is off", - "description": "[TODO: Translate] Enable it to scan and manage ComfyUI workflow files, keep their CivitAI metadata and previews, and send them into the running ComfyUI graph.", - "enableButton": "[TODO: Translate] Enable Workflows", - "hint": "[TODO: Translate] You can turn the feature off again later in Settings > Library.", - "enableFailed": "[TODO: Translate] Failed to enable Workflows" + "title": "La gestión de workflows está desactivada", + "description": "Actívala para escanear y gestionar archivos de workflow de ComfyUI, conservar sus metadatos y vistas previas de CivitAI y enviarlos al grafo de ComfyUI en ejecución.", + "enableButton": "Activar workflows", + "hint": "Puedes desactivar esta función más adelante en Configuración > Biblioteca.", + "enableFailed": "No se pudieron activar los workflows" }, "noPaths": { - "title": "[TODO: Translate] No workflow folders found", - "descriptionStandalone": "[TODO: Translate] Workflow management is on, but no workflow folders were found. Add your workflow folders under Settings → Model Paths, then restart LoRA Manager.", - "hintStandalone": "[TODO: Translate] Workflows are read from the folder_paths.workflows entries.", - "descriptionComfyUI": "[TODO: Translate] Workflow management is on, but no workflow folders are configured. Add workflow folders in Settings → Library, then reload this page.", - "hintComfyUI": "[TODO: Translate] Workflows live in their own library folders (folder_paths.workflows); ComfyUI's built-in workflow list is not touched.", - "openSettings": "[TODO: Translate] Open Settings", - "openModelPaths": "[TODO: Translate] Configure Model Folders", - "openSettingsFolder": "[TODO: Translate] Open Settings Folder" + "title": "No se encontraron carpetas de workflows", + "descriptionStandalone": "La gestión de workflows está activada, pero no se encontraron carpetas de workflows. Añade tus carpetas de workflows en Configuración → Rutas de modelos y reinicia LoRA Manager.", + "hintStandalone": "Los workflows se leen de las entradas folder_paths.workflows.", + "descriptionComfyUI": "La gestión de workflows está activada, pero no hay carpetas de workflows configuradas. Añade carpetas de workflows en Configuración → Biblioteca y recarga esta página.", + "hintComfyUI": "Los workflows se guardan en sus propias carpetas de biblioteca (folder_paths.workflows); la lista de workflows integrada de ComfyUI no se modifica.", + "openSettings": "Abrir configuración", + "openModelPaths": "Configurar carpetas de modelos", + "openSettingsFolder": "Abrir carpeta de ajustes" } }, "sidebar": { @@ -2328,8 +2328,8 @@ "message": "Escaneando y construyendo la caché de modelos. Esto puede tomar unos minutos..." }, "workflows": { - "title": "[TODO: Translate] Initializing Workflow Manager", - "message": "[TODO: Translate] Scanning and building workflow cache. This may take a few minutes..." + "title": "Inicializando gestor de workflows", + "message": "Escaneando y construyendo caché de workflows. Esto puede tomar unos minutos..." }, "recipes": { "title": "Inicializando gestor de recetas", diff --git a/locales/fr.json b/locales/fr.json index d80ce1ee..c4103bfa 100644 --- a/locales/fr.json +++ b/locales/fr.json @@ -157,8 +157,8 @@ "modelNameCopied": "Nom du modèle copié", "sendCheckpointToWorkflow": "Envoyer vers ComfyUI", "sendEmbeddingToWorkflow": "Envoyer vers ComfyUI", - "openInComfyUI": "[TODO: Translate] Open in ComfyUI", - "copyWorkflowToClipboard": "[TODO: Translate] Copy workflow to clipboard" + "openInComfyUI": "Ouvrir dans ComfyUI", + "copyWorkflowToClipboard": "Copier le workflow dans le presse-papiers" }, "nsfw": { "matureContent": "Contenu pour adultes", @@ -246,7 +246,7 @@ "checkpoints": "Checkpoints", "embeddings": "Embeddings", "other": "Autres", - "workflows": "[TODO: Translate] Workflows", + "workflows": "Workflows", "statistics": "Statistiques" }, "search": { @@ -636,10 +636,10 @@ "defaultControlnetRootHelp": "Définir le répertoire racine ControlNet par défaut pour les téléchargements, imports et déplacements", "enableOtherModels": "Gestion des autres modèles", "enableOtherModelsHelp": "Lorsque cette option est désactivée, les dossiers VAE / Upscaler / Text Encoder / CLIP Vision / ControlNet ne sont pas analysés, la page Autres modèles reste désactivée et ces types de modèles ne peuvent pas être téléchargés.", - "enableWorkflows": "[TODO: Translate] Workflow Management", - "enableWorkflowsHelp": "[TODO: Translate] When off, workflow folders (folder_paths.workflows) are not scanned, the Workflows page stays disabled, and CivitAI Workflow resources cannot be linked or downloaded.", - "workflowFolders": "[TODO: Translate] Workflow Folders", - "workflowFoldersHelp": "[TODO: Translate] Folders scanned for ComfyUI workflow JSON files. Managed by LoRA Manager only (not shared with ComfyUI); changes apply immediately.", + "enableWorkflows": "Gestion des workflows", + "enableWorkflowsHelp": "Lorsque cette option est désactivée, les dossiers de workflows (folder_paths.workflows) ne sont pas analysés, la page Workflows reste désactivée et les ressources Workflow de CivitAI ne peuvent pas être liées ni téléchargées.", + "workflowFolders": "Dossiers de workflows", + "workflowFoldersHelp": "Dossiers analysés pour les fichiers JSON de workflow ComfyUI. Gérés uniquement par LoRA Manager (non partagés avec ComfyUI) ; les modifications s'appliquent immédiatement.", "otherSubTypes": "Types de modèles gérés", "otherSubTypesHelp": "Choisissez les catégories d’autres modèles analysées et affichées sur la page Autres modèles.", "subTypeVae": "VAE", @@ -694,7 +694,7 @@ "clip": "Chemins CLIP (hérité)", "clip_vision": "Chemins CLIP Vision", "controlnet": "Chemins ControlNet", - "workflows": "[TODO: Translate] Workflow Paths" + "workflows": "Chemins de workflows" } }, "directoryPicker": { @@ -1456,50 +1456,50 @@ } }, "workflows": { - "title": "[TODO: Translate] Workflows", + "title": "Workflows", "contextMenu": { - "sendToComfy": "[TODO: Translate] Open in ComfyUI", - "updateFromComfy": "[TODO: Translate] Update from ComfyUI", - "copyWorkflow": "[TODO: Translate] Copy Workflow", - "restoreDownloaded": "[TODO: Translate] Restore Downloaded Version" + "sendToComfy": "Ouvrir dans ComfyUI", + "updateFromComfy": "Mettre à jour depuis ComfyUI", + "copyWorkflow": "Copier le workflow", + "restoreDownloaded": "Restaurer la version téléchargée" }, "sendToComfy": { - "success": "[TODO: Translate] Workflow sent to ComfyUI", - "failed": "[TODO: Translate] Failed to send workflow: {message}" + "success": "Workflow envoyé vers ComfyUI", + "failed": "Échec de l'envoi du workflow : {message}" }, "restoreDownloaded": { - "title": "[TODO: Translate] Restore Downloaded Version?", - "message": "[TODO: Translate] This discards local edits and restores the workflow to its downloaded version.", - "confirmButton": "[TODO: Translate] Restore", - "restoring": "[TODO: Translate] Restoring workflow...", - "success": "[TODO: Translate] Workflow restored to its downloaded version", - "failed": "[TODO: Translate] Failed to restore workflow: {message}" + "title": "Restaurer la version téléchargée ?", + "message": "Cela supprime les modifications locales et restaure le workflow dans sa version téléchargée.", + "confirmButton": "Restaurer", + "restoring": "Restauration du workflow en cours...", + "success": "Workflow restauré dans sa version téléchargée", + "failed": "Échec de la restauration du workflow : {message}" }, "updateFromComfy": { - "success": "[TODO: Translate] Workflow updated from ComfyUI", - "noChanges": "[TODO: Translate] No changes in ComfyUI to write back", - "cancelled": "[TODO: Translate] Update cancelled", - "failed": "[TODO: Translate] Failed to update from ComfyUI: {message}" + "success": "Workflow mis à jour depuis ComfyUI", + "noChanges": "Aucune modification à réécrire depuis ComfyUI", + "cancelled": "Mise à jour annulée", + "failed": "Échec de la mise à jour depuis ComfyUI : {message}" }, "copyWorkflow": { - "failed": "[TODO: Translate] Failed to copy workflow: {message}" + "failed": "Échec de la copie du workflow : {message}" }, "disabled": { - "title": "[TODO: Translate] Workflow management is off", - "description": "[TODO: Translate] Enable it to scan and manage ComfyUI workflow files, keep their CivitAI metadata and previews, and send them into the running ComfyUI graph.", - "enableButton": "[TODO: Translate] Enable Workflows", - "hint": "[TODO: Translate] You can turn the feature off again later in Settings > Library.", - "enableFailed": "[TODO: Translate] Failed to enable Workflows" + "title": "La gestion des workflows est désactivée", + "description": "Activez-la pour analyser et gérer les fichiers de workflow ComfyUI, conserver leurs métadonnées et aperçus CivitAI et les envoyer dans le graphe ComfyUI en cours d'exécution.", + "enableButton": "Activer les workflows", + "hint": "Vous pourrez désactiver cette fonctionnalité plus tard dans Paramètres > Bibliothèque.", + "enableFailed": "Échec de l'activation des workflows" }, "noPaths": { - "title": "[TODO: Translate] No workflow folders found", - "descriptionStandalone": "[TODO: Translate] Workflow management is on, but no workflow folders were found. Add your workflow folders under Settings → Model Paths, then restart LoRA Manager.", - "hintStandalone": "[TODO: Translate] Workflows are read from the folder_paths.workflows entries.", - "descriptionComfyUI": "[TODO: Translate] Workflow management is on, but no workflow folders are configured. Add workflow folders in Settings → Library, then reload this page.", - "hintComfyUI": "[TODO: Translate] Workflows live in their own library folders (folder_paths.workflows); ComfyUI's built-in workflow list is not touched.", - "openSettings": "[TODO: Translate] Open Settings", - "openModelPaths": "[TODO: Translate] Configure Model Folders", - "openSettingsFolder": "[TODO: Translate] Open Settings Folder" + "title": "Aucun dossier de workflows trouvé", + "descriptionStandalone": "La gestion des workflows est activée, mais aucun dossier de workflows n'a été trouvé. Ajoutez vos dossiers de workflows dans Paramètres → Chemins de modèles, puis redémarrez LoRA Manager.", + "hintStandalone": "Les workflows sont lus depuis les entrées folder_paths.workflows.", + "descriptionComfyUI": "La gestion des workflows est activée, mais aucun dossier de workflows n'est configuré. Ajoutez des dossiers de workflows dans Paramètres → Bibliothèque, puis rechargez cette page.", + "hintComfyUI": "Les workflows résident dans leurs propres dossiers de bibliothèque (folder_paths.workflows) ; la liste de workflows intégrée à ComfyUI n'est pas modifiée.", + "openSettings": "Ouvrir les paramètres", + "openModelPaths": "Configurer les dossiers de modèles", + "openSettingsFolder": "Ouvrir le dossier des paramètres" } }, "sidebar": { @@ -2328,8 +2328,8 @@ "message": "Analyse et construction du cache de modèles. Cela peut prendre quelques minutes..." }, "workflows": { - "title": "[TODO: Translate] Initializing Workflow Manager", - "message": "[TODO: Translate] Scanning and building workflow cache. This may take a few minutes..." + "title": "Initialisation du gestionnaire de workflows", + "message": "Scan et construction du cache workflow. Cela peut prendre quelques minutes..." }, "recipes": { "title": "Initialisation du gestionnaire de recipes", diff --git a/locales/he.json b/locales/he.json index ce688bf8..c12acd41 100644 --- a/locales/he.json +++ b/locales/he.json @@ -157,8 +157,8 @@ "modelNameCopied": "שם המודל הועתק", "sendCheckpointToWorkflow": "שלח ל-ComfyUI", "sendEmbeddingToWorkflow": "שלח ל-ComfyUI", - "openInComfyUI": "[TODO: Translate] Open in ComfyUI", - "copyWorkflowToClipboard": "[TODO: Translate] Copy workflow to clipboard" + "openInComfyUI": "פתח ב-ComfyUI", + "copyWorkflowToClipboard": "העתק workflow ללוח" }, "nsfw": { "matureContent": "תוכן למבוגרים", @@ -246,7 +246,7 @@ "checkpoints": "Checkpoints", "embeddings": "Embeddings", "other": "אחרים", - "workflows": "[TODO: Translate] Workflows", + "workflows": "Workflows", "statistics": "סטטיסטיקה" }, "search": { @@ -636,10 +636,10 @@ "defaultControlnetRootHelp": "הגדר את ספריית השורש המוגדרת כברירת מחדל של ControlNet להורדות, ייבוא והעברות", "enableOtherModels": "ניהול מודלים אחרים", "enableOtherModelsHelp": "כשהאפשרות כבויה, תיקיות VAE / Upscaler / Text Encoder / CLIP Vision / ControlNet אינן נסרקות, עמוד המודלים האחרים נשאר מושבת ולא ניתן להוריד סוגי מודלים אלה.", - "enableWorkflows": "[TODO: Translate] Workflow Management", - "enableWorkflowsHelp": "[TODO: Translate] When off, workflow folders (folder_paths.workflows) are not scanned, the Workflows page stays disabled, and CivitAI Workflow resources cannot be linked or downloaded.", - "workflowFolders": "[TODO: Translate] Workflow Folders", - "workflowFoldersHelp": "[TODO: Translate] Folders scanned for ComfyUI workflow JSON files. Managed by LoRA Manager only (not shared with ComfyUI); changes apply immediately.", + "enableWorkflows": "ניהול workflow", + "enableWorkflowsHelp": "כשהאפשרות כבויה, תיקיות workflow (folder_paths.workflows) אינן נסרקות, עמוד Workflows נשאר מושבת ולא ניתן לקשר או להוריד משאבי Workflow מ-CivitAI.", + "workflowFolders": "תיקיות workflow", + "workflowFoldersHelp": "תיקיות שנסרקות עבור קובצי JSON של workflow של ComfyUI. מנוהלות על ידי LoRA Manager בלבד (אינן משותפות עם ComfyUI); השינויים חלים מיד.", "otherSubTypes": "סוגי מודלים מנוהלים", "otherSubTypesHelp": "בחר אילו קטגוריות של מודלים אחרים ייסרקו ויוצגו בעמוד המודלים האחרים.", "subTypeVae": "VAE", @@ -694,7 +694,7 @@ "clip": "נתיבי CLIP (ישן)", "clip_vision": "נתיבי CLIP Vision", "controlnet": "נתיבי ControlNet", - "workflows": "[TODO: Translate] Workflow Paths" + "workflows": "נתיבי workflow" } }, "directoryPicker": { @@ -1456,50 +1456,50 @@ } }, "workflows": { - "title": "[TODO: Translate] Workflows", + "title": "Workflows", "contextMenu": { - "sendToComfy": "[TODO: Translate] Open in ComfyUI", - "updateFromComfy": "[TODO: Translate] Update from ComfyUI", - "copyWorkflow": "[TODO: Translate] Copy Workflow", - "restoreDownloaded": "[TODO: Translate] Restore Downloaded Version" + "sendToComfy": "פתח ב-ComfyUI", + "updateFromComfy": "עדכן מ-ComfyUI", + "copyWorkflow": "העתק workflow", + "restoreDownloaded": "שחזר את הגרסה שהורדה" }, "sendToComfy": { - "success": "[TODO: Translate] Workflow sent to ComfyUI", - "failed": "[TODO: Translate] Failed to send workflow: {message}" + "success": "ה-workflow נשלח ל-ComfyUI", + "failed": "שליחת ה-workflow נכשלה: {message}" }, "restoreDownloaded": { - "title": "[TODO: Translate] Restore Downloaded Version?", - "message": "[TODO: Translate] This discards local edits and restores the workflow to its downloaded version.", - "confirmButton": "[TODO: Translate] Restore", - "restoring": "[TODO: Translate] Restoring workflow...", - "success": "[TODO: Translate] Workflow restored to its downloaded version", - "failed": "[TODO: Translate] Failed to restore workflow: {message}" + "title": "לשחזר את הגרסה שהורדה?", + "message": "פעולה זו מבטלת עריכות מקומיות ומשחזרת את ה-workflow לגרסה שהורדה.", + "confirmButton": "שחזר", + "restoring": "משחזר workflow...", + "success": "ה-workflow שוחזר לגרסה שהורדה", + "failed": "שחזור ה-workflow נכשל: {message}" }, "updateFromComfy": { - "success": "[TODO: Translate] Workflow updated from ComfyUI", - "noChanges": "[TODO: Translate] No changes in ComfyUI to write back", - "cancelled": "[TODO: Translate] Update cancelled", - "failed": "[TODO: Translate] Failed to update from ComfyUI: {message}" + "success": "ה-workflow עודכן מ-ComfyUI", + "noChanges": "אין שינויים ב-ComfyUI לכתיבה חזרה", + "cancelled": "העדכון בוטל", + "failed": "העדכון מ-ComfyUI נכשל: {message}" }, "copyWorkflow": { - "failed": "[TODO: Translate] Failed to copy workflow: {message}" + "failed": "העתקת ה-workflow נכשלה: {message}" }, "disabled": { - "title": "[TODO: Translate] Workflow management is off", - "description": "[TODO: Translate] Enable it to scan and manage ComfyUI workflow files, keep their CivitAI metadata and previews, and send them into the running ComfyUI graph.", - "enableButton": "[TODO: Translate] Enable Workflows", - "hint": "[TODO: Translate] You can turn the feature off again later in Settings > Library.", - "enableFailed": "[TODO: Translate] Failed to enable Workflows" + "title": "ניהול ה-workflow כבוי", + "description": "הפעל כדי לסרוק ולנהל קבצי workflow של ComfyUI, לשמור את המטא-נתונים והתצוגות המקדימות שלהם מ-CivitAI, ולשלוח אותם ל-ComfyUI הפעיל.", + "enableButton": "הפעל Workflows", + "hint": "ניתן לכבות את התכונה שוב מאוחר יותר בהגדרות > ספרייה.", + "enableFailed": "הפעלת Workflows נכשלה" }, "noPaths": { - "title": "[TODO: Translate] No workflow folders found", - "descriptionStandalone": "[TODO: Translate] Workflow management is on, but no workflow folders were found. Add your workflow folders under Settings → Model Paths, then restart LoRA Manager.", - "hintStandalone": "[TODO: Translate] Workflows are read from the folder_paths.workflows entries.", - "descriptionComfyUI": "[TODO: Translate] Workflow management is on, but no workflow folders are configured. Add workflow folders in Settings → Library, then reload this page.", - "hintComfyUI": "[TODO: Translate] Workflows live in their own library folders (folder_paths.workflows); ComfyUI's built-in workflow list is not touched.", - "openSettings": "[TODO: Translate] Open Settings", - "openModelPaths": "[TODO: Translate] Configure Model Folders", - "openSettingsFolder": "[TODO: Translate] Open Settings Folder" + "title": "לא נמצאו תיקיות workflow", + "descriptionStandalone": "ניהול ה-workflow פועל, אך לא נמצאו תיקיות workflow. הוסף את תיקיות ה-workflow שלך תחת הגדרות > נתיבי מודלים, ולאחר מכן הפעל מחדש את LoRA Manager.", + "hintStandalone": "קבצי workflow נקראים מהערכים של folder_paths.workflows.", + "descriptionComfyUI": "ניהול ה-workflow פועל, אך לא הוגדרו תיקיות workflow. הוסף תיקיות workflow תחת הגדרות > ספרייה, ולאחר מכן טען מחדש עמוד זה.", + "hintComfyUI": "קבצי workflow נמצאים בתיקיות ספרייה נפרדות (folder_paths.workflows); רשימת ה-workflow המובנית של ComfyUI אינה מושפעת.", + "openSettings": "פתח הגדרות", + "openModelPaths": "הגדר תיקיות מודלים", + "openSettingsFolder": "פתח תיקיית הגדרות" } }, "sidebar": { @@ -2328,8 +2328,8 @@ "message": "סורק ובונה מטמון מודלים. זה עשוי לקחת מספר דקות..." }, "workflows": { - "title": "[TODO: Translate] Initializing Workflow Manager", - "message": "[TODO: Translate] Scanning and building workflow cache. This may take a few minutes..." + "title": "מאתחל מנהל Workflow", + "message": "סורק ובונה מטמון workflow. זה עשוי לקחת מספר דקות..." }, "recipes": { "title": "מאתחל מנהל מתכונים", diff --git a/locales/ja.json b/locales/ja.json index f6ea9525..bc660545 100644 --- a/locales/ja.json +++ b/locales/ja.json @@ -157,8 +157,8 @@ "modelNameCopied": "モデル名をコピーしました", "sendCheckpointToWorkflow": "ComfyUIに送信", "sendEmbeddingToWorkflow": "ComfyUIに送信", - "openInComfyUI": "[TODO: Translate] Open in ComfyUI", - "copyWorkflowToClipboard": "[TODO: Translate] Copy workflow to clipboard" + "openInComfyUI": "ComfyUIで開く", + "copyWorkflowToClipboard": "ワークフローをクリップボードにコピー" }, "nsfw": { "matureContent": "成人向けコンテンツ", @@ -246,7 +246,7 @@ "checkpoints": "Checkpoint", "embeddings": "Embedding", "other": "その他", - "workflows": "[TODO: Translate] Workflows", + "workflows": "ワークフロー", "statistics": "統計" }, "search": { @@ -636,10 +636,10 @@ "defaultControlnetRootHelp": "ダウンロード、インポート、移動用のデフォルトControlNetルートディレクトリを設定", "enableOtherModels": "その他のモデル管理", "enableOtherModelsHelp": "オフにすると、VAE / Upscaler / Text Encoder / CLIP Vision / ControlNet フォルダーはスキャンされず、その他のモデルページは無効のままになり、これらのモデルタイプはダウンロードできません。", - "enableWorkflows": "[TODO: Translate] Workflow Management", - "enableWorkflowsHelp": "[TODO: Translate] When off, workflow folders (folder_paths.workflows) are not scanned, the Workflows page stays disabled, and CivitAI Workflow resources cannot be linked or downloaded.", - "workflowFolders": "[TODO: Translate] Workflow Folders", - "workflowFoldersHelp": "[TODO: Translate] Folders scanned for ComfyUI workflow JSON files. Managed by LoRA Manager only (not shared with ComfyUI); changes apply immediately.", + "enableWorkflows": "ワークフロー管理", + "enableWorkflowsHelp": "オフにすると、ワークフローフォルダー(folder_paths.workflows)はスキャンされず、ワークフローページは無効のままになり、CivitAIのWorkflowリソースをリンクしたりダウンロードしたりできなくなります。", + "workflowFolders": "ワークフローフォルダー", + "workflowFoldersHelp": "ComfyUIのワークフローJSONファイルをスキャンするフォルダーです。LoRA Managerのみが管理し(ComfyUIとは共有されません)、変更はすぐに反映されます。", "otherSubTypes": "管理するモデルタイプ", "otherSubTypesHelp": "その他のモデルページでスキャンおよび表示するカテゴリを選択します。", "subTypeVae": "VAE", @@ -694,7 +694,7 @@ "clip": "CLIPパス(レガシー)", "clip_vision": "CLIP Visionパス", "controlnet": "ControlNetパス", - "workflows": "[TODO: Translate] Workflow Paths" + "workflows": "ワークフローパス" } }, "directoryPicker": { @@ -1456,50 +1456,50 @@ } }, "workflows": { - "title": "[TODO: Translate] Workflows", + "title": "ワークフロー", "contextMenu": { - "sendToComfy": "[TODO: Translate] Open in ComfyUI", - "updateFromComfy": "[TODO: Translate] Update from ComfyUI", - "copyWorkflow": "[TODO: Translate] Copy Workflow", - "restoreDownloaded": "[TODO: Translate] Restore Downloaded Version" + "sendToComfy": "ComfyUIで開く", + "updateFromComfy": "ComfyUIから更新", + "copyWorkflow": "ワークフローをコピー", + "restoreDownloaded": "ダウンロード済みバージョンを復元" }, "sendToComfy": { - "success": "[TODO: Translate] Workflow sent to ComfyUI", - "failed": "[TODO: Translate] Failed to send workflow: {message}" + "success": "ワークフローをComfyUIへ送信しました", + "failed": "ワークフローの送信に失敗しました:{message}" }, "restoreDownloaded": { - "title": "[TODO: Translate] Restore Downloaded Version?", - "message": "[TODO: Translate] This discards local edits and restores the workflow to its downloaded version.", - "confirmButton": "[TODO: Translate] Restore", - "restoring": "[TODO: Translate] Restoring workflow...", - "success": "[TODO: Translate] Workflow restored to its downloaded version", - "failed": "[TODO: Translate] Failed to restore workflow: {message}" + "title": "ダウンロード済みバージョンを復元しますか?", + "message": "ローカルの編集内容は破棄され、ワークフローはダウンロード時のバージョンに復元されます。", + "confirmButton": "復元", + "restoring": "ワークフローを復元中...", + "success": "ワークフローをダウンロード済みバージョンに復元しました", + "failed": "ワークフローの復元に失敗しました:{message}" }, "updateFromComfy": { - "success": "[TODO: Translate] Workflow updated from ComfyUI", - "noChanges": "[TODO: Translate] No changes in ComfyUI to write back", - "cancelled": "[TODO: Translate] Update cancelled", - "failed": "[TODO: Translate] Failed to update from ComfyUI: {message}" + "success": "ComfyUIからワークフローを更新しました", + "noChanges": "ComfyUI側に書き戻す変更はありません", + "cancelled": "更新はキャンセルされました", + "failed": "ComfyUIからの更新に失敗しました:{message}" }, "copyWorkflow": { - "failed": "[TODO: Translate] Failed to copy workflow: {message}" + "failed": "ワークフローのコピーに失敗しました:{message}" }, "disabled": { - "title": "[TODO: Translate] Workflow management is off", - "description": "[TODO: Translate] Enable it to scan and manage ComfyUI workflow files, keep their CivitAI metadata and previews, and send them into the running ComfyUI graph.", - "enableButton": "[TODO: Translate] Enable Workflows", - "hint": "[TODO: Translate] You can turn the feature off again later in Settings > Library.", - "enableFailed": "[TODO: Translate] Failed to enable Workflows" + "title": "ワークフロー管理はオフです", + "description": "有効にすると、ComfyUIのワークフローファイルをスキャン・管理し、CivitAIのメタデータとプレビューを保持したまま、実行中のComfyUIに送信できます。", + "enableButton": "ワークフローを有効にする", + "hint": "この機能は後で「設定 > ライブラリ」から再度オフにできます。", + "enableFailed": "ワークフローの有効化に失敗しました" }, "noPaths": { - "title": "[TODO: Translate] No workflow folders found", - "descriptionStandalone": "[TODO: Translate] Workflow management is on, but no workflow folders were found. Add your workflow folders under Settings → Model Paths, then restart LoRA Manager.", - "hintStandalone": "[TODO: Translate] Workflows are read from the folder_paths.workflows entries.", - "descriptionComfyUI": "[TODO: Translate] Workflow management is on, but no workflow folders are configured. Add workflow folders in Settings → Library, then reload this page.", - "hintComfyUI": "[TODO: Translate] Workflows live in their own library folders (folder_paths.workflows); ComfyUI's built-in workflow list is not touched.", - "openSettings": "[TODO: Translate] Open Settings", - "openModelPaths": "[TODO: Translate] Configure Model Folders", - "openSettingsFolder": "[TODO: Translate] Open Settings Folder" + "title": "ワークフローフォルダーが見つかりません", + "descriptionStandalone": "ワークフロー管理はオンですが、ワークフローフォルダーが見つかりませんでした。「設定 > モデルパス」でワークフローフォルダーを追加し、LoRA Managerを再起動してください。", + "hintStandalone": "ワークフローはfolder_paths.workflowsのエントリから読み込まれます。", + "descriptionComfyUI": "ワークフロー管理はオンですが、ワークフローフォルダーが設定されていません。「設定 > ライブラリ」でワークフローフォルダーを追加し、このページを再読み込みしてください。", + "hintComfyUI": "ワークフローは専用のライブラリフォルダー(folder_paths.workflows)に保存されます。ComfyUI標準のワークフローリストには影響しません。", + "openSettings": "設定を開く", + "openModelPaths": "モデルフォルダーを設定", + "openSettingsFolder": "設定フォルダーを開く" } }, "sidebar": { @@ -2328,8 +2328,8 @@ "message": "モデルキャッシュをスキャンして構築中です。数分かかる場合があります..." }, "workflows": { - "title": "[TODO: Translate] Initializing Workflow Manager", - "message": "[TODO: Translate] Scanning and building workflow cache. This may take a few minutes..." + "title": "ワークフローマネージャーを初期化中", + "message": "ワークフローキャッシュをスキャンして構築中。数分かかる場合があります..." }, "recipes": { "title": "レシピマネージャーを初期化中", diff --git a/locales/ko.json b/locales/ko.json index c6ec8bc0..7845bbf1 100644 --- a/locales/ko.json +++ b/locales/ko.json @@ -157,8 +157,8 @@ "modelNameCopied": "모델 이름 복사됨", "sendCheckpointToWorkflow": "ComfyUI로 전송", "sendEmbeddingToWorkflow": "ComfyUI로 전송", - "openInComfyUI": "[TODO: Translate] Open in ComfyUI", - "copyWorkflowToClipboard": "[TODO: Translate] Copy workflow to clipboard" + "openInComfyUI": "ComfyUI에서 열기", + "copyWorkflowToClipboard": "워크플로를 클립보드에 복사" }, "nsfw": { "matureContent": "성인 콘텐츠", @@ -246,7 +246,7 @@ "checkpoints": "Checkpoint", "embeddings": "Embedding", "other": "기타", - "workflows": "[TODO: Translate] Workflows", + "workflows": "워크플로", "statistics": "통계" }, "search": { @@ -636,10 +636,10 @@ "defaultControlnetRootHelp": "다운로드, 가져오기 및 이동을 위한 기본 ControlNet 루트 디렉토리를 설정합니다", "enableOtherModels": "기타 모델 관리", "enableOtherModelsHelp": "끄면 VAE / Upscaler / Text Encoder / CLIP Vision / ControlNet 폴더를 스캔하지 않으며, 기타 모델 페이지가 비활성화된 상태로 유지되고 이러한 모델 유형은 다운로드할 수 없습니다.", - "enableWorkflows": "[TODO: Translate] Workflow Management", - "enableWorkflowsHelp": "[TODO: Translate] When off, workflow folders (folder_paths.workflows) are not scanned, the Workflows page stays disabled, and CivitAI Workflow resources cannot be linked or downloaded.", - "workflowFolders": "[TODO: Translate] Workflow Folders", - "workflowFoldersHelp": "[TODO: Translate] Folders scanned for ComfyUI workflow JSON files. Managed by LoRA Manager only (not shared with ComfyUI); changes apply immediately.", + "enableWorkflows": "워크플로 관리", + "enableWorkflowsHelp": "끄면 워크플로 폴더(folder_paths.workflows)를 스캔하지 않으며, 워크플로 페이지가 비활성화된 상태로 유지되고 CivitAI의 Workflow 리소스를 연결하거나 다운로드할 수 없습니다.", + "workflowFolders": "워크플로 폴더", + "workflowFoldersHelp": "ComfyUI 워크플로 JSON 파일을 스캔할 폴더입니다. LoRA Manager에서만 관리하며(ComfyUI와 공유되지 않음), 변경 사항은 즉시 적용됩니다.", "otherSubTypes": "관리할 모델 유형", "otherSubTypesHelp": "기타 모델 페이지에서 스캔하고 표시할 카테고리를 선택합니다.", "subTypeVae": "VAE", @@ -694,7 +694,7 @@ "clip": "CLIP 경로 (레거시)", "clip_vision": "CLIP Vision 경로", "controlnet": "ControlNet 경로", - "workflows": "[TODO: Translate] Workflow Paths" + "workflows": "워크플로 경로" } }, "directoryPicker": { @@ -1456,50 +1456,50 @@ } }, "workflows": { - "title": "[TODO: Translate] Workflows", + "title": "워크플로", "contextMenu": { - "sendToComfy": "[TODO: Translate] Open in ComfyUI", - "updateFromComfy": "[TODO: Translate] Update from ComfyUI", - "copyWorkflow": "[TODO: Translate] Copy Workflow", - "restoreDownloaded": "[TODO: Translate] Restore Downloaded Version" + "sendToComfy": "ComfyUI에서 열기", + "updateFromComfy": "ComfyUI에서 업데이트", + "copyWorkflow": "워크플로 복사", + "restoreDownloaded": "다운로드한 버전 복원" }, "sendToComfy": { - "success": "[TODO: Translate] Workflow sent to ComfyUI", - "failed": "[TODO: Translate] Failed to send workflow: {message}" + "success": "워크플로를 ComfyUI로 보냈습니다", + "failed": "워크플로 전송 실패: {message}" }, "restoreDownloaded": { - "title": "[TODO: Translate] Restore Downloaded Version?", - "message": "[TODO: Translate] This discards local edits and restores the workflow to its downloaded version.", - "confirmButton": "[TODO: Translate] Restore", - "restoring": "[TODO: Translate] Restoring workflow...", - "success": "[TODO: Translate] Workflow restored to its downloaded version", - "failed": "[TODO: Translate] Failed to restore workflow: {message}" + "title": "다운로드한 버전을 복원할까요?", + "message": "로컬 편집 내용이 삭제되고 워크플로가 다운로드한 버전으로 복원됩니다.", + "confirmButton": "복원", + "restoring": "워크플로 복원 중...", + "success": "워크플로를 다운로드한 버전으로 복원했습니다", + "failed": "워크플로 복원 실패: {message}" }, "updateFromComfy": { - "success": "[TODO: Translate] Workflow updated from ComfyUI", - "noChanges": "[TODO: Translate] No changes in ComfyUI to write back", - "cancelled": "[TODO: Translate] Update cancelled", - "failed": "[TODO: Translate] Failed to update from ComfyUI: {message}" + "success": "ComfyUI에서 워크플로를 업데이트했습니다", + "noChanges": "ComfyUI에 다시 기록할 변경 사항이 없습니다", + "cancelled": "업데이트가 취소되었습니다", + "failed": "ComfyUI에서 업데이트 실패: {message}" }, "copyWorkflow": { - "failed": "[TODO: Translate] Failed to copy workflow: {message}" + "failed": "워크플로 복사 실패: {message}" }, "disabled": { - "title": "[TODO: Translate] Workflow management is off", - "description": "[TODO: Translate] Enable it to scan and manage ComfyUI workflow files, keep their CivitAI metadata and previews, and send them into the running ComfyUI graph.", - "enableButton": "[TODO: Translate] Enable Workflows", - "hint": "[TODO: Translate] You can turn the feature off again later in Settings > Library.", - "enableFailed": "[TODO: Translate] Failed to enable Workflows" + "title": "워크플로 관리가 꺼져 있습니다", + "description": "활성화하면 ComfyUI 워크플로 파일을 스캔하고 관리하며, CivitAI 메타데이터와 미리보기를 유지하고 실행 중인 ComfyUI로 전송할 수 있습니다.", + "enableButton": "워크플로 활성화", + "hint": "나중에 설정 > 라이브러리에서 이 기능을 다시 끌 수 있습니다.", + "enableFailed": "워크플로 활성화 실패" }, "noPaths": { - "title": "[TODO: Translate] No workflow folders found", - "descriptionStandalone": "[TODO: Translate] Workflow management is on, but no workflow folders were found. Add your workflow folders under Settings → Model Paths, then restart LoRA Manager.", - "hintStandalone": "[TODO: Translate] Workflows are read from the folder_paths.workflows entries.", - "descriptionComfyUI": "[TODO: Translate] Workflow management is on, but no workflow folders are configured. Add workflow folders in Settings → Library, then reload this page.", - "hintComfyUI": "[TODO: Translate] Workflows live in their own library folders (folder_paths.workflows); ComfyUI's built-in workflow list is not touched.", - "openSettings": "[TODO: Translate] Open Settings", - "openModelPaths": "[TODO: Translate] Configure Model Folders", - "openSettingsFolder": "[TODO: Translate] Open Settings Folder" + "title": "워크플로 폴더를 찾을 수 없습니다", + "descriptionStandalone": "워크플로 관리가 켜져 있지만, 워크플로 폴더를 찾을 수 없습니다. 설정 → 모델 경로에서 워크플로 폴더를 추가한 뒤 LoRA Manager를 재시작하세요.", + "hintStandalone": "워크플로는 folder_paths.workflows 항목에서 읽어옵니다.", + "descriptionComfyUI": "워크플로 관리가 켜져 있지만, 설정된 워크플로 폴더가 없습니다. 설정 → 라이브러리에서 워크플로 폴더를 추가한 뒤 이 페이지를 새로 고침하세요.", + "hintComfyUI": "워크플로는 자체 라이브러리 폴더(folder_paths.workflows)에 있으며, ComfyUI에 내장된 워크플로 목록은 변경되지 않습니다.", + "openSettings": "설정 열기", + "openModelPaths": "모델 폴더 구성", + "openSettingsFolder": "설정 폴더 열기" } }, "sidebar": { @@ -2328,8 +2328,8 @@ "message": "모델 캐시를 스캔하고 구축하고 있습니다. 몇 분이 걸릴 수 있습니다..." }, "workflows": { - "title": "[TODO: Translate] Initializing Workflow Manager", - "message": "[TODO: Translate] Scanning and building workflow cache. This may take a few minutes..." + "title": "워크플로 매니저 초기화 중", + "message": "워크플로 캐시를 스캔하고 구축하고 있습니다. 몇 분이 걸릴 수 있습니다..." }, "recipes": { "title": "레시피 매니저 초기화 중", diff --git a/locales/ru.json b/locales/ru.json index e1d35839..6f5dc669 100644 --- a/locales/ru.json +++ b/locales/ru.json @@ -157,8 +157,8 @@ "modelNameCopied": "Имя модели скопировано", "sendCheckpointToWorkflow": "Отправить в ComfyUI", "sendEmbeddingToWorkflow": "Отправить в ComfyUI", - "openInComfyUI": "[TODO: Translate] Open in ComfyUI", - "copyWorkflowToClipboard": "[TODO: Translate] Copy workflow to clipboard" + "openInComfyUI": "Открыть в ComfyUI", + "copyWorkflowToClipboard": "Копировать workflow в буфер обмена" }, "nsfw": { "matureContent": "Контент для взрослых", @@ -246,7 +246,7 @@ "checkpoints": "Checkpoints", "embeddings": "Embeddings", "other": "Другое", - "workflows": "[TODO: Translate] Workflows", + "workflows": "Workflows", "statistics": "Статистика" }, "search": { @@ -636,10 +636,10 @@ "defaultControlnetRootHelp": "Установить корневую папку ControlNet по умолчанию для загрузок, импорта и перемещений", "enableOtherModels": "Управление другими моделями", "enableOtherModelsHelp": "Если выключено, папки VAE / Upscaler / Text Encoder / CLIP Vision / ControlNet не сканируются, страница «Другие модели» остаётся отключённой, а эти типы моделей нельзя загрузить.", - "enableWorkflows": "[TODO: Translate] Workflow Management", - "enableWorkflowsHelp": "[TODO: Translate] When off, workflow folders (folder_paths.workflows) are not scanned, the Workflows page stays disabled, and CivitAI Workflow resources cannot be linked or downloaded.", - "workflowFolders": "[TODO: Translate] Workflow Folders", - "workflowFoldersHelp": "[TODO: Translate] Folders scanned for ComfyUI workflow JSON files. Managed by LoRA Manager only (not shared with ComfyUI); changes apply immediately.", + "enableWorkflows": "Управление workflow", + "enableWorkflowsHelp": "Если выключено, папки workflow (folder_paths.workflows) не сканируются, страница Workflows остаётся отключённой, а ресурсы Workflow с CivitAI нельзя связать или скачать.", + "workflowFolders": "Папки workflow", + "workflowFoldersHelp": "Папки, в которых сканируются JSON-файлы workflow ComfyUI. Управляются только LoRA Manager (не используются совместно с ComfyUI); изменения применяются сразу.", "otherSubTypes": "Управляемые типы моделей", "otherSubTypesHelp": "Выберите, какие категории других моделей сканируются и отображаются на странице «Другие модели».", "subTypeVae": "VAE", @@ -694,7 +694,7 @@ "clip": "Пути CLIP (устаревшие)", "clip_vision": "Пути CLIP Vision", "controlnet": "Пути ControlNet", - "workflows": "[TODO: Translate] Workflow Paths" + "workflows": "Пути workflow" } }, "directoryPicker": { @@ -1456,50 +1456,50 @@ } }, "workflows": { - "title": "[TODO: Translate] Workflows", + "title": "Workflows", "contextMenu": { - "sendToComfy": "[TODO: Translate] Open in ComfyUI", - "updateFromComfy": "[TODO: Translate] Update from ComfyUI", - "copyWorkflow": "[TODO: Translate] Copy Workflow", - "restoreDownloaded": "[TODO: Translate] Restore Downloaded Version" + "sendToComfy": "Открыть в ComfyUI", + "updateFromComfy": "Обновить из ComfyUI", + "copyWorkflow": "Копировать workflow", + "restoreDownloaded": "Восстановить загруженную версию" }, "sendToComfy": { - "success": "[TODO: Translate] Workflow sent to ComfyUI", - "failed": "[TODO: Translate] Failed to send workflow: {message}" + "success": "Workflow отправлен в ComfyUI", + "failed": "Не удалось отправить workflow: {message}" }, "restoreDownloaded": { - "title": "[TODO: Translate] Restore Downloaded Version?", - "message": "[TODO: Translate] This discards local edits and restores the workflow to its downloaded version.", - "confirmButton": "[TODO: Translate] Restore", - "restoring": "[TODO: Translate] Restoring workflow...", - "success": "[TODO: Translate] Workflow restored to its downloaded version", - "failed": "[TODO: Translate] Failed to restore workflow: {message}" + "title": "Восстановить загруженную версию?", + "message": "Локальные изменения будут отброшены, а workflow вернётся к загруженной версии.", + "confirmButton": "Восстановить", + "restoring": "Восстановление workflow...", + "success": "Workflow восстановлен до загруженной версии", + "failed": "Не удалось восстановить workflow: {message}" }, "updateFromComfy": { - "success": "[TODO: Translate] Workflow updated from ComfyUI", - "noChanges": "[TODO: Translate] No changes in ComfyUI to write back", - "cancelled": "[TODO: Translate] Update cancelled", - "failed": "[TODO: Translate] Failed to update from ComfyUI: {message}" + "success": "Workflow обновлён из ComfyUI", + "noChanges": "В ComfyUI нет изменений для записи обратно", + "cancelled": "Обновление отменено", + "failed": "Не удалось обновить из ComfyUI: {message}" }, "copyWorkflow": { - "failed": "[TODO: Translate] Failed to copy workflow: {message}" + "failed": "Не удалось скопировать workflow: {message}" }, "disabled": { - "title": "[TODO: Translate] Workflow management is off", - "description": "[TODO: Translate] Enable it to scan and manage ComfyUI workflow files, keep their CivitAI metadata and previews, and send them into the running ComfyUI graph.", - "enableButton": "[TODO: Translate] Enable Workflows", - "hint": "[TODO: Translate] You can turn the feature off again later in Settings > Library.", - "enableFailed": "[TODO: Translate] Failed to enable Workflows" + "title": "Управление workflow отключено", + "description": "Включите, чтобы сканировать и управлять файлами workflow ComfyUI, сохранять их метаданные и превью CivitAI и отправлять их в работающий граф ComfyUI.", + "enableButton": "Включить Workflows", + "hint": "Вы сможете снова отключить эту функцию позже в разделе «Настройки > Библиотека».", + "enableFailed": "Не удалось включить Workflows" }, "noPaths": { - "title": "[TODO: Translate] No workflow folders found", - "descriptionStandalone": "[TODO: Translate] Workflow management is on, but no workflow folders were found. Add your workflow folders under Settings → Model Paths, then restart LoRA Manager.", - "hintStandalone": "[TODO: Translate] Workflows are read from the folder_paths.workflows entries.", - "descriptionComfyUI": "[TODO: Translate] Workflow management is on, but no workflow folders are configured. Add workflow folders in Settings → Library, then reload this page.", - "hintComfyUI": "[TODO: Translate] Workflows live in their own library folders (folder_paths.workflows); ComfyUI's built-in workflow list is not touched.", - "openSettings": "[TODO: Translate] Open Settings", - "openModelPaths": "[TODO: Translate] Configure Model Folders", - "openSettingsFolder": "[TODO: Translate] Open Settings Folder" + "title": "Папки workflow не найдены", + "descriptionStandalone": "Управление workflow включено, но папки workflow не найдены. Добавьте свои папки workflow в разделе «Настройки → Пути к моделям», затем перезапустите LoRA Manager.", + "hintStandalone": "Workflow читаются из записей folder_paths.workflows.", + "descriptionComfyUI": "Управление workflow включено, но папки workflow не настроены. Добавьте папки workflow в разделе «Настройки → Библиотека» и перезагрузите эту страницу.", + "hintComfyUI": "Workflow хранятся в собственных папках библиотеки (folder_paths.workflows); встроенный список workflow в ComfyUI не затрагивается.", + "openSettings": "Открыть настройки", + "openModelPaths": "Настроить папки моделей", + "openSettingsFolder": "Открыть папку настроек" } }, "sidebar": { @@ -2328,8 +2328,8 @@ "message": "Сканирование и построение кэша моделей. Это может занять несколько минут..." }, "workflows": { - "title": "[TODO: Translate] Initializing Workflow Manager", - "message": "[TODO: Translate] Scanning and building workflow cache. This may take a few minutes..." + "title": "Инициализация менеджера workflow", + "message": "Сканирование и построение кэша workflow. Это может занять несколько минут..." }, "recipes": { "title": "Инициализация менеджера рецептов", diff --git a/locales/zh-CN.json b/locales/zh-CN.json index f0f34d9b..331849f5 100644 --- a/locales/zh-CN.json +++ b/locales/zh-CN.json @@ -157,8 +157,8 @@ "modelNameCopied": "模型名称已复制", "sendCheckpointToWorkflow": "发送到 ComfyUI", "sendEmbeddingToWorkflow": "发送到 ComfyUI", - "openInComfyUI": "[TODO: Translate] Open in ComfyUI", - "copyWorkflowToClipboard": "[TODO: Translate] Copy workflow to clipboard" + "openInComfyUI": "在 ComfyUI 中打开", + "copyWorkflowToClipboard": "复制工作流到剪贴板" }, "nsfw": { "matureContent": "成熟内容", @@ -246,7 +246,7 @@ "checkpoints": "Checkpoint", "embeddings": "Embedding", "other": "其他", - "workflows": "[TODO: Translate] Workflows", + "workflows": "工作流", "statistics": "统计" }, "search": { @@ -636,10 +636,10 @@ "defaultControlnetRootHelp": "设置下载、导入和移动时的默认 ControlNet 根目录", "enableOtherModels": "其他模型管理", "enableOtherModelsHelp": "关闭后,不会扫描 VAE / Upscaler / Text Encoder / CLIP Vision / ControlNet 文件夹,其他模型页面保持禁用,且无法下载这些模型类型。", - "enableWorkflows": "[TODO: Translate] Workflow Management", - "enableWorkflowsHelp": "[TODO: Translate] When off, workflow folders (folder_paths.workflows) are not scanned, the Workflows page stays disabled, and CivitAI Workflow resources cannot be linked or downloaded.", - "workflowFolders": "[TODO: Translate] Workflow Folders", - "workflowFoldersHelp": "[TODO: Translate] Folders scanned for ComfyUI workflow JSON files. Managed by LoRA Manager only (not shared with ComfyUI); changes apply immediately.", + "enableWorkflows": "工作流管理", + "enableWorkflowsHelp": "关闭后,不会扫描工作流文件夹(folder_paths.workflows),工作流页面保持禁用,且无法关联或下载 CivitAI 的 Workflow 资源。", + "workflowFolders": "工作流文件夹", + "workflowFoldersHelp": "扫描 ComfyUI 工作流 JSON 文件的文件夹。仅由 LoRA Manager 管理(不与 ComfyUI 共享);更改立即生效。", "otherSubTypes": "管理的模型类型", "otherSubTypesHelp": "选择要在其他模型页面中扫描和显示的其他模型类别。", "subTypeVae": "VAE", @@ -694,7 +694,7 @@ "clip": "CLIP 路径(旧版)", "clip_vision": "CLIP Vision 路径", "controlnet": "ControlNet 路径", - "workflows": "[TODO: Translate] Workflow Paths" + "workflows": "工作流路径" } }, "directoryPicker": { @@ -1456,50 +1456,50 @@ } }, "workflows": { - "title": "[TODO: Translate] Workflows", + "title": "工作流", "contextMenu": { - "sendToComfy": "[TODO: Translate] Open in ComfyUI", - "updateFromComfy": "[TODO: Translate] Update from ComfyUI", - "copyWorkflow": "[TODO: Translate] Copy Workflow", - "restoreDownloaded": "[TODO: Translate] Restore Downloaded Version" + "sendToComfy": "在 ComfyUI 中打开", + "updateFromComfy": "从 ComfyUI 更新", + "copyWorkflow": "复制工作流", + "restoreDownloaded": "恢复已下载版本" }, "sendToComfy": { - "success": "[TODO: Translate] Workflow sent to ComfyUI", - "failed": "[TODO: Translate] Failed to send workflow: {message}" + "success": "工作流已发送到 ComfyUI", + "failed": "发送工作流失败:{message}" }, "restoreDownloaded": { - "title": "[TODO: Translate] Restore Downloaded Version?", - "message": "[TODO: Translate] This discards local edits and restores the workflow to its downloaded version.", - "confirmButton": "[TODO: Translate] Restore", - "restoring": "[TODO: Translate] Restoring workflow...", - "success": "[TODO: Translate] Workflow restored to its downloaded version", - "failed": "[TODO: Translate] Failed to restore workflow: {message}" + "title": "恢复已下载版本?", + "message": "这会丢弃本地修改,并将工作流恢复到下载时的版本。", + "confirmButton": "恢复", + "restoring": "正在恢复工作流...", + "success": "工作流已恢复到已下载版本", + "failed": "恢复工作流失败:{message}" }, "updateFromComfy": { - "success": "[TODO: Translate] Workflow updated from ComfyUI", - "noChanges": "[TODO: Translate] No changes in ComfyUI to write back", - "cancelled": "[TODO: Translate] Update cancelled", - "failed": "[TODO: Translate] Failed to update from ComfyUI: {message}" + "success": "已从 ComfyUI 更新工作流", + "noChanges": "ComfyUI 中没有需要写回的更改", + "cancelled": "更新已取消", + "failed": "从 ComfyUI 更新失败:{message}" }, "copyWorkflow": { - "failed": "[TODO: Translate] Failed to copy workflow: {message}" + "failed": "复制工作流失败:{message}" }, "disabled": { - "title": "[TODO: Translate] Workflow management is off", - "description": "[TODO: Translate] Enable it to scan and manage ComfyUI workflow files, keep their CivitAI metadata and previews, and send them into the running ComfyUI graph.", - "enableButton": "[TODO: Translate] Enable Workflows", - "hint": "[TODO: Translate] You can turn the feature off again later in Settings > Library.", - "enableFailed": "[TODO: Translate] Failed to enable Workflows" + "title": "工作流管理已关闭", + "description": "启用后可扫描和管理 ComfyUI 工作流文件,保留其 CivitAI 元数据和预览,并将它们发送到正在运行的 ComfyUI 中。", + "enableButton": "启用工作流", + "hint": "你可以稍后在“设置 > 库”中再次关闭此功能。", + "enableFailed": "启用工作流失败" }, "noPaths": { - "title": "[TODO: Translate] No workflow folders found", - "descriptionStandalone": "[TODO: Translate] Workflow management is on, but no workflow folders were found. Add your workflow folders under Settings → Model Paths, then restart LoRA Manager.", - "hintStandalone": "[TODO: Translate] Workflows are read from the folder_paths.workflows entries.", - "descriptionComfyUI": "[TODO: Translate] Workflow management is on, but no workflow folders are configured. Add workflow folders in Settings → Library, then reload this page.", - "hintComfyUI": "[TODO: Translate] Workflows live in their own library folders (folder_paths.workflows); ComfyUI's built-in workflow list is not touched.", - "openSettings": "[TODO: Translate] Open Settings", - "openModelPaths": "[TODO: Translate] Configure Model Folders", - "openSettingsFolder": "[TODO: Translate] Open Settings Folder" + "title": "未找到工作流文件夹", + "descriptionStandalone": "工作流管理已开启,但未找到工作流文件夹。请在“设置 → 模型路径”中添加工作流文件夹,然后重启 LoRA Manager。", + "hintStandalone": "工作流从 folder_paths.workflows 条目中读取。", + "descriptionComfyUI": "工作流管理已开启,但未配置工作流文件夹。请在“设置 → 库”中添加工作流文件夹,然后重新加载此页面。", + "hintComfyUI": "工作流存放在独立的库文件夹中(folder_paths.workflows);不会影响 ComfyUI 内置的工作流列表。", + "openSettings": "打开设置", + "openModelPaths": "配置模型文件夹", + "openSettingsFolder": "打开设置文件夹" } }, "sidebar": { @@ -2328,8 +2328,8 @@ "message": "正在扫描并构建模型缓存。这可能需要几分钟..." }, "workflows": { - "title": "[TODO: Translate] Initializing Workflow Manager", - "message": "[TODO: Translate] Scanning and building workflow cache. This may take a few minutes..." + "title": "初始化工作流管理器", + "message": "正在扫描并构建工作流缓存。这可能需要几分钟..." }, "recipes": { "title": "初始化配方管理器", diff --git a/locales/zh-TW.json b/locales/zh-TW.json index 9b01b91c..1fd9c76e 100644 --- a/locales/zh-TW.json +++ b/locales/zh-TW.json @@ -157,8 +157,8 @@ "modelNameCopied": "模型名稱已複製", "sendCheckpointToWorkflow": "傳送到 ComfyUI", "sendEmbeddingToWorkflow": "傳送到 ComfyUI", - "openInComfyUI": "[TODO: Translate] Open in ComfyUI", - "copyWorkflowToClipboard": "[TODO: Translate] Copy workflow to clipboard" + "openInComfyUI": "在 ComfyUI 中開啟", + "copyWorkflowToClipboard": "複製工作流到剪貼簿" }, "nsfw": { "matureContent": "成熟內容", @@ -246,7 +246,7 @@ "checkpoints": "Checkpoint", "embeddings": "Embedding", "other": "其他", - "workflows": "[TODO: Translate] Workflows", + "workflows": "工作流", "statistics": "統計" }, "search": { @@ -636,10 +636,10 @@ "defaultControlnetRootHelp": "設定下載、匯入和移動時的預設 ControlNet 根目錄", "enableOtherModels": "其他模型管理", "enableOtherModelsHelp": "關閉後,不會掃描 VAE / Upscaler / Text Encoder / CLIP Vision / ControlNet 資料夾,其他模型頁面會保持停用,且無法下載這些模型類型。", - "enableWorkflows": "[TODO: Translate] Workflow Management", - "enableWorkflowsHelp": "[TODO: Translate] When off, workflow folders (folder_paths.workflows) are not scanned, the Workflows page stays disabled, and CivitAI Workflow resources cannot be linked or downloaded.", - "workflowFolders": "[TODO: Translate] Workflow Folders", - "workflowFoldersHelp": "[TODO: Translate] Folders scanned for ComfyUI workflow JSON files. Managed by LoRA Manager only (not shared with ComfyUI); changes apply immediately.", + "enableWorkflows": "工作流管理", + "enableWorkflowsHelp": "關閉後,不會掃描工作流資料夾(folder_paths.workflows),工作流頁面會保持停用,且無法連結或下載 CivitAI 的 Workflow 資源。", + "workflowFolders": "工作流資料夾", + "workflowFoldersHelp": "掃描 ComfyUI 工作流 JSON 檔案的資料夾。僅由 LoRA Manager 管理(不與 ComfyUI 共用);變更立即生效。", "otherSubTypes": "管理的模型類型", "otherSubTypesHelp": "選擇要在其他模型頁面中掃描和顯示的其他模型類別。", "subTypeVae": "VAE", @@ -694,7 +694,7 @@ "clip": "CLIP 路徑(舊版)", "clip_vision": "CLIP Vision 路徑", "controlnet": "ControlNet 路徑", - "workflows": "[TODO: Translate] Workflow Paths" + "workflows": "工作流路徑" } }, "directoryPicker": { @@ -1456,50 +1456,50 @@ } }, "workflows": { - "title": "[TODO: Translate] Workflows", + "title": "工作流", "contextMenu": { - "sendToComfy": "[TODO: Translate] Open in ComfyUI", - "updateFromComfy": "[TODO: Translate] Update from ComfyUI", - "copyWorkflow": "[TODO: Translate] Copy Workflow", - "restoreDownloaded": "[TODO: Translate] Restore Downloaded Version" + "sendToComfy": "在 ComfyUI 中開啟", + "updateFromComfy": "從 ComfyUI 更新", + "copyWorkflow": "複製工作流", + "restoreDownloaded": "還原已下載版本" }, "sendToComfy": { - "success": "[TODO: Translate] Workflow sent to ComfyUI", - "failed": "[TODO: Translate] Failed to send workflow: {message}" + "success": "工作流已傳送到 ComfyUI", + "failed": "傳送工作流失敗:{message}" }, "restoreDownloaded": { - "title": "[TODO: Translate] Restore Downloaded Version?", - "message": "[TODO: Translate] This discards local edits and restores the workflow to its downloaded version.", - "confirmButton": "[TODO: Translate] Restore", - "restoring": "[TODO: Translate] Restoring workflow...", - "success": "[TODO: Translate] Workflow restored to its downloaded version", - "failed": "[TODO: Translate] Failed to restore workflow: {message}" + "title": "要還原已下載版本嗎?", + "message": "這會捨棄本機修改,並將工作流還原為下載時的版本。", + "confirmButton": "還原", + "restoring": "正在還原工作流...", + "success": "工作流已還原為已下載版本", + "failed": "還原工作流失敗:{message}" }, "updateFromComfy": { - "success": "[TODO: Translate] Workflow updated from ComfyUI", - "noChanges": "[TODO: Translate] No changes in ComfyUI to write back", - "cancelled": "[TODO: Translate] Update cancelled", - "failed": "[TODO: Translate] Failed to update from ComfyUI: {message}" + "success": "已從 ComfyUI 更新工作流", + "noChanges": "ComfyUI 中沒有需要寫回的變更", + "cancelled": "更新已取消", + "failed": "從 ComfyUI 更新失敗:{message}" }, "copyWorkflow": { - "failed": "[TODO: Translate] Failed to copy workflow: {message}" + "failed": "複製工作流失敗:{message}" }, "disabled": { - "title": "[TODO: Translate] Workflow management is off", - "description": "[TODO: Translate] Enable it to scan and manage ComfyUI workflow files, keep their CivitAI metadata and previews, and send them into the running ComfyUI graph.", - "enableButton": "[TODO: Translate] Enable Workflows", - "hint": "[TODO: Translate] You can turn the feature off again later in Settings > Library.", - "enableFailed": "[TODO: Translate] Failed to enable Workflows" + "title": "工作流管理已關閉", + "description": "啟用後可掃描和管理 ComfyUI 工作流檔案,保留其 CivitAI 中繼資料和預覽,並將它們傳送到執行中的 ComfyUI 中。", + "enableButton": "啟用工作流", + "hint": "您稍後可以在「設定 > 模型庫」中再次關閉此功能。", + "enableFailed": "啟用工作流失敗" }, "noPaths": { - "title": "[TODO: Translate] No workflow folders found", - "descriptionStandalone": "[TODO: Translate] Workflow management is on, but no workflow folders were found. Add your workflow folders under Settings → Model Paths, then restart LoRA Manager.", - "hintStandalone": "[TODO: Translate] Workflows are read from the folder_paths.workflows entries.", - "descriptionComfyUI": "[TODO: Translate] Workflow management is on, but no workflow folders are configured. Add workflow folders in Settings → Library, then reload this page.", - "hintComfyUI": "[TODO: Translate] Workflows live in their own library folders (folder_paths.workflows); ComfyUI's built-in workflow list is not touched.", - "openSettings": "[TODO: Translate] Open Settings", - "openModelPaths": "[TODO: Translate] Configure Model Folders", - "openSettingsFolder": "[TODO: Translate] Open Settings Folder" + "title": "找不到工作流資料夾", + "descriptionStandalone": "工作流管理已開啟,但找不到工作流資料夾。請在「設定 > 模型路徑」中加入工作流資料夾,然後重新啟動 LoRA Manager。", + "hintStandalone": "工作流會從 folder_paths.workflows 項目讀取。", + "descriptionComfyUI": "工作流管理已開啟,但未設定工作流資料夾。請在「設定 > 模型庫」中加入工作流資料夾,然後重新載入此頁面。", + "hintComfyUI": "工作流存放在獨立的模型庫資料夾中(folder_paths.workflows);不會影響 ComfyUI 內建的工作流清單。", + "openSettings": "開啟設定", + "openModelPaths": "設定模型資料夾", + "openSettingsFolder": "開啟設定資料夾" } }, "sidebar": { @@ -2328,8 +2328,8 @@ "message": "正在掃描並建立模型快取。這可能需要幾分鐘..." }, "workflows": { - "title": "[TODO: Translate] Initializing Workflow Manager", - "message": "[TODO: Translate] Scanning and building workflow cache. This may take a few minutes..." + "title": "初始化工作流管理器", + "message": "正在掃描並建立工作流快取。這可能需要幾分鐘..." }, "recipes": { "title": "初始化配方管理器",