最近老是有別人問及,如何做中英文網(wǎng)站,其實(shí)做英文網(wǎng)站有很多種方法,但是最省事的確只有一種。那就是js
見過中文繁體翻譯,見過火星文翻譯,他們都是用js 的詞庫來實(shí)現(xiàn)文字互換的,但是往往客戶需要做中英文網(wǎng)站,這個(gè)時(shí)候一些程序員可能會(huì)用到數(shù)據(jù)庫來實(shí)現(xiàn)2個(gè)網(wǎng)站的翻譯工作,但是對(duì)于一些小菜鳥或者是懶人的話,該怎樣也實(shí)現(xiàn)一個(gè)js 就可以讓整個(gè)網(wǎng)站變成英文網(wǎng)站呢。
我先說說思路,google翻譯大家都知道吧,用google提供給我們的api,讓js 遠(yuǎn)程調(diào)用google的翻譯詞庫,這樣我們的英文網(wǎng)站就瞬間完成了,思路說了下,我們說下方法:
js 代碼:
<script type="text/javascript" src="http://www.google.com/jsapi"></script > <script type="text/javascript"> google.load("language", "1"); function initialize() { var text = document.getElementById("text").innerHTML; google.language.detect(text, function(result) { if(!result.error && result.language) { google.language.translate(text, result.language, "en", function(result) { var translated = document.getElementById("translation"); if(result.translation) { translated.innerHTML = result.translation; } }); } }); } google.setOnLoadCallback(initialize); </script> |
html代碼:
<body id="translation">
在body加入translation的方法,這樣就可以實(shí)現(xiàn)整個(gè)網(wǎng)站全部變成英文的網(wǎng)站了,這樣就實(shí)現(xiàn)了利于js使網(wǎng)站變成英文網(wǎng)站了,這就是最懶的方法了。
但是,ZF已經(jīng)墻掉了谷歌,用谷歌的api肯定是行不通了,那么就沒有懶得方法了嗎?
放心,備胎總會(huì)有的,這個(gè)時(shí)候你應(yīng)該想想360了,360可是谷歌最純正的備胎君了。
備胎君地址:http://ajax.useso.com/jsapi 利用這個(gè)api就可以輕松實(shí)現(xiàn)了,具體方法,如法炮制即可了。
工作日 8:30-12:00 14:30-18:00
周六及部分節(jié)假日提供值班服務(wù)