Vícejazyčný web v nette s použitím Kdyby\Translation

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

Zdravím všechny, našel jsem starší diskusi jak vytvořit vícejazyčný web přes Kdyby\Translation viz: https://forum.nette.org/…ejazycny-web a podařilo se mi rozchodit vše až na jednu jedinou věc a to výpis přímo v šabloně přes:

<p>{_messages.homepage.hello}</p>

viz: https://github.com/…/en/index.md Vše ostatní funguje v pořádku, tedy když vypíšu třeba echo $this->translator->translate(‚messages.homepage.hello‘); tak je to ok a přeloží se to, nic nikde nechybí a je to ok, nicméně pokud to dám přímo do šablony, vrátí to chybu: Invoking filters via $template->translate($vars) is deprecated, use ($vars|translate). Netuší někdo co jsem kde udělal špatně? :/

CZechBoY
Člen | 3608
+
0
-

Zkus master composer require kdyby/translation:@dev

Webster.K
Člen | 192
+
0
-

Přes composer jsem to nainstaloval cely :) nicméně toto nepomohlo :/

PetrHH
Člen | 49
+
0
-

Opravdu jsi to nainstaloval s :@dev? Protože tento problém je ve zdrojácích vyřešen tímto commitem: https://github.com/…da0731a1e62f

Pokud vím, nová verze ještě otagována neni.

matopeto
Člen | 395
+
0
-

a to co sa tam pise: use ($vars|translate) nepomohlo?

Webster.K
Člen | 192
+
0
-

Tak už je to ok, ano, opravdu jsem nainstaloval @dev :) promazal jsem cache :D a najednou se to rozjelo, mockrát děkuji :)

JZechy
Člen | 161
+
0
-

@matopeto To nepomáhá, jde o volání uvnitř translation.