Affichage de la page accueil selon la langue du visiteur

WRInaute impliqué
salut,

Voilà,

J'ai vu qu'il était possible de faire afficher certaines pages selon certains critères mais je ne sais pas si ca c'est possible. Si ca l'est , quelqu'un peut-il m'expliquer comment faire ou m'indiquer la formule magique.

Voilà, je souhaite ( pour un de mes sites) faire afficher ma page d'accueil en anglais si mon visiteur est anglophone ou afficher ma page en francais si mon visiteur est francophone.

Cela petu-il se faire avec un "if?

J'ai fait mon modele en francais avec un include config_fr.php ou tous mes liens sont en français.
J'en ai fait un autre en anglais nommé config_en.php ou les memes liens sont en anglais .

Maintenant comment faire pour que le include soit choisi en fonction de la langue du visiteur et que cela lui reste sur toute sa visite ( faudrait pas qu'ne cours de route, il se retrouve dans l'autre langue ).

Bien sur je souhaite aussi mettre un bouton qui lui laisse le choix mais faudrait que ce choix soit conservé pour sa visite.

Merci d'avance pour vos tuyaux.

Ophelie
 
WRInaute occasionnel
avec php, tu peux faire un test sur la langue du navigateur utilisé, a partir de là tu peux lui afficher la page dans la bonne langue....
 
WRInaute impliqué
Ok merci pour la réponse, je vais voir ce que je peux faire.

J'ai vu que tu es de Caen. Ou ca? Moi j'ai habité un an à la demi-lune prés de la gare et aussi dans l'avenue de Tourville le long du port il y a 6 ans. Maintenant, je suis à Calgary au Canada :D
 
Nouveau WRInaute
Salut,

J'ai déjà fait ce genre de chose en ASP.

Voici le code:
Code:
<%langue=request.servervariables("HTTP_ACCEPT_LANGUAGE")
langue = left(langue,2)
select case langue
	
	case "fr"
		sInvit = "Choisissez votre langue"
	case "eu","ca","es"	'Espagnol
		sInvit =  "Seleccione su idioma"
	case "de"	'Allemand
		sInvit =  "Wählen Sie eine Sprache"
	case "nl"	'Neerlandais
		sInvit =  "Kies uw taal"
	case "it"	'italien
		sInvit =  "Seleziona lingua"
	case "zh"	'chinois
		sInvit =  "选择您的语言"
	case "ko" 	'coreen
		sInvit =  "너의 언어를 선택하십시요"
	case "el" 	'grec
		sInvit =  "Διαλέξτε τη γλώσσα σας"
	case "pt"	'portugais
		sInvit =  "Escolha sua língua"
	case "be", "et", "lv", "lt", "ru"  'Russe
		sInvit =  "Выберите ваш язык"
 	case "jp"
 		sInvit =  "あなたの言語を選びなさい"
 	case else 
		sInvit =  "Choose your language"
	
end select
%>

<%response.write sInvit%>

Bonne prorammation

PS: Pour chinois, japonais,grec, russe,... tu dois introduire ne code ascii.
ex: &#12354(+1 ";") pour あ
 
WRInaute occasionnel
jensaisrien a dit:
Ok merci pour la réponse, je vais voir ce que je peux faire.

J'ai vu que tu es de Caen. Ou ca? Moi j'ai habité un an à la demi-lune prés de la gare et aussi dans l'avenue de Tourville le long du port il y a 6 ans. Maintenant, je suis à Calgary au Canada :D

Je suis en plein centre ville, la rue pietonne quoi, rue Saint Pierre. 8)
 
Discussions similaires
Haut