2016-01-21 131 views
0

我使用pascalprecht.translate翻译和我有一个与属性文件名的问题。 我使用以下配置:angularJS翻译与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'); 
} 

})();

,问题是我需要的财产而文件名郎en_EN.json Firefox和郎en.json例如为Chrome。

我现在的问题是如何防止有两个i18n属性文件,只有一个文件?

+0

这是我的配置,我只有1个文件为所有的浏览器。 ''' $ translateProvider.useStaticFilesLoader({'assets/i18n/locale-', 前缀:'.json' }); $ translateProvider.preferredLanguage('en_US'); ''' –

回答

0

这是我的配置,我只有1个文件适用于所有浏览器。

$translateProvider.useStaticFilesLoader({ 
    prefix: 'assets/i18n/locale-', 
    suffix: '.json' 
}); 

$translateProvider.preferredLanguage('en_US'); 

我没有这两项配置设置:

$translateProvider.determinePreferredLanguage(); 
$translateProvider.fallbackLanguage('en');