Překlady v akcích presenterů se nepřekládají

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
doublemcz
Člen | 15
+
0
-

Ahoj,

nevím zda je to bug ale v případě této routy

$routeList[] = new Route(
   '[<lang [a-z]{2}>/]<presenter>/<action>[/<id>]', array(
	'presenter' => array(
	   Route::VALUE => 'Homepage',
	   Route::FILTER_TABLE => $this->getPresenterTranslations(),
	),
	'action' => array(
	   Route::VALUE => 'default',
	   Route::FILTER_TABLE => $this->getActionTranslations()
	),
	'id' => NULL,
	'lang' => 'cs',
   )
);

Kde metoda getActionTranslations vrací pole „listing“ ⇒ „vypis“. V odkazu na stráce pomocí link nebo n:href se akce nepřeloží a následně se vygeneruje link například http://projects.localhost/…nici/listing

Problém je, že po kliknutí na odkaz se provede redirect na „přeložený request“ a já dostávám 400 – 500 ms pouze za ten redirect.


  • Win PHP 5.4.19
  • Nette 2.0.12

Editoval doublemcz (1. 10. 2013 10:13)