我正在尝试将 angular-translate 与 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');
有用。我在网上看过一些例子,但没有一个让我清楚地知道我需要做什么才能完成这项工作。
我错过了什么吗?使用静态文件时我需要做任何额外的步骤吗?或者目前静态文件根本不支持后备?
谢谢