Мы используем сервер keycloak [https://www.keycloak.org/] для аутентификации пользователей в нашем приложении Angular 6.Мы также используем эту библиотеку-оболочку https://github.com/mauriciovigolo/keycloak-angular для взаимодействия с нижележащим адаптером и инициализацией ключа JavaScript.
Keycloak - это первая вещь в приложении, которая инициализируется (из предоставленной конфигурации) через поставщика Angular APP_INITIALIZER.
Поскольку мы используем Angular с интернационализацией и заблаговременной компиляцией, мы развернули наши приложения следующим образом:
https://my-site/en
https://my-site/fr
Я хочу отображать страницу входа в соответствующей локали при навигации.При переходе на страницу входа my-site / fr keycloak должна отображаться на французском языке и так далее.Но при инициализации приложения невозможно указать локаль в конфигурации keyclaok.
PS: область Keycloak уже настроена для обеспечения интернационализации, и пользователь может менять язык со страницы входа.Я знаю, что метод входа адаптера keycloak принимает параметр "locale", но я могу получить к нему доступ только после инициализации приложения.
Кто-нибудь сталкивался с этой проблемой?
Спасибо