-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Pretty simple, you would make your route look like this:
:@controller/:@action or :@module/:@controller/:@action But really copying the module-route by this is not possible. I suggest you to create one route per action as usual. And personally, I wouldn't use translatable routes in the administration, as SEO-urls are not important there. Regards, Ben ................................... : ___ _ ___ ___ ___ _ ___ : : | \ /_\ / __| _ \ _ (_) \ : : | |) / _ \\__ \ _/ / | |) | : : |___/_/:\_\___/_| |_|_\_|___/ : :........:........................: : Web : http://www.dasprids.de : : E-mail : m...@dasprids.de : : Jabber : jab...@dasprids.de : : ICQ : 105677955 : :........:........................: fire-eyed-...@hotmail.com schrieb: > Ben, > > I am implementing your Zend_Controller_Router_Route_Translatable right > now. It works very nice. One thing I have a hard time figuring out > though, is the following: > > > How would I be able to mimic the default ZF route including optional > modules, for instance such that: > /nieuwsbrief/aanmelden (newsletter/subscribe in Dutch) > routes to NewsletterController->subscribeAction() (default module) > > /beheerder/pagina/bewerken (admin/page/edit in Dutch) > could route to Admin_PageController->editAction() (admin module) > > Any ideas? Thanks in advance. > > > ------------------------------------------------------------------------ > From: fire-eyed-...@hotmail.com > To: fw-general@lists.zend.com > Date: Fri, 27 Feb 2009 19:24:24 +0000 > Subject: RE: [fw-general] Zend_Controller_Router_Route & Zend_Translate? > > Ben, > > I'll have to get my head around it a little more. But at first glance, > this looks absolutely perfect for the job: just what I was looking for. > Thanks a lot! > > >> Date: Fri, 27 Feb 2009 19:36:47 +0100 >> From: m...@dasprids.de >> To: fw-general@lists.zend.com >> Subject: Re: [fw-general] Zend_Controller_Router_Route & Zend_Translate? >> > Hehe, we just had the same topic some days ago. I solved the same > problem some time ago, with simply a new route (which > i will probably port to ZF in modified way some day). It works like this: > > Fixed text is prepended with an @, while translatable parameters are > prepended with :@. For example: > > route.about.type = 'App_Controller_Router_Route_Translatable > route.about.route = '@imprint' > > Now, the route looks for a Zend_Translate instance with the key > Zend_Translate within Zend_Registry, searches for the message-id > "imprint", translates it, and then tries to match the route. > > There are also translatable parameters as said before: > > route.statistics.type = 'App_Controller_Router_Route_Translatable > route.statistics.route = '@statistics/:@timerange' > > Here again, "statistics" is simply translated and matches. What the > :@timerange parameter does is the following: > > When you assemble the route like this: > > $urlHelper->url(array('timerange' => 'this-month'), 'statistics'); > > The route looks for a message with the id "this-month" and if available, > puts it into the url, else the message id itself. When matching a URL, > it replaces the translated parameter with the message id again, so you > don't have to care about it in your application itself. > > For the route code, see the attached file. > > Regards, > Ben > ................................... > : ___ _ ___ ___ ___ _ ___ : > : | \ /_\ / __| _ \ _ (_) \ : > : | |) / _ \\__ \ _/ / | |) | : > : |___/_/:\_\___/_| |_|_\_|___/ : > :........:........................: > : Web : http://www.dasprids.de : > : E-mail : m...@dasprids.de : > : Jabber : jab...@dasprids.de : > : ICQ : 105677955 : > :........:........................: > > > fire-eyed-...@hotmail.com schrieb: >> Hi y'all, > >> Is there any easy way to implement routes such that they honour >> translations as well, without having to manually create routes for them? > >> For instance: >> /gebruiker/aanmelden >> /benutzer/anmelden >> Should both route to >> /user/sign-up > >> Or something similar. > >> Cheers > >> ------------------------------------------------------------------------ >> Deel en publiceer je favoriete foto's met Windows Live Photos >> <www.photos.live.com> > ------------------------------------------------------------------------ > Deel en publiceer je favoriete foto's met Windows Live Photos > <http://www.photos.live.com> > ------------------------------------------------------------------------ > Ook nieuwsgierig naar de nieuwe Messenger? Download 'm hier > <http://windowslive.microsoft.nl/WL/Explore/Messenger> -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iEYEARECAAYFAkm5UHAACgkQ0HfT5Ws789AS2wCff12NSz7tAsDO8uEAwk5JY0a9 EQQAn25wXKE6uwmdTE1/U3xrGvqDkGHi =r4xA -----END PGP SIGNATURE-----