亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

php中使用gettext解決國際化問題的例子(i18n)
來源:易賢網 閱讀:1400 次 日期:2014-07-31 11:14:38
溫馨提示:易賢網小編為您整理了“php中使用gettext解決國際化問題的例子(i18n)”,方便廣大網友查閱!

實現國際化的方式比較多,很多php framework都內置i18n支持,但大部分是基于php的數組實現的,這種方法并不推薦。目前最為流行也最通用的方法是gettext。

gettext 用于系統的國際化(i18n)和本地化(l10n),可以在編譯程序的時候使用本國語言支持(native language support(nls)),其可以使程序的輸出使用用戶設置的語言而不是英文. 關于gettext的更多資料請參見: 下面說說如何利用gettext在你的php程序中實現國際化。

一、檢查環境需求 首先查看phpinfo(),確保你的php啟用了gettext擴展。如果啟用了gettext,在phpinfo頁面中應該能看到以下信息:

如果沒有找到,請修改php.ini以啟用該擴展 

二、為你的項目新建locale文件夾 gettext涉及到兩個文件,*.po是翻譯源文件,里面儲存了項目中所有待翻譯的字符串和翻譯后的結果;*.mo文件是po文件編譯后二進制文件,真正讀取翻譯信息的時候是從mo文件中讀取的,所以這個文件也是必不可少的。 gettext對目錄要求比較死,你必須把國際化文件放在指定目錄,大部分使用gettext不成功都是由于po文件和mo文件沒有放對位置導致的,下面舉例看一個典型項目目錄樹:

三、初始化i18n環境 這個主要是在程序端進行簡單的設置,下面給個簡單的例子:

代碼如下:

< ?php

//定義要翻譯的目標語言及po文件的編碼

$locale = zh_cn.utf8;

setlocale(lc_all, $locale);

//設置翻譯文本域,下面的代碼就會讓程序去locale/zh_cn/lc_messages/default.mo去尋找翻譯文件

bindtextdomain(default, dirname(__file__)./locale);

textdomain(default);

?>

< !doctype html public -//w3c//dtd xhtml 1.1//en http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd>

< ?php echo _(hello\n);; ?>

四、建立po文件檔

到這一步方法就比較多了,當然可以手動建立,不過這樣子一個最大的缺點就是你不知道項目中哪些字符串需要翻譯,這里推薦下一個軟件——poedit,windows平臺和linux都是適用的。

選擇文件->新建消息目錄文檔,填好一些必要信息,注意如果目標語言是中文的話,由于中文是雙字節字符,所以最好在“復數形式”填上 “nplurals=2; plural=(n!=1);”(沒有引號),如下圖

然后將項目所在文件夾加入到“路徑”中,設置好翻譯所用的關鍵字,poedit就會自動搜索項目中所有待翻譯的字符串,生成po文件。翻譯完成后選擇“保存”,poedit會自動生成mo文件。以后每次項目中待翻譯字符串有更新,只要打開poedit選擇類目->從源更新,就好了 這樣的思路不僅適用于php,其他語言都大同小異,前段時間做django一個項目的翻譯,也僅僅是建立po文件更加方便了,其他步驟十分類似。大家舉一反三就好了,尤其注意下目錄結構,這個是最容易出現問題的地方。

更多信息請查看IT技術專欄

更多信息請查看網絡編程
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
国产自产精品| 久久激情综合| 亚洲综合首页| 欧美在线播放一区二区| 亚洲一区二区毛片| 久久九九国产| 亚洲欧洲日夜超级视频| 亚洲一区二区三区高清| 欧美不卡高清| 一区二区三区四区五区精品| 亚洲影院免费| 伊人久久久大香线蕉综合直播| 亚洲欧洲精品一区| 欧美~级网站不卡| 日韩午夜视频在线观看| 亚洲日本成人| 欧美一区精品| 国产精品裸体一区二区三区| 欧美一区国产在线| 国产精品免费看| 欧美系列一区| 久久不射网站| 亚洲精品一区二区三| 久久久久se| 亚洲激情女人| 欧美日韩一区综合| 先锋影音久久久| 一本不卡影院| 亚洲黄色一区二区三区| 亚洲欧美亚洲| 久久久久欧美| 亚洲伊人网站| 免费精品视频| 国产精品日韩一区二区三区| 亚洲一级特黄| 欧美日韩精品免费观看视一区二区 | 亚洲午夜精品久久久久久浪潮 | 牛牛国产精品| 国产精品视频免费观看| 亚洲二区免费| 在线观看亚洲| 在线观看福利一区| 在线日韩电影| 一区二区国产在线观看| 亚洲视频免费| 黄色亚洲在线| 亚洲激情国产| 在线一区亚洲| 国产精品一区免费观看| 国产亚洲欧美一区二区| 日韩午夜视频在线观看| 99精品免费视频| 99国产一区| 亚洲欧美久久久| 久久国产一区| 欧美三日本三级少妇三99| 欧美激情视频一区二区三区免费| 亚洲欧美伊人| 影音先锋日韩资源| 国产欧美韩日| 麻豆成人小视频| 午夜国产精品视频免费体验区| 欧美视频亚洲视频| 伊人久久大香线蕉综合热线| 99热精品在线| 亚洲一区在线直播| 欧美日韩影院| 在线综合亚洲| 欧美国内亚洲| 亚洲最新在线| 欧美成人国产| 亚洲一本视频| 午夜亚洲伦理| 在线 亚洲欧美在线综合一区| 国产日韩一区| 欧美成人一品| 亚洲人成人一区二区三区| 国产九区一区在线| 国内精品美女在线观看| 国产欧美日韩亚洲一区二区三区| 亚洲欧美久久久久一区二区三区| 欧美日韩亚洲一区三区 | 久久精品亚洲| 亚洲视频综合| 亚洲免费网站| 亚洲国产第一| 欧美日本不卡高清| 国产日韩欧美一区在线| 欧美少妇一区| 欧美一级一区| 在线视频日韩| 国产精品v欧美精品v日本精品动漫| 99精品免费网| 黄色在线成人| 欧美日韩国产三区| 香蕉视频成人在线观看| 亚洲免费激情| 欧美日韩综合网| 欧美亚洲免费高清在线观看| 激情婷婷欧美| 午夜激情一区| 久久综合九色综合网站| 亚洲女人av| 亚洲深夜av| 亚洲日本无吗高清不卡| 国内精品国语自产拍在线观看| 国产一区二区三区久久久久久久久| 欧美日本三区| 欧美日本韩国一区二区三区| 久久国产精品一区二区三区| 一区二区三区成人精品| 亚洲免费观看| 91久久国产自产拍夜夜嗨| 欧美日本不卡| 国内精品久久久久久久影视蜜臀| 欧美高清视频一区二区三区在线观看 | 免费在线日韩av| 99精品免费视频| 亚洲狼人精品一区二区三区| 亚洲乱码视频| 一区二区三区四区五区在线| 一本一本久久a久久精品综合妖精| 影音先锋亚洲精品| 亚洲高清资源| 99av国产精品欲麻豆| 99精品视频免费全部在线| 99精品国产福利在线观看免费| 伊人久久大香线蕉av超碰演员| 狠狠入ady亚洲精品| 国产精品激情电影| 一区精品在线| 99人久久精品视频最新地址| 国产日韩一区| 久久一区精品| 亚洲午夜精品福利| 亚洲一区成人| 欧美~级网站不卡| 国产一区二区三区四区三区四 | 久久婷婷亚洲| 国内揄拍国内精品久久| 亚洲人妖在线| 午夜在线视频观看日韩17c| 久久久久久一区二区| 国产精品a级| 99在线观看免费视频精品观看| 国产一区二区三区奇米久涩| 久久中文在线| 日韩一级精品| 欧美精品不卡| 一区二区精品| 国内一区二区在线视频观看| 国产日韩欧美一区二区三区四区| 久久亚洲国产精品日日av夜夜| 国产精品videosex极品| 国产视频不卡| 欧美国产激情| 国产精品社区| 在线观看一区欧美| 久久久精品动漫| 在线综合亚洲| 影音先锋久久久| 久久精品日产第一区二区| 在线日韩av永久免费观看| 久久不射中文字幕| 亚洲精品国产系列| 欧美日韩亚洲一区二区三区在线观看| 国产色综合网| 99热精品在线| 亚洲欧洲日本mm| 国产一区二区无遮挡| 麻豆九一精品爱看视频在线观看免费| 亚洲国产高清视频| 欧美日本精品| 久久久久久9| 国产一区二区你懂的| 激情六月综合| 韩国一区二区三区在线观看| 免费永久网站黄欧美| 一本久久综合| 99在线|亚洲一区二区| 亚洲午夜一区| 国产精品成人一区二区网站软件 | 午夜在线播放视频欧美| 亚洲精品一区二区三区蜜桃久| 欧美久久一级| 欧美黄色大片网站| 欧美 日韩 国产一区二区在线视频 | 国产精品久久九九| 亚洲国产片色| 91久久精品国产91久久性色tv| 欧美在线观看天堂一区二区三区| 亚洲一区二区三区高清| 国产伦精品一区二区三| 国产欧美日韩一区| 国产欧美成人| 欧美一级播放| 欧美激情第10页| 欧美日本国产精品| 国产中文一区二区| 亚洲一二三区精品| 亚洲美女91| 亚洲影视在线| 亚洲欧美影院| 尤物精品在线| 亚洲永久在线| 久久久久欧美精品| 欧美精品成人一区二区在线观看| 欧美日韩1区| 在线观看亚洲| 性欧美videos另类喷潮| 久热精品视频| 尤物精品在线| 久久国产精品99国产| 久久只有精品| 亚洲激情专区| 久久蜜桃精品| 最新成人av网站| 久久国产精品久久精品国产| 欧美日韩在线不卡一区| 日韩午夜免费视频| 欧美~级网站不卡| 在线日本成人| 久久都是精品| 亚洲性图久久| 久久精品在线| 一本久道久久久| 女女同性女同一区二区三区91 | 黄色国产精品一区二区三区| 亚洲精品视频啊美女在线直播| 亚洲日本精品国产第一区| 噜噜噜在线观看免费视频日韩| 欧美日本韩国一区二区三区| 一本一道久久综合狠狠老精东影业| 午夜在线观看免费一区| 国内精品嫩模av私拍在线观看| 国产日韩一区二区三区| 国产综合自拍| 久久精品日产第一区二区三区| 伊人天天综合| 午夜精品久久| 国产亚洲激情| 亚洲福利一区| 欧美日本久久| 欧美91大片| 奶水喷射视频一区| 国产精品久久波多野结衣| 国产精品豆花视频| 欧美 日韩 国产在线| 国产精品区免费视频| 精品二区视频| 国产伊人精品| 午夜精品亚洲一区二区三区嫩草| 99国产精品| 亚洲人体一区| 亚洲国产精品毛片| 伊人色综合久久天天五月婷| 久久一区二区三区超碰国产精品| 国产精品社区| 亚洲一区二区三区高清| 在线一区免费观看| 野花国产精品入口| 一本一道久久综合狠狠老精东影业| 亚洲无线一线二线三线区别av| 欧美激情在线| 欧美午夜久久| 国产精品豆花视频| 国产在线日韩| 91久久精品www人人做人人爽| 狠狠色丁香久久综合频道| 国产精品二区在线| 精品69视频一区二区三区Q| 欧美日韩综合久久| 精品电影一区| 亚洲精品影院| 国产手机视频一区二区| 国产精品久久久久9999高清| 国产精品乱码一区二区三区| 国产欧美日韩亚洲| 亚洲永久视频| 欧美喷水视频| 亚洲图片在线| 在线视频日韩| 免费一级欧美片在线播放| 久久成人精品| 欧美三级不卡| 99热这里只有成人精品国产| 中文高清一区| 久久精品中文| 国产综合久久| 国产日韩欧美一区二区三区在线观看 | 黄色亚洲大片免费在线观看| 国产在线日韩| 亚洲毛片播放| 麻豆精品传媒视频| 欧美午夜一区二区福利视频| 在线观看一区欧美| 亚洲在线电影| 国产精品hd| 亚洲综合丁香| 国模一区二区三区| 亚洲一区二区三区午夜| 欧美成人一品| 中文精品视频一区二区在线观看| 久久av一区二区| 国产在线日韩| 久久精品日韩欧美| 亚洲免费高清| 欧美精品网站| 国产日本精品| 欧美涩涩网站| 久久精品日产第一区二区 | 亚洲免费综合| 欧美色图首页| 久久久水蜜桃| 国产亚洲欧洲| 亚洲激情国产| 欧美日本亚洲韩国国产| 先锋影音久久久| 亚洲精品激情| 国产在线成人| 老司机精品视频网站| 99精品视频免费观看| 国产精品二区在线| 欧美91视频| 久久精品成人| 国产日韩视频| 一本久道久久久| 在线播放日韩| 国产精品高清一区二区三区| 久久久福利视频| 免费在线成人av| 国产亚洲第一区| 中文一区二区| av不卡在线看| 99伊人成综合| av成人免费观看| 亚洲精品男同| 一区二区三区精品视频在线观看| 一区视频在线| 亚洲黄页一区| 亚洲精选成人| 亚洲三级影院| 99精品国产99久久久久久福利| 在线观看欧美亚洲| 伊人久久亚洲热| 亚洲国产精品综合| 亚洲二区免费| 一本色道久久综合亚洲精品婷婷| 在线日韩欧美| 日韩一区二区免费看| 国产欧美日韩在线播放| 国产精品入口66mio| 亚洲资源av| 欧美全黄视频| 亚洲承认在线| 亚洲制服av| 欧美88av| 亚洲高清视频一区二区| 亚洲国产99| 香蕉成人久久| 国产精品av久久久久久麻豆网| 亚洲夜间福利| 国产亚洲精品久久久久婷婷瑜伽| 国产亚洲福利| 欧美激情成人在线| 亚洲每日在线| 久久久天天操| 激情国产一区| 午夜综合激情| 狠狠色狠狠色综合日日tαg| 亚洲理伦在线| 亚洲欧美春色| 精品二区视频| 亚洲精品女人| 91久久在线| 国产精品人人爽人人做我的可爱| 国产一区成人| 欧美专区18| 欧美日韩一区二区三区四区在线观看 | 精品999在线观看| 99这里有精品| 欧美jizzhd精品欧美巨大免费| 欧美日韩日本网| 国产精品美女xx| 欧美特黄a级高清免费大片a级| 136国产福利精品导航网址| 国产亚洲亚洲| 欧美视频亚洲视频| 亚洲一区二区三区高清不卡| 欧美午夜精品久久久久免费视| 亚洲三级免费| 欧美日韩成人| 性高湖久久久久久久久| 国产精品对白刺激久久久| 国产精品免费一区二区三区观看| 欧美精品九九| 久久久久久自在自线| 一区二区91| 在线观看视频免费一区二区三区| 亚洲一区二区三区精品动漫|