The provided languages are located in the resource folder. The settings.ini file stores the last activated persistently so that it is loaded again at the next Api.initialize() call. If the stored setting is invalid the best possible alternative is chosen by the following criteria:
- if the stored language is a text to speech (TTS) language but TTS languages are not licenced, the matching non-tts version is loaded
- if the stored language is not available, the system language is loaded
- if the system language is not available the german language is loaded
- if the system language and the german language are not available the english language is loaded
- if the system, german and english language are not available the first available language in the language iterator is loaded