【问题标题】:Angular i18n ICU select supporting untranslated valuesAngular i18n ICU 选择支持未翻译的值
【发布时间】:2018-06-14 09:20:45
【问题描述】:

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

包含 ICU 选择的 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 中。我需要展示它。

【问题讨论】:

    标签: angular internationalization angular-i18n


    【解决方案1】:

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

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

    【讨论】:

    • 你拯救了我的一天!谢谢
    猜你喜欢
    • 2018-09-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    相关资源
    最近更新 更多