将i18n与mat-select和mat-option一起使用时,源块和目标块的语法是什么?

时间:2019-05-05 16:56:15

标签: internationalization angular7 material

我正在使用mat-select和* ngFor和mat-option来显示状态。我需要正确翻译每个状态。

<mat-select formControlName="status" i18n="@@statusOptions">
    <mat-option *ngFor="let status of getStatusesOptions()" [value]="status">
                {{statusesEnum[status]}}
    </mat-option>
</mat-select>

我尝试了以下(以及几种变体),但均未成功。

<trans-unit id="statusOptions" datatype="html">
        <source>
          <x id="START_TAG_MAT-OPTION" ctype="x-mat-option" equiv-text="&lt;mat-option&gt;"/>
          <x id="INTERPOLATION" equiv-text="{{statusesEnum[status] === 'all'}}">all</x>
          <x id="CLOSE_TAG_MAT-OPTION" ctype="x-mat-option" equiv-text="&lt;/mat-option&gt;"/>
        </source>
        <target>
          <x id="START_TAG_MAT-OPTION" ctype="x-mat-option" equiv-text="&lt;mat-option&gt;"/>
          <x id="INTERPOLATION" equiv-text="{{statusesEnum[status] === 'all'}}">All</x>
          <x id="CLOSE_TAG_MAT-OPTION" ctype="x-mat-option" equiv-text="&lt;/mat-option&gt;"/>
        </target>
    </trans-unit>

将“ all”的单个示例转换为“ All”的正确语法是什么?非常感谢。

0 个答案:

没有答案