Перевод JHipster не найден - PullRequest
       7

Перевод JHipster не найден

0 голосов
/ 02 октября 2018

Я создал новый проект Jhipster.В нем я также создал несколько компонентов сущностей, которые я хотел бы использовать как вложенный компонент.Когда я создаю новый модуль и внутри нового компонента и пытаюсь использовать сущность как вложенный компонент, перевод не работает:

Я использую компонент сущности вновый модуль / компонент следующим образом (jhi-pet - селектор компонента сущности):

<mat-card>
<h1>Main Content....</h1>

<jhi-pet></jhi-pet>

Как видно на рисунке, список сущностей отображается в новом компоненте, но в переводене работает.

Другим вариантом будет ссылка на объект в виде маршрута (следующим образом)

{
  path: 'pet', component: PetComponent
}

Та же проблема здесь.Список сущностей отображается, но без перевода.

Если я перехожу прямо на страницу сущности, например, / pets, тогда перевод работает ...

Вот моя конфигурация jhipster:

    "generator-jhipster": {
"promptValues": {
  "packageName": "com.rem.app",
  "nativeLanguage": "tr"
},
"jhipsterVersion": "5.2.1",
"applicationType": "monolith",
"baseName": "REM",
"packageName": "com.rem.app",
"packageFolder": "com/rem/app",
"serverPort": "8080",
"authenticationType": "jwt",
"cacheProvider": "ehcache",
"enableHibernateCache": true,
"websocket": false,
"databaseType": "sql",
"devDatabaseType": "h2Disk",
"prodDatabaseType": "postgresql",
"searchEngine": "elasticsearch",
"messageBroker": false,
"serviceDiscoveryType": false,
"buildTool": "maven",
"enableSwaggerCodegen": false,
"jwtSecretKey": "replaced-by-jhipster-info",
"clientFramework": "angularX",
"useSass": true,
"clientPackageManager": "yarn",
"testFrameworks": [],
"jhiPrefix": "jhi",
"enableTranslation": true,
"nativeLanguage": "tr",
"languages": [
  "tr",
  "en",
  "de"

Есть идеи, как я могу использовать правильный перевод?

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 02 октября 2018

Найден ответ!

В новом модуле, который использует сущность в качестве вложенного компонента, добавьте это в конструктор

constructor(private languageService: JhiLanguageService, private languageHelper: JhiLanguageHelper) {
 this.languageHelper.language.subscribe((languageKey: string) => {
  if (languageKey !== undefined) {
    this.languageService.changeLanguage(languageKey);
  }
 });
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...