Téléchargement des produits


Version anglaise


 

 

Cette fonction retourne un texte localisé en fonction d'une clé alphanumérique et de la locale d'exécution du template.

 

Les textes doivent être stockés dans un fichier ".properties". Le nom du fichier doit correspondre au nom du template.

 

Dans un fichier ".properties" chaque ligne contient le couple texte/clé en suivant la syntaxe clé = texte. Un fichier ".properties" doit être encodé en ISO-8859-1 (Latin 1). Les caractères Unicode contenu dans le texte doivent être saisis sous la forme d'échappement (\uHHHH).

 

Pour chaque locale d'exécution supportée par le template, il est nécessaire de créer un fichier ".properties". Le nom du fichier doit satisfaire la syntaxe suivante : "nomTemplate_code langue_code pays ou region_variante.properties".

 

En fonction d'une valeur de locale, la recherche de fichier se fait comme suit :

  1. Recherche du fichier "nomTemplate_code langue _code pays ou region _variante.properties",
  2. Recherche du fichier "nomTemplate_code langue _code pays ou region.properties",
  3. Recherche du fichier "nomTemplate_code langue.properties",
  4. Recherche du fichier "nomTemplate.properties".

 

De plus, si l'appel à la fonction message est fait depuis un template qui n'est pas le template principal (template importé ou inclus), la recherche se fait comme suit :

  1. Recherche du fichier ".properties" (en fonction de la locale) dont le nom correspond au nom du template courant,
  2. Si la clé n'est pas trouvée dans ce fichier, on relance une recherche dans le fichier dont le nom correspond au nom du template principal.

 

De plus, il est possible de saisir des textes paramétrables. Chaque paramètre est identifié dans le texte par la syntaxe {N} ou N correspond au numéro d'ordre du paramètre (N commence à 0) lors de l'appel à message. Les paramètres doivent être du type String, Number, Boolean ou Date.

 

Exemple de texte paramétrable :

Fichier myTemplate_en.properties

welcomePhrase=Welcome dear {0} {1}!

Template myTemplate.ftlx executé avec la locale English (en)

${message(welcomePhrase, customerName, customerLastName) }

 


Paramètres

String

msgKey

Clé unique associée au texte à retourner

Obligatoire

String / Number / Boolean / Date

params…

Liste des paramètres (un ou plusieurs) qui seront insérés dans le texte à retourner

Optionnel

 


Par exemple

 ${ hardisCore.message("title") }
<#assign label = hardisCore.message("designation", 123, "FRANCE")/>

↑ Haut de page