如何为angular-translate提供后备静态文件?

时间:2017-01-10 12:32:31

标签: angularjs localization translate angular-translate

我使用translateUrlLoader从服务器获取资源文件。如果失败,我想使用本地文件。我怎么能实现这一目标?

1 个答案:

答案 0 :(得分:0)

所以我想出了解决这个问题的黑客行为。这是我过去的代码:

$translateProvider.translations('default', ResourceConstants.EnglishLabels).fallbackLanguage('default');

所以基本上这样做是采用JSON并使用它来填充翻译表,以防所选语言为“默认”。然后我提供'默认'作为后备语言(名称无关紧要)。然后在你的get请求(ajax)

的情况下使用它
$translateProvider.useUrlLoader('requestPath')

失败。