|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Membre habitué
![]() |
Bonjour.
J'ai utilisé cette fonction pour détecter la langue du navigateur du client : Code :
Est-ce que c'est la façon la plus appropriée de détecter la langue ? Ou est-ce que c'est relié à mon OS? Merci de votre aide. PS : mon OS est Win7 en Français.
__________________
" ... On naît, on vit, on meurt, mais exister est un honneur ... " |
||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Guillaume Développeur Web Inscription : décembre 2007 Messages : 353 ![]() |
Ré-essaye sous firefox avec le module "user agent switcher" tu pourras créer toi même tes entêtes et changer de langue sans à avoir à utiliser un autre navigateur. Peut-être opéra n'est finalement pas en italien. ^^"
__________________
Si ce que tu as à dire n'est pas plus beau que le silence, alors tais toi. - Pensez à voter pour les messages qui vous ont été utiles ainsi que de mettre
|
|
00
|
|
|
#3 | |
|
Membre habitué
![]() |
Citation:
![]() Sinon, je crois peut-être savoir pourquoi "en" et "fr" sont détectés. C'est que je suis allé dans les options linguistiques et régionales dans les configs de mon ordi et il n'y a que les langues anglaises et français qui sont disponibles la dedans. Est-il possible que ce soit la cause de mon problème?
__________________
" ... On naît, on vit, on meurt, mais exister est un honneur ... " |
|
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Guillaume Développeur Web Inscription : décembre 2007 Messages : 353 ![]() |
Je ne pense pas que ça soit ça.
Je me suis trompé de module complémentaire désolé. Utilise "modify headers" https://addons.mozilla.org/fr/firefo...-http-headers/ (non compatible firefox 4 pour le moment) Manipe: Tu vas sur ton site, tu ouvres live http headers, tu fais f5 sur ton site tu localises la premiere entete et tu fais "rejouer" là une fenetre s'affiche et tu modifies la ligne avec le code de langue en mettant ce que tu veux. Tu clic sur rejouer ou qqc du genre (de tête car le plugin ne fonctionne pas, suis passé sur ff4)
__________________
Si ce que tu as à dire n'est pas plus beau que le silence, alors tais toi. - Pensez à voter pour les messages qui vous ont été utiles ainsi que de mettre
|
|
00
|
|
|
#5 |
|
Membre habitué
![]() |
J'ai fait les manips que radicaldreamer a montré et j'obtiens très bien "it" comme résultat.
Mais je voudrais bien comprendre comment ça marche vraiment ce variable HTTP_ACCEPT_LANGUAGE : langue OS, la,gue navigateur ... J'apprécierai si quelqu'un pourrait m'éclairer. Merci d'avance.
__________________
" ... On naît, on vit, on meurt, mais exister est un honneur ... " |
|
|
00
|
|
|
#6 | ||
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Hello
Il existe une fonction toute prête pour ça: Code :
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
||
|
00
|
|
|
#7 | ||
|
Membre habitué
![]() |
Merci de vos réponses rapides.
J'ai aussi essayé la fonction get_accepted_languages(). Le résultat : Citation:
Si je veux avoir : Citation:
- dois-je mettre mon OS en Italien - dois-je installer un navigateur en italien ... Donc si l'utilisateur possède un OS en français et que son navigateur est en italien je ne pourrai jamais le détecter?
__________________
" ... On naît, on vit, on meurt, mais exister est un honneur ... " |
||
|
|
00
|
|
|
#8 | |||
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|||
|
|
01
|
|
|
#9 | |
|
Membre habitué
![]() |
Citation:
En fait c'est l’interaction de ces fonctions la avec le browser et l'OS que je cherche à comprendre ...
__________________
" ... On naît, on vit, on meurt, mais exister est un honneur ... " |
|
|
|
00
|
|
|
#10 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
01
|
|
|
#11 | ||
|
Membre habitué
![]() |
Je dois peut-être répéter ma question
Citation:
__________________
" ... On naît, on vit, on meurt, mais exister est un honneur ... " |
||
|
|
00
|
|
|
#12 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Ça dépend que du navigateur, après peu être qu'aussi le navigateur détecte la langue de l'OS pour la valeur par défaut.
En cas c'est pas PHP qui gère ça, et ça vient uniquement du navigateur dans firefox tu peux changer ca : dans about:config, avec l’attribut : intl.accept_languages, change la valeur tu verras
__________________
http://blog.stealth35.com/ |
|
|
01
|
|
|
#13 |
|
Membre habitué
![]() |
Ok, je commence à y voir clair.
Je vous remercie tous pour votre aide.
__________________
" ... On naît, on vit, on meurt, mais exister est un honneur ... " |
|
|
00
|
|
|
#14 |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
@Stealth35
L'emploi de la fonction locale_accept_from_http demande PHP 5 >= 5.3.0, PECL intl >= 1.0.0. On a pas tous le luxe d'avoir cet environement en prod
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
00
|
|
|
#15 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
De plus la branche PHP 5.2 est finis et Debian est passé 5.3 Toujours montrer en premier ce qui est le plus moderne, ensuite on peux descendre dans le temps
__________________
http://blog.stealth35.com/ |
|
|
|
01
|
|
|
#16 | |
![]() ![]() Benjamin DelespierreDéveloppeur Web Inscription : février 2010 Messages : 2 984 ![]() |
Citation:
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même). Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...". Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug. Les boutons et existent, servez-vous en
|
|
|
00
|
|
|
#17 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
01
|
Copyright © 2000-2012 - www.developpez.com