角度动态区域设置不适用于所有浏览器

时间:2016-07-21 13:57:59

标签: angularjs angular-i18n

我对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> 

翻译开关始终有效

0 个答案:

没有答案