巧用XML做多語言界面的FLASH_Xml教程
推薦:XML入門的一些常見的問題總結(二)作者:AngelGavin 出處:CSDN Internet Explorer 5.0 對 XML 提供哪個級別的支持? Internet Explorer 5 提供下列 XML 支持: 直接查看 XML。Microsoft XML 實現允許用戶
我就來確定流程吧。
1.先判斷操作系統的語言版本->2.讀取相關語言包 ->3.替換顯示字串
一、判斷系統語言
判斷語言有一個內置函數 System.capabilities.language,這個比較簡單的,但你不可能每個語言都有,所以要建立一個已經有的語言包的數組,一一比較,如果沒有,就選用默認的語言包了。
這是這個功能的函數
代碼拷貝框
function getLANG() {
//已經擁有的語言列表
var LANG_list = ["zh-CN", "en"];
//先用系統函數取語言代碼
var LANG = System.capabilities.language;
//是否已經擁有相關語言包,若無,就用英文
for (var i = 0, find = false; iif (LANG == LANG_list[i]) {
find = true;
break;
}
}
LANG = find ? LANG : en;
return (LANG);
}
二、讀取語言包,并一次性替換
這里我使用的是XML文件,這樣就不用一次載入所有語言包了。語言包結構如下,注意是UTF-8編碼的,注意這里的技巧是文件名得是語言名,比如中文就得是 zh-CN.xml ,英文就得是 en.xml。
代碼拷貝框
<?xml version="1.0" encoding="UTF-8"?>
<LANG>
<LANG_username value = "用戶名" />
<LANG_password value = "密 碼" />
<LANG_login value = "登 陸" />
<LANG_reg value = "注 冊" />
<LANG_change value = "en" />
</LANG>
分享:名詞解釋:什么是XSL,它有什么用途XSL 之于 XML 就像 CSS 之于 HTML。它是指可擴展樣式表語言 (EXtensible Stylesheet Language)。這是一種用于以可讀格式呈現 XML 數據的語言。XSL 實際上包含兩個部分: * XSLT
- 相關鏈接:
- 教程說明:
Xml教程-巧用XML做多語言界面的FLASH。