如何获取特定语言的$ translate json文件的值

时间:2016-08-03 16:32:29

标签: angularjs angular-translate

我有一个使用翻译的组件:

 .config(function($translateProvider) {
     $translateProvider
        .preferredLanguage('en_US')
        .useSanitizeValueStrategy('escape')
        .translations('en_US', {
            '<%=projectName%>': {
                'name': {
                    'first': 'Luke',
                    'last': 'Skywalker'
                }
            }
        })

我想得到那个json字符串,所以我运行以下命令:

var tmp = $translateProvider.translations(); 

通过这种方式,我将json字符串放入tmp变量

如果我的json是从文件中加载的,我怎么能这样做:

$translateProvider.useStaticFilesLoader({
        prefix: '../assets/strings/strings_',
        suffix: '.json'
    });
$translateProvider.useSanitizeValueStrategy('escape');

$translateProvider.preferredLanguage(window.niceSaasWfm.appConfiguration.defaultLang);

var tmp = $translateProvider.translations();

现在tmp.en_US变量为空。

0 个答案:

没有答案