TypechoJoeTheme

Strjson博客-专注于各种精品源码、精品软件、技术教程分享、黑客技术、破解教程(爱你在心口难开、没事写一写)

统计

thinkphp5多语言切换

子沫博主
2019-03-31
/
0 评论
/
1,721 阅读
/
83 个字
/
百度已收录
03/31
本文最后更新于2021年04月10日,已超过1741天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

config.php 两个配置:

'lang_switch_on' => true,'lang_list' => ['zh-cn','en-us'],

进入Lang.php

  /**
* 自动侦测设置获取语言选择
* @return string
*/
public static function detect()
{
// 自动侦测设置获取语言选择
$langSet = '';
// if (isset($_GET[self::$langDetectVar])) {
if (cookie('think_var')) {
// url中设置了语言变量
// $langSet = strtolower($_GET[self::$langDetectVar]);
$langSet = strtolower(cookie('think_var'));
} elseif (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
// 自动侦测浏览器语言
preg_match('/^([a-z\d\-]+)/i', $_SERVER['HTTP_ACCEPT_LANGUAGE'], $matches);
$langSet = strtolower($matches[1]);
$acceptLangs = Config::get('header_accept_lang');
if (isset($acceptLangs[$langSet])) {
$langSet = $acceptLangs[$langSet];
} elseif (isset(self::$acceptLanguage[$langSet])) {
$langSet = self::$acceptLanguage[$langSet];
}
}
if (empty(self::$allowLangList) || in_array($langSet, self::$allowLangList)) {
// 合法的语言
self::$range = $langSet ?: self::$range;
}
return self::$range;
}

添加语言包

控制器

页面

朗读
赞(0)
赞赏
感谢您的支持,我会继续努力哒!
版权属于:

Strjson博客-专注于各种精品源码、精品软件、技术教程分享、黑客技术、破解教程(爱你在心口难开、没事写一写)

本文链接:

https://jpgke.com/jishu/58.html(转载时请注明本文出处及文章链接)

评论 (0)

互动读者

  • 宗教藝術闲逛

    评论 1 次 | 文章 0 篇

  • 自然秘境闲逛

    评论 1 次 | 文章 0 篇

  • 甜蜜風味闲逛

    评论 1 次 | 文章 0 篇

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

360实时热点

  • 获取失败!

标签云

最新回复

  1. 宗教藝術闲逛
    2026-01-08
  2. 自然秘境闲逛
    2026-01-06
  3. 甜蜜風味闲逛
    2026-01-03
  4. 试试看闲逛
    2021-12-14
  5. 555闲逛
    2021-12-07