Suivant les conseils reçus via ce forum, j'ai ajouté à mon site
deux modules suivants inspirés d'un script reçu par courriel
et utilisant en gros:
ll$=getenv('HTTP_ACCEPT_LANGUAGE')
Cela répond parfaitement quand je teste, mais il y a des gens
qui tombent sur la mauvaise langue.
Pour le moment, j'utilise le concept sur 2 pages de mon site,
www.francogene.com/index.php et
www.francogene.com/fichier.origine/index.php
Mon script fait ceci:
si index.php?l=fr => affichage en français
si index.php?l=en => affichage en anglais
sinon index.php examine ll$ et choisit la langue dès que fr ou en
est détecté
sinon affichage en français
J'aimerais savoir si tous les navigateurs utilisent la variable
en question.
Sinon, quelle stratégie choisiriez-vous quand les gens tombent sur la
mauvaise langue. La page dans une langue a un lien avec la variable
l=fr ou l=en visant l'autre langue.
Serait-il mieux d'avoir disons l=frp et dire (à chaque fois) comment
configurer le navigateur, ou bien est-ce que de toutes façons, cela
ne servira à rien ?
Je suis d'accord avec Guillaume. C'est l'idée du script que j'ai proposé (pardon pour les moldaves et norvégiens) : Récupération de la première chaine.
j'ai tester un autre mode de routage, le mod_negociation d'apache qui dirige en fonction du paramétrage du butineur, génial sur le papier mais un cauchemar pour les utilisateurs.
un francophone avec un navigateur mal paramétré se retrouve sur la page index.html.en au lieu de index.html.fr et je ne vous parle pas du moldave ;-p
néanmoins, pour ceux que cela interesse, la doc est en ligne http://httpd.apache.org/docs-2.0/mod/mod_negotiation.html#languagepriority
Le script me semble donc le meilleur moyen Je note l'idée du cookie qui me semble simple et efficace Reste plus qu'à retourner coder ;-)
-- LJVD Ma bonne résolution 2003 : La basse résolution ;-) http://www.ljvd.com
le 1/07/03 18:44, Ariase <ariase2@wanadoo.fr> a écrit :
Je suis d'accord avec Guillaume. C'est l'idée du script que j'ai proposé
(pardon pour les moldaves et norvégiens) : Récupération de la première
chaine.
j'ai tester un autre mode de routage, le mod_negociation d'apache qui dirige
en fonction du paramétrage du butineur, génial sur le papier mais un
cauchemar pour les utilisateurs.
un francophone avec un navigateur mal paramétré se retrouve sur la page
index.html.en au lieu de index.html.fr
et je ne vous parle pas du moldave ;-p
néanmoins, pour ceux que cela interesse, la doc est en ligne
http://httpd.apache.org/docs-2.0/mod/mod_negotiation.html#languagepriority
Le script me semble donc le meilleur moyen
Je note l'idée du cookie qui me semble simple et efficace
Reste plus qu'à retourner coder ;-)
--
LJVD
Ma bonne résolution 2003 : La basse résolution ;-)
http://www.ljvd.com
Je suis d'accord avec Guillaume. C'est l'idée du script que j'ai proposé (pardon pour les moldaves et norvégiens) : Récupération de la première chaine.
j'ai tester un autre mode de routage, le mod_negociation d'apache qui dirige en fonction du paramétrage du butineur, génial sur le papier mais un cauchemar pour les utilisateurs.
un francophone avec un navigateur mal paramétré se retrouve sur la page index.html.en au lieu de index.html.fr et je ne vous parle pas du moldave ;-p
néanmoins, pour ceux que cela interesse, la doc est en ligne http://httpd.apache.org/docs-2.0/mod/mod_negotiation.html#languagepriority
Le script me semble donc le meilleur moyen Je note l'idée du cookie qui me semble simple et efficace Reste plus qu'à retourner coder ;-)
-- LJVD Ma bonne résolution 2003 : La basse résolution ;-) http://www.ljvd.com
CrazyCat
dbluno wrote:
Evidemment, ceci ne fonctionne bien qu'avec 2 langues... meuhnon, pourquoi ?
il suffit l'occurence de chaque langue dans laquelle est écrit le site, avec une sorte de hierarchie de priorité.
Je ne parle que le français et l'anglais, c'est une raison suffisante? lol :) Non, en fait c'est parce que je considère que les navigateurs n'envoit jamais les headers attendus au bon moment, donc pour éviter les problèmes je reste très général. En effet, j'avais tenté de faire un système "universel": en testant sur ma propre machine, je me suis retrouvé avec le texte soit-disant chinois car j'avais du installer le plug-in chinois après un passage sur un site le necessitant. Plutot que d'alourdir mes pages avec des systèmes de tests et contre-tests, j'ai préféré faire le système "soit il accepte ma langue préférée (le français) soit il comprendra l'anglais" -- CrazyCat from C-P-F.org
dbluno wrote:
Evidemment, ceci ne fonctionne bien qu'avec 2 langues...
meuhnon, pourquoi ?
il suffit l'occurence de chaque langue dans laquelle est écrit le
site, avec une sorte de hierarchie de priorité.
Je ne parle que le français et l'anglais, c'est une raison suffisante? lol :)
Non, en fait c'est parce que je considère que les navigateurs n'envoit jamais les headers attendus au bon moment, donc pour éviter les problèmes je reste très général.
En effet, j'avais tenté de faire un système "universel": en testant sur ma propre machine, je me suis retrouvé avec le texte soit-disant chinois car j'avais du installer le plug-in chinois après un passage sur un site le necessitant.
Plutot que d'alourdir mes pages avec des systèmes de tests et contre-tests, j'ai préféré faire le système "soit il accepte ma langue préférée (le français) soit il comprendra l'anglais"
--
CrazyCat from C-P-F.org
Evidemment, ceci ne fonctionne bien qu'avec 2 langues... meuhnon, pourquoi ?
il suffit l'occurence de chaque langue dans laquelle est écrit le site, avec une sorte de hierarchie de priorité.
Je ne parle que le français et l'anglais, c'est une raison suffisante? lol :) Non, en fait c'est parce que je considère que les navigateurs n'envoit jamais les headers attendus au bon moment, donc pour éviter les problèmes je reste très général. En effet, j'avais tenté de faire un système "universel": en testant sur ma propre machine, je me suis retrouvé avec le texte soit-disant chinois car j'avais du installer le plug-in chinois après un passage sur un site le necessitant. Plutot que d'alourdir mes pages avec des systèmes de tests et contre-tests, j'ai préféré faire le système "soit il accepte ma langue préférée (le français) soit il comprendra l'anglais" -- CrazyCat from C-P-F.org
dbluno
CrazyCat a écrit:
Je ne parle que le français et l'anglais, c'est une raison suffisante? lol :) Non, en fait c'est parce que je considère que les navigateurs n'envoit jamais les headers attendus a En effet, j'avais tenté de faire un système ?universel?: en testant sur ma propre machine, je me sui Plutot que d'alourdir mes pages avec des systèmes de tests et contre-tests, j'ai préféré faire le sy
ben tiens, voilà que j'ai pas tous les bouts de phrases, maintenant ;-)
mais bon, j'ai tout de meme compris, et je suis d'accord, la index.html s'affiche dans la langue que je *crois* etre celle du visiteur, puis celui ci choisir sa langue pour rentrer dans le site proprement dit.
avois deux langues: ok aussi: surtout grace à la légerté de la syntaxe echo (==?nl?) ? ?de Nationale Luchthaven te Zaventem? : ?l'aéroport de Bruxelles?;
d'autant plus que gérer plusieurs langues à la fois, c'est un boulot monstre. -- Article posté sur http://web2news.com Pour répondre en privé, enlevez nn+3osp-pam
CrazyCat a écrit:
Je ne parle que le français et l'anglais, c'est une raison
suffisante? lol :)
Non, en fait c'est parce que je considère que les
navigateurs n'envoit jamais les headers attendus a
En effet, j'avais tenté de faire un système ?universel?:
en testant sur ma propre machine, je me sui
Plutot que d'alourdir mes pages avec des systèmes de tests
et contre-tests, j'ai préféré faire le sy
ben tiens, voilà que j'ai pas tous les bouts de phrases, maintenant ;-)
mais bon, j'ai tout de meme compris, et je suis d'accord, la index.html
s'affiche dans la langue que je *crois* etre celle du visiteur, puis
celui ci choisir sa langue pour rentrer dans le site proprement dit.
avois deux langues: ok aussi: surtout grace à la légerté de la syntaxe
echo (==?nl?) ?
?de Nationale Luchthaven te Zaventem? :
?l'aéroport de Bruxelles?;
d'autant plus que gérer plusieurs langues à la fois, c'est un boulot
monstre.
--
Article posté sur http://web2news.com
Pour répondre en privé, enlevez nn+3osp-pam
Je ne parle que le français et l'anglais, c'est une raison suffisante? lol :) Non, en fait c'est parce que je considère que les navigateurs n'envoit jamais les headers attendus a En effet, j'avais tenté de faire un système ?universel?: en testant sur ma propre machine, je me sui Plutot que d'alourdir mes pages avec des systèmes de tests et contre-tests, j'ai préféré faire le sy
ben tiens, voilà que j'ai pas tous les bouts de phrases, maintenant ;-)
mais bon, j'ai tout de meme compris, et je suis d'accord, la index.html s'affiche dans la langue que je *crois* etre celle du visiteur, puis celui ci choisir sa langue pour rentrer dans le site proprement dit.
avois deux langues: ok aussi: surtout grace à la légerté de la syntaxe echo (==?nl?) ? ?de Nationale Luchthaven te Zaventem? : ?l'aéroport de Bruxelles?;
d'autant plus que gérer plusieurs langues à la fois, c'est un boulot monstre. -- Article posté sur http://web2news.com Pour répondre en privé, enlevez nn+3osp-pam