gettext translator rozsireni o nativni formu
- Neklan
- Člen | 21
ahoj chci se zeptat pouzivam gettext translator pro nette ale nefunguje
v nem moznost prelozeni textu v _() vzdy kdyz text uzavru do tehle funkce tak
mi server hodi error 500. poradite jak dopsat neco do metody translate aby to
fungovalo? nechce se mi totiz pouzivat zdlouhave
$translator->translate(…)
p.s. rozsireni php gettext mam na apachi zaple
diky za rady
- Neklan
- Člen | 21
A kam si mám přidat tu funkci _(), respektive __() ? Do tridy Translator? a jak by měla vypadat, podobně jako metoda translate() ?
Edit: Vyřesil jsem to tak že jsem si vytvořil globální funkci _()
<?php
function _($message, $count = NULL){
return Nette\Environment::getVariable('translator')
->translate($message, $count);
}
?>
ta po zavolani vrati uz prelozeny text. Jen chci vedet jestli je tohle spravny zpusob nebo ne? a taky bych se rad zeptal jestli je spravne pouzivat Environment nebo ne, popripade jak jinak resit predavani techto globalnich promennych. diky za odpovědi
Editoval Neklan (21. 9. 2011 7:24)