我在角度平移方面遇到问题。在我的本地计算机上,它正在运行,并且在加载App时,在Devtools上,我可以在“网络”标签上看到main.json请求并加载翻译。但是,当我部署到测试服务器时,“网络”选项卡上不会显示请求。
首先想到的是服务器环境上的某些内容阻止了该请求,但是该请求甚至没有显示的事实令我感到困惑。此外,我在另一台具有相同配置的服务器上进行了测试,并且可以正常工作。
任何想法或线索将不胜感激。随时询问更多详细信息,并提前致谢!
angular
.module('MyApp')
.config(translationConfig).run(translationRun);
function translationConfig($translateProvider, $translatePartialLoaderProvider) {
$translateProvider.useCookieStorage();
$translateProvider.fallbackLanguage('gl');
$translateProvider.preferredLanguage('gl');
$translateProvider.useSanitizeValueStrategy('escaped');
$translateProvider.addInterpolation('$translateMessageFormatInterpolation');
// Initialize angular-translate
$translateProvider.useLoader('$translatePartialLoader', {
urlTemplate: 'i18n/{lang}/{part}.json'
});
}
function translationRun($rootScope, $translate, $translatePartialLoader) {
$rootScope.$on('$translatePartialLoaderStructureChanged ', function() {
$translate.refresh();
});
$translatePartialLoader.addPart('main');
}