angular-translate:如何加载静态json文件?

时间:2016-06-10 13:54:43

标签: javascript angularjs json ionic-framework angular-translate

情况:

我正在使用angular-translate作为我的应用。

一切都很完美。但我只需要将翻译移动到静态json文件中。

我已按照所有说明操作但未使用。

代码(之前):

$translateProvider.translations('en', {

    "WELCOME": "Welcome",
});

$translateProvider.translations("tr", {

    "WELCOME": "Hoşgeldiniz",
});

$translateProvider.translations("it", {

    "WELCOME": "Benvenuto",
});

代码(现在):

$translateProvider.useStaticFilesLoader({
    prefix: '/translations/',
    suffix: '.json'
});

JSON文件:

路径:

www/translations/en.json

www/translations/it.json

www/translations/tr.json

示例:

{
    "WELCOME": "Benvenuto",
}

错误:

SyntaxError: Unexpected token } in JSON at position 4160
at Object.parse (native)

问题:

如何使用angular-translate加载静态json的翻译?

我的情况可能有什么问题?

谢谢!

1 个答案:

答案 0 :(得分:5)

删除json中键定义末尾的char','。它使json解析器尝试读取下一个char'}'作为新键并引发错误