Ionic 2 中的 tabTitle 上的 ng2-translate 没有出现

ng2-translate on tabTitle in Ionic 2 don't appear

我正在尝试将 ng2-translate 用于 ion-tab,但标题没有出现......我不明白,因为我已经在另一个文件上使用了翻译并且它有效!

这是我的 HTML 代码在我的 tabs.html:

<ion-tab [root]="tab2Root" tabTitle="{{'TEST' | translate}}" tabBadge="1" tabBadgeStyle="notif"></ion-tab>

我的代码在 tabs.ts

export class TabsPage {
   tab2Root : Page2;
}
constructor(translate: TranslateService) {
 translate.setDefaultLang('fr');
 translate.use('fr');
}
}

我的 assets/translation 文件夹中有一个 fr.json 文件。它有效,因为我已经在使用它了。

我不知道我必须做什么...

终于找到解决办法了。我的翻译出现在页面上,但默认样式将我的跨度显示设置为 "none"。我重写了这个样式来解决我的问题。

.tab-button-text {
     display: block !important
}

我在我的 variable.scss 文件中更改了它。 我希望我的回答可以帮助别人。

我遇到了同样的问题,另一种解决方法是在翻译前留下一个space。在你的情况下,像这样:

<ion-tab [root]="tab2Root" tabTitle=" {{'TEST' | translate}}" tabBadge="1" tabBadgeStyle="notif"></ion-tab>

:)