巧用XML做多語言界面的FLASH_Xml教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦: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

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:Xml教程/更新時間:2008-08-22
      相關Xml教程