没有网站如何做SEO推广有用吗,网站建设得多少钱,上海人才网官网网址,太原网站优化本节课我们来学习一下如何配置的多语言功能#xff0c;并实现调用方法。 一#xff0e;多语言 1. 如果要开启多语言切换功能#xff0c;中间件定义文件 middleware.php 开启#xff1b; // 多语言加载
\think\middleware\LoadLangPack::class, 2. 配置文件在 config/lang…本节课我们来学习一下如何配置的多语言功能并实现调用方法。 一多语言 1. 如果要开启多语言切换功能中间件定义文件 middleware.php 开启 // 多语言加载
\think\middleware\LoadLangPack::class, 2. 配置文件在 config/lang.php 文件默认设置的是 zh-cn 中文语言 zh-hans-cn zh-cn,
detect_varlang,
//自动监测的变量为 lang 3. 默认应用目录会调用 app\lang 目录下的语言包我们创建三个 //错误信息zh-cn.php
return [
require_name 用户名不得为空,
email_error邮箱地址不正确,
];
//error messageen-us.php
return [
require_name The user name cannot be empty!,
email_errorIncorrect email address!,
];
//エラーメッセージ ja-jp.php
return [
require_name ユーザ名は空ではいけません,
email_errorメールアドレスが間違っています,
]; 4. 系统默认会指定zh-cn 这个语言包我们通过::get()来输出错误信息 Lang::get(require_name);
lang(require_name);
//助手函数 5. 通过 URL 方式来切换语言?langen-us 即可cookie 自动生成 6. 而下一次就算不带?langen-us默认就会执行 cookie 的语言包7. 也可以在配置文件中设置允许的语言包默认为空具体如下 // 允许的语言列表
allow_lang_list [zh-cn,en-us,ja-jp], 8. 在模版中调用语言信息可以用{$Think.lang.xxx} {$Think.lang.require_name}
{:lang(email_error)} 9. 可以在配置文件中开启多语言分组运行使用二维数组来实现语言包定义 // 是否支持语言分组
allow_grouptrue,
user [
welcome欢迎光临,
login登入成功,
logout退出成功,
]
Lang::get(user.login);