ব্যবহার

এইভাবে।

সাহায্য

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"