文本翻译

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

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

现已添加的翻译平台:阿里巴巴(Alibaba)、必应(Bing)、谷歌(Google)。

现已添加的翻译语言:中文(zh)、英文(en)。

更多翻译平台请见 Translators。其他的 翻译平台、翻译语言 等 需要自行添加,下文会给出其操作方法。

注意:

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

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

1、节点如下:

文本翻译

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

文本翻译 V2

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

文本联接

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

文本

文本输入框。

文本开关

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

获取翻译平台列表

获取翻译平台列表,同时会在终端上显示。

想要在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)更改 翻译平台、翻译语言

截止 Translators 版本:v5.9.1 支持如下翻译平台:

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)

直接写在代码里,在   .custom_nodes/ComfyUI_Text_Translation/nodes/text.py   文件的如下位置修改:

(4)修改节点显示的语言

直接写在代码里,在   .custom_nodes/ComfyUI_Text_Translation/nodes/text.py   文件的 开头和 结尾 位置修改:

修改节点类别:

修改节点名称:

(5)重启ComfyUI

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

4、更新日志

2024-05-19

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

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

2023-08-27

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

2023-08-22

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

S
Description
No description provided
Readme
3 MiB
Languages
Python 66.4%
JavaScript 33.6%