多语言(默认English)"/>
php怎样设置语言,Thinkphp5.1多语言(默认English)
开启多语言检测,设置默认语言:
然后你会发现在app.php里设置默认语言不起作用,需要修改 /thinkphp/library/think/Lang.php 里面的detect()这个方法,因为这个方法只检测里浏览器Accept-Language,只要这个值在你允许对列表里,它就直接默认了。所以app.php里设置了也不起作用,希望官方修正一下这个bug。
/**
* 自动侦测设置获取语言选择
* @access public
* @return string
*/
public function detect()
{
// 自动侦测设置获取语言选择
$langSet = config('app.default_lang');//这里读取app.php设置的默认值
if (isset($_GET[$this->langDetectVar])) {
// url中设置了语言变量
$langSet = strtolower($_GET[$this->langDet
更多推荐
php怎样设置语言,Thinkphp5.1多语言(默认English)
发布评论