Каков синтаксис для исходного и целевого блоков при использовании i18n с mat-select и mat-option? - PullRequest
0 голосов
/ 05 мая 2019

Я использую 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>

Каков правильный синтаксис для перевода этого единственного примераиз «всех» в «все»?Большое спасибо.

...