@mkrichet

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
от 130 000 до 150 000 руб.
Zoon Москва
от 150 000 до 300 000 руб.
от 80 000 до 160 000 руб.
16 окт. 2019, в 17:12
300 руб./за проект
16 окт. 2019, в 17:11
3000 руб./за проект
16 окт. 2019, в 17:07
3800 руб./за проект