我使用translateUrlLoader从服务器获取资源文件。如果失败,我想使用本地文件。我怎么能实现这一目标?
答案 0 :(得分:0)
所以我想出了解决这个问题的黑客行为。这是我过去的代码:
$translateProvider.translations('default', ResourceConstants.EnglishLabels).fallbackLanguage('default');
所以基本上这样做是采用JSON并使用它来填充翻译表,以防所选语言为“默认”。然后我提供'默认'作为后备语言(名称无关紧要)。然后在你的get请求(ajax)
的情况下使用它$translateProvider.useUrlLoader('requestPath')
失败。