angular-translate:清理策略

时间:2016-01-05 09:50:48

标签: angularjs ionic angular-translate

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

$translateProvider.useSanitizeValueStrategy('sanitize');

因为翻译字段中有html(translation-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

谢谢

1 个答案:

答案 0 :(得分:8)

我用过

Delegate d = Delegate.CreateDelegate(handlerType, listener, evHandler);
eInfo.AddEventHandler(speaker,d);

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