原始出處 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
使用這個簡單的規則就可以很容易的整理模組與語言檔了。