begin process at 2012 05 31 04:57:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

pb avec le multilangue


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

pb avec le multilangue

mardi 19 avril 2005 à 09:16:26 | pb avec le multilangue

morpheus262

Salut,

pour une fois c'est  moi qui ai un probleme avec mon code, erreur assez bizard car j ai deja utilisé ce principe et ca marche tres bien ebfin voila je vous expliqu je veux faire un site mutlilangue donc j ai plusisuers fichiers donc voici le detail

ma page haut.php qui contient les lien pour changer de langues:
<?
session_start();
include('inc/chx_lg.php');
include('inc/lang/lang_'.$langue.'.php');
...
<a href="inc/send_lang.php?langue=en"><img src="img/1283.gif" width="18" height="12" border="0"></a> &nbsp;&nbsp;<a href="inc/send_lang.php?langue=fr"> <img src="img/1282.gif" width="18" height="12" border="0"> </a>

donc ensuite le fichier inc/chx_lg.php:
             
<?
//on lit la valeur contenu ds le cookie.
if (isset($_COOKIE['site_lang']))
{
$langue=$_COOKIE['site_lang'];
}
else
{
$langue='fr';
}
?>

le fichier inc/send_lang.php :

<?
if(!$_GET["langue"])
{
echo "Erreur, aucune langue n'a été choisie...";
}
else
{
setcookie("site_lang",$_GET["langue"]); // on enregistre un cookie qui s'éffacera a la fermeture de la page. Si vous avez choisi langue française, alors $_GET["lang"] aura comme valeur "fr"...
echo "<script language=\"JavaScript\">\n";
echo 'window.location.href="',getenv('HTTP_REFERER'),'"';
echo "</script>";
}
?>


Voila donc apparement quand je clic sur les lien de langue ca  ecrit bien le cookie le probleme est que la langue du site ne change pas. et je comprend pas pkoi.

On ne peut pas savoir tout faire, mais on peut tout apprendre avec du travail. Morpheus262

PS:
Besoin d aide pour developper, besoin d un collaborateur pour faire votre site, contacter moi par mail
l
mardi 19 avril 2005 à 10:43:29 | Re : pb avec le multilangue

JoJo738

Membre Club
Lu,
Mets des ' et pas des ", et Pourquoi mettre 3 echo à la suite quand on peut en mettre 1 seul ?
Et c'est type="javascript/text" et pas language=""
Sinon fais un echo 'inc/lang/lang_'.$langue.'.php' et si ca marche, c'est quil y a un blem !

Si ma reponse te convient, merci de l'accepter !
mardi 19 avril 2005 à 10:52:42 | Re : pb avec le multilangue

morpheus262

Ben rassure toi ca amrche pas lol.
c pas le faite d avoir 3 echo ou des ' ou " qui empecherai le script de marcher.
mais bon ca ne marche pas quand meme


On ne peut pas savoir tout faire, mais on peut tout apprendre avec du travail. Morpheus262

PS:
Besoin d aide pour developper, besoin d un collaborateur pour faire votre site, contacter moi par mail
l
mardi 19 avril 2005 à 11:03:49 | Re : pb avec le multilangue

JoJo738

Membre Club
Peu etre, mais ca augmente la rapidité
<?php
session_start();
include(
'inc/chx_lg.php');
include(
'inc/lang/lang_'.$langue.'.php');

echo
'inc/lang/lang_'.$langue.'.php'; // Si la valeur change, il y a un probleme dans tes fichiers langue
?>
...
<a href="inc/send_lang.php?langue=en">
  <img src="img/1283.gif" style="width: 18px; height: 12px; border: none" />
</a>
&nbsp;&nbsp;
<a href="inc/send_lang.php?langue=fr">
  <img src="img/1282.gif" style="width: 18px; height: 12px; border: none" />
</a>

donc ensuite le fichier inc/chx_lg.php:
             
<?
//on lit la valeur contenu ds le cookie.
if (isset($_COOKIE['site_lang']))  {
  
$langue = $_COOKIE['site_lang'];
}  else  {
  
$langue = 'fr';
}
?>

le fichier inc/send_lang.php :

<?
if(!isset($_GET['langue']) && empty($_GET['langue'])  {
  echo
'Erreur, aucune langue n\'a été choisie...';
}  else if(
file_exists('inc/lang/lang_' . $_GET['langue'] . '.php')) {
  
setcookie('site_lang', $_GET['langue']); // on enregistre un cookie qui s'éffacera a la fermeture de la page. Si vous avez choisi langue française, alors $_GET['langue'] aura comme valeur "fr"...
  
echo '
<script ltype="javascript/text">
  window.location.href="'
, getenv('HTTP_REFERER'), '";
</script>'
;
}  else  {
  echo
'La langue choisie n\'existe pas';
}
?>


Si ma reponse te convient, merci de l'accepter !
mardi 19 avril 2005 à 11:07:17 | Re : pb avec le multilangue

morpheus262

Ok.

Ben non justement le $langue ne change pas donc ca vien a mon avis de la lecture du cookie, pourtatn dans le cookie ca change bien. erreur bizard, d autant plus que j utilise le meme script pour faire du öulticouleur sur un autre site


On ne peut pas savoir tout faire, mais on peut tout apprendre avec du travail. Morpheus262

PS:
Besoin d aide pour developper, besoin d un collaborateur pour faire votre site, contacter moi par mail
l


Cette discussion est classée dans : site, php, lang, cookie, langue


Répondre à ce message

Sujets en rapport avec ce message

faire un site bilingue [ par nsmoez ] BonjourJ'ai un site en englais que j'aimerai lui ajouter la langue française. J'ai commencé par traduire tout le contenu du site en langue française.P Problème de traduction [ par Denzel68 ] Bonjour a tous Je un petit problème de traduction le problème se que avent les traduction marchais mais la sa veux plus voici le script utilise : [cod Site 2 langues (cookies [ par kiboumz ] Bonjour, j'essaie de réaliser un script pour rendre mon site dynamique au point de vue de la langue (français et anglais). Cependant, ça m'indique ce traduiction d'un site suivant la langue du visiteur [ par ertyskipass ] bonjour a tous !    je suis a la recherche d'un script  je voudrai créer un fichier dictionnaire.php ou il serait reporte les mots anglais et leur t Problème de redirection avec site multilingue [ par dalma101 ] Salut, j'ai des soucis avec la mise à jour de mon site. Je tiens en effet à le passer en multilingue (français, anglais pour commencer) mais j'ai un p Probleme Urgent Cookie/Session en PHP [ par dawda ] Bonjour a tous,Depuis mon changement d'hebergeur j'ai le probleme suivant(De online a Amen).J'ai un systeme de traduction de mes pages web qui via le Problème URL [ par turlut ] bonjour tout le monde !Enfait mon problème est que j'aimerais bien réalisé un petit programme en php qui me permeterait de taper dans l'url d'un site Problème URL [ par turlut ] bonjour tout le monde !Enfait mon problème est que j'aimerais bien réalisé un petit programme en php qui me permeterait de taper dans l'url d'un site php ou asp ou .... [ par misterbux ] mister bux _Je voulais faire un site internet avec une base de donnée et on ma conseiller de le faire surtout avec php mais aussi avec asp. (voir f Prise en compte d'un cookie et rafraichissement fenêtre [ par joel64 ] bonjour,merci à celui ou celle qui me donnera la solution au problème suivant.il s'agit d'un script php de sondage qui affiche la possibilité de vote


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales