我使用pascalprecht.translate进行翻译,我对属性文件名有疑问。 我使用以下配置:
(function() {
'use strict';
angular
.module('aposoft.lang')
.config(configure);
configure.$inject =['$translateProvider'];
function configure($translateProvider) {
$translateProvider.useStaticFilesLoader({
files: [{
prefix: 'app/lang/i18n/lang-',
suffix: '.json'
}]
});
$translateProvider.useSanitizeValueStrategy('escape');
$translateProvider.determinePreferredLanguage();
$translateProvider.fallbackLanguage('en');
}
})();
问题是我需要Firefox的属性文件名 lang-en_EN.json 和 lang-en.json ,例如对于Chrome。
我现在的问题是如何防止拥有两个i18n属性文件并且只有一个文件?
答案 0 :(得分:0)
这是我的配置,我只有1个文件适用于所有浏览器。
$translateProvider.useStaticFilesLoader({
prefix: 'assets/i18n/locale-',
suffix: '.json'
});
$translateProvider.preferredLanguage('en_US');
我没有这两个配置设置:
$translateProvider.determinePreferredLanguage();
$translateProvider.fallbackLanguage('en');