Я следую инструкции Angular i18n: https://angular.io/guide/i18n
Я получил, как правильно интерполировать " String + Variable ".
<trans-unit id="interpolated-persons" datatype="html">
<source>Persons: <x id="INTERPOLATION" equiv-text="{{number-of-people}}"/></source>
<target>Personas: <x id="INTERPOLATION" equiv-text="{{number-of-people}}"/></target>
</trans-unit>
<span i18n="@@interpolated-persons">Persons: {{persons}}</span>
Однако,Я не понимаю, как интерполировать " String + Plural ".
<trans-unit id="interpolated-time" datatype="html">
<source>Time: <x id="ICU" equiv-text="{tempo, plural, other {...}}"/></source>
<target>Tiempo: {tempo, plural, =60 {una hora} =1440 {un día} =10080 {una semana} other {mucho tiempo}}</target>
</trans-unit>
<span i18n="@@interpolated-time">Time: {minutes, plural, other {{{minutes}} elapsed}}</span><br>
Я пробовал несколько вещей.Единственный способ заставить его работать - это изменить темп на жестко закодированное значение или минут непосредственно в переменной.Однако, если я это сделаю, я не смогу повторно использовать этот перевод на другой странице.
Можно ли интерполировать String + Plural ?