当前位置: 首页 > 图文教程 > 网络编程 > ASP > asp提供在线文章翻译的功能

ASP
在线实时开通FTP&WEB
对文件的操作--建立移动删除文件夹
利用FSO取得BMP,JPG,PNG,GIF文件信息
三种禁用FileSystemObject组件的方法
在线修改Serv-U 4.2用户密码
asp 中常用的文件处理函数
FSO+递归生成文件列表(xml)
文件遍历排序函数
清空iis log 中自己登录ip的vbs
NAV导致IIS调用FSO失败的解决方法
构建免受 FSO 威胁虚拟主机(三)
构建免受 FSO 威胁虚拟主机(二)
构建免受 FSO 威胁虚拟主机(一)
类似于iis浏览的功能
巧用FileSystem组件实现WEB应用中的本地特定打印
ASP中FSO对象对IIS WEB服务器数据安全的威胁及对策
文件的读出 编辑 管理
怎样判断一个盘上是否有文件
用ASP实现对MP3曲目信息的操作
关于用ADO STREAM做的无组件上传程序简单介绍

ASP 中的 asp提供在线文章翻译的功能


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 202 ::
收藏到网摘: n/a

       有时候想为我们的网页提供多语言支持,如果一种语言用一张网页来做实在太麻烦了,幸好Google提供了语言工具功能,下面介绍如何利用它来实现网页多种语言之间的转换。
  
  注:转载请注明出处
  
  lan.htm
  
  <form>
  <select name="lan">
  <option value="ende">英语 翻译成 德语</option>
  <option value="enes">英语 翻译成 西班牙语</option>
  <option value="enfr">英语 翻译成 法语</option>
  <option value="enit">英语 翻译成 意大利语</option>
  <option value="enpt">英语 翻译成 葡萄牙语</option>
  <option value="enja">英语 翻译成 日语 BETA</option>
  <option value="enko">英语 翻译成 朝鲜语 BETA</option>
  <option value="enzh-CN" >英语 翻译成 中文(简体) BETA</option>
  <option value="deen">德语 翻译成 英语</option>
  <option value="defr">德语 翻译成 法语</option>
  <option value="esen">西班牙语 翻译成 英语</option>
  <option value="fren">法语 翻译成 英语</option>
  <option value="frde">法语 翻译成 德语</option>
  <option value="iten">意大利语 翻译成 英语</option>
  <option value="pten">葡萄牙语 翻译成 英语</option>
  <option value="jaen">日语 翻译成 英语 BETA</option>
  <option value="koen">朝鲜语 翻译成 英语 BETA</option>
  <option value="zh-CNen">中文(简体) 翻译成 英语 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 )
&