Translations
Methods for internationalizing the portal.
addTranslation() |
---|
Adds a translation for a specific view and string in the UI. |
Syntax
/** * @param {String} view The view for the translation string * @param {String} id The translation string ID * @param {String} value The value for the string * @param {String} lang The translation language * @param {Boolean} rtl If true, language is RTL [optional] */ portal.addTranslation(view, id, value, lang, rtl) |
Example
// Add a Spanish version of the "title" string on the "newPage" view portal.addTranslation('newPage', 'title', 'Hola Mundo', 'sp'); // Add an Arabic version of the "title" string on the "newPage" view with RTL support portal.addTranslation('newPage', 'title', 'مرحبا بالعالم', 'sp', true); |
addTranslations() |
---|
Adds multiple translations for one or more views in the UI. |
Syntax
/** * @param {String} lang The translation language (use `null` for the default language) * @param {Object} translations The translations * @param {Boolean} rtl If true, language is RTL */ portal.addTranslations(lang, translations, rtl) |
Example
// Translations var translations = ; // Add the translations portal.addTranslations('sp', { newPage: { title: 'Hola Mundo', greeting: '¡Bienvenido!' }, docs: { title: 'Documentación', greeting: 'Aprenda cómo funciona nuestro programa' } }); |
setLang() |
---|
Sets the current language for the portal. If the portal UI is rendered, you may want to run portal.render() to render a fresh version of the UI in the new language. |
Syntax
/** * @param {String} lang The language (use `null` to revert to default) */ portal.setLang(lang) |
Example
// Set the language to Spanish portal.setLang('sp'); |
translate() |
---|
Gets the text in the current language for a specific view and string. |
Syntax
/** * @param {String} view The view for the translation string * @param {String} id The translation string ID * @return {String} The translated value */ portal.translate(view, id); |
Example
// Get the "title" for the "newPage" view var title = portal.translate('newPage', 'title'); |
Copyright © 2022. Cloud Software Group, Inc. All Rights Reserved.