Задать вопрос
abdelyazy
@abdelyazy

Как с помощью js поменять язык на сайте?

Сделал сайт, но нужно при клике менять язык на RU/EN. Как это реализовать с помощью js?
5e5f9f70e9623514027101.png
  • Вопрос задан
  • 8807 просмотров
Подписаться 4 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 2
@HikariNoSekai
Middle Vue.js Developer
Никто не подумал про масштабируемость... Советую погуглить i18n , а переводы хранить в json для разных языков. На js написать простой скрипт который использует функции i18n для переключения языков
Ответ написан
Комментировать
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
Всё содержимое сайта должно как-то хранится на двух языках.
Можно отмечать на странице все "мультиязычные" элементы, и при переключении языка — обновлять их на лету. Для этого нужно чтобы JS загружал откуда-то весь контент страниц на двух языках. И дополнительно использовать Intl для разных дат, списков, и всего такого.

Но лучше если всё содержимое веб страницы будет генерироваться на сервере в соответствии с выбранным языком. Тогда для переключения языка нужно будет передавать на сервер запрос с параметром. Например это можно оформить как префикс к URL example.com/en/some-path
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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