diff --git a/convention.php b/convention.php index b12b3589..0e102917 100644 --- a/convention.php +++ b/convention.php @@ -23,6 +23,8 @@ return [ 'var_jsonp_handler' => 'callback', // 默认时区 'default_timezone' => 'PRC', + // 是否开启多语言 + 'lang_switch_on' => false, // +---------------------------------------------------------------------- // | 模块设置 diff --git a/library/think/app.php b/library/think/app.php index 2d11f033..f9f4e9e9 100644 --- a/library/think/app.php +++ b/library/think/app.php @@ -53,10 +53,13 @@ class App // 监听app_init APP_HOOK && Hook::listen('app_init'); - // 当前语言 - defined('LANG_SET') or define('LANG_SET', Lang::range()); - // 加载系统语言包 - Lang::load(THINK_PATH . 'lang' . DS . LANG_SET . EXT); + // 开启多语言机制 + if ($config['lang_switch_on']) { + // 获取当前语言 + defined('LANG_SET') or define('LANG_SET', Lang::range()); + // 加载系统语言包 + Lang::load(THINK_PATH . 'lang' . DS . LANG_SET . EXT); + } // 启动session API CLI 不开启 if (!IS_CLI && !IS_API && $config['use_session']) { @@ -225,7 +228,7 @@ class App } // 加载当前模块语言包 - if ($module) { + if ($config['lang_switch_on'] && $module) { Lang::load($path . 'lang' . DS . LANG_SET . EXT); } }