ComfyUI Extension: ComfyUI_Text_Translation

Authored by TFL-TFL

Created

Updated

49 stars

Text translation node for ComfyUI: No need to apply for a translation API key, just use it. Currently supports more than thirty translation platforms.

Custom Nodes (0)

    README

    文本翻译

    该自定义节点扩展 适用于 ComfyUI

    现版本无需申请翻译API的密钥,直接使用即可。

    该节点调用 Translators 库进行翻译,在此由心的感谢该库的作者,为我们提供免费、多样性的翻译途径。

    注意:

    1、更新前 需要将2024年05月19日前使用的老项目删除,当前项目与老项目完全不兼容。

    2、该项目之前的项目名为 ComfyUI_Text_Translation_zh_CN 现修改为 ComfyUI_Text_Translation

    1、节点如下:

    文本翻译

    <img src="images/Text_Translation.png" width="512" />

    默认使用必应翻译平台,自动识别语言翻译成英文。

    文本翻译 V2

    <img src="images/Text_Translation_V2.png" width="1024" />

    节点中只含有部分翻译平台和语言。

    默认隐藏多余选项,点击 Show / Hide button 显示或隐藏更多选项。

    文本翻译 V2 (完整版)

    <img src="images/Text_Translation_V2_Full.png" width="1024" />

    节点中包含全部翻译平台和语言,使用前请测试,该翻译平台是否支持当前选择的语言。可参考 Translators 上列举的信息。

    默认隐藏多余选项,点击 Show / Hide button 显示或隐藏更多选项。

    文本联接

    <img src="images/Text_Concatenate.png" width="200" /> <img src="images/Text_Concatenate2.png" width="700" />

    自动根据连接的数量增加/减少 输入端,将输入端的值拼接成一个字符串。

    文本

    <img src="images/Text.png" width="512" />

    文本输入框。

    文本开关

    <img src="images/Text_Switch.png" width="256" />

    文本开关,关闭则输出空字符串。

    提示:想要在ComfyUI上显示输出文本,例如 可以使用 ComfyUI-Custom-Scripts 中的 ShowText 或其他节点

    2、安装

    (1)添加该节点到 ComfyUI

     1) 方式一:克隆本项目

    cd custom_nodes
    
    git clone https://github.com/TFL-TFL/ComfyUI_Text_Translation.git
    

     2) 方式二:直接下载ZIP

    下载解压后放入custom_nodes

    (2)配置环境

    cd ComfyUI_Text_Translation
    

    如果你下载的是 ComfyUI 的 便携版本,可直接执行下面代码,否则请将 requirements.txt 内的依赖安装到对应位置。

    ..\..\..\python_embeded\python.exe -s -m pip install -r requirements.txt
    

    (3)重启ComfyUI

    所有的步骤都操作完啦,可以愉快的创作呦!

    3、支持的翻译平台和语言

    支持的翻译平台

    alibaba -- 阿里巴巴 (Alibaba)
    apertium -- Apertium
    argos -- Argos
    baidu -- 百度 (Baidu)
    bing -- 必应 (Bing)
    caiyun -- 彩云 (Caiyun)
    cloudTranslation -- 云翻译 (CloudTranslation)
    deepl -- DeepL
    elia -- Elia
    google -- 谷歌 (Google)
    hujiang -- 沪江 (Hujiang)
    iciba -- 金山词霸 (ICIBA)
    iflytek -- 讯飞 (iFlytek)
    iflyrec -- 讯飞语音识别 (iFlyrec)
    itranslate -- iTranslate
    judic -- Judic
    languageWire -- LanguageWire
    lingvanex -- Lingvanex
    niutrans -- 牛翻译 (Niutrans)
    mglip -- Mglip
    mirai -- Mirai
    modernMt -- ModernMT
    myMemory -- MyMemory
    papago -- Papago
    qqFanyi -- QQ翻译 (QQFanyi)
    qqTranSmart -- QQ智能翻译 (QQTranSmart)
    reverso -- Reverso
    sogou -- 搜狗 (Sogou)
    sysTran -- Systran
    tilde -- Tilde
    translateCom -- Translate.com
    translateMe -- TranslateMe
    utibet -- UTibet
    volcEngine -- VolcEngine
    yandex -- Yandex
    yeekit -- Yeekit
    youdao -- 有道 (Youdao)
    

    支持的语言

    中文 (zh)
    English (en)
    عربية (ar)
    Русский (ru)
    Français (fr)
    Deutsch (de)
    Español (es)
    Português (pt)
    Italiano (it)
    日本語 (ja)
    한국어 (ko)
    Ελληνικά (el)
    Nederlands (nl)
    हिन्दी (hi)
    Türkçe (tr)
    Melayu (ms)
    ไทย (th)
    Tiếng Việt (vi)
    Indonesia (id)
    עברית (he)
    Polski (pl)
    Монгол (mn)
    Čeština (cs)
    Magyar (hu)
    Eesti (et)
    Български (bg)
    Dansk (da)
    Suomi (fi)
    Română (ro)
    Svenska (sv)
    Slovenščina (sl)
    فارسی (fa)
    Bosanski (bs)
    Српски (sr)
    Fiji (fj)
    Tagalog (tl)
    Kreyòl ayisyen (ht)
    Català (ca)
    文言文 WYW (wyw)
    粵語 (yue)
    内蒙语 Монгол (mn)
    维吾尔语 Уйгурча (uy)
    藏语 ትግርኛ (ti)
    白苗文 Hmoob (mww)
    彝语 (ii)
    苗语 Hmong (hmn)
    壮语 (zyb)
    

    4、更新日志

    2025-05-25

    1、修复当前版本的comfy中,Text Concatenate节点的连接在刷新和复制粘贴时的异常问题。 感谢由 MakkiShizu 提出的修复方案。

    2024-05-20

    1、文本翻译 V2:新增一些语言。

    2、新增 “文本翻译 V2 (完整版)” 节点。

    3、删除 “获取翻译平台列表” 节点。

    2024-05-19

    1、弃用腾讯翻译API,简化配置,使用 Translators 提供的方式进行翻译,无需申请密钥了。

    2、完全重写节点,新增或修改 “文本翻译”、“文本翻译 V2”、 “获取翻译平台列表”、“文本”、“文本开关”、“文本联接” 节点。

    2023-08-27

     去除“翻译开关”的默认值,以便适配 StableSwarmUI ,不然该开关的值会由“可选择类型”变成“要输入类型的文字”。

    2023-08-22

     初始提交,节点采用了腾讯翻译API进行文本翻译。

    5、报错

    如果有类似以下的报错信息,请删除该节点并重新添加。

    Prompt outputs failed validation
    Text_Translation_V2:
    - Value not in list: translator: 'alibaba' not in ['Bing', 'Google', 'Alibaba']