最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CodeIgniter采用config控制的多語言實現(xiàn)根據(jù)瀏覽器語言自動轉(zhuǎn)換功能

 更新時間:2014年07月18日 17:24:52   投稿:shichen2014  
這篇文章主要介紹了CodeIgniter采用config控制的多語言實現(xiàn)根據(jù)瀏覽器語言自動轉(zhuǎn)換功能,非常實用,需要的朋友可以參考下

本文以實例講述了CodeIgniter采用config控制的多語言實現(xiàn)根據(jù)瀏覽器語言自動轉(zhuǎn)換功能,對于網(wǎng)站開發(fā)來說非常實用。

具體操作方法如下:

語言包文件如下:

application\language\english\bm_lang.php
application\language\zh-cn\bm_lang.php

注意:
1. “_lang.php”的前綴要一致;
2. 如果還有其他語言包,可創(chuàng)建文件application\language\***\bm_lang.php(***為自己取的名字,以對應不同的語言)

實現(xiàn)代碼如下:

public function lang($line,$param = array())
{ 

 //判斷瀏覽器語言
 $default_lang_arr = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
 $strarr = explode(",",$default_lang_arr);
 $default_lang = $strarr[0];
 // echo '1'.$default_lang;
 
 // 根據(jù)瀏覽器類型設置語言
 if( $default_lang == 'en-us' || $default_lang == 'en'){
 $this->config->set_item('language', 'english');
 // 根據(jù)設置的語言類型加載語言包
 $this->load->language('bm','english');
 }else{
 $this->config->set_item('language', 'zh-cn');
 $this->load->language('bm','zh-cn');
 }
 
 // 當前語言
 // echo '2'.$this->config->item('language');
 
 // 根據(jù)語言包中的某個語言標記的翻譯,判斷是否使用了語言包
 $line = 'title'; 
 $param = array();
 // $CI = & get_instance();
 // $line = $CI->lang->line($line);
 // 上面兩行等價于下面一行,& get_instance()實例化
 $line = $this->lang->line('title');
 if(is_array($param) && count($param) > 0) {
 array_unshift($param, $line);
 $line = call_user_func_array('sprintf', $param);
 }
 echo '^_^'.$line;
}

相關文章

最新評論

富蕴县| 班玛县| 哈密市| 澜沧| 齐河县| 济源市| 栾川县| 芜湖市| 巴彦淖尔市| 苍梧县| 广饶县| 高雄县| 永川市| 新巴尔虎左旗| 隆德县| 南乐县| 大厂| 漳平市| 托克逊县| 城口县| 万全县| 新建县| 曲松县| 河西区| 高淳县| 浦江县| 邛崃市| 澄迈县| 田东县| 浏阳市| 扶风县| 凤山市| 平利县| 女性| 平遥县| 临清市| 临泉县| 萍乡市| 苏尼特左旗| 屏东市| 永顺县|