OVH Cloud OVH Cloud

création d'un site web multilingue

1 réponse
Avatar
jfact
bonjour,
je souhaiterais savoir comment créer un site qui peut s'afficher sous
plusieurs langues
en utilisant les servlet ou jsp
aussi quel est le meilleur choix pour stocker le vocabulaire linguistique :
fichier xml ou base de données ?

merci pour vos avis et références éventuelles

1 réponse

Avatar
FD
bonjour,
je souhaiterais savoir comment créer un site qui peut s'afficher sous
plusieurs langues
en utilisant les servlet ou jsp


Bonjour,
tu peux par exemple utiliser le framework Struts.

Je sais que c'est un peu lourd, et que c'est aussi la réponse systématique à
la plupart des question sur les webapps, mais ca gère
l'internationnalisation.
Et puis comme c'est connu, on trouve beaucoup de docs de par le web.

Site officiel :
http://jakarta.apache.org/struts

aussi quel est le meilleur choix pour stocker le vocabulaire linguistique
:

fichier xml ou base de données ?


Pour Struts donc, chaque vocabulaire est stocké dans simple un fichier
texte.

Par exemple, le fichier ApplicationResource.properties contient cette ligne
:
hello.prompt=Hello World

Et le fichier ApplicationResource_FR.properties (version francaise) contient
ceci :
hello.prompt=Salut a tous

Dans la page JSP où tu souhaites afficher ton texte, tu écris à l'aide de
taglibs :
<bean:write message="hello.prompt"/>
Et le code HTML généré contiendra la bonne valeur (voir la doc pour plus de
précision)

Struts s'appuie sur les objets java Locale et ResourceBundle.

En espèrant que ca aide.