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