Clef HTML

Par défaut, le format d’une clef est “texte brut”. Lorsque la clef contient de l’HTML que l’on veut préserver, on donne la valeur “html” à l’attribut format de l’élément . Le formateur « html » n’aura alors plus d’effet, ce qui permettra d’insérer de l’HTML “traduit” dans un gabarit PHPTal par exemple.

Exemple : clef m.solrsearch.frontoffice.result-title, utilisée pour générer le titre HTML d’une page de résultat de recherche :

Formatage des locales

Source : http://wiki.rbschange.fr/ref:core:internationalisation_de_l_interface

Une fois traduites, les clefs peuvent être formatées. Voici la liste des formateurs, cumulables :

Nom Description
uc UpperCase : met en majuscules
ucf UpperCaseFirst : met en majuscules la première lettre
ucw UpperCaseWord : met en majuscule la première lettre de chaque mot
lc LowerCase : met en minuscules
attr Attribute : échappe pour le contexte d’un attribut HTML
js JavaScript : échappe les caractères pour le contexte d’une chaîne JavaScript
html HTML : échappe pour un contexte HTML
lab Label : rajoute ‘:’ en fin de chaîne. Pour le Français, rajoute ‘ :’
text (Plain) Text : version texte brut ; n’a une action que si la traduction est définie dans le format HTML
space Space : rajoute un espace en début et fin de clef
etc Etc : rajoute un ”…” en fin de chaine

Voyez l’utilisation des formateurs dans un contexte PHP et dans un contexte PHPTal.