来自字符串数组的转换指令中的变量替换

时间:2018-08-03 12:24:01

标签: angular ngx-translate angular-i18n

我使用translation指令从i18n中获取字符串数组,对其进行循环并替换其中的一些变量。 我的问题是过程的最后一部分,因为在循环遍历之前无法获取转换指令替换字符串数组中的变量:

<span *ngFor="let message of feature1.subfeature2 | translate: { name: username}">
  {{ message }}
</span>

在我的i18n中,属性如下:

{
  "feature1": {
    "subfeature2": [
      "hello {{name}}",
      "blabla {{name}} blabla !"
    ]
  }
}

我发现的解决方案是创建一个管道来替换message中的变量,但是最好进行转换以对数组进行工作。有想法吗?

0 个答案:

没有答案