js經過google翻譯插件實現多語言版本

目前谷歌翻譯小工具對中文網頁(以及其餘語言網頁)提供了對其餘二十三種語言的翻譯: 中文(繁體),英文,阿拉伯文,保加利亞文,波蘭語,朝鮮語,丹麥語,德語,俄語,法語,芬蘭語,荷蘭語,捷克語,克羅地亞文,羅馬尼亞語,挪威語,葡萄牙語,日語,瑞典語,西班牙語,希臘語,意大利語和印度文。也就是說當你的網站使用了谷歌翻譯小工具後,你的網站立刻能夠以另外二十三種語言顯示,這對全部指望與國際接軌,讓全球網民瞭解中國博大精深的網頁資訊的有志站主來講都是一大福音。固然,機器自動翻譯的翻譯質量還遠遠落後於專業但昻貴的翻譯公司人工翻譯的質量,翻譯出的文字必定不及人工翻譯來得「信達雅」。可是想一想你的網頁須要翻譯公司翻成二十三種語言須要花多少時間及經費,谷歌翻譯小工具在時間及經費有限的狀況下提供「有比沒有好」的外語資訊。javascript


 

js代碼
$(document).ready(function () {

    //默認語言: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刷新當前頁
        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;
    }


}
View Code

demo地址:http://www.deriva.cn/technology/detail/2437html

相關文章
相關標籤/搜索