複製代碼代碼如下:
有時候想為我們的網頁提供多語言支持,如果一種語言用一張網頁來做實在太麻煩了,幸好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)