Latte samostatne + gettext translator
- xxxmisko
- Člen | 140
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
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
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ť :(