Internationalisation Cakephp Bis

Par ndiayejp, il y a 11 ans


Bonjourk,

Comment on fait pour translate les liens notamment les controllers ,exemple
j'ai un lien du type eng/blog/posts/ j'aimerai avoir en francais fre/blog/actualites/
je ne sais pas si quelque voit ce que je veux dire !

4 réponses

Xeta, il y a 11 ans

Hello,
A ma connaissance c'est impossible, car le lien désigne le nom du controller ainsi que le nom de l'action et donc si tu change le nom de l'action dans l'url, sa va appeler l'action qui a ce nom.

Xeta, il y a 11 ans

Oui, c'est probablement fait avec des conditions sur le prefix de language

IF prefix_langue = fr
    IF params_action = formations
        redirect to action tutorials

Mais bon, c'est un peut du bricolage quoi, et de plus, à chaque nouvelle action dans chaque controller, tu seras obligé de rajouter une conditions etc, donc sa n'a pas vraiment gros intérêt de faire ça, car tu risques plus d'avoir des problèmes avec ça que des avantages.
Si tu prend tout les gros sites internationaux de type Facebook, Twitter, Google etc, c'est tout en anglais et aucun de traduit les urls en fr par exemple, sinon c'est juste l'enfer à gérer.

ndiayejp, il y a 11 ans

en effet je vais prendre en considération ta remarque !
Merci en tout cas de ton aide !