site multilangues avec les sessions

site multilangues avec les sessions - PHP - Programmation

Marsh Posté le 11-10-2004 à 16:09:21    

bonjour a tous !
 je souhaiterais faire un site multilangues avec les sessions.
pour les images je compte les appeler comme ceci
<src=mesimages/.$_SESSION['lang']/mon_image.jpg>
donc avec un repertoire pour chaque langue qui contiennent les memes media.
par par contre je ne sais pas trop comment appeler les textes.
je pense, en fesant un glossaire selon la langue
du genre:

Code :
  1. france.php
  2. $bonjour = 'bonjour';
  3. $aurevoir= 'au revoir';
  4. anglais.php
  5. $bonjour = 'hello';
  6. $aurevoir= 'good bye';


 
mais je ne suis pas completement sure de moi. :??:  
 
merci de votre aide


Message édité par attentio le 24-03-2005 à 21:07:31

---------------
L'ordinateur a de la mémoire mais aucun souvenir ...
Reply

Marsh Posté le 11-10-2004 à 16:09:21   

Reply

Marsh Posté le 11-10-2004 à 16:11:33    

ben je crois que c'est faisable - j'avais deja vu ce genre de choses avec fr/ de/ en/ ....  
dans l'url et en fait c'etait recupéré avec un URL Rewrite  (htacess) et ca permettait de pouvoir avoir le site en plusieures versions ...
 
fait une recherche sur le Forum ....

Reply

Marsh Posté le 11-10-2004 à 16:15:08    

oui mais je prefererais que ca ne passe pas par l'URL .
C pour cela que je souhaitais passer par les sessions
 
merci

Reply

Marsh Posté le 11-10-2004 à 16:17:26    

c pareil  
 
dans le sens ou une fois que c'est fait t'as pu a y retoucher  
 
le gros soucis : comment tout doubler ( ou au moins doubler ...)

Reply

Marsh Posté le 11-10-2004 à 16:59:28    

Oui c'est faisable ...
 
Comme tu le dis, dans ta session tu stockes la langue (par exemple EN, FR et DE suivant les personnes)
 
Ensuite tu auras par exemple les dossiers :
 
/lang/FR/lang_admin.php
/lang/FR/lang_global.php
/lang/FR/lang_user.php
 
/lang/EN/lang_admin.php
/lang/EN/lang_global.php
/lang/EN/lang_user.php
 
/lang/DE/lang_admin.php
/lang/DE/lang_global.php
/lang/DE/lang_user.php
 
Et tu vas chercher dans les bons dossier suivant la langue définie dans ta session :)
 
++

Reply

Marsh Posté le 11-10-2004 à 21:02:22    

Slt,
 
C'est juste pour dire que l'histoire des sessions ici n'a pas grand interet, sauf si ya pleins de popup ou scripts externes, mais basiquement ya pas d'interet dans un site multilangue si ce n'est de compliqué l'affaire. Tu redirigent avec les flags, c'est tout. du genre
<a href=\"$_SERVER[PHP_SELF]?lg=$fr\">drapeaux france</a>
<a href=\"$_SERVER[PHP_SELF]?lg=$an\">drapeaux anglais</a>
 
Maintenant si tu des problems avec l'URL, tu la réécris.  
 
@++
Laurent
http://phpsources.net
 
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed