有没有办法声明性地转换模板中的插值?

时间:2018-10-08 00:15:17

标签: angular internationalization

我有这个:

    <div class="container">

      <h2 i18n="@@prioritizedWordsToLearn">Prioritized Words To Learn</h2>
      <table class="table table-striped">
        <thead>
          <tr>
...
            <th i18n="@@previouslyMarkedLearnedColumn">Previously Marked Learned</th>
...
          </tr>
        </thead>
        <tbody>
          <tr *ngFor="let word of model">
...
            <td>{{word.wasMarkedLearned}}</td>
...
          </tr>
        </tbody>
      </table>
    </div>

wasMarkedLearned是一个布尔值。该应用程序中的所有其他字符串都经过了i18n处理,并且该应用程序在通过AOT运行时可以正常工作(请参见屏幕截图)。

但是,布尔值最终显示为“ true”或“ false”。

我可以在生成表之前检查语言环境和硬代码转换,但这似乎是一种反模式。

理想情况下,将支持以下内容:

{{word.wasMarkedLearned | toString |翻译}}

其中“翻译”从开发人员提供的地图中读取。

我什么都没看到。enter image description here

1 个答案:

答案 0 :(得分:0)

我需要安装@ ngx-translate。