企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 多语言 当前多语言功能是强制开启的。语言检查方式 1. 首先会先检查`$_GET`里面是否存在 2. 接下里检查`$_COOKIE`是否存在 3. 如果都不存在那么在`HTTP_ACCEPT_LANGUAGE`里面获取第一个 4. 获取后验证是否在语言列表里面,如果不存在使用默认语言 5. 确认语言列表后定义语言常量`__LANG__` ### 语言包加载顺序 1. 先加载框架语言包 2. 然后加载全局语言包 3. 如果存在模块加载模块语言包 4. 然后如果存在控制器加载控制器语言包 ### 添加语言文件 ~~~ Lang::load($file); ~~~ ### 添加语言 ~~~ /** * 设置一个语言包 * @param [type] $name [调用名称] * @param [type] $value [值] */ public function set($name, $value) ~~~ ### 获取语言 ~~~ /** * 获取 * @param string $name [名称] * @param array $content [内容上下文] * @return [type] [description] */ public function get($name = '', array $content = []) ~~~ ### 变量方式 ~~~ {$v.lang.lang_var} ~~~ ### 上下文支持 ~~~ ['loginname'=>'this is user: {:username}'] Lang::get('loginname', ['username'=>'Sean']); ~~~