$i18n.getLabel¶
Description¶
Retourne la valeur du libellé indiqué, selon la locale actuelle.
Syntaxe¶
$i18n.getLabel( key [ , options ] )
Paramètres¶
keystring- Nom du libellé à récupérer
optionsmap-
Map d'options. Les options reconnues sont:
argumentsstring / array-
Arguments du libellé référencé par
key. Les arguments passés au message permettent de substituer les références du genre{0},{1}, etc. du message par les valeurs correspondantes de la propriété.L'utilisation d'arguments nécessite que le message soit valide. Se référer à la documentation de MessageFormat pour connaître les possibilités.
Un exemple d'uilisation des arguments est donné plus bas.
defaultValuestring- Valeur par défaut à retourner si le libellé n'existe pas
bundlestring-
Nom du bundle de ressource dans lequel récupérer le libellé.
Peut être
nullou vide, auquel cas le libellé sera récupéré à partir du bundle défini dans la propriétébundles.descriptBundledu fichier de configuration (oudescriptsi la propriété n'est pas définie). localestring- Nom de la locale. Si non défini, la méthode s'appuie sur la locale du thread courant.
rawboolean- Flag
true/falsepermettant de demander le libellé brut, sans substitution des références de variables du genre${xxx}.
Retour¶
Voir description.
Exemple¶
Exemple basique¶
Exemple avec arguments¶
Pour cet exemple, on suppose que l'entrée suivante est enregistrée dans le
bundle "sample" (donc dans des fichiers "sample_fr.properties",
"sample_de.properties", etc.) dans le sous-dossier i18n de l'application.
On peut ainsi passer l'instruction suivante:
Cela affiche le texte suivant pour une locale "fr":