使用Google翻译根据网址参数自动翻译网站

dan*_*c05 3 javascript google-translate

我有一个目前只有英文的网站.但是,我们有一个Google翻译小部件,可将网站翻译为用户选择的任何语言.这是小片段:

<div id="google_translate_element"></div>
<script type="text/javascript">
function googleTranslateElementInit() {
    new google.translate.TranslateElement(
     {  pageLanguage: 'en', 
        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>
Run Code Online (Sandbox Code Playgroud)

现在,我将把一些来自西班牙语用户的流量路由到该站点.考虑到我知道这些讲西班牙语的用户,我可以在代码上自动将网站翻译成西班牙语(即模拟用户在翻译上选择给定选项)吗?我将使用特定的URL参数,例如lang = spa.

我尝试浏览加载DIV时插入的代码,但它甚至只是一个非常混乱的代码.

有没有人试过这样的东西,你能提供一个代码位来跟进吗?

谢谢.

小智 9

这应该有帮助......只需将其传递到URL中,如下所示:

https://support.google.com/translate/?hl=en#2643150

  • 谢谢!如果由于某种原因页面移动,这里是重要的一点:"为此,将#googtrans(en | TARGET_LANG_CODE)添加到站点URL的末尾",例如http://www.stackoverflow.com/#googtrans(zh | es)西班牙语. (3认同)