Polymer¶
i18n¶
Pour traduire un composant il faut :
- importer le composant (si nécessaire, dans le portail, l’import étant dans app-shell.html, ce n’est pas forcement nécessaire) :
<link rel="import" href="../ewt-localize/ewt-localize-behavior.html">
- ajouter un “behaviors” :
behaviors: [
Polymer.EwtLocalizeBehavior
],
- pour traduire une chaîne dans un template :
[[localize('description')]]
- pour traduire une chaîne dans le code javascript (attention this.localize peut être “undefined” suivant le temps de chargement du “behavior) :
this.localize('filter1', 'package', packageInfo.title)
- traduire les chaînes dans “locales.json” :
Ajouter une clé/valeur pour toutes les langues. Dans les exemples précédents :
"description": "Description"
"filter1": "Filtre dans les actions \"{package}\""