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

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

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

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

Похожие вопросы