我想显示一个翻译的标题,例如:"Status of my dog"
我想独立翻译"Status of my {{param}}"
和"dog"
,因为可能在某种语言中它应该显示为"My dog status"
(订单已更改)。
我通过两个单独的翻译实现了它 - 一个用html,另一个用ts:
HTML:
{{'TITLE' | translate: {param: getParam()} }}
TS:
getParam(): string {
return this.translateService.instant(this.param.name); // where param = {name: 'DOG'}
}
和翻译字符串(英语示例):
"TITLE": "Status of my {{param}}"
"DOG": "dog"
它工作正常,但我想知道 - 它是否可以通过只在html文件中进行翻译,可能还有一些额外的东西在translate
?
喜欢...
{{'TITLE' | translate: {param: param.name | translate} }}
?
好吧,看起来我应该在提出问题之前尝试直观的解决方案。
答案就像我上面猜到的那样:
{{'TITLE' | translate: {param: param.name | translate} }}