如何在angular-translate变量中加入一些html降价?

时间:2016-11-25 16:24:30

标签: javascript angularjs coffeescript pug angular-translate

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

我在coffeescript文件中有这个:

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

这是一个玉文件:

{{ 'HELLO_WORLD' | translate }}

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

我的建议:

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

然后:

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