女人18毛片水多-女人扒开腿让男人桶到爽-女人被狂躁视频免费网站-女人被狂躁视频网站免费-超人碰碰碰人人成碰人-成 人 a v黄 色

Amaze UI

最新簽單 新聞中心 互聯網 物聯網 移動互聯網 IT基礎服務

全部信息    APP    微信公眾號    手機網站   

網站首頁 >> 移動互聯網相關 >> 手機網站

ASP程序中提供在線文章翻譯功能

...


有時候想為我們的網頁提供多語言支持,如果一種語言用一張網頁來做實在太麻煩了,幸好Google提供了語言工具功能,下面介紹如何利用它來實現網頁多種語言之間的轉換。

  lan.htm

<form>
<select name="lan">
<option value="en|de">英語 翻譯成 德語</option>
<option value="en|es">英語 翻譯成 西班牙語</option>
<option value="en|fr">英語 翻譯成 法語</option>
<option value="en|it">英語 翻譯成 意大利語</option>
<option value="en|pt">英語 翻譯成 葡萄牙語</option>
<option value="en|ja">英語 翻譯成 日語 BETA</option>
<option value="en|ko">英語 翻譯成 朝鮮語 BETA</option>
<option value="en|zh-CN" >英語 翻譯成 中文(簡體) BETA</option>
<option value="de|en">德語 翻譯成 英語</option>
<option value="de|fr">德語 翻譯成 法語</option>
<option value="es|en">西班牙語 翻譯成 英語</option>
<option value="fr|en">法語 翻譯成 英語</option>
<option value="fr|de">法語 翻譯成 德語</option>
<option value="it|en">意大利語 翻譯成 英語</option>
<option value="pt|en">葡萄牙語 翻譯成 英語</option>
<option value="ja|en">日語 翻譯成 英語 BETA</option>
<option value="ko|en">朝鮮語 翻譯成 英語 BETA</option>
<option value="zh-CN|en">中文(簡體) 翻譯成 英語 BETA</option>
<input style="FONT-SIZE: 12px" type="button" value="Go->" name="Button1" onClick="javascript:window.open(’translate.asp?urls=’+document.location+’&lan=’+lan.value,’_self’,’’)">
</select>
</form>

  lan.htm中的內容用來選擇要翻譯的語言包括原來的語言和要翻譯成的語言。我們只需要將lan.htm中的內容拷到提供多語言翻譯的頁面中就可以了。

  translate.asp

<html>
<head>
<title>在線翻譯</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

<body>
<%
’on error resume next
’ 如果網速很慢的話,可以調整以下時間。單位秒
Server.ScriptTimeout = 999999
’========================================================
’字符編碼函數
’========================================================
Function BytesToBstr(body,code)
dim objstream
set objstream = Server.CreateObject("adodb.stream")
objstream.Type = 1
objstream.Mode =3
objstream.Open
objstream.Write body
objstream.Position = 0
objstream.Type = 2
objstream.Charset =code
BytesToBstr = objstream.ReadText
objstream.Close
set objstream = nothing
End Function

’取行字符串在另一字符串中的出現位置
Function Newstring(wstr,strng)
 Newstring=Instr(lcase(wstr),lcase(strng))
 if Newstring<=0 then Newstring=Len(wstr)
End Function

’替換字符串函數
function ReplaceStr(ori,str1,str2)
 ReplaceStr=replace(ori,str1,str2)
end function

’=====================================================
function ReadXml(url,code,start,ends)
 set oSend=createobject("Microsoft.XMLHTTP")
 SourceCode = oSend.open ("GET",url,false)
 oSend.send()
 ReadXml=BytesToBstr(oSend.responseBody,code )
 if(start="" or ends="") then
 else
  start=Newstring(ReadXml,start)
  ReadXml=mid(ReadXml,start)
  ends=Newstring(ReadXml,ends)
  ReadXml=left(ReadXml,ends-1)
 end if
end function

dim urlpage,lan
urlpage=request("urls")
lan=request("lan")
%>
<form method="post" action="translate.asp">
<input type="text" name="urls" size="150" value="<%=urlpage%>">
<input type="hidden" name="lan" value="<%=lan%>">
<input type="submit" value="submit">
</form>
<%
 dim transURL
 transURL="http://216.239.39.104/translate_c?hl=zh-CN&ie=UTF-8&oe=UTF-8&langpair="&server.URLEncode(lan)&"&u="&urlpage&"&prev=/language_tools"
  if(len(urlpage)>3) then
   getcont=ReadXml(transURL,"gb2312","","")
   response.Write(getcont)
  end if
%>
</body>
</html>

  translate.asp實現翻譯功能,這是利用google的語言工具實現的。

  注意,因為提供多語言支持,所以translate.asp文件所用的編碼是支持所有字符的"utf-8"

上一條:用ASP開發試題庫與在線考試系統(八)

下一條:ASP字符串函數大全

主站蜘蛛池模板: 欧美一区二区三区在线 | 国产成人一区在线播放 | 国产综合在线观看视频 | 亚洲天堂黄 | 草草线禁成18年在线视频 | 在线观看黄网站免费继续 | 77788色淫免费网站视频 | 日韩精品一区二区三区中文字幕 | 男女啪啪免费体验区 | 男女做爽爽视频免费观看 | 国产精品无圣光一区二区 | 在线久草视频 | 亚洲va | 国产午夜亚洲精品不卡 | 欧美黄区| 成人亚洲欧美日韩在线观看 | 久久精品国产半推半就 | 午夜在线视频 | 亚洲第一免费播放区 | 日韩黄色影视 | 无遮羞肉动漫在线观看免费 | 一级毛片视屏 | 欧洲成人在线观看 | 日韩成人在线播放 | 美女一级ba大片免色野外 | 国产99热99| 中文字幕日韩精品麻豆系列 | 波多野结衣视频免费观看 | 亚洲欧美精品网站在线观看 | 最近2019年中文字幕6 | 最近免费字幕中文大全在线观看 | 亚洲欧美日韩一区高清中文字幕 | 久久免费小视频 | 午夜在线观看免费观看大全 | 人人干美女 | 男人香蕉好大好爽视频 | 波多野结衣视频免费观看 | 最近的中文字幕大全免费版 | 日本人爱爱视频 | 一个人看的视频在线www高清 | 韩国日本在线观看 |