Servizi built-in multilingua
Rendere multilingua i form dei servizi built-in.
A differenza dei form dei servizi dove il json del form viene recuperato da un form server, i json dei servizi built-in sono statici quindi anche le traduzioni devono essere caricate staticamente.
Esempio select popolata tramite values multilingua:
Formio.createForm(document.getElementById('formio'), {
components: [
{
"label": "Select IT",
"widget": "choicesjs",
"tableView": true,
"data": {
"values": [
{
"label": "Opzione 1",
"value": "1"
},
{
"label": "Opzione 2",
"value": "2"
}
]
},
"key": "select",
"type": "select",
"input": true
}
]
}, {
i18n: {
en: {
"Opzione 1": 'Option 1',
"Opzione 2": 'Option 2',
"Select IT": "Select EN"
}
} // These options are passed to the i18Next framework
}).then((form) => {
console.log(form.i18next); // Exposes the i18Next framework instance.
form.language = 'en'; // Changes the language of the i18Next framework.
});
E'sufficiente un unico file per le traduzioni statiche di tutti e tre i servizi built-in.
NB: Nella select della categoria del servizio Richiedi Assistenza viene aggiunta la voce Relazioni con il pubblico
, deve essere aggiunta alla lista delle traduzioni
Edited by Emily Lancietti