Language
Set the language used by the SDK's UI components.
Set Language
Loby.setLanguage('da')
This changes the language of all SDK UI elements (dialogs, buttons, forms, etc.) to the specified language.
Parameters
| Parameter | Type | Description |
|---|---|---|
languageCode | string | ISO 639-1 language code (e.g., 'en', 'da', 'de') |
Initial Language
You can also set the initial language during initialization:
await Loby.init({ clientId: 1234, version: 'v1', language: 'da' })
If not specified, the SDK uses the browser's language setting.
Example: Language Switcher
<select id="language-select"> <option value="en">English</option> <option value="da">Dansk</option> <option value="de">Deutsch</option> </select> <script> document.getElementById('language-select').addEventListener('change', (e) => { Loby.setLanguage(e.target.value) }) </script>
Example: Sync with Page Language
If your website supports multiple languages, sync the SDK language with your page:
// Assuming you have a language variable from your i18n system const pageLanguage = document.documentElement.lang || 'en' window.lobyAsyncInit = async function() { await Loby.init({ clientId: 1234, version: 'v1', language: pageLanguage }) }
Dynamic Language Changes
If users can change the language while on the page, call setLanguage whenever the language changes:
// React example with i18n useEffect(() => { if (window.Loby) { Loby.setLanguage(currentLanguage) } }, [currentLanguage])
Supported Languages
Contact Loby support for a list of currently supported languages. Common languages include:
en- Englishda- Danishde- German