【发布时间】:2017-05-24 22:48:44
【问题描述】:
我正在使用 translateUrlLoader 从服务器获取资源文件。如果失败,我想使用本地文件。我怎样才能做到这一点?
【问题讨论】:
标签: angularjs localization translate angular-translate
我正在使用 translateUrlLoader 从服务器获取资源文件。如果失败,我想使用本地文件。我怎样才能做到这一点?
【问题讨论】:
标签: angularjs localization translate angular-translate
所以我想出了一个技巧来解决这个问题。这是我以前做的代码:
$translateProvider.translations('default', ResourceConstants.EnglishLabels).fallbackLanguage('default');
所以基本上这样做是采用 JSON 并使用它来填充翻译表,以防所选语言为“默认”。然后我提供“默认”作为后备语言(名称无关紧要)。然后在您的获取请求(ajax)的情况下使用它
$translateProvider.useUrlLoader('requestPath')
失败。
【讨论】: