六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

ASP程序界面的多語言支持

[摘要]可能有的web應用程序,需要多語言支持,例如,討論組,既有中文界面,以適合國人使用的方便,又需要英文界面,以滿足國際化的需要。我想,似乎沒有必要為每一個語言都寫一個版本,這不僅比較繁瑣,而且以后程序升級就必須修改所有版本的程序。熟悉vc++程序的朋友一定知道通常windows應用程序的國際化手段都...
      可能有的web應用程序,需要多語言支持,例如,討論組,既有中文界面,以適合國人使用的方便,又需要英文界面,以滿足國際化的需要。我想,似乎沒有必要為每一個語言都寫一個版本,這不僅比較繁瑣,而且以后程序升級就必須修改所有版本的程序。熟悉vc++程序的朋友一定知道通常windows應用程序的國際化手段都是通過rc文件來解決的。只要重新加入不同語言版本的rc文件編譯一下就行了。
    asp程序不能編譯也不需編譯。我于是開始考慮使用數據庫,將ASP程序中使用到的提示信息/甚至圖片的URL等都放進數據庫,并有不同的字段。

(1)數據庫表設計
   表STRINGTABLE
   id     int
   ch_str varchar 255
   jp_str varchar 255
   en_str varchar 255
   ...................其他語言的字段

(2)inc文件STRINGTABLE.INC

   const MAX_STR=100 '根據ID的最大值
   const LANG_CH=1
   const LANG_JP=2
   const LANG_EN=3
   dim strArr
   dim strRS
   dim strSql

   if not isArray(APPLICATION("constStr")) then
      strSql="select * from W_STRINGTABLE"      
      set strRS=conn.execute(strSql)      
      redim strArr(3,MAX_STR)
      do while not strRS.eof
         strArr(LANG_CH,clng(strRS("ID")))=strRS("CH_STR")
         strArr(LANG_JP,clng(strRS("ID")))=strRS("JP_STR")
         strArr(LANG_EN,clng(strRS("ID")))=strRS("EN_STR")
         strRS.movenext
      loop
      APPLICATION.lock
      APPLICATION("constStr")=strArr
      APPLICATION.unlock
      strRs.close
   else
      strArr=APPLICATION("constStr")
   end if    

(3)應用示例
   const LANG_CH,STR_CONFIRM_OVERWRITE=1234
   ...
   response.write strArr(LANG_CH,STR_CONFIRM_OVERWRITE)
   response.write strArr(LANG_JP,STR_CONFIRM_OVERWRITE)
   
   假設有程序user.asp
   調用方式如下
   user.asp?language=en    (中文)
   user.asp?language=ch    (E文)
   
   '-----------user.asp
   dim lang
   if not(isnull(request("language")) or isempty(request("language")) or (request("language")="") ) then
      if request("language")="en" then
         lang=LANG_EN
      elseif request("language")="jp" then
         lang=LANG_JP
      else
         lang=LANG_CH
      end if
   else
     lang=LANG_CH
   end if
   '..................
   response.write strArr(lang,STR_CONFIRM_OVERWRITE)

   注:
     通過meta tag可以設置html頁面的語言代碼。
中文gb3212-80
="Content-Type" content="text/html; charset=x-sjis"> 日文Shift-jis




主站蜘蛛池模板: 亚洲成人第一页 | 亚洲第五页 | 亚洲爱婷婷色婷婷五月 | 天天做日日干 | 亚洲精品乱码久久久久久中文字幕 | 亚洲黄色一区 | 亚欧美综合 | 星辰影院在线观看高清免费观看 | 日在线视频| 日本欧美不卡一区二区三区在线 | 日日干日日射 | 色婷婷影院在线视频免费播放 | 日韩av线上| 热99这里有精品综合久久 | 亚洲欧美中文日韩v在线观看 | 亚洲影视天堂 | 日本不卡视频免费 | 日韩a视频在线观看 | 亚洲 欧洲 日产 韩国在线 | 天天操天天艹 | 一级做受视频免费是看美女 | 色花堂国产精品第二页 | 最新日韩在线观看 | 青娱乐极品视频在线观看 | 亚洲欧美日韩三级 | 青草青青视频在线观看 | 中文字幕一区二区在线视频 | 四虎永久免费地址在线观看 | 日本免费一区二区在线观看 | 性欧美人 | 一级毛片一级毛片一级毛片一级毛片 | 日韩中文一区 | 性生活视频欧美 | 日产日韩亚洲欧美综合搜索 | 性刺激欧美三级在线现看中文 | 欧美影院| 欧美性操| 欧美性插视频 | 色老久久精品偷偷鲁一区 | 中文字幕乱码系列免费 | 欧美午夜在线观看 |