CHANGEMENT DE LANGUE POUR SITES BILINGUES AVEC DÉTECTION DE LA LANGUE PAR DÉFAUT
bricethenetman
Messages postés72Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention 3 mai 2008
-
15 août 2003 à 13:37
cs_janhsh
Messages postés31Date d'inscriptionlundi 6 novembre 2000StatutMembreDernière intervention24 janvier 2015
-
24 mars 2009 à 20:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_janhsh
Messages postés31Date d'inscriptionlundi 6 novembre 2000StatutMembreDernière intervention24 janvier 2015 24 mars 2009 à 20:02
Salut
- Pourquoi stocker la langue dans une session alors que HTTP_ACCEPT_LANGUAGE est toujours définie et ne risque pas de changer
- Tu ne tient pas compte des poids et donc par conséquent la langue choisie n'est pas nécessairement la préférée de l'utilisateur (HTTP_ACCEPT_LANGUAGE indique plusieurs langues avec des priorités différentes)
sc0rpX
Messages postés5Date d'inscriptionjeudi 17 avril 2003StatutMembreDernière intervention 7 mars 2008 7 mars 2008 à 00:09
Je ne suis pas sur mais il me semble que ton code ne peux pas fonctionner en php5. session_register("langue");
Je vis au Canada et y a ca-fr ca-en, on fait comment quand y a plusieurs langue dans un pays.
J'ai pas regarder dans tes fichiers de définitions de langage est-ce que tu remplace les mots ou phrase par un define ?
De simple questions parce que j'ai déjà ce genre de choses auxquelles je me suis déjà répondu.
Envoie-moi un courriel si tu veux ma source, ça pourrait t'éclairer.
-michel
cs_Mizuka
Messages postés66Date d'inscriptionjeudi 4 août 2005StatutMembreDernière intervention16 décembre 2009 6 mars 2008 à 22:37
Bonjour,
J'mets que 5 parce que la source est vraiment pas terrible pourtant l'idée est sympa.
Déjà, faudrait penser à passer à PHP5.
L'utilisation de session_register est déconseillée déjà depuis PHP4.
Préférer $_SESSION[ 'lang' ] = ..;
Cordialement,
dours
Messages postés5Date d'inscriptionmercredi 22 février 2006StatutMembreDernière intervention27 décembre 2007 4 mars 2008 à 18:13
Salut,
Ton code m'intéresse malheureusement en lançant test.php ds Easyphp j'ai :
Notice: Undefined variable: langue in c:\program files\easyphp1-8\www\ex1_php\test.php on line 16
Faut-il mettre "langue" en variable globale ?
ebookmal1
Messages postés1Date d'inscriptionjeudi 21 février 2008StatutMembreDernière intervention22 février 2008 22 févr. 2008 à 10:06
salut a vous .
je ne conprend pas comment inserer ton codes
pourai tu le contacter sur mon site stp.merci d'avance
fdiedler2000
Messages postés383Date d'inscriptionsamedi 29 janvier 2005StatutMembreDernière intervention 1 décembre 2008 17 avril 2007 à 23:47
Salut, moi aussi je voudrais faire un site bilingue mais je comprends pas ta source..
Elle traduit pas tout le site en anglais ? Je suis obliger de tout refaire en anglais non ?
Sinon merci de m'expliquer comment cela marche...
dvdstory
Messages postés192Date d'inscriptiondimanche 23 janvier 2005StatutMembreDernière intervention10 août 2009 3 nov. 2006 à 03:12
Slt
Je ne comprend les lignes de code suivantes:
session_start();
if (!session_is_registered("langue")){
session_register("langue");
Merci de m'expliquer ou de commenter.
kyript
Messages postés346Date d'inscriptionjeudi 7 avril 2005StatutMembreDernière intervention26 mars 2012 31 déc. 2005 à 15:07
salut
nikel cette sources
simple d'utilisation et tres efficasse
merci à toi
sc0rpX
Messages postés5Date d'inscriptionjeudi 17 avril 2003StatutMembreDernière intervention 7 mars 2008 29 janv. 2004 à 23:13
peut-être parce que tu ne récupères pas ta variable de langue sur cette page. Est-ce que tu l'envoies ? Est-ce que t'as ajouté sid sur le lien vers l'autre page.
cs_barquette
Messages postés1Date d'inscriptionvendredi 29 août 2003StatutMembreDernière intervention29 août 2003 29 août 2003 à 13:16
Moi je veus faire un site billingue. j'ai fait 2 fichiers 1 anglais l'autre francais. Sur la page d'accueil il n'y as pas de probleme mais des que je change de page la variable ne suis plus
aleho
Messages postés1Date d'inscriptionlundi 23 juin 2003StatutMembreDernière intervention16 août 2003 16 août 2003 à 20:13
Je ne comprends pas le sens profond de cette question. Si l'explication ne te semble pas très claire, regarde les fichiers du zip, le fonctionnement est simple à comprendre.
bricethenetman
Messages postés72Date d'inscriptionjeudi 19 juin 2003StatutMembreDernière intervention 3 mai 2008 15 août 2003 à 13:37
C pas mal du tout comme langue pour faire un site multilingue faudrait changer koi ?
24 mars 2009 à 20:02
- Pourquoi stocker la langue dans une session alors que HTTP_ACCEPT_LANGUAGE est toujours définie et ne risque pas de changer
- Tu ne tient pas compte des poids et donc par conséquent la langue choisie n'est pas nécessairement la préférée de l'utilisateur (HTTP_ACCEPT_LANGUAGE indique plusieurs langues avec des priorités différentes)
Il y a un code bien plus fonctionnel sur http://www.phpcs.com/codes/SITE-MULTILINGUE-AVEC-DETECTION-LANGUE-EXPLORATEUR_30657.aspx
7 mars 2008 à 00:09
Je vis au Canada et y a ca-fr ca-en, on fait comment quand y a plusieurs langue dans un pays.
J'ai pas regarder dans tes fichiers de définitions de langage est-ce que tu remplace les mots ou phrase par un define ?
De simple questions parce que j'ai déjà ce genre de choses auxquelles je me suis déjà répondu.
Envoie-moi un courriel si tu veux ma source, ça pourrait t'éclairer.
-michel
6 mars 2008 à 22:37
J'mets que 5 parce que la source est vraiment pas terrible pourtant l'idée est sympa.
Déjà, faudrait penser à passer à PHP5.
L'utilisation de session_register est déconseillée déjà depuis PHP4.
Préférer $_SESSION[ 'lang' ] = ..;
Cordialement,
4 mars 2008 à 18:13
Ton code m'intéresse malheureusement en lançant test.php ds Easyphp j'ai :
Notice: Undefined variable: langue in c:\program files\easyphp1-8\www\ex1_php\test.php on line 16
Faut-il mettre "langue" en variable globale ?
22 févr. 2008 à 10:06
je ne conprend pas comment inserer ton codes
pourai tu le contacter sur mon site stp.merci d'avance
http://commentgagnerdelargent.eu
17 avril 2007 à 23:47
Elle traduit pas tout le site en anglais ? Je suis obliger de tout refaire en anglais non ?
Sinon merci de m'expliquer comment cela marche...
3 nov. 2006 à 03:12
Je ne comprend les lignes de code suivantes:
session_start();
if (!session_is_registered("langue")){
session_register("langue");
Merci de m'expliquer ou de commenter.
31 déc. 2005 à 15:07
nikel cette sources
simple d'utilisation et tres efficasse
merci à toi
29 janv. 2004 à 23:13
29 août 2003 à 13:16
16 août 2003 à 20:13
15 août 2003 à 13:37