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

明輝手游網(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




主站蜘蛛池模板: 午夜国产在线观看 | 日日拍夜夜嗷嗷叫狠狠 | 日本一卡2卡3卡四卡精品 | 青青青爽视频在线观看 | 日韩中文字幕免费观看 | 伊人蕉久中文字幕无码专区 | 天天艹天天 | 欧美一区福利 | 色视频网站色视频播放 | 四虎影院免费看 | 综合久久久久久 | 日本视频在线观看播放免费 | 亚洲 欧美 日韩 在线 中文字幕 | 青青伊人久久 | 涩涩涩丁香色婷五月网视色 | 色黄网站在线观看 | 午夜啪啪免费视频 | 亚洲大片| 婷婷开心中文字幕 | 天天爽夜夜爽天天做夜夜做 | 伊人久久免费视频 | 在线bt在线www天堂网在线 | 孕妇三片高清在线观看 | 中文字幕在线观看亚洲日韩 | 在线a视频免费观看 | 日韩欧美一区黑人vs日本人 | 亚洲激情视频 | 山河令彩蛋免费播放完整版 | 午夜私人影院粉色视频我要 | 在线视频你懂的国产福利 | 日韩精品一区二区三区高清 | 婷婷色香五月激情综合2020 | 天天天天做夜夜夜夜 | 亚欧乱色精品免费观看 | 一级做a爱过程免费视频高清 | 亚洲va欧美va国产综合下载 | 日本japanese丰满高清成人视 | 深夜免费在线观看 | 亚洲va欧美va国产va天堂 | 天天看天天摸色天天综合网 | 午夜啪啪免费视频 |