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

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)
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
欧美视频官网| 亚洲国内在线| 国产精品人人做人人爽人人添| 欧美国产综合一区二区| 在线免费观看日本一区| 久久亚洲精品一区二区| 亚洲国产影院| 国产精品久久久久永久免费观看| 国产伦精品一区二区三区高清版 | 国产在线高清精品| 亚洲一区二区欧美| 国产欧美在线播放| 快播亚洲色图| 香蕉成人久久| 99精品视频一区| 精品1区2区3区4区| 国产精品入口麻豆原神| 欧美高清视频一区二区| 欧美亚洲日本网站| 日韩一级不卡| 在线看视频不卡| 国产欧美在线看| 欧美日韩国产小视频在线观看| 亚洲性感激情| 在线视频精品一区| 99国产精品国产精品久久 | 欧美精品久久一区二区| 欧美一区二区三区播放老司机| 亚洲精品视频一区二区三区| 18成人免费观看视频| 国模大胆一区二区三区| 国产啪精品视频| 国产精品嫩草影院一区二区| 欧美精品一区在线观看| 欧美国产一区二区三区激情无套| 欧美一区二区三区播放老司机 | 欧美视频在线观看免费网址| 欧美一区二区三区视频在线| 亚洲亚洲精品三区日韩精品在线视频| 在线成人免费视频| 在线精品视频一区二区| 亚洲精品少妇网址| 夜夜嗨av一区二区三区四区| 亚洲国产精品久久久久秋霞影院| 1000部精品久久久久久久久| 亚洲韩国青草视频| 一本久道久久久| 欧美一级网站| 欧美国产三区| 国产精品欧美日韩一区二区| 久久午夜视频| 国产精品久久国产精品99gif| 国产日韩欧美综合精品| 亚洲高清色综合| 亚洲一区二区黄色| 麻豆九一精品爱看视频在线观看免费| 欧美美女操人视频| 国产亚洲欧美另类一区二区三区| 极品少妇一区二区| 欧美在线观看视频| 欧美性事在线| 亚洲精品1区| 男同欧美伦乱| ●精品国产综合乱码久久久久| 中文亚洲免费| 欧美日韩一区二区在线视频| 激情六月婷婷久久| 久久精品在线观看| 久久频这里精品99香蕉| 99精品视频一区| 欧美国产先锋| 日韩午夜在线电影| 美女图片一区二区| 黑丝一区二区三区| 久久不见久久见免费视频1| 欧美~级网站不卡| 一区二区三区在线视频观看| 欧美一区二区精品| 国产亚洲福利一区| 久久久久久久999精品视频| 国产视频久久| 蜜桃av久久久亚洲精品| 亚洲国产精品毛片| 欧美成人在线网站| 亚洲三级电影全部在线观看高清| 亚洲香蕉网站| 国产亚洲欧美在线| 麻豆成人91精品二区三区| 亚洲高清自拍| 欧美性猛交xxxx免费看久久久| 亚洲天堂av电影| 黄色欧美日韩| 国产精品成人国产乱一区| 久久av在线| 亚洲午夜在线观看视频在线| 激情小说另类小说亚洲欧美| 久久婷婷影院| 亚洲永久视频| 99精品国产在热久久婷婷| 国产精品video| 裸体歌舞表演一区二区| 亚洲一区二区三区免费观看 | 久久精品一区中文字幕| 欧美日韩免费一区二区三区| 亚洲欧美日韩在线| 日韩视频亚洲视频| 亚洲电影观看| 一区二区在线观看av| 国产精品日韩精品| 国产精品国产福利国产秒拍| 欧美人体xx| 欧美日韩一二三四五区| 久久亚洲精品中文字幕冲田杏梨| 午夜精品三级视频福利| 合欧美一区二区三区| 红杏aⅴ成人免费视频| 国产日韩欧美日韩大片| 国产午夜精品一区二区三区视频| 国产精品推荐精品| 一区二区视频免费完整版观看| 国内精品福利| 亚洲人体1000| 亚洲性图久久| 快she精品国产999| 欧美视频一区| 在线观看一区欧美| 亚洲乱码视频| 久久久久国产一区二区| 老司机久久99久久精品播放免费| 欧美sm视频| 国产精品热久久久久夜色精品三区| 国产日产欧美精品| 亚洲精品中文字幕在线| 欧美一区二区观看视频| 欧美另类女人| 精品成人一区二区三区| 亚洲一品av免费观看| 米奇777超碰欧美日韩亚洲| 国产精品一区二区久久精品| 亚洲国产成人精品久久| 欧美在线观看日本一区| 欧美午夜激情在线| 国产亚洲人成a一在线v站| 9色精品在线| 久久这里只有| 国产女人18毛片水18精品| 亚洲看片免费| 欧美精品一区三区| 亚洲精品国产精品国自产观看浪潮| 亚洲女同在线| 国产精品一区二区久久| 亚洲一区二区久久| 欧美日韩国产欧| 亚洲最快最全在线视频| 欧美欧美在线| 99综合在线| 国产精品视屏| 欧美在线在线| 亚洲国产视频一区二区| 欧美激情精品久久久久久久变态| 亚洲国产精品黑人久久久| 欧美成人午夜激情在线| 亚洲欧洲精品一区二区三区| 女主播福利一区| 一区二区三区四区精品| 国产免费成人av| 欧美成人自拍视频| 亚洲视频999| 在线成人免费视频| 欧美日韩精品一区二区三区四区| 一区二区三区高清在线| 国产亚洲观看| 欧美特黄a级高清免费大片a级| 欧美一区二区私人影院日本 | 久久一区精品| 在线视频你懂得一区| 国产婷婷色一区二区三区四区| 久久在线免费观看| 亚洲一区二区三区四区五区黄| 亚洲一区视频| 国产精品你懂的在线欣赏| 久久在线播放| 欧美一区久久| 先锋影音久久| 亚洲免费影视| 亚洲免费在线视频| 亚洲欧美视频在线| 制服丝袜亚洲播放| 一本色道久久99精品综合| 在线观看成人一级片| 黑人一区二区三区四区五区| 国产日韩专区| 国产亚洲免费的视频看| 国产欧美日韩专区发布| 欧美国产高清| 欧美日韩在线视频一区二区| 欧美日韩国产成人精品| 久久久综合免费视频| 欧美第一黄色网| 欧美视频中文一区二区三区在线观看|