उपयोग

इस प्रकार।

सहायता

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"