小花文档网综合范文其他范文内容页

thinkphp6多语言 thinkphp语言包精选

2023-10-15其他范文下载文档

在日常学习、工作或生活中,大家总少不了接触作文或者范文吧,通过文章可以把我们那些零零散散的思想,聚集在一块。范文怎么写才能发挥它最大的作用呢?接下来小编就给大家介绍一下优秀范文怎么写,我们一起来看一看吧。

thinkphp6多语言 thinkphp语言包篇一

tp的原生代码对多语言识别有点不方便,下面是由百分网小编为大家准备的thinkphp 多语言功能完善,喜欢的可以收藏一下!了解更多详情资讯,请关注应届毕业生考试网!   thinkphp 原生代码对多语言识别有点不方便。下面代码增加的`对语种的识别。   /**   * 自动侦测设置获取语言选择   * @return string   */   public static function detect()   {   // 自动侦测设置获取语言选择   $langset = '';   if (isset($_get[self::$langdetectvar])) {   // url中设置了语言变量   $langset = strtolower($_get[self::$langdetectvar]);   } 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($langset)){   if(empty(self::$allowlanglist) || in_array($langset, self::$allowlanglist)){   self::$range = $langset;   }else{   $tmp = explode('-',$langset);   if(count($tmp)>2) $langset = $tmp[0].'-'.$tmp[count($tmp)-1];   if(in_array($langset, self::$allowlanglist)) self::$range = $langset;//只包含语种+地区   else{   //只包含语种   $langset = $tmp[0];   if(in_array($langset, self::$allowlanglist)) self::$range = $langset;   }   }   }   return self::$range;   } s("content_relate");

【thinkphp的多语言功能完善】相关文章:

thinkphp 多语言功能完善06-17thinkphp的rbac权限管理06-17多语言网页设计的提示与策略10-04如何使用gettext来支持php的多语言09-06本地环境thinkphp5集成workerman教程06-17网上银行的功能06-12photoshop模拟景深功能的教学12-06photoshop的fill功能如何应用11-29最完善的2018会计报考指南09-15标签:thinkphp6 多语 语言 thinkphp 包精选 精选

猜你喜欢