Routové přeložení akce do češtiny
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Draffix
- Člen | 146
Zdravím, chtěl bych se zeptat, jak využit překladovou tabulku pro nějakou akci prezenteru. Mám dejme tomu toto:
$container->router[] = new Route('[<presenter>[/<action>[/<id>]]]', array(
'presenter' => array(
Route::VALUE => 'Homepage',
Route::FILTER_TABLE => array(
// řetězec v URL => presenter
'produkt' => 'Product',
'kosik' => 'Basket',
'kategorie' => 'Category',
'objednavka' => 'Order',
'prihlaseni' => 'Login',
'registrace' => 'Registration',
),
),
'action' => 'default',
'id' => NULL,
));
Kde překládání prezenterů mi funguje bez problémů. Mám ale akci Order:paymentDelivery a chtěl bych, aby se mi to přeložilo jako Objednavka/platba-doprava. Nevíte jak na to? Hledal jsem zde na fóru i v dokumentaci, ale našel jen přeložení prezenterů. Předem děkuji za odpověď
- jsvelta
- Člen | 39
úplne rovnako ako preklad presentera
$container->router[] = new Route('[<presenter>[/<action>[/<id>]]]', array(
'presenter' => array(
Route::VALUE => 'Homepage',
Route::FILTER_TABLE => array(
// řetězec v URL => presenter
'produkt' => 'Product',
'kosik' => 'Basket',
'kategorie' => 'Category',
'objednavka' => 'Order',
'prihlaseni' => 'Login',
'registrace' => 'Registration',
)
),
'action' => array(
Route::VALUE => 'default',
Route::FILTER_TABLE => array(
'platba-doprava' => 'paymentDelivery'
),
),
'id' => NULL,
));
Editoval jsvelta (30. 10. 2012 22:40)