Version: 1.0
Author: Michal Fecko, 2025 ([email protected])
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
-i
flag. - Custom models directory via
UOT_MODELS_DIR
environment variable.
git clone https://github.com/feckom/uot.git
cd uot
python -m venv venv
venv\Scripts\activate.bat
pip install -r requirements.txt
git 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:
argostranslate
requests
psutil
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 |
Variable | Description |
---|---|
UOT_MODELS_DIR |
Custom path to store downloaded model files |
python uot.py -il en -ol sk Hello world
python uot.py -il en -ol sk Hello world -i
echo "Hello world" | python uot.py -il en -ol sk
python uot.py -im -i
python uot.py -v
MIT 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.txt
git 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:
argostranslate
requests
psutil
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 |
Proměnná | Popis |
---|---|
UOT_MODELS_DIR |
Vlastní cesta pro ukládání modelových souborů |
python uot.py -il en -ol sk Hello world
python uot.py -il en -ol sk Hello world -i
echo "Hello world" | python uot.py -il en -ol sk
python uot.py -im -i
python uot.py -v
MIT 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.txt
git 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:
argostranslate
requests
psutil
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 |
Premenná | Popis |
---|---|
UOT_MODELS_DIR |
Vlastný adresár pre modely |
python uot.py -il en -ol sk Hello world
python uot.py -il en -ol sk Hello world -i
echo "Hello world" | python uot.py -il en -ol sk
python uot.py -im -i
python uot.py -v
MIT Licencia