Manual
5.1. Metoda setLanguage(...)
Metoda może być wywołana przez szablon w celu zmiany aktualnego języka.
Jej argumentami jest lista możliwych do użycia języków (użyj funkcji func_get_args() aby pobrać tablicę argumentów). Pierwszy rozpoznany język powinien być użyty przez Twoją usługę tłumaczeń.
<?php require_once 'PHPTAL/TranslationService.php'; class MyTranslator implements PHPTAL_TranslationService { ... public function setLanguage(){ $langs = func_get_args(); foreach ($langs as $lang){ // jesli $lang zostal rozpoznany zostaje uzyty a petla konczy swoje dzialanie $this->_currentLang = $lang; return; } } ... private $_currentLang; } ?>