Problème site multi-langue

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème site multi-langue

Re: Problème site multi-langue

par sirakawa » 12 nov. 2012, 09:29

et plus généralement et plus facile à étendre:
switch ($lang)
{
case:
break;
default:
}

Re: Problème site multi-langue

par doorgets » 11 nov. 2012, 23:24

Code : Tout sélectionner

$('#choixLangue').change(function(){ var lang = $('option:selected',this).val(); if(lang=='FR'){ location.href = 'http://www.monsite.fr'; }elseif(lang=='EU'){ location.href = 'http://www.monsite.eu'; }else{ location.href = 'http://www.monsite.es'; } }); });

Re: Problème site multi-langue

par Jessica294 » 10 nov. 2012, 16:38

Merci à vous deux!

Re: Problème site multi-langue

par sirakawa » 10 nov. 2012, 15:45

Bonjour,

Je ne vois pas pourquoi on n'écrirait pas:

Code : Tout sélectionner

$('#choixLangue').change(function() { var lang = $('option:selected',this).val(); if (lang=='FR') {//1 location.href = 'http://www.monsite.fr'; }//1 else {//1 if (lang='EU') {//2 location.href = 'http://www.monsite.eu'; }//2 else {//2 if(lang='JA') {//3 location.href = 'http://www.monsite.ja'; }//3 }//2 }//1 }; );
Je souhaite ajouter la langue espagnole, dans la base de données j'ai déjà ajouté la traduction mais c'est au menu déroulant sur la page d'accueil du site que je bloque. Français et Anglais sont bien sélectionnables mais lorsque je clique sur Espanol, ça se redirige automatiquement vers la traduction anglaise... Qu'est-ce qu'il faut ajouter dans le code ? (sachant que la trad espagnole doit être sur la même redirection .eu que la version anglaise)

Merci infiniment d'avance :)

Re: Problème site multi-langue

par moogli » 10 nov. 2012, 15:03

Salut,

Ajoute la langue en paramètre de l'url.

Comme ça quand tu arrive sur ton site .eu tu sélectionne la langue directement en fonction de se paraître que tu garde en session ensuite.


@+

Problème site multi-langue

par Jessica294 » 10 nov. 2012, 14:22

Bonjour,

Je souhaite ajouter une troisième langue à un site, voici la partie du code que je ne sais pas comment modifier :

Code : Tout sélectionner

$('#choixLangue').change(function(){ var lang = $('option:selected',this).val(); if(lang=='FR') location.href = 'http://www.monsite.fr'; else location.href = 'http://www.monsite.eu'; }); });
Je souhaite ajouter la langue espagnole, dans la base de données j'ai déjà ajouté la traduction mais c'est au menu déroulant sur la page d'accueil du site que je bloque. Français et Anglais sont bien sélectionnables mais lorsque je clique sur Espanol, ça se redirige automatiquement vers la traduction anglaise... Qu'est-ce qu'il faut ajouter dans le code ? (sachant que la trad espagnole doit être sur la même redirection .eu que la version anglaise)

Merci infiniment d'avance :)