Angularjs 如何进行角度嵌套翻译?

Angularjs 如何进行角度嵌套翻译?,angularjs,translation,Angularjs,Translation,我正在尝试以角度和条件的方式进行嵌套翻译 设置: <p translate-values="{partnerName: (enterPin.partnerName) ? enterPin.partnerName : {{'YourProvider'}}}" translate> {{'EnterPINCodeMessage'}} </p> 如果enterPin.partnerName有一个值,我希望{{partnerName}}使用该值,如果没有,我希望{{pa

我正在尝试以角度和条件的方式进行嵌套翻译

设置:

<p translate-values="{partnerName: (enterPin.partnerName) ? enterPin.partnerName : {{'YourProvider'}}}" translate>
    {{'EnterPINCodeMessage'}}
</p>
如果enterPin.partnerName有一个值,我希望
{{partnerName}}
使用该值,如果没有,我希望
{{partnerName}}
使用
{YourProvider}}

使用此设置,这是我的结果:

<p translate-values="{partnerName: (enterPin.partnerName) ? enterPin.partnerName : YourProvider}" translate="" class="ng-scope ng-binding">Enter the 13 digit PIN code you received from . If you do not have a PIN code, please contact  for assistance.</p>

输入您从中收到的13位PIN码。如果您没有PIN码,请联系以获得帮助

它被渲染为

输入您从中收到的13位PIN码。如果您没有PIN码,请联系以获得帮助

如果enterPin.partnerName为空,如何使用partnerName翻译“YourProvider”


谢谢

我还没试过,但我觉得牙套里的牙套是这里的问题。所以不是这个

<p translate-values="{partnerName: (enterPin.partnerName) ? enterPin.partnerName : {{'YourProvider'}}}" translate>
    {{'EnterPINCodeMessage'}}
</p>

{{'EnterPINCodeMessage'}

试试这个

<p translate-values="{partnerName: (enterPin.partnerName) ? enterPin.partnerName : 'YourProvider'}" translate>
    {{'EnterPINCodeMessage'}}
</p>

{{'EnterPINCodeMessage'}


以下是最终有效的方法:

        <p translate-values="{partnerName: (enterPin.partnerName) ? enterPin.partnerName : '{{'YourProvider' | translate }}' }" translate>{{'EnterPINCodeMessage'}}</p>

{{'EnterPINCodeMessage'}


已尝试此操作。它呈现为:输入从提供商处收到的13位PIN码。如果您没有PIN码,请联系您的提供商寻求帮助。
        <p translate-values="{partnerName: (enterPin.partnerName) ? enterPin.partnerName : '{{'YourProvider' | translate }}' }" translate>{{'EnterPINCodeMessage'}}</p>