/** * @brief 语言识别策略顺序初始化 */ private static function _initSeq() { self::_loadConfCache(); $seq = self::$_conf_cache['strategy']; if (empty($seq)) { self::$_strategy = self::$_default_strategy; } else { //检查strategy的顺序 $filter_strategy = array(); foreach ($seq as $_v) { if (in_array($_v, self::$_default_strategy)) { $filter_strategy[] = $_v; } } if ($filter_strategy != self::$_default_strategy) { $str = implode(',', self::$_default_strategy); self::_fatalErr("check strategy seq in locale.conf, plugin build-in strategy seq must be {$str}"); } self::$_strategy = $seq; } }