ComfyUI_TranslateLocally
Repository containing two ComfyUI nodes for offline translation using translateLocally, enabling text translation and model selection without internet connection.
ComfyUI Translate Locally Nodes
This repository contains two nodes for ComfyUI to enable offline translation using translateLocally.
- Translate Locally (Offline): Translate text using a selected offline model.
- Download and Select Translate Model: Download official translation models and select one for use.
Installation
-
Download translateLocally.exe CLI
Go to the latest release page:
https://github.com/XapaJIaMnu/translateLocally/releases/tag/latest -
Rename the binary
Rename the downloaded file to:
translateLocally.exe -
Place it in your ComfyUI custom nodes folder
Place the file in the following path:
ComfyUI\custom_nodes\ComfyUI_TranslateLocallyYour folder structure should look like this:
└─ custom_nodes/
└─ ComfyUI_TranslateLocally/
├─ nodes.py
├─ _init_.py
└─ translateLocally.exe
Usage
Translate Locally (Offline)
Inputs:
text(STRING, multiline) – Text to translatemodel(STRING) – Model to use (e.g.,en-fr-tiny)
Output:
- Translated text (STRING)
Download and Select Translate Model
Inputs:
model(STRING) – Select from official models. The node will check if the model is already downloaded; if not, it will download it automatically.
Output:
- Model code (STRING) – e.g.,
en-fr-tiny
Official Models:
| Model Code | Type | Source → Target | |---------------|------|----------------| | cs-en-base | base | Czech → English | | cs-en-tiny | tiny | Czech → English | | en-cs-base | base | English → Czech | | en-cs-tiny | tiny | English → Czech | | de-en-base | base | German → English | | de-en-tiny | tiny | German → English | | en-de-base | base | English → German | | en-de-tiny | tiny | English → German | | es-en-tiny | tiny | Spanish → English | | en-es-tiny | tiny | English → Spanish | | et-en-tiny | tiny | Estonian → English | | en-et-tiny | tiny | English → Estonian | | is-en-base | base | Icelandic → English | | is-en-tiny | tiny | Icelandic → English | | nb-en-tiny | tiny | Norwegian (Bokmål) → English | | nn-en-tiny | tiny | Norwegian (Nynorsk) → English | | bg-en-tiny | tiny | Bulgarian → English | | en-bg-tiny | tiny | English → Bulgarian | | pl-en-tiny | tiny | Polish → English | | en-pl-tiny | tiny | English → Polish | | fr-en-tiny | tiny | French → English | | en-fr-tiny | tiny | English → French | | hbs-eng-tiny | tiny | Serbo-Croatian → English | | sl-en-tiny | tiny | Slovene → English | | mk-en-tiny | tiny | Macedonian → English | | mt-en-tiny | tiny | Maltese → English | | tr-en-tiny | tiny | Turkish → English | | sq-en-tiny | tiny | Albanian → English | | ca-en-tiny | tiny | Catalan → English | | el-en-tiny | tiny | Greek → English | | uk-en-tiny | tiny | Ukrainian → English |
Notes
- Only tested on Windows, as it requires the
translateLocally.exebinary. - Make sure
translateLocally.exeis in the same folder as this node (ComfyUI_TranslateLocally). - Models are downloaded (once and only when it is missing) and reused automatically.
- Install only if you trust this repo : https://github.com/XapaJIaMnu/translateLocally
- My repo is just a wrapper, i am not the author of this tool.