Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Internationalisation via Struts :Définition des fichiers de ressources
Dominique Liard - 2005 .. 2013
<numéro>
Vous pouvez définir un certain nombre de fichiers de ressources, chacun d'eux étant associé à une langue.
La base du nom des fichiers est définie dans web.xml ou dans le struts-config.xml
Un suffixe est ajouté pour associer un fichier à une langue
Les fichiers de ressources se doivent d'être placés dans le répertoire classes de votre application.
Chaque fichier contient des paires clé/valeur.
Les valeurs sont associées à des textes, à des noms de fichiers
La JSP utilise une valeur via la construction suivante :
<bean:message key="key" />
Notes:
Outre la mise en ?uvre d'une architecture MVC, Struts permet aussi de prendre en charge l'internationalisation de vos applications Web. Cela signifie que vous avez à votre disposition un mécanisme simple permettant de générer un contenu adapté à la localisation de l'utilisateur. Notez aussi, à ce sujet, qu'il n'y a pas que les textes qui peuvent être amenés à changer d'une langue à une autre. Les images aussi peuvent varier. Effectivement, si l'on considère une image associée au concept de mails : les français préféreront voir une petite lettre alors que les américains reprendront la symbolique de boîte à lettre. Mais, si l'on y réfléchit, vis-à-vis du tag <IMG> c'est le contenu du paramètre src qui devra varier : donc une chaîne de caractères.
La mise en ?uvre de l'internationalisation passe par la définition de fichiers de ressources. Chacun des fichiers sera associé à une langue particulière : cette information se retrouvera dans le nom du fichier. Tous les noms de fichiers de ressources devront avoir le même préfixe. Celui-ci est spécifié dans le fichier web.xml (le descripteur de déploiement du War) sous forme de paramètre de la servlet de contrôle. Les noms se continuent avec un caractère _ puis le code de la langue (codé sur deux caractères) et enfin ils se terminent via l'extension .properties.
Ces fichiers de ressources se doivent d'être placés dans le répertoire classes de votre application Web pour pouvoir être pris en charge par le serveur.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :