中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

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

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

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

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

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

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

三、初始化i18n環(huán)境 這個(gè)主要是在程序端進(jìn)行簡單的設(shè)置,下面給個(gè)簡單的例子:

代碼如下:

< ?php

//定義要翻譯的目標(biāo)語言及po文件的編碼

$locale = zh_cn.utf8;

setlocale(lc_all, $locale);

//設(shè)置翻譯文本域,下面的代碼就會(huì)讓程序去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文件檔

到這一步方法就比較多了,當(dāng)然可以手動(dòng)建立,不過這樣子一個(gè)最大的缺點(diǎn)就是你不知道項(xiàng)目中哪些字符串需要翻譯,這里推薦下一個(gè)軟件——poedit,windows平臺(tái)和linux都是適用的。

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

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

更多信息請查看IT技術(shù)專欄

更多信息請查看網(wǎng)絡(luò)編程
易賢網(wǎng)手機(jī)網(wǎng)站地址:php中使用gettext解決國際化問題的例子(i18n)
由于各方面情況的不斷調(diào)整與變化,易賢網(wǎng)提供的所有考試信息和咨詢回復(fù)僅供參考,敬請考生以權(quán)威部門公布的正式信息和咨詢?yōu)闇?zhǔn)!
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn)

版權(quán)所有:易賢網(wǎng)

