TIBCO EBX®
Documentation > Manuel de référence > Localisation
Mode navigationDocumentation > Manuel de référence > Localisation

Libellés et localisation

Présentation

TIBCO EBX® donne la possibilité de gérer les libellés et l'internationalisation des modèles de données.

Localisation de l'interface utilisateur

Dans EBX®, les préférences de langue peuvent êtres définies sur deux périmètres distincts :

  1. La session : chaque utilisateur peut sélectionner une locale par défaut à partir du panneau utilisateur.

  2. Le fichier principal de configuration d'EBX®, intitulé ebx.properties par défaut. Voir Extension de l'internationalisation de TIBCO EBX® pour plus d'informations.

Informations textuelles

Dans EBX®, la plupart des entités de données de référence ont un libellé et une description, ou sont liées à un message utilisateur. Par exemple :

Toutes ces informations textuelles peuvent être traduites dans les locales déclarées dans ebx.properties.

Règles de formatage des valeurs

Lorsqu'une valeur est affichée pour l'utilisateur, elle est formatée conformément à son type et à la règle de formatage de la locale actuelle. Par exemple, une date sera affichée dans certaines locales "jj/MM/aaaa" et "MM/jj/aaaa" dans d'autres.

Une règle de formatage est utilisée pour définir la manière dont sont affichées les valeurs des types simples.

Pour chaque locale déclarée dans ebx.properties, sa règle de formatage est configurée dans un fichier : /WEB-INF/ebx/{locale}/frontEndFormattingPolicy.xml. Par exemple, pour définir la règle de formatage destinée au grec (el), le système recherche le chemin suivant dans le module : 

/WEB-INF/ebx/el/frontEndFormattingPolicy.xml

Si le fichier correspondant n'existe pas, la règle de formatage est recherchée dans le class-path de EBX®. Si la règle de formatage spécifique à la locale n'est pas trouvée, la règle de formatage en_US sera appliquée.

Le contenu du fichier frontEndFormattingPolicy.xml est le suivant : 

<?xml version="1.0" encoding="UTF-8"?>
<formattingPolicy  xmlns="urn:ebx-schemas:formattingPolicy_1.0"
    xsi:schemaLocation="urn:ebx-schemas:formattingPolicy_1.0 ../schema/ebx-reserved/formattingPolicy_1.0.xsd">
    <date pattern="dd/MM" />
    <time pattern="HH:mm:ss" />
    <dateTime pattern="dd/MM/yyyy HH:mm" />
    <decimal pattern="00,00,00.000" groupingSeparator="|" decimalSeparator="^"/>
    <int pattern="000,000" groupingSeparator=" "/>
</formattingPolicy>

Les éléments date, dateTime et time sont obligatoires.

Les séparateurs de groupes et de décimaux qui apparaissent lors du formatage des nombres peuvent être modifiés en définissant les attributs groupingSeparator et decimalSeparator pour les éléments decimal et int.

Syntaxe des locales

Il y a deux manières d'exprimer une locale :

  1. La recommandation XML suit la recommandation IETF BCP 47, qui utilise le trait d'union "-" comme séparateur.

  2. La spécification Java utilise le tiret bas "_" au lieu du trait d'union.

Dans n'importe quel fichier XML (XSD, fichier de règle de formatage, etc.) lu par EBX®, les deux syntaxes sont autorisées.

Pour un chemin web, à savoir un chemin contenu dans l'application web, seule la syntaxe Java est autorisée. Ainsi, les fichiers de règles de formatage doivent se trouver dans des répertoires dont le nom de locale respecte la syntaxe Java.

Documentation > Manuel de référence > Localisation