setLanguage(…
)
Diese Methode kann durch die Vorlage aufgerufen werden, um die aktuelle Ausgabesprache zu ändern (z.B. de_CH
).
Die Argumente sind eine Liste möglicher Sprachen (verwenden Sie func_get_args()
, um die Argumentliste zu erhalten). Ihr Dienst sollte dann die erste bekannte Sprache wählen.
<?php
require_once 'PHPTAL/TranslationService.php';
class MyTranslator implements PHPTAL_TranslationService {
…
public function setLanguage(){
$langs = func_get_args();
foreach($langs as $lang){
// if $lang known use it and stop the loop
$this->_currentLang = $lang;
break;
}
return $this->_currentLang;
}
…
private $_currentLang;
}
?>