如何为 angular-translate 提供后备静态文件?
How to provide a fallback static file for angular-translate?
我正在使用 translateUrlLoader 从服务器获取资源文件。万一失败,我想使用本地文件。我怎样才能做到这一点?
所以我想出了一个 hack 来解决这个问题。这是我曾经做过的代码:
$translateProvider.translations('default', ResourceConstants.EnglishLabels).fallbackLanguage('default');
所以基本上它所做的是获取 JSON 并使用它来填充翻译 table,以防所选语言是 'default'。然后我提供 'default' 作为后备语言(名称无关紧要)。然后在您的获取请求中使用它 (ajax)
$translateProvider.useUrlLoader('requestPath')
失败。
我正在使用 translateUrlLoader 从服务器获取资源文件。万一失败,我想使用本地文件。我怎样才能做到这一点?
所以我想出了一个 hack 来解决这个问题。这是我曾经做过的代码:
$translateProvider.translations('default', ResourceConstants.EnglishLabels).fallbackLanguage('default');
所以基本上它所做的是获取 JSON 并使用它来填充翻译 table,以防所选语言是 'default'。然后我提供 'default' 作为后备语言(名称无关紧要)。然后在您的获取请求中使用它 (ajax)
$translateProvider.useUrlLoader('requestPath')
失败。