No rzyczywiście kłopotliwe

Teraz jeszcze jest kwestia zmuszenia pluginu do działania. Chodzi o to żeby ustawić język na stronie po kliknięciu na link. Mam coś takiego:
Akcja która pobiera parametr języka i ustawia jako lokalny (z tym że język się nie zmienia):
public function indexAction()
{
$this -> _helper->layout()->disableLayout();
if($this->getRequest()->getParam('lan')){
$language = new Tomasz_Controller_Plugin_Language();
$language->SetLanguage($this->getRequest()->getParam('lan'));
$this->_helper->redirector('index','workers');
}
}
Plugin:
class Tomasz_Controller_Plugin_Language extends Zend_Controller_Plugin_Abstract
{
public function SetLanguage($language)
{
$translate = Zend_Registry::get('Zend_Translate');
$translate->setLocale($language);
}
}
Bootstrap:
public function _initTranslate()
{
$translate = new Zend_Translate(
'adapter'=>'tmx',
'content'=>APPLICATION_PATH . DIRECTORY_SEPARATOR.'data'.DIRECTORY_SEPARATOR.'languages'.DIRECTORY_SEPARATOR.'tlumaczenia.tmx',
)
);
Zend_Registry::set('Zend_Translate', $translate);
}