在网页加载时将网站翻译成任何特定语言

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在网页加载时将网站翻译成任何特定语言相关的知识,希望对你有一定的参考价值。

任何人都知道如何在加载时使用Google翻译将网页翻译成任何语言?

我不想要一个下拉菜单,我只想在加载时将网站转换为特定语言。我从http://code.google.com/p/jquery-translate/尝试过很多东西,但都是徒劳的。任何好的建议将不胜感激。

答案
<!--
  This code will translate page contents automatically (without user input)
  Settings located at line 9, current script will translate english to estonian
-->
<style>#google_translate_element,.skiptranslate{display:none;}body{top:0!important;}</style>
<div id="google_translate_element"></div>
<script>
    function googleTranslateElementInit() {
        new google.translate.TranslateElement({
            pageLanguage: 'en', 
            includedLanguages: 'et', 
            autoDisplay: false
        }, 'google_translate_element');
        var a = document.querySelector("#google_translate_element select");
        a.selectedIndex=1;
        a.dispatchEvent(new Event('change'));
    }
</script>
<script src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

从这个要点:https://gist.github.com/artturik/15bed885bcec6faa95eb73acb2e2ae54

另一答案

来自Google Translate Help

要创建自动翻译启用了网站翻译器的页面而不提示用户的链接,请使用参数#googtrans(en|TARGET_LANG_CODE)

例如,链接http://translate.google.com/support/#googtrans(en|fr)会自动将页面http://translate.google.com/support/翻译成法语。

另一答案

您可以通过提供网站URL从https://translate.google.com获取谷歌翻译代码。

像这样:

<div id="google_translate_element"></div><script type="text/javascript">
function googleTranslateElementInit() {
  new google.translate.TranslateElement({pageLanguage: 'ar', layout: google.translate.TranslateElement.InlineLayout.SIMPLE}, 'google_translate_element');
}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script>

以上是关于在网页加载时将网站翻译成任何特定语言的主要内容,如果未能解决你的问题,请参考以下文章

有没有实现chrome那样整个网页翻译过来的脚本?

收藏|分享前端开发常用代码片段

分享前端开发常用代码片段

关于js----------------分享前端开发常用代码片段

伪代码

WebView 没有加载网页