You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 years ago | |
|---|---|---|
| .. | ||
| README.md | 3 years ago | |
| languages.json | 3 years ago | |
| main_ja.qm | 3 years ago | |
| main_ja.ts | 3 years ago | |
| main_ko.qm | 3 years ago | |
| main_ko.ts | 3 years ago | |
| main_zh-CHS.qm | 3 years ago | |
| main_zh-CHS.ts | 3 years ago | |
| main_zh-CHT.qm | 3 years ago | |
| main_zh-CHT.ts | 3 years ago | |
README.md
Multilanguage
Contributing
Before getting started, make sure you have set up the openpilot Ubuntu development environment by reading the tools README.md.
Adding a New Language
openpilot provides a few tools to help contributors manage their translations and to ensure quality. To get started:
- Add your new language to languages.json with the appropriate language code and the localized language name (Simplified Chinese is
中文(繁體)). - Generate the translation file (
*.ts):selfdrive/ui/update_translations.py - Edit the translation file, marking each translation as completed:
linguist selfdrive/ui/translations/your_language_file.ts - Save your file and generate the compiled QM file used by the Qt UI:
selfdrive/ui/update_translations.py --release
Improving an Existing Language
Follow the steps above, omitting steps 1. and 2. Any time you edit translations you'll want to make sure to compile them.
Testing
openpilot has a unit test to make sure all translations are up to date with the text in openpilot and that all translations are completed.
Run and fix any issues:
selfdrive/ui/tests/test_translations.py
