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