關(guān)于JS通過google翻譯插件實(shí)現(xiàn)多語言版本

目前谷歌翻譯小工具對中文網(wǎng)頁(以及其他語言網(wǎng)頁)提供了對其他二十三種語言的翻譯: 中文(繁體),英文,阿拉伯文,保加利亞文,波蘭語,朝鮮語,丹麥語,德語,俄語,法語,芬蘭語,荷蘭語,捷克語,克羅地亞文,羅馬尼亞語,挪威語,葡萄牙語,日語,瑞典語,西班牙語,希臘語,意大利語和印度文。也就是說當(dāng)你的網(wǎng)站使用了谷歌翻譯小工具后,你的網(wǎng)站馬上可以以另外二十三種語言顯示,這對所有期望與國際接軌,讓全球網(wǎng)民了解中國博大精深的網(wǎng)頁資訊的有志站主來說都是一大福音。當(dāng)然,機(jī)器自動翻譯的翻譯質(zhì)量還遠(yuǎn)遠(yuǎn)落后于專業(yè)但昻貴的翻譯公司人工翻譯的質(zhì)量,翻譯出的文字一定不及人工翻譯來得“信達(dá)雅”。但是想想你的網(wǎng)頁需要翻譯公司翻成二十三種語言需要花多少時間及經(jīng)費(fèi),谷歌翻譯小工具在時間及經(jīng)費(fèi)有限的情況下提供“有比沒有好”的外語資訊。
js代碼
$(document).ready(function () {
//默認(rèn)語言:cy,de,el,en,es,fr,it,ja,ko,nl,pl,pt,th,vi,zh-CN,zh-TW
var lang = getUrlParam("lang");
if (lang != undefined && lang != null) {
SetCookie("googtrans", "/zh-CN/" + lang);
}
setTimeout("googleTranlate.InitGoogleTranlateLoadFrame()", 2000);
$("body").on("change", function () { googleTranlate.InitGoogleTranlateLoadFrame(); });
$("#google_translate_element").on("click", function () { googleTranlate.InitGoogleTranlateLoadFrame(); });
});
var googleTranlate = {
InitGoogleTranlateLoadFrame: function () {
$(document.getElementsByClassName("goog-te-menu-frame")).attr("id", "googletranfrm")
var data = $(document.getElementById("googletranfrm").contentWindow.document.body);
if ($(data).find(".selflang").length == 0) {
var html = "<a class='goog-te-menu2-item selflang' href='javascript:void(0)'onclick=\"parent.googleTranlate.GoToInitPage()\"><div style='white-space: nowrap;'><span class='indicator'>?</span><span class='text'>English</span><span style='color:red'>(Original Language)</span></div></a>";
// $(html).insertBefore($(data).find(".goog-te-menu2-item").first());
$(data).find(".goog-te-menu2-item").last().parent().append(html);
$(data).find(".selflang").insertBefore($(data).find(".goog-te-menu2-item").eq(0));
}
},
GoToInitPage: function () { //清除cookie刷新當(dāng)前頁
var expires = new Date();
expires.setTime(expires.getTime() - 1000);
document.cookie = "googtrans='';path=/;expires=" + expires.toGMTString() + ";";
document.cookie = "googtrans='';path=/;expires=" + expires.toGMTString() + ";domain=allpcb.com";
window.location.href = window.location.href;
}demo地址:http://www.deriva.cn/technology/detail/2437
到此這篇關(guān)于JS通過google翻譯插件實(shí)現(xiàn)多語言版本的文章就介紹到這了,更多相關(guān)js google翻譯插件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js canvas實(shí)現(xiàn)放大鏡查看圖片功能
這篇文章主要為大家詳細(xì)介紹了js canvas實(shí)現(xiàn)放大鏡查看圖片功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
JavaScript實(shí)現(xiàn)設(shè)置默認(rèn)日期范圍為最近40天的方法分析
這篇文章主要介紹了JavaScript實(shí)現(xiàn)設(shè)置默認(rèn)日期范圍為最近40天的方法,結(jié)合實(shí)例形式分析了javascript結(jié)合HTML5 date元素進(jìn)行時間運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-07-07
Javascript+CSS3實(shí)現(xiàn)進(jìn)度條效果
本篇文章主要介紹Javascript+CSS3實(shí)現(xiàn)進(jìn)度條效果,可以實(shí)現(xiàn)給用戶一個等待的過程,有需要的可以了解一下。2016-10-10
JavaScript實(shí)現(xiàn)簡潔的俄羅斯方塊完整實(shí)例
這篇文章主要介紹了JavaScript實(shí)現(xiàn)簡潔的俄羅斯方塊,以完整實(shí)例形式分析了JavaScript實(shí)現(xiàn)俄羅斯方塊游戲的具體技巧,代碼備有詳盡的注釋便于理解,需要的朋友可以參考下2016-03-03
基于JavaScript實(shí)現(xiàn)在線網(wǎng)頁煙花效果
這篇文章主要為大家詳細(xì)介紹了如何利用JavaScript實(shí)現(xiàn)簡單的在線網(wǎng)頁煙花效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-02-02
JavaScript實(shí)現(xiàn)簡單表單驗(yàn)證案例
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)簡單表單驗(yàn)證案例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08

