Multilingues

Unified Builder supporte les textes et graphiques multilingues.

MultilingualText

      

import {MultilingualText} from "@adclz/fevertypes/culture"
 
const MyText: MultilingualText = {Language: "en-US", Value: "MyText" }
const MyText: MultilingualText
 

Language

Nom du language auquel est attribué le texte.

Value

Valeur du texte.

Souvent, les élements d'Unified Builder nécéssitant un MultilingualText vous propose un Array<MultilingualText>.
Vous pouvez préciser autant de valeurs que de languages.

Exemple avec un bouton.

      

import {MultilingualText} from "@adclz/fevertypes/culture"
import {Button} from "@adclz/unifiedbuilder/widgets";
 
const MyButton = new Button()
.Data(function () {
this.Text =
{Language: "en-US", Value: "MyText" },
{Language: "fr-FR", Value: "MonTexte" }
})
 

Vous pouvez connaître les langues existantes du projet via le service Cultures.

MultilingualGraphic

Les graphiques multilingues sont définis depuis le projet.
Pour référencer un graphique multilingue, vous devez fournir son nom via le paramètre DefaultImageStream de l'interface MultilingualGraphic.

Vous pouvez connaître les graphiques multilingues du projet via le service Graphics.

Exemple avec bouton.

      

import {MultilingualText} from "@adclz/fevertypes/culture"
import {Button} from "@adclz/unifiedbuilder/widgets"
 
const MyButton = new Button()
.Data(function () {
 
this.Graphic = "MyGraphicName"
})