1

当升级到 Angular 6.1.1 时,看起来有一些额外的元数据标签现在包含在生成的 xmb 文件中。例如,这是一个使用 angular 4 的 xmb 片段示例:

<msg id="1143311040585987910" desc="description" meaning="channel#id">
<source>mycomponent.ts:8,10</source>
    Hello
<ph name="INTERPOLATION">
  <ex>INTERPOLATION</ex>
</ph>?

这是升级到 Angular 6.1.1 后的输出:

<msg id="1143311040585987910" desc="description" meaning="channel#id">
<source>mycomponent.html:8,10</source>
    Hello
<ph name="INTERPOLATION">
  <ex>{{ (target$ | async)?.token | async }}</ex>
</ph>?

请注意插值字符串现在如何在插值部分 ( <ex>{{ (target$ | async)?.token | async }}</ex>) 中获得输出。

运行时是否可以禁用此功能npm run xi18n?它在我们的本地化过程中引起了很多问题,我们宁愿不编写每次都运行的字符串解析器

4

0 回答 0