我想在我的angular2材料零食栏中翻译消息。问题是显示snackbar我需要传递消息作为参数。要使用i18n进行翻译:https://angular.io/api/common/I18nSelectPipe。我不能使用插值作为参数。那我怎么能在小吃吧改变我的信息呢?
<button md-button (click)="openSnackBar(message, action)">Show snack-bar</button>
答案 0 :(得分:1)
您可以通过在新的管道实例上调用tranform
方法来明确地使用它:
import { I18nSelectPipe } from '@angular/common';
const msg = new I18nSelectPipe().transform(message, this.inviteMap);
<强> Plunker Example 强>