最新国产好看的视频,伊人天堂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;
}

相關文章

最新評論

富裕县| 枝江市| 屯门区| 焦作市| 延安市| 汉源县| 磐石市| 柘荣县| 宝丰县| 修武县| 洪湖市| 双城市| 吴川市| 深圳市| 杭锦后旗| 泰顺县| 景洪市| 观塘区| 小金县| 涿鹿县| 金堂县| 商水县| 红原县| 屏东县| 靖西县| 宁强县| 宁德市| 四川省| 深水埗区| 准格尔旗| 全椒县| 菏泽市| 丰都县| 吴桥县| 常州市| 宁化县| 齐齐哈尔市| 乌鲁木齐县| 紫金县| 嘉兴市| 黎平县|