i18n переводит динамический текст с интервалом - PullRequest
0 голосов
/ 28 февраля 2019

Я не могу перевести динамический текст с интервалом, см. Пример ниже.

sample.ts

dynamicTexts = ['Date','Hello World']

sample.html

<span i18n="@@sample" *ngFor="let dynamicText of dynamicTexts">
    {dynamicText, select, other { {{ dynamicText }} } }
</span>

messages.xlf

<trans-unit id="sample" datatype="html">
    <source>{VAR_SELECT, select, other {<x id="INTERPOLATION" equiv-text="{{ dynamicText }}"/> } }</source>
    <target>{VAR_SELECT, select, Date {Translated Date} Hello World {Translated Hello World} other {<x id="INTERPOLATION" equiv-text="{{ dynamicText }}"/>} }</target>
</trans-unit>

sample.html текущий результат

<span>
    Translated Date
</span>
<span>
    Hello World
</span>

sample.html ожидаемый результат

<span>
    Translated Date
</span>
<span>
    Translated Hello World
</span>
  • Я могу перевести «Дата» (текст без пробелов ) в «Дата перевода»
  • Я не могу перевести «Hello World» (текст с интервалом ) в «Translated Hello World»

Пожалуйста, помогите

...