コード例 #1
0
ファイル: i18n.php プロジェクト: noccy80/lepton-ng
 /**
  * @brief Set the default language
  *
  *
  */
 static function setLanguage($lang)
 {
     if (preg_match('/^[a-z]{2}$/', $lang)) {
         // Two letter iso code found
         self::$lang = $lang;
         self::$region = null;
     } elseif (preg_match('/^[a-z]{2}-[a-z]{2}$/', $lang)) {
         // Two letter iso country and two letter iso code
         list(self::$lang, self::$region) = explode('-', $lang);
     } elseif ($lang == null) {
         self::$lang = null;
         self::$region = null;
     } else {
         throw new BaseException("Invalid language");
     }
 }