我想显示翻译的标题,例如:"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} }}
?
答案 0 :(得分:0)
好吧,看来我应该在提出问题之前尝试直观的解决方案。
答案就像我在上面猜到的那样:
{{'TITLE' | translate: {param: param.name | translate} }}