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