Language

Set the language used by the SDK's UI components.

Set Language

Copy
Loby.setLanguage('da')

This changes the language of all SDK UI elements (dialogs, buttons, forms, etc.) to the specified language.

Parameters

ParameterTypeDescription
languageCodestringISO 639-1 language code (e.g., 'en', 'da', 'de')

Initial Language

You can also set the initial language during initialization:

Copy
await Loby.init({ clientId: 1234, version: 'v1', language: 'da' })

If not specified, the SDK uses the browser's language setting.

Example: Language Switcher

Copy
<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:

Copy
// 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:

Copy
// 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 - English
  • da - Danish
  • de - German
Previous
Event Listeners