在特定页面上检测浏览器语言,然后重定向或显示其他页面

时间:2018-06-29 15:10:25

标签: wordpress redirect translation

我在我的英语网站上有条款和条件,并且已经写了四种语言翻译(法语,德语,西班牙语,意大利语)。

当法国用户访问条款和条件时,如何显示其他语言或重定向到法语翻译?

我只需要重定向条款和条件,并且仅对于隐私权政策,该网站的其余部分都很好。

我有要插入到页面中的这段代码,但无法正常工作。

    <script src="https://code.jquery.com/jquery-1.11.0.min.js"></script>
<script src="https://code.jquery.com/jquery-migrate-1.2.1.min.js"></script>

<script type="text/javascript">

var getUrlParameter = function getUrlParameter(sParam) {
    var sPageURL = decodeURIComponent(window.location.search.substring(1)),
        sURLVariables = sPageURL.split('&'),
        sParameterName,
        i;

    for (i = 0; i < sURLVariables.length; i++) {
        sParameterName = sURLVariables[i].split('=');

        if (sParameterName[0] === sParam) {
            return sParameterName[1] === undefined ? true : sParameterName[1];
        }
    }
};

var lang = getUrlParameter('lang');
var langcode = lang.split('-');

if (langcode[0] === 'fr') {
window.location.replace("http://www.example.com/privacy-fr");
}
else if (langcode[0] === 'de') {
window.location.replace("http://www.example.com/privacy-de");
}
else if (langcode[0] === 'it') {
window.location.replace("http://www.example.com/privacy-it");
}
else if (langcode[0] === 'es') {
window.location.replace("http://www.example.com/privacy-es");
}

</script>

任何帮助将不胜感激。该网站内置WordPress。

0 个答案:

没有答案