This article explains how to deliver a module in a particular language or across multiple specified languages.
Please note that languages can be configured at the module-level (primarily for standalone modules) or at the application-level for the application and its components.
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 31 languages, including: English, German, Dutch, French, Italian, Chinese (simplified), Chinese (traditional), Portuguese, Russian, Spanish, Ukrainian, Polish, Japanese, South Korean, Bulgarian, Czech, Danish, Greek, Estonian, Finnish, Hungarian, Indonesian, Lithuanian, Latvian, Norwegian, Romanian, Slovak, Slovenian, Swedish, Turkish, Vietnamese, Thai.
Configure available language options in the published module
Once you have built a module with content in one or multiple languages, 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 Default 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.
- 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.
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.
This functionality can be used when linking to or embedding modules in a website.
To set the desired language, add one of the following URL parameters to the module's URL:
- Bulgarian
?lang=bg-BG - Chinese (simplified)
?lang=zh-CN - Chinese (traditional)
?lang=zh-Hant - Czech
?lang=cs-CZ - Danish
?lang=da-DK - Dutch
?lang=nl-NL - French
?lang=fr-FR - English
?lang=en-US - Estonian
?lang=et-EE - Finnish
?lang=fi-FI - German
?lang=de-DE - Greek
?lang=el-GR - Hungarian
?lang=hu-HU - Indonesian
?lang=id-ID - Italian
?lang=it-IT - Japanese
?lang=ja-JP - Korean
?lang=ko-KR - Latvian
?lang=lv-LV - Lithuanian
?lang=lt-LT - Norwegian (Bokmål)
?lang=nb-NO - Polish
?lang=pl-PL - Portuguese
?lang=pt-PT - Romanian
?lang=ro-RO - Russian
?lang=ru-RU - Slovak
?lang=sk-SK - Slovenian
?lang=sl-SI - Spanish
?lang=es-ES - Swedish
?lang=sv-SE - Thai
?lang=th-TH - Turkish
?lang=tr-TR - Ukrainian
?lang=uk-UA - Vietnamese
?lang=vi-VI
Related topics
- Translate a Module into Multiple Languages Learn how to translate the content inside individual modules.
- Multi-language Applications Learn how to localize your entire application, including sidebar items and the end-user language switcher.
- Get Current Language Learn how to retrieve the language currently used by a user at a specific point in a module flow.