0
是否有方法从控制器内部使用angualar $ translate翻译成特定语言? $ translate.instant(KEY)根据所选语言返回密钥的翻译。我需要的是像 例如,如果我已经在两种语言中定义的翻译:英语,西班牙语,然后$ translate.Somefunction(KEY,“languagekey”)
是否有方法从控制器内部使用angualar $ translate翻译成特定语言? $ translate.instant(KEY)根据所选语言返回密钥的翻译。我需要的是像 例如,如果我已经在两种语言中定义的翻译:英语,西班牙语,然后$ translate.Somefunction(KEY,“languagekey”)
我不是$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