Chaque fois que je navigue sur une page différente, je dois resélectionner la langue. Y a-t-il un moyen de contourner ceci?
La question n'a pas vraiment de sens, fonctionnellement.
Le widget de traduction est déclenché par le passage de la sélection par défaut ("Sélection de la langue") à la langue cible. Faire en sorte que le widget propose un élément différent ne ferait rien. En fait, les gens devraient probablement changer la sélection en quelque chose d'autre, attendre cette traduction, puis la changer en retour pour obtenir la langue que vous avez réellement sélectionnée. vouloir. Vous pouvez éventuellement utiliser un peu de Javascript pour simuler un événement de changement dans la liste déroulante après le chargement de la page (je n'ai pas encore testé cela), mais cela le fera pour tout le monde, y compris les personnes qui n'en veulent pas. .
Si vous souhaitez toujours traduire dans la même langue, vous devriez peut-être plutôt envisager de créer des liens de traduction. En supposant que vous utilisiez un type de CMS, allez simplement à la page principale page de traduction Google , donnez-lui une combinaison URL/langue et envoyez-le. Vous allez vous retrouver à quelque chose comme ça:
http://translate.google.com/translate?js=n&prev=_t&hl=en&ie=UTF-8&layout=2&eotf=1&sl=auto&tl=ja&u=http%3A%2F%2Fexample.com
... qui est un lien traduisant http://example.com
de l'anglais vers le japonais.
Ensuite, dans votre modèle de CMS, remplacez la valeur du paramètre de requête &u
par l'URL de la page en cours, codée par l'URL.