https://github.com/danielcshn/android-xml-translator
Translate your Android project's strings.xml to your desired language using Translate API.
https://github.com/danielcshn/android-xml-translator
android android-development android-studio android-ui google-translate google-translate-api translate translation translation-api translator xml xml-document xml-lang xml-language
Last synced: 11 months ago
JSON representation
Translate your Android project's strings.xml to your desired language using Translate API.
- Host: GitHub
- URL: https://github.com/danielcshn/android-xml-translator
- Owner: danielcshn
- License: mit
- Created: 2025-02-28T15:33:49.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-02-28T21:48:37.000Z (11 months ago)
- Last Synced: 2025-02-28T22:22:52.168Z (11 months ago)
- Topics: android, android-development, android-studio, android-ui, google-translate, google-translate-api, translate, translation, translation-api, translator, xml, xml-document, xml-lang, xml-language
- Language: Python
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
📝 Android XML Translator 📝
Translate your Android project's strings.xml to your desired language using Translate API.
[](https://github.com/danielcshn/android-xml-translator/issues)
[](https://github.com/danielcshn/android-xml-translator/watchers)
[](https://github.com/danielcshn/android-xml-translator/fork)
[](https://github.com/danielcshn/android-xml-translator/stargazers)
[](https://github.com/danielcshn/android-xml-translator/blob/main/LICENSE)
[](https://github.com/danielcshn/android-xml-translator/commits/main)
### Prerequisites
- [Python](https://www.python.org/) - v3.8 or high
---
## 🐛 Bug reports
Please feel free to submit bug reports on the github issue tracker at https://github.com/danielcshn/android-xml-translator/issues
---
## ⬇️ Installing
```
git clone https://github.com/danielcshn/android-xml-translator.git
pip install -r requirements.txt
```
---
## 💡 Arguments:
**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
## 🛠️ Executing examples
```
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
```