コード例 #1
0
ファイル: Language.php プロジェクト: alexukua/opus4
 /**
  * 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);
 }
コード例 #2
0
ファイル: Validation.php プロジェクト: alexukua/opus4
 /**
  * return the available languages from registry, database or chache
  * @return <Array> languages
  */
 private function getLanguages()
 {
     return Form_Element_Language::getLanguageList();
 }
コード例 #3
0
ファイル: Bootstrap.php プロジェクト: alexukua/opus4
 /**
  * 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();
 }