情况:
我正在使用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的翻译?
我的情况可能有什么问题?
谢谢!
答案 0 :(得分:5)
删除json中键定义末尾的char','。它使json解析器尝试读取下一个char'}'作为新键并引发错误