letehaha
@letehaha
Вникаю вo front-end

Какие есть способы смены языка на сайте без перезагрузки страницы?

Допустим, у нас есть ru и en языки для сайта. По дефолту стоит en, нужно без перезагрузки изменить язык страницы на ru. Как такое правильно реализовать? Мне в голову приходит лишь очищение блока и последующее заполнение текстом из массива в json. И то, я все равно думаю что это буквально идиотский способ.
  • Вопрос задан
  • 1360 просмотров
Решения вопроса 1
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
ну статичный текст который всегда будет одинаковым можно в этом же элементе в data атрибуте хранить, а потом заменять его везде одной строкой через js. а контент - в любом случае через ajax придется грузить
типа этого получится: https://jsfiddle.net/iBird/zLezzktL/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
SPAHI4
@SPAHI4
реактовцы - это не девы, а прокидыватели пропсов
Для этого легче всего использовать js фреймворки. Для каждого фреймворка есть готовый инструмент для интернационализации
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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