用ASP实现在线文章翻译的功能_翻译器在线翻译的文章

其他范文 时间:2020-02-29 05:59:29 收藏本文下载本文
【www.daodoc.com - 其他范文】

用ASP实现在线文章翻译的功能由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“翻译器在线翻译的文章”。

用ASP实现在线文章翻译的功能

有时候想为我们的网页提供多语言支持,如果一种语言用一张网页来做实在太麻烦了,幸好Google提供了语言工具功能,下面介绍如何利用它来实现网页多种语言之间的转换。

lan.htm

以下是引用片段:

英语翻译成德语

英语翻译成西班牙语

英语翻译成法语

英语翻译成意大利语

英语翻译成葡萄牙语

英语翻译成日语BETA

英语翻译成朝鲜语BETA

英语翻译成中文(简体)BETA

德语翻译成英语

德语翻译成法语

西班牙语翻译成英语

法语翻译成英语

法语翻译成德语

意大利语翻译成英语

葡萄牙语翻译成英语

日语翻译成英语BETA

朝鲜语翻译成英语BETA

中文(简体)翻译成英语BETA

lan.htm中的内容用来选择要翻译的语言包括原来的语言和要翻译成的语言。我们只需要将lan.htm中的内容拷到提供多语言翻译的页面中就可以了。

translate.asp

以下是引用片段:

在线翻译

<%

'onerrorresumenext

'如果网速很慢的话,可以调整以下时间。单位秒

Server.ScriptTimeout=999999

'==========

'字符编码函数

'==========

FunctionBytesToBstr(body,code)

dimobjstream

setobjstream=Server.CreateObject(“adodb.stream”)

objstream.Type=1

objstream.Mode=3

objstream.Open

objstream.Writebody

objstream.Position=0

objstream.Type=2

objstream.Charset=code

BytesToBstr=objstream.ReadText

objstream.Close

setobjstream=nothing

EndFunction

'取行字符串在另一字符串中的出现位置

FunctionNewstring(wstr,strng)

Newstring=Instr(lcase(wstr),lcase(strng))

ifNewstring

EndFunction

'替换字符串函数

functionReplaceStr(ori,str1,str2)

ReplaceStr=replace(ori,str1,str2)

endfunction

'=======

functionReadXml(url,code,start,ends)

setoSend=createobject(“Microsoft.XMLHTTP”)

SourceCode=oSend.open(“GET”,url,false)

oSend.send()

ReadXml=BytesToBstr(oSend.responseBody,code)

if(start=“”orends=“”)then

else

start=Newstring(ReadXml,start)

ReadXml=mid(ReadXml,start)

ends=Newstring(ReadXml,ends)

ReadXml=left(ReadXml,ends-1)

endif

endfunction

dimurlpage,lan

urlpage=request(“urls”)

lan=request(“lan”)

%>

“>

”>

<%

dimtransURL

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)

endif

%>

下载用ASP实现在线文章翻译的功能word格式文档
下载用ASP实现在线文章翻译的功能.doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文