We are currently testing enhancements to our Multi-language feature. This is a licensed offering; pricing to be discussed with your BRYTER contact person. If you would like to trial this feature, please get in touch with them or via support@bryter.io.
This article explains how to deliver a module in a particular language or across multiple specified languages. This is particularly beneficial for modules in languages other than English.
When publishing a module in a particular language, several things will happen:
- The end user navigation will switch to the designated language,
- regional settings may change to match that language (e.g., numerical formats may switch from 100,00.00 to 100.000,00, depending on the language's regional conventions),
- and the module's content will be displayed as specified for this chosen language. Therefore, it is essential that all content within the module is available in the selected language.
Currently, the BRYTER platform supports 28 languages, including: English, German, French, Dutch, Italian, Chinese, Portuguese, Russian, Spanish, Polish, and Ukrainian.
Configure available language options in the published module
Once you have built a module with content in one or multiple languages other than English, the next step is to make these language options available in the published version of the module.
First, publish your module. In the publishing configurations, you will have two options to set a language:
- You can select a Target language for your module. This is the language the module will be displayed in to end users by default if no other language is specified. The default language is English. If your preferred language is not available, you can set it in the module configurations.
- In the Available languages section, you can choose which additional language options to include in the published version of the module. This enables end users to access the module in different languages. The module will be displayed to end users in one of the available languages if and as specified by the URL parameter (see below).
Specify the language via URL parameters
To specify the language in which a module should be displayed to end users, especially if it is not the configured default language, you can achieve this by adding a URL parameter to the published module's URL. If you're not familiar with URL parameters, you can learn more about them in this article.
To set the desired language, add one of the following URL parameters to the module's URL:
- Bulgarian*
?lang=bg
- Chinese
?lang=zh
- Czech*
?lang=cs
- Danish*
?lang=da
- Dutch
?lang=nl
- French
?lang=fr
- English
?lang=en
- Estonian*
?lang=et
- Finnish*
?lang=fi
- German
?lang=de
- Greek*
?lang=el
- Hungarian*
?lang=hu
- Indonesian*
?lang=id
- Italian
?lang=it
- Japanese*
?lang=ja
- Korean*
?lang=ko
- Latvian*
?lang=lv
- Lithuanian*
?lang=lt
- Norwegian (Bokmål)*
?lang=nb
- Polish
?lang=pl
- Portuguese
?lang=pt
- Russian
?lang=ru
- Slovak*
?lang=sk
- Slovenian*
?lang=sl
- Spanish
?lang=es
- Swedish*
?lang=sv
- Turkish*
?lang=tr
- Ukrainian
?lang=uk
.
* These languages are currently only available for selected customers. For more information, reach out to your BRYTER contact person or support@bryter.io.
Related topics
- Ask your end user for their language preference at the start of the module. Then, offer the module in the selected language. Learn how to build this in this tutorial.