LangBehavior.php
1.2 KB
<?php
// +---------------------------------------------------------------------
// | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +---------------------------------------------------------------------
// | Copyright (c) 2013-2019 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\facade\Lang;
class LangBehavior
{
// 行为扩展的执行入口必须是run
public function run()
{
$langSet = request()->langset();
Lang::load([
__DIR__ . '/../lang' . DIRECTORY_SEPARATOR . $langSet . '.php',
]);
// 加载应用公共语言包
$apps = cmf_scan_dir(APP_PATH . '*', GLOB_ONLYDIR);
foreach ($apps as $app) {
Lang::load([
APP_PATH . $app . DIRECTORY_SEPARATOR . 'lang' . DIRECTORY_SEPARATOR . $langSet . DIRECTORY_SEPARATOR . 'common' . '.php',
]);
}
}
}