उपयोग
इस प्रकार।
सहायता
usage: transpolibre [-h] [-a API_KEY] [-c CUDA_DEVICE] [-d]
[-D {auto,cpu,gpu}] [-e {LibreTranslate,Ollama,Local}]
[-f FILE] [-l] [-m MODEL] [-o] [-s SOURCE_LANG]
[-t TARGET_LANG] [-u URL] [-v] [-V]
Translate PO files
options:
-h, --help show this help message and exit
-a API_KEY, --api-key API_KEY
LibreTranslate API key
-c CUDA_DEVICE, --cuda-device CUDA_DEVICE
Local CUDA device number (Default 0)
-d, --debug Debugging
-D {auto,cpu,gpu}, --device {auto,cpu,gpu}
Device to use for local translation: auto, cpu, gpu
(Default auto)
-e {LibreTranslate,Ollama,Local}, --engine {LibreTranslate,Ollama,Local}
Translation engine (Default: LibreTranslate)
-f FILE, --file FILE PO file to translate
-l, --list List available languages
-m MODEL, --model MODEL
Model for Local or Ollama (Default local:
ModelSpace/GemmaX2-28-9B-v0.1, default Ollama: aya-
expanse:32b)
-o, --overwrite Overwrite existing translations
-s SOURCE_LANG, --source-lang SOURCE_LANG
Source Language ISO 639 code (Default en)
-t TARGET_LANG, --target-lang TARGET_LANG
Target Language ISO 639 code (Default es)
-u URL, --url URL Engine URL (Default LibreTranslate:
http://127.0.0.1:8000, default Ollama:
http://127.0.0.1:11434)
-v, --verbose Increase output verbosity
-V, --version Show version
उदाहरण
एकल PO फ़ाइल का अनुवाद करने के लिए:
transpolibre -f locale/es/myprogram.po
भाषा को निर्दिष्ट करने के लिए अनुवाद करने के लिए/से:
transpolibre -s en -t fr -f locale/fr/myprogram.po
किसी विशेष LibreTranslate सर्वर का उपयोग करने के लिए:
transpolibre -u http://192.168.1.100:8000 -s en -t it -f locale/it/myprogram.po
LibreTranslate सर्वर पर उपलब्ध भाषाओं की सूची:
transpolibre -u http://192.168.1.100:8000 --list
किसी निर्देशिका में सभी PO फ़ाइलों का अनुवाद करने के लिए:
for i in locale/eo/*.po
do transpolibre -u http://192.168.1.100:8000 -s en -t eo -f $i
done
To translate with Ollama:
transpolibre -e ollama -t it -f locale/it/myprogram.po
स्थानीय मॉडल के साथ ट्रांसलेट करने के लिए:
transpolibre -e local -m ModelSpace/GemmaX2-28-9B-v0.1 -t de -f locale/it/myprogram.po
डॉटनेव
LibreTranslate URL और API key को dotenv का उपयोग करके संग्रहीत किया जा सकता है, इसलिए इसे कमांड लाइन पर निर्दिष्ट करने की आवश्यकता नहीं है। उदाहरण के लिए, ऐसा करने के बजाय:
transpolibre --url http://192.168.1.100:8000
आप बेस डायरेक्टरी में .env फ़ाइल में LT_URL वेरिएबल जोड़कर URL जोड़ सकते हैं:
LT_URL="http://192.168.1.100:8000"
एपीआई कुंजी के साथ भी ऐसा ही किया जा सकता है, जैसे:
LT_API_KEY="00000000000000000000000000000"
डिफ़ॉल्ट ओलामा मॉडल:
OLLAMA_MODEL="aya-expanse:32b"
डिफ़ॉल्ट ओलामा यूआरएल:
OLLAMA_URL="http://192.168.1.100:11434"