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
Exemple : clef m.solrsearch.frontoffice.result-title
, utilisée pour générer le titre HTML d’une page de résultat de recherche :
1 2 3 |
<i18n> <key id="result-title" format="html"><![CDATA[Votre recherche sur <em class="highlight">{terms}</em> a mené à {count} résultats]]></key> </i18n> |
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.