English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Toutes les catégories

C'est a dire que si le visiteur se connecte de france il va sur www.monsite.com, mais si il se connecte depuis l'italie il va directement sur www.monsite.com/it.html

etc,vous avez des script, des idées ?merci!

2007-02-27 07:28:09 · 5 réponses · demandé par Le président de yahoo Q/R 7 dans Informatique et internet Programmation

5 réponses

Tu as deux options :

- soit tu te bases sur la configuration langage du browser.
Tu peux l'obtenir en PHP par exemple avec $_SERVER ["HTTP_ACCEPT_LANGUAGE "]
http://www.manuelphp.com/php/reserved.variables.server.php

En javascript, tu peux récupérer cette valeur par navigator.language ou navigator.userLanguage (selon le browser)
http://www.javascriptkit.com/script/script2/language.shtml

- soit par rapport à l'adresse IP appelante, il y a moyen de déterminer le pays correspondant. Il y a des webservices qui procurent ce genre de service
http://www.webservicex.net/WCF/ServiceDetails.aspx?SID=46
Pour voir le résultat :
http://www.webservicex.net/geoipservice.asmx/GetGeoIPContext

2007-02-27 07:50:59 · answer #1 · answered by Maverick 6 · 1 0

Il te faut utiliser php, regarder d'ou viens la demande de la première page du site (index.php) dans cette page justement, tu vas lire deux choses que le client te donne sans le savoir :
1 - son IP
2 - son navigateur.
L'IP est un numéro, il te faut interroger le DNS pour avoir son nom de machine, on retrouve l'opérateur dans le nom, free, orange, etc...c'est en france à voir pour les autres.
Le navigateur te donne quelques info de plus, ca complete le premier reneignement. On trouve pêle mêle, le Language, le nom du navigateur, la taille de l'écran etc... des infos fort utiles pour trouver la suite, le Language n'est pas trop significatif si c'est un francais au USA hein !
En combinant tous ces renseignements on trouve le pays d'origine, je te cache pas qu'il y a du boulot !
J'explique pas comment lire le header en php tu trouvera bien...
A suivre surement

2007-02-27 17:48:09 · answer #2 · answered by jfp 4 · 1 0

La propriété permettant de récupérer la langue de l'utilisateur est définie par le protocole HTTP, et s'appelle Accept-Language.
Quelque soit le langage que tu utilises, il y a un moyen de la récupérer.
Ensuite, à toi de faire ce que tu veux avec !

En général, on préfère mettre toutes les chaines de caractères dans des fichiers de propriétés plutôt que de dupliquer le site pour chaque langue comme tu t'apprètes à le faire.

Imagine si tu veux changer la présentation de tes pages, il va falloir que tu refasses les pages dans toutes les langues.

2007-02-27 16:31:03 · answer #3 · answered by Fred 3 · 0 0

je n'ai pas d'idée mais c clairement possible.
g deja vu des publicités comme meetic en fonction du pays d'ou je me connecte.
du coup, il doit y avoir un moyen en fonction du proxy de connexion utilisé...

2007-02-27 15:38:16 · answer #4 · answered by chanahtova 2 · 0 1

et bonsoir président tu as un site allez je vais y faire un tour !mais pour te renseigner tu sais que je ne suis pas assez calé allez biz !!!

2007-02-27 15:39:01 · answer #5 · answered by Anonymous · 0 2

fedest.com, questions and answers