当使用 angular-translate 本地化我的 Angular 应用程序时,如果首选语言(通过静态文件加载器)无法加载或由于任何原因不存在,则不会尝试使用后备语言。
$translateProvider.useStaticFilesLoader({
prefix: 'locale-',
suffix: '.json'
});
$translateProvider
.preferredLanguage('ja')
.fallbackLanguage('en');
plnkr 可用:http ://plnkr.co/edit/tHrBeY0Ur0rhp0xNuWpA?p=preview
如果有一个空的 locale-ja.json 文件,则正确加载了回退。正如所指出的,这可能是一个库错误。有没有人找到解决方法?