Latte samostatne + gettext translator

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

Ahojte!

Chcel by som v projekte použiť nejaké veci z nette samostatne, teda nie komplet nette framework, ale iba jeho súčasti. Latte som podľa návodu Jana Tvrdíka rozbehol : Latte samostatne

Takisto som si rozbehol Ladenku.

Teraz by som chcel v šablónach pomocou makra {_}Text{/_} prekladať texty. Otázka znie ako a či je vôbec možné takéto niečo rozbehať?

Ďakujem za každú radu. Mišo

Eda
Backer | 220
+
0
-

Stačí instanci Template ve funkci render, nebo lépe v nějaké továrně ne Templaty nastavit funkcí setTranslator() nějakou třídu implementující ITranslator. Toto rozhraní předepisuje jen jednu metodu translate(), kterou můžeš naimplementovat například tak, že bude překládat texty standardním způsobem, jako to děláš ve zbytku aplikace (například bude volat funkci _() ). Pak by mělo začít fungovat tebou zmiňované maakro (+ pár další obdobných).

xxxmisko
Člen | 140
+
0
-

Eda – hej, to mi je jasné, len som chcel používať aj okamžité prekladanie na stránke, resp. cachovanie. toto gettext má vytvorené, len sa spúšťa cez DI kontainer, čo ja momentálne nepoužívam, nakoľko z nette využívam len ladenku a debugger. Zaregistrovať si službu bez toho, aby bežalo nette nebudem asi vedieť :(