如何在 angular-translate 变量中放置一些 html 降价?

How to put some html markdowns in an angular-translate variable?

我的问题是:我必须把一个带有粗体和下划线部分的长句放在一个变量中。首先,我把它分成几个变量,效果很好,但我想到了翻译的人,我不想让他犯错误。

我在咖啡脚本文件中有这个:

'HELLO_WORLD': 'Hello World, <b>what a wonderful day</b>'

这是一个玉文件:

{{ 'HELLO_WORLD' | translate }}

我尝试使用$translateProvider.useSanitizeValueStrategy(),不同的功能,但降价总是出现在我的界面上。你知道怎么做吗?

谢谢!

不,这是不可能的,即使可以,也不建议这样做。想象一下,如果您将来需要向该元素添加一个 class,或者以其他方式对其进行操作。在维护您的应用程序时,您最终会发现自己将 DOM 文件与翻译文件混合在一起。

我的建议:

'HELLO_WORLD_PART1': 'Hello World,',
'HELLO_WORLD_PART2': 'what a wonderful day'

然后:

{{ 'HELLO_WORLD_PART1' | translate }} <b>{{ 'HELLO_WORLD_PART2' | translate }} </b>