Проблема с JHipster i18n: перевод не найден на странице активации пользователя и на странице сброса пароля - PullRequest
0 голосов
/ 21 сентября 2018

Мой JHipster i18n работает, если пользователи получают к нему доступ со страницы входа в систему, и работает нормально после входа пользователей.Однако если пользователь щелкнет ссылку в электронном письме активации, чтобы активировать учетную запись, i18n не будет работать, поскольку перевод не найден для всех элементов jhiTranslate.

Например, когда пользователь получает следующее электронное письмо:Ваша учетная запись BBB была создана, пожалуйста, нажмите на URL-адрес ниже, чтобы получить к нему доступ: http://127.0.0.1:8080/#/reset/finish?key=01225838052842547789

и пользователь нажимает ссылку выше, страница выглядит как this. Затем я нашелЭта проблема перевода не найдена существует для всех страниц, открытых с помощью URL-адреса напрямую, кроме страницы входа.Например, если я открою «забытый пароль» со страницы входа в систему, i18n работает нормально.Однако, если я использую тот же URL-адрес http://localhost:8080/#/reset/request непосредственно в браузере, повсеместно появляется перевод не найден.

Могу ли я узнать, были ли у кого-нибудь похожие проблемы с JHipster i18n и как это исправить?Спасибо.

Моя версия JHipster 4.8.2, и я использую английский и французский в моем проекте.

1 Ответ

0 голосов
/ 16 мая 2019

Я решил эту проблему

Код:

add import { JhiLanguageService } from 'ng-jhipster';

и в конструкторе private languageService: JhiLanguageService в PasswordResetFinishComponent.С этим решена проблема

...