Kdyby/Translator nenačítá slovníky při volání handle v komponentě

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

Dobrý den,

využívám Kdyby/Translator, ale setkal jsem se teď s něčím, co nedokážu vyřešit.
Aplikace mi v pohodě načítá všechny slovníky (zatím jich mám 7), ale jakmile jsem v komponentě, a zavolám si nějaký handle, tak se mi načtou jen 2 slovníky, a polovina stránky zůstane nepřeložená.
Nevíte čím to může být? Jsem si téměř jistý, že to to, co dělá handle neovlivňuje, protože jsem teď zkusil vytvořit primitivní handle:

public function handleTest() { }

a i u tohoto se nenačtou slovníky.

Děkuji všem za rady

Filip Procházka
Moderator | 4668
+
0
-

S handle to určitě nijak nesouvisí. Neměníš například nějak blbě jazyk? Ono pokud máš blbě nastavený fallback, tak se nemusely pro ten „divný“ jazyk načíst. Máš normálně parametr locale v routeru? Má hodnotu?

Azathoth
Člen | 495
+
0
-

Zlobí to v debug mode nebo v production mode?
Je ten handle ajaxový?
Co říká translation v debug baru?
Podívej se do cache. Tam by mělo být v poli nacacheované všechno po jednotlivých jazycích v php poli. Je tam pro daný jazyk natáhnuté všechno ze všech tvých souborů?