예제 #1
0
 public static function getLanguageArray()
 {
     require_once 'I18Nv2/Language.php';
     // We use self::getLanguage() because I18Nv2_Language() expects a 2 char lang code.
     $lang = new I18Nv2_Language(self::getLanguage(), 'UTF-8');
     $retarr = $lang->getAllCodes();
     //asort($retarr);
     // Return supported languages only.
     $supported_langs = array('en', 'es', 'fr', 'de', 'it', 'pt', 'da', 'zh');
     $beta_langs = array('es', 'fr', 'de', 'it', 'pt', 'da', 'zh');
     $retarr2 = array();
     foreach ($supported_langs as $language) {
         if (in_array($language, $beta_langs)) {
             $retarr2[$language] = $retarr[$language] . ' (UO)';
             //UO = UnOfficial languages
         } else {
             $retarr2[$language] = $retarr[$language];
         }
     }
     return $retarr2;
 }