我正在开发一个具有多语言翻译的应用程序。我尝试使用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格式的问题是不正确的?任何人都可以帮助我吗?