2016-01-05 106 views
3

在我的应用程序离子,还有就是我需要使用角翻译:消毒策略

$translateProvider.useSanitizeValueStrategy('sanitize'); 

因为HTML翻译领域(平移fr.js)标签:

"recommendedboard": "Prefer a <span class=\"animateFUN\">SMALL-WAVE</span> board</span>" 

但也有其他的斑点,我需要使用

$translateProvider.useSanitizeValueStrategy('escape'); 

因为在法语翻译,有口音上一些字母,如:

"31": "Modèle" 

我发现现在唯一的解决办法是使用null策略。有没有办法使用这两种策略,或者为每个翻译指定策略?

我有这个index.html中:

<meta charset="utf-8"> 

,我检查了翻译,fr.js文件:

$ file -bi www/js/dicts/translation-fr.json 
text/plain; charset=utf-8 

感谢

回答

8

我用

$translateProvider.useSanitizeValueStrategy('sanitizeParameters'); 

现在它似乎工作f或两种情况。