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

Angular: как переключить язык?

Доброе время суток!

Мне нужно реализовать переключение языка (по кнопке в самом приложении) без перезагрузки или редиректа. Я не нашел в документации по i18n подобного функционала.

Есть ли встроенный механизм angular для этой задачи? Ели такого механизма нет, что лучше использовать?
  • Вопрос задан
  • 670 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@PavelPikat
Никак. i18n в настоящий момент не поддерживает смену языка на лету. Ангуляр компилирует отдельные бандлы для каждого языка и все приложение будет перезагружено при смене языка.

Для смены языка на лету используйте ngx-translate или ждите Ivy - в новом движке обещали реализовать
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
hack504
@hack504
надо настраивать сервер, так как локализация подхватывается Angular'ом по урлу (типа /ru/, /fr/, и т.д.). Тут гайд по настройкам:
https://dev.to/angular/deploying-an-i18n-angular-a...
Ответ написан
Ваш ответ на вопрос

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

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