public function run() { $form = $this->getForm(); if (!$form->isSubmitted()) { // nop } elseif ($form->validate()) { $error = $this->grid->getDataSource()->getTDataSource()->createTranslation($this->grid->getCompleteRequest()->getParam('new_language')); if ($error) { $form->setError($error); } else { Zend_Locale::hasCache() && Zend_Locale::clearCache(); Zend_Translate::hasCache() && Zend_Translate::clearCache(); Am_Di::getInstance()->cache->clean(); $this->grid->redirectBack(); } } echo $this->renderTitle(); echo $form; }