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

php中使用gettext解決國際化問題的例子(i18n)
來源:易賢網(wǎng) 閱讀:1304 次 日期: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);”(沒有引號(hào)),如下圖

然后將項(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)!

2026上岸·考公考編培訓(xùn)報(bào)班

  • 報(bào)班類型
  • 姓名
  • 手機(jī)號(hào)
  • 驗(yàn)證碼
關(guān)于我們 | 聯(lián)系我們 | 人才招聘 | 網(wǎng)站聲明 | 網(wǎng)站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺(tái) | 手機(jī)站點(diǎn) | 投訴建議
工業(yè)和信息化部備案號(hào):滇ICP備2023014141號(hào)-1 云南省教育廳備案號(hào):云教ICP備0901021 滇公網(wǎng)安備53010202001879號(hào) 人力資源服務(wù)許可證:(云)人服證字(2023)第0102001523號(hào)
云南網(wǎng)警備案專用圖標(biāo)
聯(lián)系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關(guān)注公眾號(hào):hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權(quán)所有:易賢網(wǎng)
云南網(wǎng)警報(bào)警專用圖標(biāo)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
在线亚洲免费| 伊人成人在线视频| 国产精品视频xxxx| 亚洲欧美成aⅴ人在线观看| 欧美理论视频| 性视频1819p久久| 亚洲高清免费在线| 欧美日韩国产成人在线观看| 中日韩高清电影网| 国内精品**久久毛片app| 美女视频黄免费的久久| 亚洲视频axxx| 亚洲国产三级在线| 欧美jizz19性欧美| 依依成人综合视频| 国产精品久久影院| 欧美电影在线观看完整版| 亚洲一本视频| 99视频超级精品| 欧美激情国产高清| 久久先锋资源| 乱中年女人伦av一区二区| 亚洲一区免费| 一本一本久久| 99re视频这里只有精品| 1024国产精品| 在线成人免费视频| 国产亚洲欧美一区在线观看 | 欧美成人午夜激情视频| 午夜亚洲视频| 欧美在线999| 亚洲尤物精选| 久久久精品一区| 午夜视频一区二区| 99人久久精品视频最新地址| 欧美福利网址| 久久国产精品一区二区| 午夜视频久久久久久| 亚洲经典在线看| 国产精品自拍一区| 欧美黄色精品| 久久在线精品| 欧美激情国产高清| 欧美黄色aaaa| 欧美亚洲不卡| 国产午夜一区二区三区| 欧美欧美天天天天操| 欧美freesex8一10精品| 久久青青草原一区二区| 亚洲一区二区三区视频播放| 制服丝袜激情欧洲亚洲| 9i看片成人免费高清| 亚洲三级免费观看| 一区二区高清在线观看| 亚洲国产精品一区二区www在线| 亚洲日本成人网| 亚洲欧洲日夜超级视频| 亚洲精品乱码| 久久er精品视频| 欧美高清不卡| 欧美日韩精品欧美日韩精品| 欧美偷拍另类| 欧美黄免费看| 欧美日韩伦理在线免费| 国产伦精品一区二区三区在线观看 | 国产欧美日韩一区| 亚洲精选久久| 亚洲高清在线精品| 欧美日韩激情小视频| 夜夜嗨av一区二区三区四区| 一区二区三区日韩欧美| 亚洲综合色激情五月| 久色成人在线| 国产日韩欧美高清| 亚洲老板91色精品久久| 久久激情网站| 国产精品久久久久av| 国内视频一区| 久久久天天操| 一区二区三区在线观看欧美| 亚洲一区二区成人| 欧美激情一区二区三区| 激情综合色综合久久| 亚洲一区免费看| 国产精品试看| 在线亚洲高清视频| 欧美手机在线| 亚洲女ⅴideoshd黑人| 欧美精品久久久久a| 亚洲毛片av| 蜜臀av在线播放一区二区三区| 狠狠色丁香婷婷综合| 亚洲人线精品午夜| 久久亚洲一区二区三区四区| 国产一区二区在线免费观看 | 在线观看国产一区二区| 欧美伊久线香蕉线新在线| 国产视频在线观看一区二区| 性欧美暴力猛交69hd| 韩国av一区| 欧美特黄视频| 欧美91精品| 欧美一区二区在线免费观看| 亚洲第一精品夜夜躁人人躁 | 国产精品久久久久久亚洲毛片| 日韩视频免费大全中文字幕| 亚洲国产另类久久久精品极度| 欧美日本不卡高清| 久久久精品国产免大香伊| 亚洲黄色免费电影| 国产农村妇女精品一二区| 午夜一区二区三区在线观看| 欧美精品在线极品| 欧美精品乱码久久久久久按摩| 性高湖久久久久久久久| 亚洲最快最全在线视频| 在线看片欧美| 亚洲国产婷婷香蕉久久久久久99| 久久亚洲捆绑美女| 蜜臀va亚洲va欧美va天堂 | 国产原创一区二区| 国产伦精品一区二区三区视频黑人 | 欧美福利专区| 久久精品成人一区二区三区 | 91久久精品一区| 亚洲激情在线观看视频免费| 午夜伦理片一区| 午夜在线观看免费一区| 亚洲一区二区精品视频| 91久久精品美女高潮| 一区二区免费看| 亚洲欧美日韩综合| 国产欧美精品日韩| 黑丝一区二区| 日韩视频一区| 亚洲桃花岛网站| 亚洲国产综合91精品麻豆| 亚洲黄网站在线观看| 国产日韩一区二区三区在线| 激情一区二区| 国产精品日韩专区| 亚洲国产日韩欧美综合久久 | 精品不卡一区| 91久久久久久| 一本色道久久综合狠狠躁的推荐| 一本久久a久久免费精品不卡| 亚洲视频观看| 欧美日韩国产小视频在线观看| 国产在线不卡精品| 先锋亚洲精品| 国产啪精品视频| 中文在线一区| 欧美日韩亚洲一区二区三区在线| 欧美午夜精品久久久| 亚洲狠狠丁香婷婷综合久久久| 久久婷婷麻豆| 欧美激情一区二区三区在线视频观看 | 欧美精品少妇一区二区三区| 国产一区亚洲| 久久精品国产一区二区三区免费看| 欧美日本韩国在线| 亚洲另类一区二区| 欧美激情一区二区三区蜜桃视频 | 美女黄色成人网| 亚洲五月婷婷| 亚洲韩国精品一区| 国产日韩欧美一区二区三区在线观看| 久久久青草婷婷精品综合日韩| 99在线精品视频在线观看| 国产在线不卡| 国产深夜精品| 国产欧美日韩免费| 欧美日韩大陆在线| 美女免费视频一区| 久久亚洲精品一区二区| 午夜精品久久久久影视| 最新国产成人在线观看 | 欧美激情1区2区3区| 亚洲免费中文| 宅男噜噜噜66一区二区| 亚洲精品日韩精品| 亚洲免费大片| 日韩视频中文| 在线一区二区日韩| 亚洲你懂的在线视频| 亚洲欧美怡红院| 久久精品三级| 麻豆国产精品777777在线| 欧美成人自拍| 欧美日韩在线高清| 国产精品高潮呻吟视频| 国产女主播一区二区三区| 国产欧美日韩亚洲精品| 国产婷婷色综合av蜜臀av| 国产在线精品二区| 在线播放豆国产99亚洲| 亚洲国产精品va在线看黑人 | 午夜在线视频观看日韩17c| 亚洲视频香蕉人妖| 久久精品国产99国产精品|