angular-translate 服务不是第一次翻译
angular-translate service is not translating for first time
我正在使用 angular-translate $translate 服务根据页面动态翻译标题和元描述标签内容(出于 SEO 目的)。
我有一个函数,当 select 组合框组件的语言发生变化时调用:
$scope.changeLanguage = function (langKey) {
$scope.langKey = langKey;
$translate.uses(langKey);
$rootScope.title = $translate('PAGE_TITLE');
tmhDynamicLocale.set(langKey).then(function (){
LocationService.setLangKey($scope.langKey);
$window.moment.lang(langKey);
});
};
除了标题,我的所有申请内容都已翻译。
我的应用程序默认语言是英语。当我(第一次)更改为西班牙语时,它没有翻译。在那之后,如果我换成英语,然后再换成西班牙语,它就可以了。下一次都行。
翻译servicereturns承诺
$translate('PAGE_TITLE').then(function(result) {
$rootScope.title = result
});
我想我已经这样解决了:
$translate.uses(langKey).then(function() {
$rootScope.title = $translate('PAGE_TITLE');
});
我正在使用 angular-translate $translate 服务根据页面动态翻译标题和元描述标签内容(出于 SEO 目的)。
我有一个函数,当 select 组合框组件的语言发生变化时调用:
$scope.changeLanguage = function (langKey) {
$scope.langKey = langKey;
$translate.uses(langKey);
$rootScope.title = $translate('PAGE_TITLE');
tmhDynamicLocale.set(langKey).then(function (){
LocationService.setLangKey($scope.langKey);
$window.moment.lang(langKey);
});
};
除了标题,我的所有申请内容都已翻译。
我的应用程序默认语言是英语。当我(第一次)更改为西班牙语时,它没有翻译。在那之后,如果我换成英语,然后再换成西班牙语,它就可以了。下一次都行。
翻译servicereturns承诺
$translate('PAGE_TITLE').then(function(result) {
$rootScope.title = result
});
我想我已经这样解决了:
$translate.uses(langKey).then(function() {
$rootScope.title = $translate('PAGE_TITLE');
});