如何设置谷歌翻译默认语言

时间:2016-04-18 11:29:03

标签: javascript jquery google-translate language-translation

我使用谷歌翻译api代码翻译页面。它工作正常。但是我需要根据客户端位置设置默认语言,如何完成?我已经使用setCookie()javascript方法来设置默认语言,但它对我不起作用。有任何建议,请分享。

1 个答案:

答案 0 :(得分:0)

请参考以下测试php页面代码:

步骤 1. 使用 setcookie('googtrans', '/en/fr') 设置页面加载前要翻译的页面语言。 (这里,目标语言是fr。)

步骤 2. 将 javascript 部分放在 html div 中调用谷歌翻译脚本和

在 CSS 中,让这个 html div display:none。

<!DOCTYPE html>
    <html>
    <head>
    <title>Page Title</title>
        <style type="text/css">
            .yiping-language-switcher/*, .goog-te-banner-frame*/ {
                display: none;
            }
        </style>
        <div id="google_translate_element" class="yiping-language-switcher">
        <?php
            setcookie('googtrans', '/en/ko');
        ?>
            <script type="text/javascript">
                function initializeGoogleTranslateElement() {
                    new google.translate.TranslateElement({ 
                      pageLanguage: "en"
                    }, "google_translate_element");
                }
            </script>
            <script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=initializeGoogleTranslateElement"></script>
        </div>
    </head>
    <body>

    <h1>This is a Heading</h1>
    <p>This is a paragraph.</p>

    </body>
    </html>

请参考这篇文章:Google Translate set default language - Please refer to the last answer for the setcookie() part