Bonjour,

Je travaille actuellement à la création d'un site multilingue sous Zend. J'ai commencé, pour gérer les langues, par me fier à ce tuto, dont le but est créer un plugin réceptif à la langue en cours (via l'url /fr,/en, etc.) :
http://www.lambelet.net/site/zend-na...-multi-langues

A côté de ça, j'ai mis en place des routes pour mes URL :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
resources.router.routes.prchecker.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.prchecker.route = "[a-z]{2}/Truc"
resources.router.routes.prchecker.defaults.controller = "truc"
resources.router.routes.prchecker.defaults.action = "index"
resources.router.routes.prchecker.defaults.language = "fr"
 
resources.router.routes.prchecker.type = "Zend_Controller_Router_Route_Regex"
resources.router.routes.prchecker.route = "[a-z]{2}/Stuff"
resources.router.routes.prchecker.defaults.controller = "truc"
resources.router.routes.prchecker.defaults.action = "index"
resources.router.routes.prchecker.defaults.language = "en"
 
; ...
Ca fonctionne à peu près, mais c'est loin d'être pratique ...

J'ai en fait 2 questions :
- D'une part, je pense que j'ai choisi la mauvaise voie, plus je me complique la vie, plus je me dis que les devs de Zend ont dû penser à quelque chose que beaucoup plus simple pour associer multilinguisme et Routes personnalisées par langue ...
- D'autre part, je ne sais pas comment appréhender mes url réécrites par langue via le helper associé dans les vues. Existe-t-il un mécanisme qui trouve "tout seul" la route associée à une langue ?

Merci d'avance pour vos réponses, ou à minima, vos pistes .