Angular Translate UrlLoader无法使用我的JSON响应

时间:2016-07-01 09:36:52

标签: javascript angularjs json angular-translate

我正在开发一个具有多语言翻译的应用程序。我尝试使用Angular Translate UrlLoader。我从Api返回JSON中的值。我的api返回语言的所有键和翻译。

我的API响应如下所示:

{"1":{"en":{"en":"English", "fr":"French","da":"danish"}},
 "2":{"fr":{"en":"Anglais", "fr":"français","da":"danois"}},
 "3":{"fr":{"en":"Engelsk", "fr":"fransk","da":"dansk"}}}

在我的剧本中

$translateProvider.useUrlLoader('path/to/my/endpoint');
$translateProvider.preferredLanguage('en');

如果我的Api返回单一语言翻译(例如它只包含法语翻译),它默认翻译特定语言(即法语)。我不知道自己做错了什么。从api或我的终点返回JSON格式的问题是不正确的?任何人都可以帮助我吗?

0 个答案:

没有答案