12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- <?php
- // +---------------------------------------------------------------------
- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
- // +---------------------------------------------------------------------
- // | Copyright (c) 2013-2018 http://www.thinkcmf.com All rights reserved.
- // +---------------------------------------------------------------------
- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
- // +---------------------------------------------------------------------
- // | Author: Dean <zxxjjforever@163.com>
- // +---------------------------------------------------------------------
- namespace cmf\behavior;
- use think\Lang;
- use think\Request;
- class LangBehavior {
- // 行为扩展的执行入口必须是run
- public function run() {
- $request = Request::instance();
- $langSet = $request->langset();
- Lang::load(
- [
- CMF_PATH.'lang'.DS.$langSet.EXT,
- ]
- );
- // 加载应用公共语言包
- $apps = cmf_scan_dir(APP_PATH.'*', GLOB_ONLYDIR);
- foreach ($apps as $app) {
- Lang::load(
- [
- APP_PATH.$app.DS.'lang'.DS.$langSet.DS.'common'.EXT,
- ]
- );
- }
- /* 加载新增语言包 */
- $_lang_new_dir = CMF_ROOT.'data/lang/'.$langSet.DS;
- $_apps = cmf_scan_dir($_lang_new_dir.'*');
- foreach ($_apps as $_app) {
- Lang::load($_lang_new_dir.$_app);
- }
- Lang::load($_lang_new_dir.$langSet.EXT);
- }
- }
|