大家好我使用Angular翻译并在我的网页上设置了许多绑定。语法类似于以下示例
{{::'GEN_NAME' | translate}}
一切正常,但在页面刷新后,我似乎松开了翻译,只返回翻译ID,所以在代码中我会得到
GEN_NAME
这似乎只发生在指令中,并且一次性绑定在页面上没问题。我们的很多页面都是由指令组成的。
语言文件en.json在模块上的角度配置设置代码段中设置,例如:
(function() {
var core = angular.module('app.core');
core.config(['$translateProvider', 'languageServiceProvider', function ($translateProvider, languageServiceProvider) {
$translateProvider.useStaticFilesLoader({
prefix: '/languages/',
suffix: '.json'
});
languageServiceProvider.$get().setStartLanguage();
}]);
})();
languageServiceProvider只是一种将语言设置为
的服务$translate.preferredLanguage(etCurrentLanguage.currentLanguage.code);