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 :
Ca fonctionne à peu près, mais c'est loin d'être pratique ...
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" ; ...
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 .
Partager