[JS] Internationalisation des messages

Internationalisation des messages [JS] - HTML/CSS - Programmation

Marsh Posté le 20-07-2005 à 15:26:11    

Bonjour,
 
J'aimerais savoir si vous avez une méthode pour internationaliser les messages dans du javascript.
 
Pour le moment mon code fait des alert("cacahuete" ) (et ce quelle que soit la langue du navigateur). Et j'aimerais que si je suis en français la boîte de message affiche bien cacahuète mais que si je suis en anglais ça affiche peanut (ou toute autre traduction que j'aurais pu choisir juste pour que les anglais comprennent rien ;p ).
 
Bref, est ce que c'est possible d'aller chercher le texte à afficher dans un fichier différent selon la locale du navigateur et en fonction d'une clé?
 
Merci d'avance.
 
PS: j'espère que j'ai réussi à me faire comprendre, j'ai la cervelle tellement liquéfiée aujourd'hui... encore dsl =)

Reply

Marsh Posté le 20-07-2005 à 15:26:11   

Reply

Marsh Posté le 20-07-2005 à 15:32:01    

Pour la page web en elle-même, tu fait comment ?

Reply

Marsh Posté le 20-07-2005 à 15:38:21    

En fait mes pages sont des jsp et j'utilise une taglib qui me permet  d'aller chercher le message à afficher dans un fichier.
Ca serait bien si je pouvais faire qqch de similaire en js mais comme je n'y connais rien, je cherche partout, et je pose la question aux pros ^^ (mais je continue de chercher)
Ca répond à ta question?

Reply

Marsh Posté le 20-07-2005 à 15:40:45    

bloatWare inside:  
J'ai eu un problème comme ca. N'ayant pas le net et pas de truc sympa style un tomcat pour me générer des messages directement dans la bonne locale, j'ai créé un fichier js pour l'internationalisation avec des variables genre

Code :
  1. hello_fr = 'bonjour'
  2. hello_us = 'hello'


tu inclus le fichier dans ta page et tu fais des appels dynamiques  
 

Code :
  1. alert(eval('hello'+GetTheLocal())


 
Je vous ai pas pris en traitre ;)

Reply

Marsh Posté le 20-07-2005 à 15:45:51    

Cette solution me semble tout à fait envisageable dans mon contexte. Merci de votre aide.
Si vous avez d'autres idées, ça m'intéresse aussi, j'aime bien apprendre de nouvelles choses =)

Reply

Marsh Posté le 20-07-2005 à 16:01:00    

si tu as des jsps, tu fais un jsp:include d'une page qui ne contient que les variables js des messages crées à partir du serveur dans la locale qui va bien. C'est plus rapide a faire et plus propre surtout.

Reply

Marsh Posté le 21-07-2005 à 09:33:11    

Encore merci, ca marche nickel!!!!
Enfin sauf que comme je ne sais pas comment changer la locale de mon navigateur, je ne peux pas tester les autres langues, mais bon...
Merciiiiiiiii =)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed