ব্যবহার
এইভাবে।
সাহায্য
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
উদাহরণ
একটি পিও ফাইল অনুবাদ করতে:
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
Dotenv
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:
OLLAMA_URL="http://192.168.1.100:11434"