【发布时间】:2017-06-12 20:23:01
【问题描述】:
我试图在单击按钮时更改首选语言的值。但我无法从控制器访问 translateProvider 。如何从控制器中的事件更改 $translateProvider.preferredLanguage() 的值?
.config(['$translateProvider', function ($translateProvider) {
$translateProvider.translations('en', {
'TITLE': 'Title in English',
});
$translateProvider.translations('lo', {
'TITLE': 'Title in Local language',
});
$translateProvider.preferredLanguage('en');
}]);
我不想从 JSON 中获取数据,我正在将每个响应写入配置文件中。谢谢:)
【问题讨论】:
-
为什么要更改首选语言?通常你只需注入 $translate 然后使用 $translate.use(newLanguage);切换语言。
-
是的,我错过了我的错:D。 @斯蒂芬弗里德里希
标签: angularjs translate angular-translate