Angular i18n ICU选择支持未翻译的值

戴维·岑卡克(David Zencak)

我使用ICU select来转换html模板中的绑定数据。如何强制angular显示未转换的数据?

包含ICU select的HTML模板:

<mat-option *ngFor="let mode of deviceModes" [value]="mode.id" i18n>
    {mode.name, select, mode {mode}}
</mat-option>

XLIFF文件:

<source>{VAR_SELECT, select, mode {mode} }</source>
<target state="final">{VAR_SELECT, select, press_me {Press Me} guard_me {Guard Me} disarmed {Disarmed} active {Active} suspended {Suspended} broken_or_stolen {Broken or stolen} }</target>

它可以正常工作,但如果mode.name包含在XLIFF文件中未转换的新值,则当前不会以html显示。我需要证明一下。

汤玛士

您可以使用on select作为默认值来获取未翻译的值,请尝试:

<mat-option *ngFor="let mode of deviceModes" [value]="mode.id" i18n>
{mode.name, select, mode {mode} other { {{mode.name}} } }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章