夜间福利网站,免费动漫av,一级做a爰片久久毛片免费陪,夜夜骑首页,黄色毛片视频,插插插操操操,综合av色

Thinkphp 多語言功能完善

時間:2025-12-31 02:18:00 php語言

Thinkphp 多語言功能完善

  thinkphp是PHP國內(nèi)最火的框架沒有之一,但是 原生代碼對多語言識別有點不方便,今天百分網(wǎng)小編為大家整理的Thinkphp 多語言功能完善,僅供學(xué)習(xí)參考,歡迎大家閱讀瀏覽!
  
  thinkphp 原生代碼對多語言識別有點不方便。下面代碼增加的對語種的識別。
  
  /**
  
  * 自動偵測設(shè)置獲取語言選擇
  
  * @return string
  
  */
  
  public static function detect()
  
  {
  
  /pic/div>
  
  $langSet = '';
  
  if (isset($_GET[self::$langDetectVar])) {
  
  /pic/div>
  
  $langSet = strtolower($_GET[self::$langDetectVar]);
  
  } elseif (isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
  
  /pic/div>
  
  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;/pic/div>
  
  else{
  
  /pic/div>
  
  $langSet = $tmp[0];
  
  if(in_array($langSet, self::$allowLangList)) self::$range = $langSet;
  
  }
  
  }
  
  }
  
  return self::$range;
  
  }

【Thinkphp 多語言功能完善】相關(guān)文章:

Thinkphp的多語言功能完善11-20

thinkPHP多語言切換設(shè)置方法詳解11-21

thinkPHP實現(xiàn)的聯(lián)動菜單功能03-04

ThinkPHP實現(xiàn)支付寶接口功能實例08-27

thinkPHP實現(xiàn)的省市區(qū)三級聯(lián)動功能10-18

thinkPHP的RBAC權(quán)限管理02-16

ThinkPHP中自動驗證07-05

分析thinkphp常見路徑用法分析02-28

ThinkPHP中redirect用法實例分析02-08