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

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

ASP程序界面的多語言支持

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

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

(2)inc文件STRINGTABLE.INC

   const MAX_STR=100 '根據(jù)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




主站蜘蛛池模板: 青青草原国产在线 | 欧美一区二区三区播放 | 综合久久婷婷 | 中文字幕视频免费在线观看 | 三级欧美在线 | 一级人做人a爰免费视频 | 人人爽天天爽夜夜爽曰 | 天天色天天舔 | 色噜噜狠狠成人网 | 人人艹人人射 | 亚洲高清成人 | 日韩中文字幕在线亚洲一区 | 欧美一级视频免费 | 亚洲精品亚洲人成在线播放 | 日韩在线视频在线观看 | 天天摸日日添狠狠添婷婷 | 人人搞人人爱 | 香蕉app在线观看免费版 | 中文字幕在线精品不卡 | 亚洲大尺度在线 | 热热涩热热狠狠色香蕉综合 | 中文字幕无码中文字幕有码 | 四虎免费大片aⅴ入口 | 欧美性猛交xxxx乱大交蜜桃 | 特级黄视频 | 欧美丝袜办公室精品 | 日日摸夜夜添夜夜添影院视频 | 手机看片久久国产免费不卡 | 日本福利片在线观看 | 日本高清无卡码一区二区久久 | 亚洲欧美日韩精品永久在线 | 色狠狠狠狠综合影视 | 日本乱人伦片中文字幕三区 | 欧美性生活视频免费播放网址大全观看 | 夜夜快播| 亚洲另类电击调教在线观看 | 日本卡一卡2卡3卡4精品卡网站 | 青青色综合 | 亚洲婷婷丁香 | 色网站观看 | 伊人手机在线观看 |