2016-11-25 76 views
0

存在我的問題:我必須在變量中加上粗體和下劃線部分。首先,我把它分成了幾個變量,效果很好,但我想到了翻譯者會努力工作,我不想讓他犯錯誤。如何把一些html markdowns放入一個angular-translate變量中?

我有這樣一個CoffeeScript的文件:

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

這在玉文件:

{{ 'HELLO_WORLD' | translate }} 

我試圖用$ translateProvider.useSanitizeValueStrategy(),不同的功能,但降價總是出現在我的界面上。你有關於如何去做的想法嗎?

謝謝!

+0

我不認爲有機會做這個。你爲什麼不分解要分成兩部分的字符串,並在你的html模板中添加標記? – Korte

回答

0

不,這是不可能的,即使這樣做也不可取。想象一下,如果你需要在將來爲該元素添加一個類,或者以其他方式操縱它。在維護應用程序時,您最終會發現自己將DOM文件與翻譯文件混合在一起。

我的建議:

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

然後:

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