Определить язык браузера на определенной странице и перенаправить или показать другую - PullRequest
0 голосов
/ 29 июня 2018

У меня есть Правила и Условия на моем английском веб-сайте, и у меня уже есть четыре языковых перевода (французский, немецкий, испанский, итальянский).

Как я могу показать другой язык или перенаправить, например, на французский перевод, когда французский пользователь посещает Правила и условия?

Мне нужен редирект для Условий и Положения и только для Политики конфиденциальности, остальная часть сайта в порядке.

У меня есть этот код, который я добавляю на страницу, но не могу заставить его работать.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...