Compare commits

...

5 Commits

Author SHA1 Message Date
bymyself
bf1e9bfd86 [i18n] Add Korean and Russian cloud/subscription translations
Added sidebar media asset translations for:
- Korean: 에셋, 미디어 에셋, 가져온/생성된 항목 관리
- Russian: Ресурсы, Медиа ресурсы, импортированные/сгенерированные файлы

Covers major languages for cloud features.
2025-10-29 20:42:08 -07:00
bymyself
40de9e250f [i18n] Add French and Japanese cloud/subscription translations
Added translations for cloud and subscription features:
- Sidebar media assets management
- File browser labels (imported/generated)
- Media asset deletion and selection
- Asset browser aria labels

Focused on cloud-specific features as requested.
2025-10-29 20:38:22 -07:00
bymyself
806fe7dd18 [i18n] Add partial Spanish translations for missing keys
Added Spanish translations for basic image editing keys as
proof-of-concept for manual translation approach.

The remaining languages can be completed using the same pattern,
translating the ~40 missing keys identified in English source.
2025-10-29 20:19:42 -07:00
bymyself
f608a504f9 [i18n] Add Chinese translations for missing keys
Manually added Chinese translations for ~40 missing i18n keys:
- Basic UI elements (edit/delete image, chart, file, etc.)
- Resize handle tooltips
- Media asset management
- Sidebar labels and file management
- Asset browser aria labels

