Supported Content Languages
AppNavi allows to provide content like routes or news in different languages and dialects. This allows a user to always have the content displayed in the language that is best for them, as long as the language is supported. Besides the possibility to translate content manually, we also offer automatic translation for many languages. For automatic translation DeepL is used. Each content has a so-called primary language. The primary language is the language in which the content was initially created. The primary language can be changed via the portal per content. The table below shows which languages are currently supported by AppNavi.
Language | Automatic translation supported |
---|---|
Arabic | No |
Bulgarian | Yes |
Chinese | Yes |
Croatian | No |
Czech | Yes |
Danish | Yes |
Dutch | Yes |
English | Yes |
Estonian | Yes |
Finnish | Yes |
French | Yes |
German | Yes |
Greek | Yes |
Hungarian | Yes |
Indonesian | No |
Italian | Yes |
Japanese | Yes |
Latvian | Yes |
Lithuanian | Yes |
Polish | Yes |
Portuguese | Yes |
Romanian | Yes |
Russian | Yes |
Slovakian | Yes |
Slovenian | Yes |
Spanish | Yes |
Swedish | Yes |
Thai | No |
Turkish | No |
Identify the display language
To identify the most appropriate language for a user for a particular content, AppNavi evaluates the available languages of a content. The following set of rules (priorities) is used for this purpose:
- The language set via API - if a language has been set
- The detected browser language with the region
- The detected browser language if region is not available
- The configured application primary language
- The content primary language
- The first available language for content
Configure application primary language
In the settings of an application, you can define the primary language with which content is recorded by default. If necessary, the primary language can be adjusted per content via the portal.
Identify and change browser language
In order for AppNavi to display content in the desired language, it is important that the browser transmits the correct language request. To do this, you must first set the desired content language. These settings differ from browser to browser. You can find out how to change the settings for the Chrome browser here.
To find out if your browser is sending the correct request language, you can use this web page:
Detect browser language
The tabular list shows you which languages your browser requests. The language at the top has the highest relevance. The language codes themselves are displayed above the table. In this case the language code de has the highest relevance. If an AppNavi content is available in this language, it will be displayed in this language accordingly.
Setting the language preference using API
In certain scenarios, the browser language is not correct or not desired as the display language. In this case, it is possible to specify the language per application via API. In the example shown below, the content display language is always German, provided the content is available in German.
window.appnaviApi.application.setPreferredLanguage('de')
Updated almost 3 years ago