日期:2014-05-17 浏览次数:20649 次
'DEFAULT_LANG'=>'zh-cn' 'LANG_AUTO_DETECT' =>'true',//自动检测语言包
//模板文件显示部分 return array( '_ID' => '编号', '_NAME' => '名称', '_ACTION' => '操作', );
<th width="60">{$Think.lang._ID}</th>
<th width="60"><?php echo (L("_ID")); ?></th>
static private function checkLanguage() { $langSet = C('DEFAULT_LANG'); // 不开启语言包功能,仅仅加载框架语言文件直接返回 if (!C('LANG_SWITCH_ON')){ L(include THINK_PATH.'/Lang/'.$langSet.'.php'); return; } // 启用了语言包功能 // 根据是否启用自动侦测设置获取语言选择 if (C('LANG_AUTO_DETECT')){ if(isset($_GET[C('VAR_LANGUAGE')])){// 检测浏览器支持语言 $langSet = $_GET[C('VAR_LANGUAGE')];// url中设置了语言变量 cookie('think_language',$langSet); }elseif(cookie('think_language'))// 获取上次用户的选择 $langSet = cookie('think_language'); elseif(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])){// 自动侦测浏览器语言 preg_match('/^([a-z\-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches); $langSet = strtolower($matches[1]); cookie('think_language',$langSet); } } // 定义当前语言 define('LANG_SET',strtolower($langSet)); // 加载框架语言包 if(is_file(THINK_PATH.'/Lang/'.LANG_SET.'.php')) L(include THINK_PATH.'/Lang/'.LANG_SET.'.php'); // 读取项目公共语言包 if (is_file(LANG_PATH.LANG_SET.'/common.php')) L(include LANG_PATH.LANG_SET.'/common.php'); $group = ''; // 读取当前分组公共语言包 if (defined('GROUP_NAME')){ $group = GROUP_NAME.C('TMPL_FILE_DEPR'); if (is_file(LANG_PATH.LANG_SET.'/'.$group.'lang.php')) L(include LANG_PATH.LANG_SET.'/'.$group.'lang.php'); } // 读取当前模块语言包 if (is_file(LANG_PATH.LANG_SET.'/'.$group.strtolower(MODULE_NAME).'.php')) L(include LANG_PATH.LANG_SET.'/'.$group.strtolower(MODULE_NAME).'.php'); }
'LANG_SWITCH_ON' => 'on',