亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

php 中英文語言轉換類詳解

2020-03-22 18:52:52
字體:
來源:轉載
供稿:網友
多語言網站開發,重點的還是在解決語言之間的問題。
那如何解決這個問題呢?大概就分三步走:

1.頁面多語言
2.數據庫多語言
3.用戶訪問語言統一

1.頁面多語言
需要考慮的問題:
A.用戶登陸時候,自動識別字符,調用不同的語言包?
B.用戶切換不同語言時候,調用不同的語言包?
C.增加多語言后的目錄結構?

頁面多語言也就是外觀的多語言化,這里可以采用靜態的語言包的方式。
設計時候就應該包括language的目錄,針對不同語言有獨立的子目錄。
如英文language/en ,簡體中文language/gb,繁體中文language/b5 (可以擴展其他語言)
每個目錄下就包含了對每個頁面的語言版本。選擇語言版本時候就可以調用相應版本的語言包。

下面是實例代碼

html' target='_blank'>class language { static $lanObject; public $type; // unit , dashboard , menu ,other public $lan; // language private $special; // The common in the file private function construct() { if( isset($_GET['hl']) || isset($_POST['hl']) ) { switch( isset($_GET['hl'])?$_GET['hl']:$_POST['hl'] ) { case 'en': $this->lan = 'en'; case 'zh': $this->lan = 'zh'; case 'all': $this->lan = 'all'; default: $this->error(); } } else $this->lan = isset($_COOKIE['hl']) ? $_COOKIE['hl']:'zh'; } public static function getObject() { if( !(self::$lanObject instanceof self) ) self::$lanObject = new language(); return self::$lanObject; } public function lto($key) //$key is English { if( $this->lan !== 'zh' ) return $key; if( empty($this->special) ) // if the $special is null { if( isset($this->type) ) $this->special = file_get_contents($this->type.'.txt'); else return $key; } echo $this->search($key); } private function search($searchTozh) // PHP String { $key_start = strpos($this->special,$searchTozh); $key_end = strpos($this->special,' ',$key_start); $len_str = strlen($searchTozh); $for_sub = $key_start + $len_str + 1; return substr($this->special, $for_sub, $key_end - $for_sub); } }

strpos(); 是找到字符串第一次出現的位置 比如 ‘wo' 在 ‘hello world' 中,返回值為 6
substr();是截取字符串的一部分  
接下來是調試時加上的代碼

$la = language::getObject(); $la->type = 'unit'; $la->lto('min'); echo '<br/>'; $la->lto('hello');

lto(這里面要翻譯的英文); 
unit.txt 文件的內容格式是
hello-你好 min-小 minute-分鐘 minutes-分鐘
 
$special設計為全局也是想到不止一次會調用lto() ,如果反復加載文件太浪費性能了。
$type設計為公有是考慮到加載的文件的效率問題,有的時候并不需要顯示幾天前這些,所以不如把這些按使用類型分開,比如有專門負責菜單翻譯的menu.txt ,也有專門為操作,比如刪除,收藏 翻譯的txt文本。這樣可以自由設定要加載的文本
語言也可以自由設定。

