Problème d'actualisation d'un <div>
Résolu
Unavailable
Messages postés
43
Date d'inscription
Statut
Membre
Dernière intervention
-
Unavailable Messages postés 43 Date d'inscription Statut Membre Dernière intervention - 8 nov. 2011 à 16:40
Unavailable Messages postés 43 Date d'inscription Statut Membre Dernière intervention - 8 nov. 2011 à 16:40
A voir également:
- Problème d'actualisation d'un <div>
- Div c++ - Télécharger - Langages
- Bouton d'actualisation sur smartphone - Forum Réseaux sociaux
- Remplacer #div/0 par vide - Forum Excel
- Enlever les #DIV/0! dans une colonne calcul d'un tableau croisé ✓ - Forum Excel
- Actualiser page Internet - Forum Samsung
11 réponses
Oui mais en fait le fait d'actualiser la page revient à cliquer deux fois de suite sur la même langue : ce qui fonctionne également !
Tu dois avoir un problème dans ton code, du genre :
1/ J'affiche le menu
2/ Je récupère la langue à partir de l'URL
3/ J'affiche le reste du site en fonction de l'URL
Et il faudrait alors passer le point 1/ après le 2/.
Enfin, je ne sais pas comment tu gères la langue... Tu as duppliqué le code 3 fois avec une exemplaire par langue ?!
Tu dois avoir un problème dans ton code, du genre :
1/ J'affiche le menu
2/ Je récupère la langue à partir de l'URL
3/ J'affiche le reste du site en fonction de l'URL
Et il faudrait alors passer le point 1/ après le 2/.
Enfin, je ne sais pas comment tu gères la langue... Tu as duppliqué le code 3 fois avec une exemplaire par langue ?!
Mais quelque chose m'échappe : ton corps de site dépend de la langue, mais tu insères un unique menu avant le switch.
Dès lors, où est gérée la correspondance menu/langue ?!
Dans menu/phtml ?
Dès lors, où est gérée la correspondance menu/langue ?!
Dans menu/phtml ?
Bonjour,
Tout dépend de comment est inséré le menu en question, et de comment sont gérés tes boutons.
Peux-tu nous donner les grandes lignes du code de ta page, voire un lien vers ton site ?
Xavier
Tout dépend de comment est inséré le menu en question, et de comment sont gérés tes boutons.
Peux-tu nous donner les grandes lignes du code de ta page, voire un lien vers ton site ?
Xavier
Hello,
En effet sans informations supplémentaires on ne peut rien faire pour toi. Personnellement je suis étonné que la totalité du site soit traduite, excepté le menu. Cela signifie que celui-ci est géré à part, ou du manière différente ?
En effet sans informations supplémentaires on ne peut rien faire pour toi. Personnellement je suis étonné que la totalité du site soit traduite, excepté le menu. Cela signifie que celui-ci est géré à part, ou du manière différente ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
merci pour vos réponses voila le site
http://virtual-it.fr/
j'ai inclus aussi un module de détection de la langue du navigateur mais la encore ça actualise pas le menu je vous laisse voir de vous même merci
http://virtual-it.fr/
j'ai inclus aussi un module de détection de la langue du navigateur mais la encore ça actualise pas le menu je vous laisse voir de vous même merci
Tu as un problème de persistance.
En effet, je clique sur "EN" le menu reste en français ; si ensuite je clique sur ES alors le menu se met en anglais, et ainsi de suite. En fait la langue de ton menu a toujours un temps de retard sur le reste du site.
En effet, je clique sur "EN" le menu reste en français ; si ensuite je clique sur ES alors le menu se met en anglais, et ainsi de suite. En fait la langue de ton menu a toujours un temps de retard sur le reste du site.
oui par contre quant tu fait un F5 ça passe
le soucis auquel j'ai droit juste après c'est que le bouton home me réinitialise la langue comment faire pour fixer tout ça?
j'ai fait un système de switch pour la traduction du site c'est peut être pour ça que ça ne traduit pas le menu qui est dans un autre include (il a un switch lui aussi par contre)
le soucis auquel j'ai droit juste après c'est que le bouton home me réinitialise la langue comment faire pour fixer tout ça?
j'ai fait un système de switch pour la traduction du site c'est peut être pour ça que ça ne traduit pas le menu qui est dans un autre include (il a un switch lui aussi par contre)
oui je te post le code de l'index (avec le switch et sans la partie texte vue que je ne pense pas que celui ci soit en rapport avec le probleme)
<?= $this->render('../includes/header.phtml'); ?>
<?= $this->render('../includes/bandeau.phtml'); ?>
<?= $this->render('../includes/menu.phtml'); ?>
<?php
$langue = new Zend_Session_Namespace('langue');
switch ($langue->code)
{
case 'fr':
include ('FR-fr/index.phtml');
break;
case 'en' :
include ('EN-en/index.phtml');
break;
case 'es':
include ('ES-es/index.phtml');
break;
default:
include ('FR-fr/index.phtml');
break;
}
?>
<div class="sep"></div>
<?= $this->render('../includes/foot.phtml'); ?>
<?= $this->render('../includes/header.phtml'); ?>
<?= $this->render('../includes/bandeau.phtml'); ?>
<?= $this->render('../includes/menu.phtml'); ?>
<?php
$langue = new Zend_Session_Namespace('langue');
switch ($langue->code)
{
case 'fr':
include ('FR-fr/index.phtml');
break;
case 'en' :
include ('EN-en/index.phtml');
break;
case 'es':
include ('ES-es/index.phtml');
break;
default:
include ('FR-fr/index.phtml');
break;
}
?>
<div class="sep"></div>
<?= $this->render('../includes/foot.phtml'); ?>
Non pas encore, commence par m'expliquer comme tu gères la langue du menu !
Ou plutôt à quel niveau tu la gères ?!
Ou plutôt à quel niveau tu la gères ?!
y a un switch a l'intérieur
oups non pas un switch je le gère avec un fichier lang.xml je t'en link un bout:
<tu tuid="index.page">
<tuv xml:lang="fr"><seg>racine</seg></tuv>
<tuv xml:lang="en"><seg>root</seg></tuv>
<tuv xml:lang="es"><seg>root</seg></tuv>
</tu>
<tu tuid="index.index.page">
<tuv xml:lang="fr"><seg>accueil</seg></tuv>
<tuv xml:lang="en"><seg>home</seg></tuv>
<tuv xml:lang="es"><seg>inicio </seg></tuv>
</tu>
<tu tuid="index.mention.page">
<tuv xml:lang="fr"><seg>mention légale</seg></tuv>
<tuv xml:lang="en"><seg>mention légale</seg></tuv>
<tuv xml:lang="es"><seg>Mención Legal</seg></tuv>
</tu>
et dans le phtml je les rappelle en
$this->translateC($value['controller'].'.'.$value['action'].'.page')
<tu tuid="index.page">
<tuv xml:lang="fr"><seg>racine</seg></tuv>
<tuv xml:lang="en"><seg>root</seg></tuv>
<tuv xml:lang="es"><seg>root</seg></tuv>
</tu>
<tu tuid="index.index.page">
<tuv xml:lang="fr"><seg>accueil</seg></tuv>
<tuv xml:lang="en"><seg>home</seg></tuv>
<tuv xml:lang="es"><seg>inicio </seg></tuv>
</tu>
<tu tuid="index.mention.page">
<tuv xml:lang="fr"><seg>mention légale</seg></tuv>
<tuv xml:lang="en"><seg>mention légale</seg></tuv>
<tuv xml:lang="es"><seg>Mención Legal</seg></tuv>
</tu>
et dans le phtml je les rappelle en
$this->translateC($value['controller'].'.'.$value['action'].'.page')