@krock00000

Как можно сделать переключение языка в PhoneGap/Cordova?

Доброго вечера.
Как можно сделать переключение языка?
Насколько я понимаю через обычный cookie это работать не будет, надо через localStorage

Пытаюсь сделать чтобы при выборе нужного radio, перебрасывало на страницу index-ru.html, или если язык eng то перебрасывало на страницу index-end.html И так же чтобы при повторном заходе на страницу, из куков доставалось активное значение и само перебрасывало на нужную страницу.

Можете подсказать как такое можно сделать?
  • Вопрос задан
  • 23 просмотра
Пригласить эксперта
Ответы на вопрос 1
mrhard
@mrhard
web разработчик
<p>
    <label><input type="radio" name="set-lang" value="RU" /> RU</label>
    <label><input type="radio" name="set-lang" value="EN" /> EN</label>
</p>

<script>

    function langRoute(){
        if (localStorage.getItem('lang')=='RU' ) window.location.href = 'index-ru.html';
        if (localStorage.getItem('lang')=='EN' ) window.location.href = 'index-en.html';
    }
    
    $(document)
    .on('change','input[name="set-lang"]',function(){
        
        localStorage.setItem('lang',$(this).attr('value'));
        langRoute();
        
    })
    .ready(function(){
                langRoute(); //Если нужно запомнить выбор пользователя
            })

</script>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы