Chyba při použití translate

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

Zkouším si trochu hrát s vícejazyčností a narazil jsem na zajímavé chování. Pokud volám překlad ze šablony ve formě

<h3>{_Přihlášení}</h3>

, tak vše funguje a překládá v pořádku. Nicméně pokud zkusím provést

<h3>{_PRIHLASENI}</h3>

tak mi laděnka vyhodí chybu

Use of undefined constant PRIHLASENI - assumed 'PRIHLASENI'

na řádku

<h3><?php echo Latte\Runtime\Filters::escapeHtml($template->translate(PRIHLASENI), ENT_NOQUOTES) ?><h3>

Zkoušel jsem hledat, ale nějak se mi nedaří. Díky za případnou reakci.

romiix.org
Člen | 343
+
+2
-

Skús:

<h3>{_'PRIHLASENI'}</h3>

Mimochodom, postatne lepší nápad je používať slovníky vo formáte s namespacom a bodkou:

<h3>{_app.login}</h3>

Editoval romiix.org (19. 5. 2016 16:59)

David Grudl
Nette Core | 8239
+
+5
-

Anebo <h3>{_}PRIHLASENI{/}</h3>

kuldik2
Člen | 14
+
0
-

Děkuji moc, funguje …