我对angular-translate和angular-dynamic-locale有问题。 locale和translate在chrome中工作,但在另一个浏览器中不工作。我在localhost上工作,但是当我放在服务器上时,在所有浏览器中翻译工作但是语言环境没有。有人可以帮忙吗这是代码
.config(function(tmhDynamicLocaleProvider) {
tmhDynamicLocaleProvider.localeLocationPattern('bower_components/angular-i18n/angular-locale_{{locale}}.js');
});
在ctrl中添加了这个
$rootScope.availableLocales = {
'en': 'English',
'hr': 'Hrvatski'};
$rootScope.model = {selectedLocale: 'en'};
$rootScope.$locale = $locale;
$rootScope.changeLocale = tmhDynamicLocale.set;
在html中我用这个
<li><a ng-model="model.selectedLocale" ng-click="changeLanguage('hr'); changeLocale('hr')" translate="BUTTON_LANG_CRO"></a></li>
<li><a ng-model="model.selectedLocale" ng-click="changeLanguage('en'); changeLocale('en')" translate="BUTTON_LANG_EN"></a></li>
翻译开关始终有效