angular-translate:消毒策略

Lou*_*uis 3 angularjs angular-translate ionic

在我的离子应用程序中,有一个我需要使用的标签

$translateProvider.useSanitizeValueStrategy('sanitize');
Run Code Online (Sandbox Code Playgroud)

因为翻译字段中有html(translation-fr.js):

"recommendedboard": "Prefer a <span class=\"animateFUN\">SMALL-WAVE</span> board</span>"
Run Code Online (Sandbox Code Playgroud)

但是还有其他一些我需要使用的地方

$translateProvider.useSanitizeValueStrategy('escape');
Run Code Online (Sandbox Code Playgroud)

因为在法语翻译中,有些字母有重音,例如:

 "31": "Modèle"
Run Code Online (Sandbox Code Playgroud)

我现在找到的唯一解决方案是使用该null策略.有没有办法同时使用这两种策略,或者为每种翻译指定策略?

我在index.html中有这个:

<meta charset="utf-8">
Run Code Online (Sandbox Code Playgroud)

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

$ file -bi www/js/dicts/translation-fr.json 
text/plain; charset=utf-8
Run Code Online (Sandbox Code Playgroud)

谢谢

Lou*_*uis 8

我用了

$translateProvider.useSanitizeValueStrategy('sanitizeParameters');
Run Code Online (Sandbox Code Playgroud)

现在它似乎适用于这两种情况.