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
+
0
-

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;

    }

}
  1. Potřebuji z tohoto $router[] = new Route('', "Main:News:default", array("lang" => "cs")); přesměrovat na url.cz/cs/
  2. Když chci použít routování v šabloně na jiný jazyk jak bych to udělal?? (url.cz/en/)
  3. Lze nějakým snadnějším způsobem překládat do různých jazyků??
Berny
Člen | 15
+
0
-

Vyřešeno, zapomněl jsem jenom na maličkosti..

pseudonym
Člen | 57
+
0
-

Berny napsal(a):

Vyřešeno, zapomněl jsem jenom na maličkosti..

Mohol si aj napisat na aku malickost si zabudol, pre ostatnych, ktori to citaju a maju podobne problemy…