I am following the Angular i18n guide: https://angular.io/guide/i18n
I got how to interpolate correctly a "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>
However, I don't get how to interpolate a "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>
I have tried several things. The only way I made it work was changing tempo by a hardcoded value or the minutes variable directly in the <target>. However, if I do that I won't be able to reuse the same translation in another page.
Is it possible to interpolate a String + Plural?