【发布时间】:2014-06-15 21:10:47
【问题描述】:
有没有办法在控制器内部使用角度 $translate 来获得特定语言的翻译? $translate.instant(KEY) 根据所选语言返回键的翻译。我需要的是类似 例如,如果我已经定义了两种语言的翻译:英语和西班牙语,那么 $translate.Somefunction(KEY,"languagekey")
【问题讨论】:
标签: html angularjs localization translation
有没有办法在控制器内部使用角度 $translate 来获得特定语言的翻译? $translate.instant(KEY) 根据所选语言返回键的翻译。我需要的是类似 例如,如果我已经定义了两种语言的翻译:英语和西班牙语,那么 $translate.Somefunction(KEY,"languagekey")
【问题讨论】:
标签: html angularjs localization translation
我不是$translate 专家,但您能更改首选语言,进行翻译,然后再切换回首选语言吗?
var preferred = $translate.preferredLanguage();
$translate.use('de')
$translate('HEADLINE').then(function(headline){
$scope.translatedGerman = headline;
});
$translate.use(preferred);
似乎至少可以在我的简单演示中使用:http://plnkr.co/edit/tPRbH7Oehy1nycBVopUw?p=preview
【讨论】: