Lokalizace přes translator

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

Dokuemtace https://doc.nette.org/…on/templates#… hezky mluví o tom, jak do formuláře nastavit lokalizační třídu.

Je sice super věc, že mi Nette zajistí, že při renderingu přeloží jména formulářových políček, ale řešil jste někdo to, jak vytvořím pro formuláře překladový slovník?

Chtěl bych použít gettext, který podle mě ani při použití všemožných parserů třetích stran nedokáže z definice formuláře vyčíst překládané texty. Řešil jste někdo tuhle věc?

voda
Člen | 561
+
0
-

NetteGettextExtractor zvládne najít i texty z formulářů (kromě hodnot selectu).

Tomáš Votruba
Moderator | 1114
+
0
-

Případně můžeš využít NetteTranslator v novém Nette 2.0 (2012–02–03), ten umí i select (pokud bys nechtěl, stačí $form["mySelect"]->setTranslator(NULL)).

Díky návodu v Kuchařce to bude hračka :)

srobowak
Člen | 27
+
0
-

mohli by ste mi poradit, ze ked si chcem vytvorit vlastnu triedu implementujucu ITranslator, kam ju mam umiestnit, aby sa dala pohodlne pouzivat zo vsetkych sablon a presenterov v aplikacii ??

Aurielle
Člen | 1281
+
0
-

S umístěním to nemá nic společného, na to máš RobotLoader. Musíš ji nastavit…

srobowak
Člen | 27
+
0
-

RobotLoader ?? a to je co ? nejaky subor ? :)

Jan Tvrdík
Nette guru | 2595
+
0
-

srobowak wrote: RobotLoader ?? a to je co ?

RTFM

Patrik Votoček
Člen | 2221
+
0
-

srobowak napsal(a):

RobotLoader ?? a to je co ? nejaky subor ? :)

https://doc.nette.org/cs/robot-loader

srobowak
Člen | 27
+
0
-

dik uz to ide :)