复制代码代码如下:
有时候想为我们的网页提供多语言支持,如果一种语言用一张网页来做实在太麻烦了,幸好Google提供了语言工具功能,下面介绍如何利用它来实现网页多种语言之间的转换。
lan.htm
<form>
<selectname="lan">
<optionvalue="en|de">英语翻译成德语</option>
<optionvalue="en|es">英语翻译成西班牙语</option>
<optionvalue="en|fr">英语翻译成法语</option>
<optionvalue="en|it">英语翻译成意大利语</option>
<optionvalue="en|pt">英语翻译成葡萄牙语</option>
<optionvalue="en|ja">英语翻译成日语BETA</option>
<optionvalue="en|ko">英语翻译成朝鲜语BETA</option>
<optionvalue="en|zh-CN">英语翻译成中文(简体)BETA</option>
<optionvalue="de|en">德语翻译成英语</option>
<optionvalue="de|fr">德语翻译成法语</option>
<optionvalue="es|en">西班牙语翻译成英语</option>
<optionvalue="fr|en">法语翻译成英语</option>
<optionvalue="fr|de">法语翻译成德语</option>
<optionvalue="it|en">意大利语翻译成英语</option>
<optionvalue="pt|en">葡萄牙语翻译成英语</option>
<optionvalue="ja|en">日语翻译成英语BETA</option>
<optionvalue="ko|en">朝鲜语翻译成英语BETA</option>
<optionvalue="zh-CN|en">中文(简体)翻译成英语BETA</option>
<inputstyle="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>
<metahttp-equiv="Content-Type"content="text/html;charset=utf-8">
</head>
<body>
<%
"onerrorresumenext
"如果网速很慢的话,可以调整以下时间。单位秒
Server.ScriptTimeout=999999
"========================================================
"字符编码函数
"========================================================
FunctionBytesToBstr(body,code)