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 ファイルがある場合、フォールバックは正しく読み込まれます。指摘されたように、これはライブラリのバグである可能性があります。誰かが回避策を見つけましたか?