WIKI使用導(dǎo)航
站長百科導(dǎo)航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導(dǎo)航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應(yīng)用
- 美國十大主機
Discuz:多語言界面的使用
導(dǎo)航: 上一級 | Discuz | 首頁 | PhpWind | 動網(wǎng)論壇 | vBulletin | phpBB | MolyX | Discuz!NT
本文檔介紹 Discuz! 多語言技術(shù)的應(yīng)用與使用方法,適用于需要在同一論壇上實現(xiàn)不同語言界面或?qū)?Discuz! 翻譯為其他語言文字使用的用戶。請首先仔細閱讀《界面風(fēng)格與模板定制》,在您對 Discuz! 界面和模板系統(tǒng)有了一定的了解后,依據(jù)實際需要,著手對您的論壇添加多語言的特性。
Discuz! 依靠不同的模板套系來實現(xiàn)多語言,您可以新增自定義模板套系,在該套系中包含相應(yīng)的語言包,這樣語言包就可以應(yīng)用到模板中,而模板應(yīng)用到新的界面風(fēng)格中,從而實現(xiàn)同一論壇的多語言界面。即事實上,用戶是通過對界面風(fēng)格的選擇而實現(xiàn)多語言提示界面的。
語言包是從模板中提取出來的,模板被第一次讀取后,Discuz! 會自動將語言元素插入編譯后的模板中,所以 Discuz! 的語言包完全不會影響系統(tǒng)的運行效率。但模板被編譯后,語言包中的內(nèi)容,具體講是 templates.lang.php 語言包,如果被修改,并不能馬上應(yīng)用到新的模板中去,您必須在系統(tǒng)設(shè)置中使用“更新緩存”功能使模板重新編譯,才能將新的語言元素應(yīng)用到界面中。其他語言包沒有此方面的限制。
默認(rèn)模板中的 *.lang.php 為 Discuz! 的語言包文件,自身是標(biāo)準(zhǔn)的 PHP 程序格式。您可以依據(jù)默認(rèn)的語言包,將文字翻譯為其他語言,實現(xiàn)在 Discuz! 上新增語言界面的要求。
目前語言包共包含以下幾個文件,分別對應(yīng)內(nèi)容如下:
■ actions.lang.php — 用戶動作 ■ admincp.lang.php — 系統(tǒng)設(shè)置 ■ archiver.lang.php — Discuz! Archiver ■ customfaq.lang.php — 自定義幫助信息 ■ emails.lang.php — Email 內(nèi)容 ■ messages.lang.php — 提示信息 ■ misc.lang.php — 其他語言元素 ■ modactions.lang.php — 管理動作 ■ pms.lang.php — 短消息內(nèi)容 ■ templates.lang.php — 模板語言元素 ■ wap.lang.php — WAP
注意:其中修改 templates.lang.php 必須更新緩存后才能使修改生效,其他語言包不必。