/** * Setup language list. * * @return void */ public static function initLanguageList() { $translate = Zend_Registry::get(Application_Translate::REGISTRY_KEY); $languages = array(); foreach (Opus_Language::getAllActiveTable() as $languageRow) { $ref_name = $languageRow['ref_name']; $part2_t = $languageRow['part2_t']; $languages[$part2_t] = $translate->translate($part2_t); } self::$languageList = $languages; Zend_Registry::set('Available_Languages', $languages); }
/** * return the available languages from registry, database or chache * @return <Array> languages */ private function getLanguages() { return Form_Element_Language::getLanguageList(); }
/** * Initialize translated list of languages. * * TODO used by framework classes as default values; remove to reduce bootstrap overhead */ protected function _initLanguageList() { $this->bootstrap(array('Translation', 'Backend')); Form_Element_Language::initLanguageList(); }