Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 30 additions & 4 deletions .github/scripts/i18n/translate-i18n.ts
Original file line number Diff line number Diff line change
Expand Up @@ -86,9 +86,11 @@ import {
changelogLabelHash,
documentBlockHashes,
getSectionSyncStatus,
parseBlockHashLabelOrderFromFrontmatter,
parseBlockHashesFromFrontmatter,
parseDocument,
parseFrontmatterAndBody,
parseHeadingSections,
parseTargetSectionsByIndex,
resolveChunkStrategy,
serializeChunkedDocument,
Expand Down Expand Up @@ -689,12 +691,36 @@ async function translateChunkedFile(
? parseTargetSectionsByIndex(parseFrontmatterAndBody(existingContent).body, enDoc.blocks.length)
: [];

// Use stored label order (from frontmatter) to map EN labels to target section positions.
// This handles the case where a new H2 section is inserted in the middle of the English
// source — without this, all target sections after the insertion would shift by one position
// and the wrong section content would be preserved (e.g. Tencent content replaced by Topaz).
const storedLabels = existingFmBody
? parseBlockHashLabelOrderFromFrontmatter(existingFmBody)
: [];
const targetHeadingSections =
strategy === "heading_sections" && existingContent
? parseHeadingSections(parseFrontmatterAndBody(existingContent).body)
: [];

const slots: BlockSlot[] = enDoc.blocks.map((b, i) => {
if (!force && !status.pendingBlocks.includes(b.label)) {
const content =
strategy === "heading_sections"
? existingByIndex[i] ?? null
: existingByLabel.get(b.label) ?? null;
let content: string | null = null;

if (strategy === "heading_sections") {
// Match by stored label position (stable across insertions), not by EN index
const storedPos = storedLabels.indexOf(b.label);
if (storedPos >= 0 && storedPos < targetHeadingSections.length) {
content = targetHeadingSections[storedPos].content;
}
// Fallback to positional (works when target and EN section counts match)
if (!content?.trim()) {
content = existingByIndex[i] ?? null;
}
} else {
content = existingByLabel.get(b.label) ?? null;
}

return { label: b.label, content: content?.trim() ? content : null };
}
return { label: b.label, content: null };
Expand Down
15 changes: 15 additions & 0 deletions installation/update_comfyui.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -287,6 +287,21 @@ Differences between versions:
</Tab>
</Tabs>

### How to Update ComfyUI Manager

ComfyUI Manager is a built-in extension. Updating it is separate from updating ComfyUI core.

| Setup | Update Method |
|-------|---------------|
| **Desktop** | ComfyUI Manager is bundled with Comfy Desktop and updates automatically with the Desktop app. No separate action is needed. |
| **Portable / Manual** | ComfyUI Manager is built into ComfyUI core and updates when you update ComfyUI itself (via `update_comfyui.bat` or `git pull`). No separate install step is required for the built-in version. |
| **Legacy (Git clone into `custom_nodes/`)** | If you installed ComfyUI Manager by cloning into `ComfyUI/custom_nodes/`, update it by running `git pull` inside that folder: |
| | `cd ComfyUI/custom_nodes/comfyui-manager && git pull` |

<Note>
If a custom node or workflow shows a **"ComfyUI Manager update required"** message, first update ComfyUI core (see the tabs above for your setup). The built-in Manager updates alongside ComfyUI.
</Note>

### What to Do When Errors Occur After Updates?

1. **Check Dependencies**: Run `pip install -r requirements.txt` to ensure all dependencies are updated
Expand Down
42 changes: 42 additions & 0 deletions ja/tutorials/partner-nodes/ideogram/ideogram-v3.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
title: "ComfyUI Ideogram 3.0 パートナーノード公式サンプル"
description: "このガイドでは、ComfyUIでIdeogram 3.0 パートナーノードを使用する方法を説明します"
sidebarTitle: "Ideogram 3.0"
translationSourceHash: 13e120c5
translationFrom: tutorials/partner-nodes/ideogram/ideogram-v3.mdx
---

import ReqHint from "/snippets/ja/tutorials/partner-nodes/req-hint.mdx";
import UpdateReminder from "/snippets/ja/tutorials/update-reminder.mdx";

Ideogram 3.0は、Ideogramによる強力なテキストから画像へのモデルで、フォトリアリスティックな品質、正確なテキストレンダリング、一貫したスタイル制御で知られています。

Ideogram V3ノードは現在、2つのモードに対応しています:
- テキストから画像へのモード
- 画像編集モード(画像とマスクの両方の入力が提供された場合)

<ReqHint/>
<UpdateReminder/>

## Ideogram 3.0 パートナーノード テキストから画像へのモード

画像とマスクの入力なしでIdeogram V3を使用する場合、ノードはテキストから画像へのモードで動作します。

### 1. ワークフローファイルのダウンロード

以下のファイルをダウンロードし、ComfyUIにドラッグ&ドロップしてワークフローを読み込みます:

![Ideogram 3.0 ComfyUI ワークフロー](https://raw.githubusercontent.com/Comfy-Org/example_workflows/main/api_nodes/ideogram/v3/ideogram_v3_t2i.png)

### 2. ワークフローのステップを完了する

![Ideogram 3.0 ワークフローのステップ](/images/tutorial/api_nodes/ideogram/ideogram_v3_t2i.jpg)

番号付きのステップに従って基本的なワークフローを完了します:
1. `Ideogram V3`ノードの`prompt`フィールドに画像の説明を入力します
2. `Run`をクリックするか、ショートカット`Ctrl(cmd) + Enter`を使用して画像を生成します

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Capitalize cmd to Cmd for consistency.

A little letter, small and shy, let's make it big to catch the eye! 🪄 Cmd is typically capitalized as seen in the Chinese translation.

  • ja/tutorials/partner-nodes/ideogram/ideogram-v3.mdx#L37-L37: change Ctrl(cmd) to Ctrl(Cmd).
  • ko/tutorials/partner-nodes/ideogram/ideogram-v3.mdx#L37-L37: change Ctrl(cmd) to Ctrl(Cmd).
✨ Proposed tweaks

ja/tutorials/partner-nodes/ideogram/ideogram-v3.mdx:

-2. `Run`をクリックするか、ショートカット`Ctrl(cmd) + Enter`を使用して画像を生成します
+2. `Run`をクリックするか、ショートカット`Ctrl(Cmd) + Enter`を使用して画像を生成します

ko/tutorials/partner-nodes/ideogram/ideogram-v3.mdx:

-2. `Run`을 클릭하거나 단축키 `Ctrl(cmd) + Enter`를 사용하여 이미지를 생성하세요
+2. `Run`을 클릭하거나 단축키 `Ctrl(Cmd) + Enter`를 사용하여 이미지를 생성하세요
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
2. `Run`をクリックするか、ショートカット`Ctrl(cmd) + Enter`を使用して画像を生成します
2. `Run`をクリックするか、ショートカット`Ctrl(Cmd) + Enter`を使用して画像を生成します
Suggested change
2. `Run`をクリックするか、ショートカット`Ctrl(cmd) + Enter`を使用して画像を生成します
2. `Run`을 클릭하거나 단축키 `Ctrl(Cmd) + Enter`를 사용하여 이미지를 생성하세요
📍 Affects 2 files
  • ja/tutorials/partner-nodes/ideogram/ideogram-v3.mdx#L37-L37 (this comment)
  • ko/tutorials/partner-nodes/ideogram/ideogram-v3.mdx#L37-L37
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ja/tutorials/partner-nodes/ideogram/ideogram-v3.mdx` at line 37, Capitalize
the shortcut label consistently by changing Ctrl(cmd) to Ctrl(Cmd) at
ja/tutorials/partner-nodes/ideogram/ideogram-v3.mdx lines 37-37 and
ko/tutorials/partner-nodes/ideogram/ideogram-v3.mdx lines 37-37.

3. APIが結果を返した後、`Save Image`ノードで生成済み画像を確認します。画像は`ComfyUI/output/`ディレクトリに保存されます

## Ideogram 3.0 パートナーノード 画像編集モード

[更新予定]
12 changes: 11 additions & 1 deletion ja/tutorials/partner-nodes/pricing.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "価格"
description: "本記事では、現在提供中のパートナーノードの価格を一覧表示します。すべての価格はクレジット単位(211クレジット = 1米ドル)で表記されています。"
sidebarTitle: "価格"
mode: wide
translationSourceHash: 5df0676f
translationSourceHash: c864b96d
translationFrom: tutorials/partner-nodes/pricing.mdx
translationBlockHashes:
"_intro": 845592d4
Expand Down Expand Up @@ -31,6 +31,7 @@ translationBlockHashes:
"Rodin 3D": 2eb41834
"Runway": 94ec479a
"Sonilo": 48b9c581
"sync.so": 590402a9
"Tencent": f1efbad9
"Topaz": 3eabf417
"Tripo": 0d9ddbf9
Expand Down Expand Up @@ -856,6 +857,15 @@ Gen3a Turbo、Gen4 Turbo、First-Last-Frame: **5秒** または **10秒**。総
| Sonilo 動画から音楽生成 | 1.9 / 秒 |
| Sonilo テキストから音楽生成 | 0.5275 / 秒 |

## sync.so

総クレジット = **(クレジット / 秒) × `duration`**.

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Use a Japanese full stop () instead of a period (.).

A dot so small, it took a fall, let's use a proper to please them all! 🪄 It aligns better with standard Japanese typography.

✨ Proposed punctuation tweak
-総クレジット = **(クレジット / 秒) × `duration`**.
+総クレジット = **(クレジット / 秒) × `duration`**。
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
総クレジット = **(クレジット / 秒) × `duration`**.
総クレジット = **(クレジット / 秒) × `duration`**
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ja/tutorials/partner-nodes/pricing.mdx` at line 862, Replace the ASCII period
at the end of the credit calculation sentence with the Japanese full stop `。`,
preserving the existing formula and formatting.


| Node | クレジット |
| :---------------------------- | :----------- |
| sync.so Lip Sync | ~40.13 / sec |
| sync.so Talking Image | ~40.13 / sec |

## Tencent

**`3.1`** は **`3.0`** と同じレートを使用しますが、LowPolyをサポートしていません。
Expand Down
42 changes: 42 additions & 0 deletions ko/tutorials/partner-nodes/ideogram/ideogram-v3.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
title: "ComfyUI Ideogram 3.0 파트너 노드 공식 예제"
description: "이 가이드는 ComfyUI에서 Ideogram 3.0 파트너 노드를 사용하는 방법을 설명합니다"
sidebarTitle: "Ideogram 3.0"
translationSourceHash: 13e120c5
translationFrom: tutorials/partner-nodes/ideogram/ideogram-v3.mdx
---

import ReqHint from "/snippets/ko/tutorials/partner-nodes/req-hint.mdx";
import UpdateReminder from "/snippets/ko/tutorials/update-reminder.mdx";

Ideogram 3.0은 Ideogram의 강력한 텍스트 기반 이미지 생성 모델로, 사실적인 품질, 정확한 텍스트 렌더링 및 일관된 스타일 제어로 유명합니다.

Ideogram V3 노드는 현재 두 가지 모드를 지원합니다:
- 텍스트 기반 이미지 생성 모드
- 이미지 편집 모드 (이미지와 마스크 입력이 모두 제공된 경우)

<ReqHint/>
<UpdateReminder/>

## Ideogram 3.0 파트너 노드 텍스트 기반 이미지 생성 모드

Ideogram V3를 이미지 및 마스크 입력 없이 사용하면 노드가 텍스트 기반 이미지 생성 모드로 작동합니다.

### 1. 워크플로 파일 다운로드

다음 파일을 다운로드하여 ComfyUI로 드래그하여 워크플로를 로드하세요:

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📐 Maintainability & Code Quality | 🔵 Trivial | 💤 Low value

Improve sentence flow by avoiding repetitive verbs.

A double 'hayeo' is a bit of a bore, let's fix it up so it flows much more! 🪄 Avoiding the repetition of "하여" makes the sentence sound more natural.

✨ Proposed flow adjustment
-다음 파일을 다운로드하여 ComfyUI로 드래그하여 워크플로를 로드하세요:
+다음 파일을 다운로드한 후 ComfyUI로 드래그하여 워크플로를 로드하세요:
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
다음 파일을 다운로드하여 ComfyUI로 드래그하여 워크플로를 로드하세요:
다음 파일을 다운로드한 후 ComfyUI로 드래그하여 워크플로를 로드하세요:
🧰 Tools
🪛 LanguageTool

[grammar] ~27-~27: Ensure spelling is correct
Context: ...운로드 다음 파일을 다운로드하여 ComfyUI로 드래그하여 워크플로를 로드하세요: Ideogram 3.0 ComfyUI Workflow ### 2. 워크플로 단계 완료 ![Ideogram 3.0 Workflow S...

(QB_NEW_EN_ORTHOGRAPHY_ERROR_IDS_1)

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@ko/tutorials/partner-nodes/ideogram/ideogram-v3.mdx` at line 27, Revise the
Korean instruction sentence near the workflow-loading guidance to avoid
repeating the “하여” construction, while preserving the meaning that users should
download the file and drag it into ComfyUI to load the workflow.


![Ideogram 3.0 ComfyUI Workflow](https://raw.githubusercontent.com/Comfy-Org/example_workflows/main/api_nodes/ideogram/v3/ideogram_v3_t2i.png)

### 2. 워크플로 단계 완료

![Ideogram 3.0 Workflow Steps](/images/tutorial/api_nodes/ideogram/ideogram_v3_t2i.jpg)

번호가 매겨진 단계에 따라 기본 워크플로를 완료하세요:
1. `Ideogram V3` 노드의 `prompt` 필드에 이미지 설명을 입력하세요
2. `Run`을 클릭하거나 단축키 `Ctrl(cmd) + Enter`를 사용하여 이미지를 생성하세요
3. API가 결과를 반환한 후, `Save Image` 노드에서 생성된 이미지를 확인하세요. 이미지는 `ComfyUI/output/` 디렉토리에 저장됩니다

## Ideogram 3.0 파트너 노드 이미지 편집 모드

[업데이트 예정]
12 changes: 11 additions & 1 deletion ko/tutorials/partner-nodes/pricing.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "가격 정책"
description: "이 문서에는 현재 파트너 노드의 가격 정책이 나와 있습니다. 모든 가격은 크레딧 단위로 표시됩니다(211 크레딧 = 1 USD)."
sidebarTitle: "가격 정책"
mode: wide
translationSourceHash: 5df0676f
translationSourceHash: c864b96d
translationFrom: tutorials/partner-nodes/pricing.mdx
translationBlockHashes:
"_intro": 845592d4
Expand Down Expand Up @@ -31,6 +31,7 @@ translationBlockHashes:
"Rodin 3D": 2eb41834
"Runway": 94ec479a
"Sonilo": 48b9c581
"sync.so": 590402a9
"Tencent": f1efbad9
"Topaz": 3eabf417
"Tripo": 0d9ddbf9
Expand Down Expand Up @@ -856,6 +857,15 @@ Sonilo 텍스트로 음악 생성: 총 크레딧 = (크레딧/초) × `duration`
| Sonilo 비디오로 음악 생성 | 1.9 /초 |
| Sonilo 텍스트로 음악 생성 | 0.5275 /초 |

## sync.so

총 크레딧 = **(크레딧/초) × `duration`**.

| 노드 | 크레딧 |
| :---------------------------- | :----------- |
| sync.so Lip Sync | ~40.13 / 초 |
| sync.so Talking Image | ~40.13 / 초 |

## Tencent

**`3.1`**은(는) **`3.0`**과(와) 동일한 요금을 사용하지만 LowPoly를 지원하지 않습니다.
Expand Down
9 changes: 9 additions & 0 deletions tutorials/partner-nodes/pricing.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -810,6 +810,15 @@ Text to Music: total credits = **(credits / sec) × `duration`** (1–360 second
| Sonilo Video to Music | 1.9 / sec |
| Sonilo Text to Music | 0.5275 / sec |

## sync.so

Total credits = **(credits / sec) × `duration`**.

| Node | Credits |
| :---------------------------- | :----------- |
| sync.so Lip Sync | ~40.13 / sec |
| sync.so Talking Image | ~40.13 / sec |

## Tencent

**`3.1`** uses the same rates as **`3.0`** but does not support LowPoly.
Expand Down
42 changes: 42 additions & 0 deletions zh/tutorials/partner-nodes/ideogram/ideogram-v3.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
title: "ComfyUI Ideogram 3.0 合作节点官方示例"
description: "本指南介绍如何在 ComfyUI 中使用 Ideogram 3.0 合作节点"
sidebarTitle: "Ideogram 3.0"
translationSourceHash: 13e120c5
translationFrom: tutorials/partner-nodes/ideogram/ideogram-v3.mdx
---

import ReqHint from "/snippets/zh/tutorials/partner-nodes/req-hint.mdx";
import UpdateReminder from "/snippets/zh/tutorials/update-reminder.mdx";

Ideogram 3.0 是 Ideogram 推出的强大文生图模型,以其逼真的画质、精准的文本渲染和一致风格控制而著称。

Ideogram V3 节点目前支持两种模式:
- 文生图模式
- 图像编辑模式(同时提供图像和遮罩输入时)

<ReqHint/>
<UpdateReminder/>

## Ideogram 3.0 合作节点文生图模式

使用 Ideogram V3 时,若未提供图像和遮罩输入,节点将运行在文生图模式。

### 1. 下载工作流文件

下载并将以下文件拖入 ComfyUI 以加载工作流:

![Ideogram 3.0 ComfyUI 工作流](https://raw.githubusercontent.com/Comfy-Org/example_workflows/main/api_nodes/ideogram/v3/ideogram_v3_t2i.png)

### 2. 完成工作流步骤

![Ideogram 3.0 工作流步骤](/images/tutorial/api_nodes/ideogram/ideogram_v3_t2i.jpg)

按照编号步骤完成基础工作流:
1. 在 `Ideogram V3` 节点的 `prompt` 字段中输入图像描述
2. 点击 `运行` 或使用快捷键 `Ctrl(Cmd) + Enter` 生成图像
3. API 返回结果后,在 `保存图像` 节点中查看已生成的图像。图像会保存到 `ComfyUI/output/` 目录

## Ideogram 3.0 合作节点图像编辑模式

[待更新]
12 changes: 11 additions & 1 deletion zh/tutorials/partner-nodes/pricing.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ title: "定价"
description: "本文列出了当前合作节点的价格。所有价格均以积分计价(211 积分 = 1 美元)。"
sidebarTitle: "定价"
mode: wide
translationSourceHash: 5df0676f
translationSourceHash: c864b96d
translationFrom: tutorials/partner-nodes/pricing.mdx
translationBlockHashes:
"_intro": 845592d4
Expand Down Expand Up @@ -31,6 +31,7 @@ translationBlockHashes:
"Rodin 3D": 2eb41834
"Runway": 94ec479a
"Sonilo": 48b9c581
"sync.so": 590402a9
"Tencent": f1efbad9
"Topaz": 3eabf417
"Tripo": 0d9ddbf9
Expand Down Expand Up @@ -856,6 +857,15 @@ Gen3a Turbo、Gen4 Turbo 以及 First-Last-Frame:**5s** 或 **10s**。总积
| Sonilo 视频生成音乐 | 1.9 / 秒 |
| Sonilo 文本生成音乐 | 0.5275 / 秒 |

## sync.so

总积分 = **(积分/秒) × `duration`**。

| 节点 | 积分 |
| :------------------------ | :----------- |
| sync.so Lip Sync | ~40.13 / 秒 |
| sync.so Talking Image | ~40.13 / 秒 |

## 腾讯

**`3.1`** 使用与 **`3.0`** 相同的费率,但不支持 LowPoly。
Expand Down
Loading