Bonjour,
Je suis actuellement en stage dans une entreprise, et l'on m'a demandé de traduire le site anglais en français.
La majorité des postes ont été traduits.
J'ai ajouté dans le header du site 2 images pour indiquer au navigateur la langue choisie par l'utilisateur :
A partir de là, le menu composé des catégories change bien selon le choix de l'internaute, et on peut voir qu'à la fin des URL's s'ajoute /?lang="fr" ou /?lang="en", ce que je souhaite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 <a href="http://www.sight-testprep.com/?lang=fr" hreflang="fr" title="Français"><img src="http://www.sight-testprep.com/wp-content/uploads/2015/05/fr.png" alt="flag" style="width:40px; height:30px; border:none;" /></a> <a href="http://www.sight-testprep.com/?lang=en" hreflang="x-default" title="English"><img src="http://www.sight-testprep.com/wp-content/uploads/2015/05/en.png" alt="flag" style="width:40px; height:30px; border:none;" /></a>
Si l'on clique sur ces catégories, les postes traduits s'affichent.
En revanche, si l'on clique sur un sous menu, ou un poste, la traduction ne s'effectue pas, aucun /?lang="" ne se fait.
Je vous laisse le lien du site en anglais par défaut : http://www.sight-testprep.com/
Dans le header, si vous cliquez sur le drapeau français, le site se traduit en français.
- Si vous cliquez sur "Nous contacter", qui est un poste et non pas une catégorie, alors le site repasse en anglais.
- Si vous cliquez sur "A propos de nous", qui est une catégorie, les potes qui y sont rattachés apparaissent en français.
- Si vous cliquez sur "Sight Kaplan" qui se trouve dans "A propos de nous", qui est un poste, alors le site repasse en anglais.
L'entreprise utilise qTranslate comme plugin de traduction.
<config>Windows 7 / Chrome 42.0.2311.135</config>
Partager