以上就是php 中英文語言轉換類詳解的詳細內容,更多請關注 其它相關文章!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91网在线免费观看| 91在线色戒在线| 亚洲无限乱码一二三四麻| 亚洲第一区在线观看| 国产欧美久久久久久| 欧美孕妇毛茸茸xxxx| 久久99国产精品自在自在app| 国产精品18久久久久久首页狼| 欧美日韩国产中文字幕| 中国日韩欧美久久久久久久久| xxav国产精品美女主播| 亚洲欧美激情另类校园| 国产精品爽黄69| 亚洲第一精品久久忘忧草社区| 日韩毛片在线看| 欧美成年人视频| 亚洲娇小xxxx欧美娇小| 国产日韩欧美夫妻视频在线观看| 国内久久久精品| 国产亚洲一级高清| 亚洲乱亚洲乱妇无码| 久久国产精品网站| 亚洲在线观看视频| 国产成人综合精品在线| 欧洲成人在线观看| 97香蕉超级碰碰久久免费软件| 中文字幕视频在线免费欧美日韩综合在线看| 视频在线观看99| 18性欧美xxxⅹ性满足| 91精品国产精品| 欧美激情乱人伦一区| 亚洲老板91色精品久久| 国产精品99蜜臀久久不卡二区| 国产在线日韩在线| 国产一区二区三区欧美| 久久影视电视剧凤归四时歌| 久久精品国产视频| 国产精品一久久香蕉国产线看观看| 亚洲国产精品免费| 揄拍成人国产精品视频| 国产精品男人的天堂| 欧美老妇交乱视频| 日韩欧美视频一区二区三区| 欧美人与物videos| 国产精品露脸自拍| 欧美精品性视频| 热99精品里视频精品| 国内成人精品视频| 疯狂做受xxxx欧美肥白少妇| 91在线观看免费观看| 久久久久五月天| 91精品免费久久久久久久久| 成人xxxx视频| 九九久久综合网站| 69av视频在线播放| 欧洲成人性视频| 国产日韩av在线| 九九久久精品一区| 亚洲精品视频网上网址在线观看| 国模精品一区二区三区色天香| 欧美成人亚洲成人日韩成人| 亚洲a成v人在线观看| 中文日韩电影网站| 国产成人精品网站| 国产精品爽爽爽爽爽爽在线观看| 欧美精品第一页在线播放| 国产日本欧美一区| 欧美日韩一区二区在线播放| 人人做人人澡人人爽欧美| 在线观看精品自拍私拍| 日韩精品欧美国产精品忘忧草| 国产亚洲xxx| 欧美另类精品xxxx孕妇| 91情侣偷在线精品国产| 亚洲欧美一区二区三区四区| 精品欧美国产一区二区三区| 日韩av在线免费看| 亚洲四色影视在线观看| 日韩精品www| 九九热这里只有在线精品视| 亚洲自拍小视频免费观看| 亚洲精品国产精品国自产观看浪潮| 丁香五六月婷婷久久激情| 成年无码av片在线| 中文字幕亚洲色图| 日韩在线观看免费高清| 国产成人精彩在线视频九色| 久久久av电影| 国产一区二区三区直播精品电影| 在线播放国产精品| 91在线观看免费| 亚洲3p在线观看| 欧美电影免费观看电视剧大全| 亚洲91精品在线观看| 日韩av资源在线播放| 国产精品九九久久久久久久| 国产91精品网站| 亚洲www永久成人夜色| 国产精品尤物福利片在线观看| 亚洲天堂免费观看| 精品亚洲一区二区三区四区五区| 欧美专区在线观看| 麻豆国产精品va在线观看不卡| 亚洲成人精品av| 91精品啪aⅴ在线观看国产| 欧美精品中文字幕一区| 国产精品99导航| 欧美一级免费看| 国产成人精品亚洲精品| 色狠狠久久aa北条麻妃| 日韩免费av一区二区| 午夜精品久久久久久99热| 精品国产福利在线| 国产精品2018| 亚洲无亚洲人成网站77777| 亚洲国产精品va在线| 中文字幕在线看视频国产欧美在线看完整| 国产精品久久久久久影视| 欧美日韩国产色视频| 高清日韩电视剧大全免费播放在线观看| 国产欧美日韩最新| 国产一区二区三区久久精品| 亚洲激情在线观看视频免费| 性欧美激情精品| 久久这里只有精品99| 日韩欧美精品免费在线| 国产精品久久久久久久久久久久久久| 在线激情影院一区| 91大神福利视频在线| 国产精品一区二区三区久久久| 91系列在线观看| www欧美日韩| 久久综合电影一区| 亚洲码在线观看| 日韩亚洲综合在线| 黑人狂躁日本妞一区二区三区| 久久久在线观看| 欧美日韩加勒比精品一区| 色一情一乱一区二区| 国产精品久久久久久久久粉嫩av| 亚洲综合精品伊人久久| 国产视频丨精品|在线观看| 国产丝袜一区二区三区免费视频| 高清视频欧美一级| 国产美女高潮久久白浆| 精品欧美国产一区二区三区| 久久久久久久影视| 美女国内精品自产拍在线播放| 高清在线视频日韩欧美| 国产精品18久久久久久麻辣| 成人精品久久一区二区三区| 综合国产在线视频| 欧美亚洲国产日韩2020| 日本成熟性欧美| 91视频九色网站| 国产精品视频中文字幕91| 日韩中文字幕不卡视频| 精品久久久91| 97视频在线观看免费| 一区二区欧美亚洲| 国产精品自产拍在线观看| 国内自拍欧美激情| 91精品视频在线| 一区二区三区www|