Version: 1.17 Author: Michal Fecko, 2025 (feckom@gmail.com)
Universal Offline Translator (UOT) is a command-line tool for translating text between languages without an internet connection, powered by Argos Translate.
- Translate text instantly, fully offline.
- Download and manage translation models.
- Run it on Windows, Linux, and macOS.
- Fully offline translations (no internet after model installation).
- Download translation models directly from Argos OpenTech index (
-im). - Easy-to-use command-line interface.
- Supports text input from arguments or stdin.
- Performance and memory usage info with
-iflag. - Custom models directory via
UOT_MODELS_DIRenvironment variable.
git clone https://github.com/feckom/uot.git
cd uot
python -m venv venv
venv\Scripts\activate.bat
pip install -r requirements.txtgit clone https://github.com/feckom/uot.git
cd uot
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt- Python 3.8+
- Dependencies:
argostranslaterequestspsutil
python uot.py [options] [text]| Option | Description |
|---|---|
-il |
Input language code (e.g., en, sk) |
-ol |
Output language code (e.g., sk, en) |
-i |
Interactive mode (show [INFO] debug messages) |
-v |
Show version and author information |
-im |
Install models from the Argos OpenTech index |
| '-p' | Showing available language pairs |
| Variable | Description |
|---|---|
UOT_MODELS_DIR |
Custom path to store downloaded model files |
python uot.py -il en -ol sk Hello worldpython uot.py -il en -ol sk Hello world -iecho "Hello world" | python uot.py -il en -ol skpython uot.py -im -ipython uot.py -vMIT License
Universal Offline Translator (UOT) je nástroj příkazového řádku pro překlad textů mezi jazyky bez připojení k internetu, využívající Argos Translate.
- Offline překlady (internet pouze pro stažení modelů).
- Stažení a instalace modelů přímo z Argos OpenTech indexu (
-im). - Jednoduché CLI rozhraní.
- Podpora vstupu z argumentů i stdin.
- Výpis výkonu a paměťového využití s parametrem
-i. - Možnost nastavit vlastní adresář pro modely pomocí
UOT_MODELS_DIR.
git clone https://github.com/feckom/uot.git
cd uot
python -m venv venv
venv\Scripts\activate.bat
pip install -r requirements.txtgit clone https://github.com/feckom/uot.git
cd uot
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt- Python 3.8+
- Závislosti:
argostranslaterequestspsutil
python uot.py [parametry] [text]| Parametr | Popis |
|---|---|
-il |
Vstupní jazyk (např. en, sk) |
-ol |
Výstupní jazyk (např. sk, en) |
-i |
Interaktivní režim (zobrazení [INFO] logů) |
-v |
Zobrazení verze a informací o autorovi |
-im |
Instalace modelů z Argos OpenTech indexu |
| '-p' | Ukazuje dostupné páry jazykú |
| Proměnná | Popis |
|---|---|
UOT_MODELS_DIR |
Vlastní cesta pro ukládání modelových souborů |
python uot.py -il en -ol sk Hello worldpython uot.py -il en -ol sk Hello world -iecho "Hello world" | python uot.py -il en -ol skpython uot.py -im -ipython uot.py -vMIT Licence
Universal Offline Translator (UOT) je nástroj príkazového riadku na preklad textov medzi jazykmi bez pripojenia na internet, založený na Argos Translate.
- Offline preklad (internet len na stiahnutie modelov).
- Sťahovanie modelov priamo z Argos OpenTech indexu (
-im). - Prehľadné CLI rozhranie.
- Podpora vstupu cez argumenty aj stdin.
- Zobrazenie výkonu a využitia pamäte pomocou
-i. - Vlastný adresár pre modely cez
UOT_MODELS_DIR.
git clone https://github.com/feckom/uot.git
cd uot
python -m venv venv
venv\Scripts\activate.bat
pip install -r requirements.txtgit clone https://github.com/feckom/uot.git
cd uot
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt- Python 3.8+
- Závislosti:
argostranslaterequestspsutil
python uot.py [parametre] [text]| Parameter | Popis |
|---|---|
-il |
Vstupný jazyk (napr. en, sk) |
-ol |
Výstupný jazyk (napr. sk, en) |
-i |
Interaktívny režim (zobrazuje [INFO] logy) |
-v |
Zobrazí verziu a informácie o autorovi |
-im |
Inštaluje modely z Argos OpenTech indexu |
| '-p' | Ukazuje dostupné páry jazykov |
| Premenná | Popis |
|---|---|
UOT_MODELS_DIR |
Vlastný adresár pre modely |
python uot.py -il en -ol sk Hello worldpython uot.py -il en -ol sk Hello world -iecho "Hello world" | python uot.py -il en -ol skpython uot.py -im -ipython uot.py -vMIT Licencia