Pár dotazu k překladu routu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.

- Berny
 - Člen | 15
 
Zdravím,
Měl bych tu měl pár otázek k routu..
<?php
use Nette\Application\Routers\RouteList,
	Nette\Application\Routers\Route,
	Nette\Application\Routers\SimpleRouter,
    Nette\DI\Container;
/**
 * Router factory.
 */
class RouterFactory
{
	/**
	 * @return Nette\Application\IRouter
	 */
	public function createRouter()
	{
		$router = new RouteList();
		$router[] = new Route('index.php', 'Main:News:default', Route::ONE_WAY);
        $router[] = new Route('', "Main:News:default", array("lang" => "cs"));
		$router = $this->translateCzech($router);
        $router = $this->translateEnglish($router);
		return $router;
	}
    public function translateEnglish($router){
        Route::addStyle('#en-presenter', 'presenter');
        Route::setStyleProperty('#en-presenter', Route::FILTER_TABLE, array(
            'news' => 'News'
        ));
        $router[] = new Route('en/<presenter #en-presenter>/<action>/<name>[/<id>]', array(
            'lang' => 'en',
            'presenter' => 'News',
            'action' => 'default',
            'id' => 0
        ));
        return $router;
    }
    public function translateCzech($router){
            Route::addStyle('#cs-presenter', 'presenter');
            Route::setStyleProperty('#cs-presenter', Route::FILTER_TABLE, array(
                'novinky' => 'News'
            ));
            $router[] = new Route('cs/<presenter #cs-presenter>/<action>/<name>[/<id>]', array(
                'lang' => 'cs',
                'presenter' => 'News',
                'action' => 'default',
                'id' => 0
            ));
            return $router;
    }
}
- Potřebuji z tohoto
	
$router[] = new Route('', "Main:News:default", array("lang" => "cs"));přesměrovat na url.cz/cs/ - Když chci použít routování v šabloně na jiný jazyk jak bych to udělal?? (url.cz/en/)
 - Lze nějakým snadnějším způsobem překládat do různých jazyků??