中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美精品在线一区二区三区| 欧美亚洲综合一区| 色综合久久88色综合天天6| 国产欧美精品一区| av综合在线播放| 亚洲色图另类专区| 色狠狠色狠狠综合| 天天色综合成人网| 久久午夜色播影院免费高清| 狠狠色丁香婷婷综合久久片| 精品盗摄一区二区三区| 奇米色777欧美一区二区| 久久精品夜色噜噜亚洲aⅴ| 91小视频在线| 日韩精品免费专区| 久久久久亚洲综合| 色综合天天综合| 蜜桃传媒麻豆第一区在线观看| 久久九九影视网| 欧美亚男人的天堂| 国产成人综合网站| 日韩精品高清不卡| 国产精品不卡在线观看| 欧美一级国产精品| 91色九色蝌蚪| 国产米奇在线777精品观看| 亚洲精品国产高清久久伦理二区| 欧美一级黄色大片| 色婷婷狠狠综合| 国产精品一二三| 天天亚洲美女在线视频| 亚洲欧美在线视频| 2024国产精品| 91精品国产欧美一区二区成人| 国产一区二区久久| 日韩av一区二区三区| 亚洲欧洲国产日韩| 久久精品人人做人人爽97| 91精品国产综合久久久久| 在线看日本不卡| 成人毛片视频在线观看| 久久99久久精品欧美| 婷婷激情综合网| 一区二区三区国产精品| 国产精品国产a级| 国产亚洲人成网站| 精品国产91久久久久久久妲己| 欧美另类久久久品| 欧美性色欧美a在线播放| 成人av电影在线| 国产成人av网站| 国产在线精品一区二区三区不卡| 日韩电影在线免费看| 亚洲国产你懂的| 一区二区三区精品久久久| 一区av在线播放| 午夜精品在线视频一区| 亚洲国产cao| 亚洲永久精品大片| 亚洲福中文字幕伊人影院| 亚洲123区在线观看| 亚洲成人免费观看| 奇米一区二区三区| 国产剧情一区在线| 97精品久久久午夜一区二区三区| thepron国产精品| 日本道色综合久久| 717成人午夜免费福利电影| 欧美变态口味重另类| 久久久www成人免费毛片麻豆| 久久久亚洲国产美女国产盗摄 | 亚洲gay无套男同| 亚洲123区在线观看| 亚洲国产人成综合网站| 一区二区视频免费在线观看| 国产精品超碰97尤物18| 亚洲免费在线电影| 亚洲欧美激情视频在线观看一区二区三区 | 免费看欧美美女黄的网站| 婷婷久久综合九色国产成人| 亚洲一区二区在线播放相泽| 美女视频网站久久| 久久精品999| 国产一区二区不卡老阿姨| 福利电影一区二区| 99精品一区二区三区| 色天天综合久久久久综合片| heyzo一本久久综合| 91网址在线看| 日韩区在线观看| 国产午夜亚洲精品不卡| 最新国产の精品合集bt伙计| 中文字幕日韩av资源站| 亚洲电影一级黄| 美美哒免费高清在线观看视频一区二区 | av成人老司机| 在线免费观看日本一区| 91麻豆精品国产自产在线| 日韩欧美成人激情| 国产午夜精品理论片a级大结局| 久久色.com| 国产精品激情偷乱一区二区∴| 亚洲午夜私人影院| 蜜臀久久久99精品久久久久久| 久久精品国产秦先生| 成人禁用看黄a在线| 欧美绝品在线观看成人午夜影视| 欧美xxxxx裸体时装秀| 中文字幕av免费专区久久| 亚洲精品视频在线看| 精品一区在线看| 日本道色综合久久| 精品国产露脸精彩对白| 亚洲精品免费看| 韩国在线一区二区| 欧美性生交片4| 国产精品久久夜| 免费观看91视频大全| 色狠狠桃花综合| 国产片一区二区三区| 日韩黄色在线观看| 99国产精品国产精品久久| 日韩午夜激情免费电影| 亚洲三级免费观看| 91小宝寻花一区二区三区| 久久婷婷一区二区三区| 日韩av一区二区在线影视| 91国偷自产一区二区三区成为亚洲经典| 精品福利一二区| 免费在线观看精品| 91国内精品野花午夜精品| 中文字幕中文字幕在线一区 | 欧美日产在线观看| 中文字幕一区二区三区在线播放 | 亚洲午夜久久久久久久久电影院| 国产精品一线二线三线| 欧美亚洲国产一区二区三区| 中文字幕一区二区三区乱码在线| 国产美女一区二区三区| 91精品欧美综合在线观看最新| 中文字幕五月欧美| 国产91丝袜在线18| 亚洲国产精品激情在线观看| 狠狠色综合色综合网络| 精品捆绑美女sm三区| 韩国成人精品a∨在线观看| 日韩一区二区在线看片| 亚洲一区二区三区四区在线| 欧美精品久久天天躁| 午夜精品久久久久久久久久| 欧美色图激情小说| 日韩电影一二三区| 3d成人动漫网站| 日本 国产 欧美色综合| 欧美午夜视频网站| 精品在线免费视频| 久久久久久电影| 国产成人av影院| 国产精品乱码一区二区三区软件| 国产aⅴ综合色| 一区在线观看视频| 91久久一区二区| 激情综合一区二区三区| 国产日韩欧美在线一区| av激情亚洲男人天堂| 一区二区三区中文字幕电影 | 成人黄色网址在线观看| 亚洲免费三区一区二区| 在线亚洲免费视频| 日韩精品电影一区亚洲| 久久尤物电影视频在线观看| 91麻豆精东视频| 秋霞午夜鲁丝一区二区老狼| 欧美成人免费网站| 不卡视频免费播放| 亚洲成人资源网| 久久久久久久久久久99999| 国产精品中文有码| 日韩电影在线一区二区| 欧美—级在线免费片| 欧美日韩综合色| 国产精品一区二区x88av| 亚洲激情六月丁香| 精品国产乱子伦一区| 99久久国产综合精品色伊| 婷婷国产在线综合| 国产精品―色哟哟| 欧美一区二区三区在线观看| 高清视频一区二区| 丝袜亚洲精品中文字幕一区| 日韩三级高清在线| 欧美美女直播网站| 懂色av中文一区二区三区 | 国产亚洲人成网站| 欧美精品一卡二卡| 成人黄色国产精品网站大全在线免费观看| 亚洲制服欧美中文字幕中文字幕| www国产成人| 欧美日韩一级片网站| a美女胸又www黄视频久久|