Я настраиваю перевод i18n для реализации нескольких языков для моего веб-приложения. В моем веб-приложении я использую Angular Material Steppers, у которых есть шаги, которые скрыты до тех пор, пока не будут выполнены определенные действия. Шаги скрыты с помощью директивы ngIf
. Сначала мой текст был жестко закодирован в файлах HTML, а затем он работал нормально, но теперь текст скрытых шагов не отображается, когда я показываю шаг, установив для ngIf
значение true.
Однако текст отображается, когда я не скрываю свой шаг с ngIf
при инициализации страницы.
Я также пытался использовать [hidden]
вместо ngIf
, но mat-step не поддерживает [hidden]
.
html перед реализацией перевода i18n (работает)
<mat-step [editable]="!done" *ngIf="companySelected" >
<ng-template matStepLabel>contactinformation</ng-template>
</mat-step>
HTML после внедрения
<mat-step [editable]="!done" *ngIf="companySelected" >
<ng-template matStepLabel>{{ 'CONTACTGEGEVENS' | translate }}</ng-template>
</mat-step>
ц
companySelected = false;
onSelect(company: any) {
this.company = company;
this.newCompany = false;
this.companySelected = true;
this.nextTab();
}
Есть идеи, как продолжать использовать перевод i18n с директивой ngIf
?