語言

日期 2010年08月15日 13:57:49 | 新聞類別: 模組開發

原始出處 http://www.xoops.org/modules/mediawiki/index.php/Dev:languages


 

語言基本知識

XOOPS 的預設語言是英文。

XOOPS 可以預設使用一種語言,雖然有一種XOOPS Multilanguages Hack 可以讓你的使用者在不同語言檔中更換,但畢竟是hack! http://dev.xoops.org/modules/xfmod/forum/forum.php?forum_id=268

編輯語言檔與_CHARSET

在編輯語言檔時,編輯完/language/<your language>/global.php 檔案內指定的字集(character set)的語言檔後要記得存檔。

主語言檔global.php 中應該是第195行:define('_CHARSET', 'ISO-8859-1'); 這行是網頁瀏覽器會使用的字集,所以記得要編輯這個字集的所有語言檔!

注意:如果有一個網頁載入錯誤的字集時會造成整個網頁或網站的錯誤!

_LANGCODE 的定義

在global.php 定義語言的部分中,應該是在第196行有一個_LANGCODE 的定義。這個語言定義會插入網頁的標頭,告訴索引機器人(如Google)這個網頁使用哪種語言。如果你想確保網頁送出的是使用者指定的語言的話,你需要檢查_LANGCODE 是否設定正確。

模組語言知識

每個模組都有完整的英文語言定義檔。

其他的語言定義檔應該不會和模組一起發佈。理由是這樣才容易保持不同語言的整合度與完整性,使用者也才容易知道每個模組有哪些語言檔。模組語言檔的命名方式相同於模組釋出檔案的命名原則:

XOOPS2_lang_modulename_version.number_language.extension

所以如果是mylinks 的丹麥文語言檔就應該是:XOOPS2_lang_mylinks_1.1_dutch.zip

使用這個簡單的規則就可以很容易的整理模組與語言檔了。





本篇新聞來自:XOOPS Site
https://www.xoops.org.tw

本篇新聞的連結網址是:
https://www.xoops.org.tw/modules/news/article.php?storyid=26