我正在尝试使用angular-translate with angular-translate-loader-static-files。
当我这样做时:
$translateProvider.useStaticFilesLoader({
prefix: 'strings',
suffix: '.json'
}).preferredLanguage('en_GB')
.fallbackLanguage('de_DE');
如果'strings-en_GB.json'不存在,我希望后备使用'strings-de_DE.json'。除非它不是。
如果我在文件中声明翻译,请执行以下操作:
$translateProvider.translations('en_GB', {
"recipients": {
"email-label": "Enter an email address",
"input-placeholder": "Insert one address and press enter",
"action-title": "Your selected criteria:"
}
}).translations('de_DE', {
"recipients": {
"email-label": "Geben Sie eine E-Mail-Adresse",
"input-placeholder": "Legen Sie eine Adresse eingeben, und drücken Sie",
"action-title": "Ihre ausgewählten Kriterien:"
},
})
.preferredLanguage('en_FR')
.fallbackLanguage('de_DE');
它有效。我在网上看到了一些例子,但是没有一个能让我清楚地了解我需要做些什么来使这项工作。
我错过了什么吗?使用静态文件时我需要做的任何其他步骤?或者目前根本不支持静态文件的回退?
由于
答案 0 :(得分:0)
为什么不在此处报告此问题:https://github.com/angular-translate/angular-translate/issues
当图书馆不起作用时,可能存在一个错误。在他们的错误跟踪器中报告问题是解决问题的最佳方式,不仅适用于您,也适用于其他所有人。