Javascript 未拾取角度平移的配置

Javascript 未拾取角度平移的配置,javascript,angularjs,angular-translate,Javascript,Angularjs,Angular Translate,我刚刚接管了AngularJS应用程序,并尝试使用AngularTranslate翻译用户界面。但是,文本没有翻译,我在控制台中也收到一条奇怪的sanatization消息 这是我的申请表: 'use strict'; var app = angular.module('main', [ 'main.filters', 'main.services', 'main.directives', 'main.controllers', 'pascalprecht.translat

我刚刚接管了AngularJS应用程序,并尝试使用AngularTranslate翻译用户界面。但是,文本没有翻译,我在控制台中也收到一条奇怪的sanatization消息

这是我的申请表:

'use strict';

var app = angular.module('main', [
  'main.filters',
  'main.services',
  'main.directives',
  'main.controllers',
  'pascalprecht.translate',
  'ngCookies',
  'ngSanitize'
]);

app.config['$translateProvider', function($translateProvider) {
    $translateProvider
    .useStaticFilesLoader({
        prefix: '/translations/locale-',
        suffix: '.json'
    })
    .preferredLanguage('en')
    .useLocalStorage()
    .useSanitizeValueStrategy('escape')
    .useMissingTranslationHandlerLog();
}];
这就是我如何包含JS文件的方式:

<!-- Translation -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular-cookies.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.4.7/angular-sanitize.min.js"></script>
<script src="../_resources/bower_components/angular-translate/angular-translate.min.js"></script>
<script src="../_resources/bower_components/angular-translate-handler-log/angular-translate-handler-log.min.js"></script>
<script src="../_resources/bower_components/angular-translate-loader-static-files/angular-translate-loader-static-files.min.js"></script>
<script src="../_resources/bower_components/angular-translate-storage-cookie/angular-translate-storage-cookie.min.js"></script>
<script src="../_resources/bower_components/angular-translate-storage-local/angular-translate-storage-local.min.js"></script>
这就是我如何尝试在HTML中使用翻译:

<strong translate="foo"></strong>

<strong>{{ 'bar'' | translate }}</strong>

{{'bar'| translate}}
我在浏览器控制台中得到的唯一消息是:

pascalprecht.translate.$translatesInitiation:未配置任何消毒策略。这可能会产生严重的安全影响。有关详细信息,请参阅


我做错了什么?很明显,配置根本没有被选中?

好吧,我错过了一对圆括号:

app.config(['$translateProvider', function($translateProvider) {
    $translateProvider
    .useStaticFilesLoader({
        prefix: '/translations/locale-',
        suffix: '.json'
    })
    .preferredLanguage('en')
    .useLocalStorage()
    .useSanitizeValueStrategy('escape')
    .useMissingTranslationHandlerLog();
}]);

现在,我的配置按预期进行。

查看错误,您缺少清理策略。。尝试使用类似
$translateProvider.useSanitizeValueStrategy('escaped')可能..在文档中,还有
escape
:噢。。我不知道。。我可以知道您使用的是哪种版本的角度平移吗?你能用这个最小的密码装上一个扑救器吗?
app.config(['$translateProvider', function($translateProvider) {
    $translateProvider
    .useStaticFilesLoader({
        prefix: '/translations/locale-',
        suffix: '.json'
    })
    .preferredLanguage('en')
    .useLocalStorage()
    .useSanitizeValueStrategy('escape')
    .useMissingTranslationHandlerLog();
}]);