Workplace XT recherche les chaînes d'IU dans les regroupements de ressources des propriétés en fonction de l'environnement local client transmis dans la demande. Le but de l'élément étiquette dans les fichiers de configuration XML de Workplace XT est de redéfinir ces chaînes dans les regroupements de ressources. Comme indiqué dans le fragment XML suivant, cet élément vous permet de définir des chaînes ressource pour plusieurs environnements locaux. La fonction de définition de chaînes multilingues dans le fichier XML vous évite d'avoir à modifier des chaînes dans les regroupements de ressources.
<object key="searchOptionGroup">
<label key="label" localizationKey="server.SimpleSearch_xml.useTheseSearchOptions">
<resource>Use these search options:</resource>
<resource locale="en_US">Use these search options:</resource>
<resource locale="fr_FR">employez ces options pour faire une recherche:</resource>
</label>
...
REMARQUE : Workplace XT utilise des fichiers XLIFF pour augmenter le nombre de fichiers de regroupements de ressource existants. Les fichiers XLIFF prennent en charge l'affichage de noms créés par l'utilisateur et localisés. L'application utilise indirectement des fichiers XLIFF en affichant la préférence utilisateur “Paramètres régionaux” et en transmettant les paramètres régionaux du navigateur à l'application Web pour s'assurer que le bon fichier XLIFF spécifique à la langue est chargé. Si cette fonction est disponible, les chaînes de noms définis par l'utilisateur sont extraites du fichier XLIFF par le serveur Process Engine et utilisées par des listes, des files d'attente, des jalons, des étapes, des flux de travaux et plusieurs autres zones. De même, l'application utilise directement les fichiers de regroupements de ressources, contrairement à Process Engine.
Si un environnement local client en particulier est indiqué dans la demande, l'application utilise l'ordre de priorité suivant pour rechercher une chaîne ressource :
Si aucun regroupement de ressources n'existe pour un ou plusieurs des paramètres régionaux de l'en-tête, l'application recherche de nouveau des paramètres régionaux correspondants dans le fichier XML, là encore dans l'ordre spécifié par l'en-tête des paramètres régionaux du navigateur. Si aucune correspondance n'est trouvée, l'application choisit par défaut la chaîne en anglais définie dans l'élément de ressource pour lequel aucun paramètre régional n'est spécifié. Dans le fichier XML ci-dessus, l'application utilisera la chaîne "Use these search options:".
Si aucune correspondance n'est trouvée, l'application utilise la valeur de l'attribut localizationKey pour extraire l'étiquette du regroupement de ressources. Etant donné le fichier XML ci-dessus, si l'environnement local client était "es-us" (espagnol d'Amérique), l'application utiliserait la valeur de "server.SimpleSearch_xml.useTheseSearchOptions" pour rechercher l'étiquette dans un regroupement de ressources en espagnol d'Amérique.
<object key="configurableLabels" version="4.0.0">
<label key="objectStore" localizationKey="server.ConfigurableLabels_xml.ObjectStore">
<resource>Object Store</resource>
<resource locale="en_US">Library</resource>
<resource locale="fr_FR">Bibliothèque</resource>
</label>
REMARQUE : La prise en charge multilingue complète nécessite des regroupements de ressources pour toutes les langues de l'utilisateur. Ne comptez pas uniquement sur la prise en charge des paramètres régionaux XML de l'application. Sinon, l'interface utilisateur correspondante affichera un mélange de chaînes dans des langues différentes.
<object key="configurableLabels" version="4.0.0">
<label key="objectStore" localizationKey="server.ConfigurableLabels_xml.ObjectStore">
<resource>Object Store</resource>
<resource locale="en_US">Library</resource>
<resource locale="fr_FR">Bibliothèque</resource>
</label>
<object key="configurableLabels" version="4.0.0">
<label key="objectStore" localizationKey="server.ConfigurableLabels_xml.ObjectStore">
<resource>Object Store</resource>
<resource locale="en_US">Library</resource>
</label>
<object key="configurableLabels" version="4.0.0">
<label key="objectStore" localizationKey="server.ConfigurableLabels_xml.ObjectStore">
<resource>Object Store</resource>
<resource locale="en_US">Library</resource>
</label>