EXEMPLE DE SITE MULTI-LANGUES

cs_protect Messages postés 87 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 15 mai 2011 - 20 déc. 2003 à 16:51
jeungob Messages postés 27 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 9 juin 2007 - 20 mars 2005 à 12:47
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/18866-exemple-de-site-multi-langues

jeungob Messages postés 27 Date d'inscription vendredi 27 août 2004 Statut Membre Dernière intervention 9 juin 2007
20 mars 2005 à 12:47
c'est cool car j'arrivait po à le faire sur le site de phpdébutant Merci je met 9
Hellway Messages postés 37 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 2 août 2004
29 avril 2004 à 19:14
L'utilisation du switch n'est pas très bien gérée en PHP et d'un point de vue rapidité d'éxecution, il semblerai qu'il soit plus pratique d'utiliser l'imbrication des conditions plutôt qu'un "switch".
ZorZech Messages postés 3 Date d'inscription mardi 17 décembre 2002 Statut Membre Dernière intervention 29 avril 2004
29 avril 2004 à 17:39
Il manquait qq chose a ton code ?? ca fonctionne mieux avec ca ;)
$lang = $_GET['lang'];
cs_Mills Messages postés 3 Date d'inscription dimanche 15 juin 2003 Statut Membre Dernière intervention 14 mars 2004
14 mars 2004 à 20:58
Decide lang est en trop je trouve, un switch raccourcirait le code, au lieu d'une utilisation de if/else.
Hellway Messages postés 37 Date d'inscription lundi 14 avril 2003 Statut Membre Dernière intervention 2 août 2004
22 déc. 2003 à 14:02
Personellement, j'ai utilisé un système similaire pour mon portail dont la source est ici, mais par contre, l'utilisation des constantes est une erreur.

En effet, j'ai vu sur le site de php.net un commentaire qui montrait la différence du temps d'execution entre l'implémentation et l'affichage de cent variables et de cent constantes. Surprise, sur une moyenne de dix executions, le gars a trouvé une rapidité sensiblement plus grande pour des variables que pour des constantes. C'est surprenant quand on pense qu'une constante n'est pas amenée à changer de valeur. Je pense que c'est une bonne question à dévellopper. Par exemple, les fichiers de langues des grands scripts tels que phpmyadmin utilisent des variables et non des constantes.

Pour en revenir au script laissé ici, je trouve qu'il y a beaucoups de tralalas pour rien ! Perso, sur mon site, j'ai juste mis ça :
include("$Lang.lang");
avec un test d'existance bien-sûr.

Parceque dans le cas de ton code, si on gère une centaine de languages différents... Ca sera un peu laborieux...
mathieumg Messages postés 558 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 18 février 2006
20 déc. 2003 à 18:20
J'avais fais un système semblable pour http://www.iceknights.ca.tc excepté gérer avec des sessions...alors la variable langue est passée de page en page ce qui est assez pratique ;)

Mathieu M-Gosselin
cs_protect Messages postés 87 Date d'inscription lundi 19 mai 2003 Statut Membre Dernière intervention 15 mai 2011 6
20 déc. 2003 à 16:51
j'allais oublier:
Pour chnager de lang au cas où...(ce ki normalement se faire tout seul)
il vous suffit de faire un liens comme ceci
///Langue en
[index.php?lang=en English language]
///Langue fr
[index.php?lang=fr French language]


Merci d'y apporter votre commentaire si vous avez des amelioration a faire..
Rejoignez-nous