Sélection de la langue de son site par des drapeaux ?

A
Anonymous
Guest
Salut, j'aimerais traduire mon site (pour la traduction en elle même, pas de problèmes) en plusieurs langues et que le visiteur puisse changer la langue du site en cliquant sur le drapeau de son choix.

J'aimerais, si possible, que le changement de langue se fasse de manière dynamique sans recharger la page.

Comment faut-il que je fasse ?

merci d'avance pour votre aide :)
 
WRInaute passionné
Avec ajax : le script ira chercher ton contenu traduit sans recharger la page.
Avec javascript et CSS : ça affichera un contenu déjà chargé dans ta page mais invisible jusque là.

Ces deux solutions ne sont pas du tout idéales en terme de logique et de référencement. A moins que tu aies un besoin spécifique, le mieux serait d'avoir une adresse par langue, quitte à provoquer un chargement de page.
 
A
Anonymous
Guest
ok merci Axiso,
donc avec un rechargement de la page, comment je pourrais faire du coup ?

Il existe des scripts sur internet pour faire ça ?
 
Nouveau WRInaute
Salut,

Comme l'a dit Axisco, le mieux serait d'avoir une adresse par langue.

Cependant, si tu souhaites avoir qu'un seul domaine, tu peux "stocker" toutes tes phrases dans un fichier XML ou PHP qui sera chargé en fonction de la langue.

Pour PHP stock ça dans un array et dans XML utilises la fonction simplexml_load_file(); (bien sûr, si tu as un grand site, passe plutôt par le PHP que du XML...).
 
Discussions similaires
Haut