メインコンテンツへスキップ
複数の言語サポートを追加したい場合は、このドキュメントを参考にして多言語サポートの実装方法を確認できます。 現在、ComfyUI は以下の言語をサポートしています:
  • 英語(en)
  • 簡体字中国語(zh)
  • 繁体字中国語(zh-TW)
  • フランス語(fr)
  • 韓国語(ko)
  • ロシア語(ru)
  • スペイン語(es)
  • 日本語(ja)
  • アラビア語(ar)
カスタムノード i18n デモ:comfyui-wiki/ComfyUI-i18n-demo

ディレクトリ構造

カスタムノードの下に locales フォルダを作成します。これは複数のタイプの翻訳ファイルをサポートしています。

nodeDefs.json - ノード定義翻訳

例として、i18n-demo ノードの Python 定義例を以下に示します。
対応するローカライズサポートを含む nodeDefs.json ファイルの内容は以下の通りです。
ノード出力部分については、出力名ではなく対応する出力インデックスを使用します。例えば、最初の出力は 0、2 番目の出力は 1 となります。

メニュー設定

例として、i18n-demo カスタムノードでは以下の 2 つのメニュー設定を登録しています。
対応する国際化サポートを追加する場合、メニューカテゴリは main.json ファイルに追加する必要があります。
対応する設定項目の翻訳は、settings.json ファイルで個別に更新することをお勧めします。
対応する翻訳キーの名前は、元の id の ._ に置き換える必要があることに注意してください。例えば:

カスタムフロントエンドコンポーネントのローカライズサポート

[更新予定]