在web應用開發起初,用戶很希望看到將來系統的實際模型,一般我們都采用靜態的html來建立demo,讓用戶有一個實際的感觀。而我們的客戶是多樣化的,有可能有老外,如何讓我們的demo顯示不同的文字,而不需要修改每一張頁面。有興趣的朋友,將下列代碼(1張靜態頁面、3個js文件)拷下來一看就知道了。

          1、multi_lang.htm


          <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
          <title>html國際化</title>
          <script language="JavaScript" src="init.js"></script>
          <!--script language="JavaScript" src="en.js"></script-->
          <script language="JavaScript" src="zh-cn.js"></script>

          <body onload="initbody()">
          <table border="1">
            <tr>
              <td width="149" id='name1'>姓名:</td>
              <td width="149">&nbsp;</td>
            </tr>
            <tr>
              <td id='age1'>年齡:</td>
              <td>&nbsp;</td>
            </tr>
            <tr>
              <td id='gender1'>性別:</td>
              <td>&nbsp;</td>
            </tr>
          </table>

          </body>
          </html>

          2、init.js

          function initbody(){
           var controller= new LanguageController();
           
           name1.innerHTML=controller.language.titles["Name"];
           age1.innerHTML=controller.language.titles["Age"];
           gender1.innerHTML=controller.language.titles["Gender"];
          }

          3、en.js

          function LanguageController() {
           this.language = {
              
            lang: "zh-cn",
            
            buttons: {
             "ok":           "ok",
             "cancel":       "cancel"
            },
            
            titles: {
             "Name":         "name",
             "Age":          "age",
             "Gender":       "gender"
            }
           };
          }

          4、zh-cn.js

          function LanguageController() {
           this.language = {
              
            lang: "zh-cn",
            
            buttons: {
             "ok":           "確定",
             "cancel":       "取消"
            },
            
            titles: {
             "Name":         "姓名",
             "Age":          "年齡",
             "Gender":       "性別"
            }
           };
          }

          posted on 2006-03-08 21:24 野草 閱讀(3548) 評論(2)  編輯  收藏 所屬分類: html/js

          評論:
          # re: html的“國際化”[未登錄] 2012-09-04 10:49 | tom
          用i8n 很好, 簡單明了。可以從csdn上下載。  回復  更多評論
            
          # re: html的“國際化” 2013-04-15 14:58 | dfadsf
          adsfasdf  回復  更多評論
            
          <2012年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          常用鏈接

          隨筆分類(39)

          相冊

          最新隨筆

          搜索

          •  

          積分與排名

          • 積分 - 73564
          • 排名 - 755

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 奈曼旗| 四平市| 蒙山县| 碌曲县| 青河县| 交城县| 洛川县| 云霄县| 米林县| 略阳县| 绥芬河市| 民丰县| 安远县| 安福县| 罗山县| 禹城市| 南通市| 尚志市| 黑龙江省| 磴口县| 辽阳市| 阜新| 策勒县| 南乐县| 英德市| 延寿县| 张掖市| 丽江市| 铁岭县| 边坝县| 徐州市| 三亚市| 胶南市| 米林县| 屏边| 东乌珠穆沁旗| 玉屏| 大连市| 孙吴县| 黄龙县| 略阳县|