角度翻译带参数的innerHTML

时间:2018-09-21 09:30:51

标签: angular internationalization ngx-translate angular-i18n

我想翻译带有<a>参数的url标签的源文本,例如字符串文本:

STRING_TEXT = 'some text <a href={{url}}>some link name</a>'

我知道可以翻译

<div [innerHTML]="'STRING_TEXT' | translate"></div>

docs中所述。

但是在这种情况下如何包含url参数?

1 个答案:

答案 0 :(得分:4)

translate管道使用参数对象,该对象是转换消息的上下文,您可以通过以下方式传递此参数:

<div [innerHTML]="'STRING_TEXT' | translate: {url: someVariableOnComponent}"></div>

请参见the docs