Il est possible d’ajouter une prise en charge multilingue aux composants à l’aide de fichiers de traduction. Créez un nouveau fichier de traduction pour chaque langue que vous souhaitez prendre en charge sous l’onglet Ressources de l’éditeur avancé. Ces fichiers (comme les fichiers multimédias) sont enregistrés dans le workflow, et non dans le composant. Cela signifie que toutes les traductions peuvent être utilisées dans tous les composants.
Vous pouvez accéder aux traductions à l’aide de ${ ... }
.
Voici un exemple :
exceptions.keyword.pause=Suspendre le flux de travail <expression>< ![ CDATA[#{event :command} == toUpperCase('${exceptions.keyword.pause}') ]]></expression>
Il est également possible d’accéder aux traductions à partir du contexte JavaScript. Cependant, JavaScript utilise la notation ${} pour les littéraux de modèle (chaînes de modèle)
Exemple de fonctionnement : ? { var chaîne = valeur + ${translation.value} ; } ? Exemple qui ne fonctionne pas : ? { var chaîne = '${valeur} ${traduction.valeur}'} ?
JavaScript peut également être utilisé pour déterminer la clé de traduction à laquelle accéder :
${étiquette. ? { // code qui renvoie une chaîne avec la clé} ?. titre}
Pas de mission cette fois-ci, mais n’hésitez pas à l’essayer !
Félicitations! Vous avez terminé la première partie de la formation Creator Developer et vous devriez maintenant être en mesure de créer vos composants.
Nous avons créé un aide-mémoire qui résume les aspects les plus importants du développement d’un flux de travail.
Si vous avez des suggestions sur la façon d’améliorer cette formation et si vous avez des questions qui n’ont pas été abordées, veuillez nous faire part de vos commentaires par l’intermédiaire de votre gestionnaire de compte de canal. Vous pouvez également nous contacter en posant des questions sur notre forum d’assistance.