Angular2 i18n管道转换.ts文件

时间:2017-10-02 09:31:53

标签: angular angular2-pipe angular-i18n

我想在我的angular2材料零食栏中翻译消息。问题是显示snackbar我需要传递消息作为参数。要使用i18n进行翻译:https://angular.io/api/common/I18nSelectPipe。我不能使用插值作为参数。那我怎么能在小吃吧改变我的信息呢?

<button md-button (click)="openSnackBar(message, action)">Show snack-bar</button>

https://plnkr.co/edit/H6rrayAUhBuCx3JOuDCF?p=preview

1 个答案:

答案 0 :(得分:1)

您可以通过在新的管道实例上调用tranform方法来明确地使用它:

import { I18nSelectPipe } from '@angular/common';

const msg = new I18nSelectPipe().transform(message, this.inviteMap);

<强> Plunker Example