[ peca89bg @ 14.09.2012. 18:01 ] @
Radim na jednom projektu koji je multilanguage. Korisim Zend_Translate(adapter csv) kao standalone jer mi je lagan a i klijent hoce da prevodi sam. Template engine mi je Smarty. Zend_Translate bez Smarty-a radi odlicno. Evo klase koja je zaduzena za prevo i koju hocu da "umetnem" u Smarty. Code (php): <?php class Prevod { public static $zt; public function __construct() { self::$zt = new Zend_Translate(array( 'adapter' => 'csv', 'content' => 'csv/lang_en.csv', 'locale' => 'en' )); } public static function prevedi($str) { return self::$zt->_($str); } } $smarty = new Smarty(); $prevod = new Prevod(); ?> medjtum ovaj red mi pravi problem: Code (php): $this->register_modifier('prevod', array($prevod, 'prevedi' )); //i ovo nece: //$this->register_modifier('prevod', array(&$prevod, 'prevedi' )); baca mi blank page. takodje i najjednostavnija stvar nece: Code (php): $smarty->register_modifier('ss', 'stripslashes'); Ne znam sta mu je, puko sam vise pa bi mi svaka pomoc dobrodosla. |