Angular i18n ICU选择支持非翻译值

时间:2018-06-14 09:20:46

标签: angular internationalization angular-i18n

我使用ICU select来翻译html模板中的绑定数据。如何强制角度显示未翻译的数据?

HTML模板,包括ICU选择:

<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格式显示。我需要展示它。

1 个答案:

答案 0 :(得分:1)

您可以将other用作默认值以获得未翻译的值try

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