Translate your Android project's strings.xml to your desired language using Translate API.
- Python - v3.8 or high
Please feel free to submit bug reports on the github issue tracker at https://github.com/danielcshn/android-xml-translator/issues
git clone https://github.com/danielcshn/android-xml-translator.git
pip install -r requirements.txt
args | Description | Must / Optional |
---|---|---|
-f , --file |
Path to the strings.xml file. | Must |
-i , --input_lang |
Source language code. | Must |
-o , --output_langs |
Output languages. Optional Comma-separated or 'TOP10' | Must |
-sl , --show-languages |
Show supported languages. | Optional |
-t , --timeout |
Time to wait between translations. Default 0s. | Optional |
TOP10:
- zh-CN = Chinese (simplified)
- es = Spanish
- en = English
- hi = Hindi
- ar = Arabic
- pt = Portuguese
- bn = Bengali
- ru = Russian
- ja = Japanese
- de = German
python xml-translator.py -f C:\dir\strings.xml -sl
python xml-translator.py -f C:\dir\strings.xml -i en -o es
python xml-translator.py -f C:\dir\strings.xml -i en -o es,fr
python xml-translator.py -f C:\dir\strings.xml -i en -o es,fr -t 5
python xml-translator.py -f C:\dir\strings.xml -i en -o TOP10
python xml-translator.py -f C:\dir\strings.xml -i en -o TOP10 -t 2