Skip to content

Interface language files

Oliver Tseng edited this page Feb 21, 2021 · 9 revisions

Notes

Language interface files are located in the lang folder. They are in the pattern language_*.py.

UBA currently uses IBM Watson for translation services.

Create new language interface file

  1. Run: python -m util.LanguageUtil createNewLanguageFile <2 letter language code>

Example to create Greek language file:

python -m util.LanguageUtil createNewLanguageFile "el"

  1. Edit the generated language file and manually fix all errors.

  2. Modify Languages.py to add the translation

Add entry to code

Example: "Greek Νέα Ελληνικά": "el",

Verify translation file

Compare English and Greek files:

python -m util.LanguageUtil compareLanguageFiles "en_US" "el"

Add a new text string

Clone this wiki locally