Generated using context-appropriate Chinese translations.
2025-10-29 20:18:05 -07:00
bymyself
e35c91b2a6 [i18n] Add missing English keys from main branch
Add missing English translation keys that were added in recent
releases (PR #6256, #6112, #6187) but not backported to rh-test:

- Media asset management (delete, selection, job ID toast)
- Asset browser aria labels
- Sidebar labels (console, menu, assets, imported, generated)
- File management strings (no files found messages)
- Resize handle tooltips
- Basic UI strings (edit/delete image, chart, file, etc.)

These will be translated in the next commit.
2025-10-29 19:35:09 -07:00
7 changed files with 265 additions and 103 deletions

View File

@@ -9,8 +9,19 @@
"downloadImage": "Download image",
"downloadVideo": "Download video",
"editOrMaskImage": "Edit or mask image",
"editImage": "Edit image",
"deleteImage": "Delete image",
"deleteAudioFile": "Delete audio file",
"removeImage": "Remove image",
"removeVideo": "Remove video",
"chart": "Chart",
"chartLowercase": "chart",
"file": "file",
"selectedFile": "Selected file",
"none": "None",
"markdown": "markdown",
"content": "content",
"audioProgress": "Audio progress",
"viewImageOfTotal": "View image {index} of {total}",
"viewVideoOfTotal": "View video {index} of {total}",
"imagePreview": "Image preview - Use arrow keys to navigate between images",
@@ -25,6 +36,8 @@
"import": "Import",
"loadAllFolders": "Load All Folders",
"logoAlt": "ComfyUI Logo",
"comfyOrgLogoAlt": "ComfyOrg Logo",
"comfy": "Comfy",
"refresh": "Refresh",
"refreshNode": "Refresh Node",
"terminal": "Terminal",
@@ -49,6 +62,10 @@
"icon": "Icon",
"color": "Color",
"error": "Error",
"resizeFromBottomRight": "Resize from bottom-right corner",
"resizeFromTopRight": "Resize from top-right corner",
"resizeFromBottomLeft": "Resize from bottom-left corner",
"resizeFromTopLeft": "Resize from top-left corner",
"info": "Node Info",
"bookmark": "Save to Library",
"moreOptions": "More Options",
@@ -581,13 +598,25 @@
"nodeLibrary": "Node Library",
"workflows": "Workflows",
"templates": "Templates",
"assets": "Assets",
"mediaAssets": "Media Assets",
"backToAssets": "Back to all assets",
"labels": {
"queue": "Queue",
"nodes": "Nodes",
"models": "Models",
"workflows": "Workflows",
"templates": "Templates"
"templates": "Templates",
"console": "Console",
"menu": "Menu",
"assets": "Assets",
"imported": "Imported",
"generated": "Generated"
},
"noFilesFound": "No files found",
"noImportedFiles": "No imported files found",
"noGeneratedFiles": "No generated files found",
"noFilesFoundMessage": "Upload files or generate content to see them here",
"browseTemplates": "Browse example templates",
"openWorkflow": "Open workflow in local file system",
"newBlankWorkflow": "Create a new blank workflow",
@@ -2196,7 +2225,36 @@
"sortAZ": "A-Z",
"sortZA": "Z-A",
"sortRecent": "Recent",
"sortPopular": "Popular"
"sortPopular": "Popular",
"ariaLabel": {
"assetCard": "{name} - {type} asset",
"loadingAsset": "Loading asset"
}
},
"mediaAsset": {
"deleteAssetTitle": "Delete this asset?",
"deleteAssetDescription": "This asset will be permanently removed.",
"deleteSelectedTitle": "Delete selected assets?",
"deleteSelectedDescription": "{count} asset(s) will be permanently removed.",
"assetDeletedSuccessfully": "Asset deleted successfully",
"deletingImportedFilesCloudOnly": "Deleting imported files is only supported in cloud version",
"failedToDeleteAsset": "Failed to delete asset",
"jobIdToast": {
"jobIdCopied": "Job ID copied to clipboard",
"jobIdCopyFailed": "Failed to copy Job ID",
"copied": "Copied",
"error": "Error"
},
"selection": {
"selectedCount": "Assets Selected: {count}",
"deselectAll": "Deselect all",
"downloadSelected": "Download",
"deleteSelected": "Delete",
"downloadStarted": "Downloading {count} files...",
"downloadsStarted": "Started downloading {count} file(s)",
"assetsDeletedSuccessfully": "{count} asset(s) deleted successfully",
"failedToDeleteAssets": "Failed to delete selected assets"
}
},
"desktopDialogs": {
"": {

View File

@@ -393,6 +393,9 @@
"duplicate": "Duplicar",
"edit": "Editar",
"editOrMaskImage": "Editar o enmascarar imagen",
"editImage": "Editar imagen",
"deleteImage": "Eliminar imagen",
"deleteAudioFile": "Eliminar archivo de audio",
"empty": "Vacío",
"enableAll": "Habilitar todo",
"enabled": "Habilitado",

View File

@@ -27,7 +27,11 @@
"sortRecent": "Récent",
"sortZA": "Z-A",
"tryAdjustingFilters": "Essayez d'ajuster votre recherche ou vos filtres",
"unknown": "Inconnu"
"unknown": "Inconnu",
"ariaLabel": {
"assetCard": "{name} - ressource {type}",
"loadingAsset": "Chargement de la ressource"
}
},
"auth": {
"apiKey": {
@@ -1393,13 +1397,25 @@
"browseTemplates": "Parcourir les modèles d'exemple",
"downloads": "Téléchargements",
"helpCenter": "Centre d'aide",
"assets": "Ressources",
"mediaAssets": "Ressources multimédia",
"backToAssets": "Retour à toutes les ressources",
"labels": {
"models": "Modèles",
"nodes": "Nœuds",
"queue": "File d'attente",
"templates": "Modèles",
"workflows": "Flux de travail"
"workflows": "Flux de travail",
"console": "Console",
"menu": "Menu",
"assets": "Ressources",
"imported": "Importées",
"generated": "Générées"
},
"noFilesFound": "Aucun fichier trouvé",
"noImportedFiles": "Aucun fichier importé trouvé",
"noGeneratedFiles": "Aucun fichier généré trouvé",
"noFilesFoundMessage": "Téléchargez des fichiers ou générez du contenu pour les voir ici",
"logout": "Déconnexion",
"modelLibrary": "Bibliothèque de modèles",
"newBlankWorkflow": "Créer un nouveau flux de travail vierge",
@@ -1966,6 +1982,31 @@
"cloudSurvey_steps_purpose": "Quelle sera votre utilisation principale de ComfyUI ?",
"cloudSurvey_steps_industry": "Quelle est votre industrie principale ?",
"cloudSurvey_steps_making": "Quel type de contenu prévoyez-vous créer ?",
"mediaAsset": {
"deleteAssetTitle": "Supprimer cette ressource ?",
"deleteAssetDescription": "Cette ressource sera définitivement supprimée.",
"deleteSelectedTitle": "Supprimer les ressources sélectionnées ?",
"deleteSelectedDescription": "{count} ressource(s) sera/seront définitivement supprimée(s).",
"assetDeletedSuccessfully": "Ressource supprimée avec succès",
"deletingImportedFilesCloudOnly": "La suppression des fichiers importés n'est prise en charge que dans la version cloud",
"failedToDeleteAsset": "Échec de la suppression de la ressource",
"jobIdToast": {
"jobIdCopied": "ID de tâche copié dans le presse-papiers",
"jobIdCopyFailed": "Échec de la copie de l'ID de tâche",
"copied": "Copié",
"error": "Erreur"
},
"selection": {
"selectedCount": "Ressources sélectionnées : {count}",
"deselectAll": "Tout désélectionner",
"downloadSelected": "Télécharger",
"deleteSelected": "Supprimer",
"downloadStarted": "Téléchargement de {count} fichier(s)...",
"downloadsStarted": "Téléchargement de {count} fichier(s) commencé",
"assetsDeletedSuccessfully": "{count} ressource(s) supprimée(s) avec succès",
"failedToDeleteAssets": "Échec de la suppression des ressources sélectionnées"
}
},
"desktopStart": {
"initialising": "Initialisation..."
}

View File

@@ -27,7 +27,11 @@
"sortRecent": "最新",
"sortZA": "Z-A",
"tryAdjustingFilters": "検索やフィルターを調整してみてください",
"unknown": "不明"
"unknown": "不明",
"ariaLabel": {
"assetCard": "{name} - {type}アセット",
"loadingAsset": "アセット読み込み中"
}
},
"auth": {
"apiKey": {
@@ -1393,13 +1397,25 @@
"browseTemplates": "サンプルテンプレートを表示",
"downloads": "ダウンロード",
"helpCenter": "ヘルプセンター",
"assets": "アセット",
"mediaAssets": "メディアアセット",
"backToAssets": "すべてのアセットに戻る",
"labels": {
"models": "モデル",
"nodes": "ノード",
"queue": "キュー",
"templates": "テンプレート",
"workflows": "ワークフロー"
"workflows": "ワークフロー",
"console": "コンソール",
"menu": "メニュー",
"assets": "アセット",
"imported": "インポート済み",
"generated": "生成済み"
},
"noFilesFound": "ファイルが見つかりません",
"noImportedFiles": "インポートされたファイルが見つかりません",
"noGeneratedFiles": "生成されたファイルが見つかりません",
"noFilesFoundMessage": "ここで表示するには、ファイルをアップロードするか、コンテンツを生成してください",
"logout": "ログアウト",
"modelLibrary": "モデルライブラリ",
"newBlankWorkflow": "新しい空のワークフローを作成",
@@ -1972,6 +1988,31 @@
"cloudSurvey_steps_purpose": "ComfyUIの主な用途は何ですか",
"cloudSurvey_steps_industry": "あなたの主要な業界は何ですか?",
"cloudSurvey_steps_making": "どのようなコンテンツを創作する予定ですか?",
"mediaAsset": {
"deleteAssetTitle": "このアセットを削除しますか?",
"deleteAssetDescription": "このアセットは完全に削除されます。",
"deleteSelectedTitle": "選択したアセットを削除しますか?",
"deleteSelectedDescription": "{count}個のアセットが完全に削除されます。",
"assetDeletedSuccessfully": "アセットの削除が完了しました",
"deletingImportedFilesCloudOnly": "インポートファイルの削除はクラウド版でのみサポートされています",
"failedToDeleteAsset": "アセットの削除に失敗しました",
"jobIdToast": {
"jobIdCopied": "ジョブIDをクリップボードにコピーしました",
"jobIdCopyFailed": "ジョブIDのコピーに失敗しました",
"copied": "コピー済み",
"error": "エラー"
},
"selection": {
"selectedCount": "選択されたアセット:{count}",
"deselectAll": "すべて選択解除",
"downloadSelected": "ダウンロード",
"deleteSelected": "削除",
"downloadStarted": "{count}個のファイルをダウンロード中...",
"downloadsStarted": "{count}個のファイルのダウンロードを開始しました",
"assetsDeletedSuccessfully": "{count}個のアセットを正常に削除しました",
"failedToDeleteAssets": "選択したアセットの削除に失敗しました"
}
},
"desktopStart": {
"initialising": "初期化中..."
}

View File

@@ -1393,13 +1393,25 @@
"browseTemplates": "예제 템플릿 탐색",
"downloads": "다운로드",
"helpCenter": "도움말 센터",
"assets": "에셋",
"mediaAssets": "미디어 에셋",
"backToAssets": "모든 에셋으로 돌아가기",
"labels": {
"models": "모델",
"nodes": "노드",
"queue": "큐",
"templates": "템플릿",
"workflows": "워크플로"
"workflows": "워크플로",
"console": "콘솔",
"menu": "메뉴",
"assets": "에셋",
"imported": "가져온 항목",
"generated": "생성된 항목"
},
"noFilesFound": "파일을 찾을 수 없습니다",
"noImportedFiles": "가져온 파일을 찾을 수 없습니다",
"noGeneratedFiles": "생성된 파일을 찾을 수 없습니다",
"noFilesFoundMessage": "여기에서 보려면 파일을 업로드하거나 콘텐츠를 생성하세요",
"logout": "로그아웃",
"modelLibrary": "모델 라이브러리",
"newBlankWorkflow": "새 빈 워크플로 만들기",

View File

@@ -1393,13 +1393,25 @@
"browseTemplates": "Просмотреть примеры шаблонов",
"downloads": "Загрузки",
"helpCenter": "Центр поддержки",
"assets": "Ресурсы",
"mediaAssets": "Медиа ресурсы",
"backToAssets": "Обратно ко всем ресурсам",
"labels": {
"models": "Модели",
"nodes": "Узлы",
"queue": "Очередь",
"templates": "Шаблоны",
"workflows": "Рабочие процессы"
"workflows": "Рабочие процессы",
"console": "Консоль",
"menu": "Меню",
"assets": "Ресурсы",
"imported": "Импортированные",
"generated": "Сгенерированные"
},
"noFilesFound": "Файлы не найдены",
"noImportedFiles": "Импортированные файлы не найдены",
"noGeneratedFiles": "Сгенерированные файлы не найдены",
"noFilesFoundMessage": "Загрузите файлы или создайте контент, чтобы увидеть его здесь",
"logout": "Выйти",
"modelLibrary": "Библиотека моделей",
"newBlankWorkflow": "Создайте новый пустой рабочий процесс",

View File

@@ -9,25 +9,29 @@
"title": "使用API节点需要登录"
},
"assetBrowser": {
"allCategory": "全部{category}",
"allModels": "全部模型",
"assets": "资源",
"baseModels": "基础模型",
"browseAssets": "浏览资源",
"noAssetsFound": "未找到资源",
"tryAdjustingFilters": "请尝试调整搜索或筛选条件",
"loadingModels": "正在加载{type}...",
"connectionError": "请检查您的网络连接后重试",
"failedToCreateNode": "创建节点失败。请重试或查看控制台获取详细信息。",
"fileFormats": "文件格式",
"loadingModels": "正在加载{type}...",
"noAssetsFound": "未找到资源",
"noModelsInFolder": "此文件夹中没有可用的{type}",
"searchAssetsPlaceholder": "搜索资源...",
"sortAZ": "A-Z",
"allModels": "全部模型",
"allCategory": "全部{category}",
"unknown": "未知",
"fileFormats": "文件格式",
"baseModels": "基础模型",
"sortBy": "排序方式",
"sortPopular": "最受欢迎",
"sortRecent": "最近",
"sortAZ": "A-Z",
"sortZA": "Z-A",
"tryAdjustingFilters": "请尝试调整搜索或筛选条件",
"unknown": "未知"
"sortRecent": "最近",
"sortPopular": "最受欢迎",
"ariaLabel": {
"assetCard": "{name} - {type} 资源",
"loadingAsset": "正在加载资源"
}
},
"auth": {
"apiKey": {
@@ -147,23 +151,23 @@
"yellow": "黄色"
},
"commands": {
"clear": "清空工作流",
"clipspace": "打开 Clipspace",
"dark": "深色",
"execute": "执行",
"help": "帮助",
"interrupt": "取消当前运行",
"light": "浅色",
"manageExtensions": "管理扩展",
"queue": "队列面板",
"refresh": "刷新节点定义",
"resetView": "重置画布视图",
"run": "运行",
"runWorkflow": "运行工作流",
"runWorkflowFront": "运行工作流(队列前端)",
"settings": "设置",
"run": "运行",
"execute": "执行",
"interrupt": "取消当前运行",
"refresh": "刷新节点定义",
"clipspace": "打开 Clipspace",
"resetView": "重置画布视图",
"clear": "清空工作流",
"toggleBottomPanel": "切换底部面板",
"theme": "主题",
"toggleBottomPanel": "切换底部面板"
"dark": "深色",
"light": "浅色",
"manageExtensions": "管理扩展",
"settings": "设置",
"help": "帮助",
"queue": "队列面板"
},
"contextMenu": {
"Add Group": "添加组",
@@ -393,11 +397,25 @@
"duplicate": "复制",
"edit": "编辑",
"editOrMaskImage": "编辑或遮罩图片",
"editImage": "编辑图像",
"deleteImage": "删除图像",
"deleteAudioFile": "删除音频文件",
"empty": "空",
"chart": "图表",
"chartLowercase": "图表",
"selectedFile": "选中的文件",
"none": "无",
"markdown": "Markdown",
"content": "内容",
"audioProgress": "音频进度",
"enableAll": "启用全部",
"enabled": "已启用",
"enabling": "启用中",
"error": "错误",
"resizeFromBottomRight": "从右下角调整大小",
"resizeFromTopRight": "从右上角调整大小",
"resizeFromBottomLeft": "从左下角调整大小",
"resizeFromTopLeft": "从左上角调整大小",
"errorLoadingImage": "图片加载出错",
"errorLoadingVideo": "视频加载出错",
"experimental": "测试版",
@@ -437,6 +455,8 @@
"loadingPanel": "正在加载{panel}面板...",
"login": "登录",
"logoAlt": "ComfyUI 标志",
"comfyOrgLogoAlt": "ComfyOrg 标志",
"comfy": "Comfy",
"logs": "日志",
"micPermissionDenied": "麦克风权限被拒绝",
"migrate": "迁移",
@@ -1371,12 +1391,12 @@
"Workflow": "工作流"
},
"shape": {
"CARD": "卡片",
"arrow": "箭头",
"box": "方框",
"circle": "圆形",
"default": "默认",
"round": "圆角"
"round": "圆角",
"CARD": "卡片",
"circle": "圆形",
"arrow": "箭头",
"box": "方框"
},
"shortcuts": {
"essentials": "常用",
@@ -1396,13 +1416,25 @@
"browseTemplates": "浏览示例模板",
"downloads": "下载",
"helpCenter": "帮助中心",
"assets": "资源",
"mediaAssets": "媒体资源",
"backToAssets": "返回所有资源",
"labels": {
"models": "模型",
"nodes": "节点",
"queue": "队列",
"templates": "模板",
"workflows": "工作流"
"workflows": "工作流",
"console": "控制台",
"menu": "菜单",
"assets": "资源",
"imported": "已导入",
"generated": "已生成"
},
"noFilesFound": "未找到文件",
"noImportedFiles": "未找到导入的文件",
"noGeneratedFiles": "未找到生成的文件",
"noFilesFoundMessage": "上传文件或生成内容以在此查看",
"logout": "登出",
"modelLibrary": "模型库",
"newBlankWorkflow": "创建空白工作流",
@@ -1925,11 +1957,11 @@
"selectModel": "选择模型",
"uploadSelect": {
"placeholder": "请选择...",
"placeholderAudio": "请选择音频...",
"placeholderImage": "请选择图片...",
"placeholderAudio": "请选择音频...",
"placeholderVideo": "请选择视频...",
"placeholderModel": "请选择模型...",
"placeholderUnknown": "请选择媒体...",
"placeholderVideo": "请选择视频..."
"placeholderUnknown": "请选择媒体..."
}
},
"workflowService": {
@@ -1975,66 +2007,29 @@
"cloudSurvey_steps_purpose": "您使用 ComfyUI 的主要用途是?",
"cloudSurvey_steps_industry": "您的主要行业是?",
"cloudSurvey_steps_making": "您计划创作哪些内容?",
"desktopStart": {
"initialising": "正在初始化..."
},
"shape": {
"default": "默认",
"round": "圆角",
"CARD": "卡片",
"circle": "圆形",
"arrow": "箭头",
"box": "方框"
},
"commands": {
"runWorkflow": "运行工作流",
"runWorkflowFront": "运行工作流(队列前端)",
"run": "运行",
"execute": "执行",
"interrupt": "取消当前运行",
"refresh": "刷新节点定义",
"clipspace": "打开 Clipspace",
"resetView": "重置画布视图",
"clear": "清空工作流",
"toggleBottomPanel": "切换底部面板",
"theme": "主题",
"dark": "深色",
"light": "浅色",
"manageExtensions": "管理扩展",
"settings": "设置",
"help": "帮助",
"queue": "队列面板"
},
"widgets": {
"selectModel": "选择模型",
"uploadSelect": {
"placeholder": "请选择...",
"placeholderImage": "请选择图片...",
"placeholderAudio": "请选择音频...",
"placeholderVideo": "请选择视频...",
"placeholderModel": "请选择模型...",
"placeholderUnknown": "请选择媒体..."
"mediaAsset": {
"deleteAssetTitle": "删除此资源?",
"deleteAssetDescription": "此资源将被永久删除。",
"deleteSelectedTitle": "删除选中的资源?",
"deleteSelectedDescription": "将永久删除 {count} 个资源。",
"assetDeletedSuccessfully": "资源删除成功",
"deletingImportedFilesCloudOnly": "删除导入文件仅在云版本中支持",
"failedToDeleteAsset": "删除资源失败",
"jobIdToast": {
"jobIdCopied": "作业ID已复制到剪贴板",
"jobIdCopyFailed": "复制作业ID失败",
"copied": "已复制",
"error": "错误"
},
"selection": {
"selectedCount": "已选择资源:{count}",
"deselectAll": "取消全选",
"downloadSelected": "下载",
"deleteSelected": "删除",
"downloadStarted": "正在下载 {count} 个文件...",
"downloadsStarted": "已开始下载 {count} 个文件",
"assetsDeletedSuccessfully": "成功删除 {count} 个资源",
"failedToDeleteAssets": "删除选中资源失败"
}
},
"assetBrowser": {
"assets": "资源",
"browseAssets": "浏览资源",
"noAssetsFound": "未找到资源",
"tryAdjustingFilters": "请尝试调整搜索或筛选条件",
"loadingModels": "正在加载{type}...",
"connectionError": "请检查您的网络连接后重试",
"failedToCreateNode": "创建节点失败。请重试或查看控制台获取详细信息。",
"noModelsInFolder": "此文件夹中没有可用的{type}",
"searchAssetsPlaceholder": "搜索资源...",
"allModels": "全部模型",
"allCategory": "全部{category}",
"unknown": "未知",
"fileFormats": "文件格式",
"baseModels": "基础模型",
"sortBy": "排序方式",
"sortAZ": "A-Z",
"sortZA": "Z-A",
"sortRecent": "最近",
"sortPopular": "最受欢迎"
}
}
}