Více jazyčný překlad URL, jak na překlady

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

Zdravím,

pro překlad url používám FILTER_TABLE nnásledujícím způsobem:

<?php
Route::setStyleProperty('presenter', Route::FILTER_TABLE, array(
			'kontakt'       => 'Contact',
.
.
?>

jak toto např. nastavit pro více jak 2 jazyky? Jak si mohu vytáhnout jazyk? (z url)

tenerd
Člen | 15
+
0
-

dost stary tema, netusim jak je aktualni – https://forum.nette.org/…ik-pro-route

wise
Člen | 161
+
0
-

Jak vytáhnu v bootstrapu parametr z url?

wise
Člen | 161
+
0
-

Ještě bych měl jeden dotaz.

Pro změnu mutací používám handler {plink changeLanguage!, $key}.

Jak zajistim, aby se ten odkaz volal na default presenteru a ne na aktuálním?

Je to z toho důvodu, když jsem např. v české mutaci a přesenter novinky, tak mám url
page.cz/cs/novinky/?do=…ceska

když chci změnit na anglickou, odkaz bude page.cz/cs/novinky?do=…english

Hodí mi to ale error, že english nezná presenter novinky.

Jaký byste navrhli řešení?

Aurielle
Člen | 1281
+
0
-

Nepoužiješ signál. Signál je možné volat pouze na aktuální presenter nebo jeho komponenty.

Filip Procházka
Moderator | 4668
+
0
-

Však může mít i signál v BasePresenteru, pak ho bude moct zavolat všude :)

wise
Člen | 161
+
0
-

V Base jsem ho měl, ale pořád to počítalo s aktuálním presenterem. Tak jsem to přepsal na akci v Default. Díky za tipy :)