thinkphp5多语言功能用法

thinkphp5多语⾔功能⽤法
是否有$_GET['lang']
识别$_SERVER['HTTP_ACCEPT_LANGUAGE']中的第⼀个语⾔
检测到任何⼀种情况下采⽤Cookie缓存
如果检测到的语⾔在允许的语⾔列表内认为有效,否则使⽤默认设置的语⾔
1.配置
// 默认语⾔
'default_lang' => 'zh-cn',
// 是否开启多语⾔
'lang_switch_on' => true,
大战略2009
2.如果在⾃动侦测语⾔的时候,希望设置允许的语⾔列表,不在列表范围的语⾔则仍然使⽤默认语⾔,可以使⽤:水声工程
// 设置允许的语⾔
钛合金丝
Lang::setAllowLangList(['zh-cn','en-us']);
3.配置语⾔包:语⾔包位置:
return [
职业病范围和职业病患者处理办法的规定'hello thinkphp' => '欢迎使⽤ThinkPHP',
逸明中学
'data type error' => '数据类型错误',
];
4.获取语⾔包的值
新干论坛Lang::get(''');
5.如果使⽤了多语⾔功能的话(假设,我们在当前语⾔包⾥⾯定义了' lang_var'=>'标题必须!'),就可以这样定义模型的⾃动验证
['title','require','{%lang_var}',1],
6.模板
{$Think.lang.lang_var}
7.变量传⼊⽀持
'file_format' => '⽂件格式: %s,⽂件⼤⼩:%d', {:lang('file_format',['jpeg,png,gif,jpg','2MB'])}

本文发布于:2024-09-23 10:23:07,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/153208.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:列表   允许   模型
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议