【问题标题】:Automatically Translate Website based on URL Parameter using Google Translate使用谷歌翻译根据 URL 参数自动翻译网站
【发布时间】:2023-03-18 06:03:01
【问题描述】:

我有一个目前只有英文的网站。但是,我们有一个谷歌翻译小部件,可以将网站翻译成用户选择的任何语言。这是小sn-p:

<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>

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

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

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

谢谢。

【问题讨论】:

    标签: javascript google-translate


    【解决方案1】:

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

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

    【讨论】:

    • 我懒得在公共帮助页面上找到答案...非常感谢!
    • 谢谢!如果由于某种原因该页面移动了,那么重要的一点是:“要做到这一点,请将 #googtrans(en|TARGET_LANG_CODE) 添加到站点 URL 的末尾”,例如stackoverflow.com/#googtrans(en|es) 西班牙语。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-04
    • 2011-01-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多