Je l'avais fait il y a quelques années pour un blog de mon épouse.
Comme je suis une tanche en php, j'avais créé une page index.html avec
un javascript qui lançait la bonne page en fonction de la langue du
navigateur.
si fr ->
http://www.export.online.fr/index.php?fr/Accueil
sinon la version anglaise ->
http://www.export.online.fr/index.php?en/Home
Le 03/09/2014 23:29, Franck Paul a écrit :
Peut-être en avec le behaviour urlHandlerBeforeGetData (appelé par
serveDocument()) en positionnant la langue idoine dans $_ctx->cur_lang ?
Il intervient avant la récupération des données, du coup il faudrait soit
récupérer la valeur du cookie, soit en mettre une par défaut en se basant
sur le navigateur.
Faudra éventuellement tester aussi si la langue existe ou pas (s'inspirer
pour ça de la fonction lang(), toujours dans lib.urlhandler.php).
Perso je commencerai par tester quelque chose comme ça, car ça permet
d'éviter de réécrire l'intégralité de l'URL handler.
Le 3 septembre 2014 21:53, Nicolas <nikrou77(a)gmail.com> a écrit :
> Bonsoir à tous,
>
> je relaye un message posté sur le forum par un certain Nicolas :
>
> j'essaie de faire un blog multi-langues mais où les visiteurs ne voient le
> contenu que dans une seule langue. J'ai des billets et des pages en
> français et en anglais et je ne veux afficher pour mes visiteurs qu'un
> sous-ensemble de ces documents dans la langue déterminée (langue déterminée
> par leur navigateur ou par clic sur un lien en/fr que je sauvegarde dans un
> cookie).
>
> J'ai réussi à faire la sauvegarde de la langue choisie dans un cookie mais
> je ne sais pas trop où me "brancher" pour injecter la langue au bon
endroit
> et au bon moment pour avoir les infos souhaitées. Par exemple si j'ai une
> langue dans le cookie et que je retourne sur la page d'accueil, je ne
> devrais voir que les billets de la langue choisie.
>
> Je sais qu'il y aura plein d'autres choses qui ne fonctionneront pas : les
> tags, les menus, pas mal de widgets. J'ai l'impression que ce serait
> peut-être plus simple avec deux blogs. Mais ce serait plus simple pour moi
> mais pas sûr que ce soit plus simple pour les rédacteurs.
>
> Je connais dcTranslations comme plugin mais soit je ne l'utilise pas
> correctement soit il est tout buggé.
>
> S'il faut réécrire un plugin à partir de zéro, aucun soucis.
>
> Je suis ouvert à toute idée, proposition,... Merci d'avance.
>
> Nicolas
> --
> Dev mailing list - Dev(a)list.dotclear.org -
>
http://ml.dotclear.org/listinfo/dev
>
--
/Pura Vida/
*Mexico Valdez*,
Ecoutez-moi sud la webradio Sud-Med <
http://www.sud-med.fr.fr> pour mes
chroniques
<
http://www.sud-med.fr/index.php/category/Les-Emissions/Les-Chroniques-de-...
et Gravé dans le rock
<
http://www.sud-med.fr/index.php/category/Les-Emissions/Grav%C3%A9-dans-le...;.
Lisez-moi sur mon bloghttp://mexico.valdez.online.fr
<
http://mexico.valdez.online.fr>