从控制器更改$ translateProvider.preferredLanguage(' en')的值

时间:2017-01-27 07:50:00

标签: angularjs translate angular-translate

我试图通过点击按钮来更改首选语言的值。但我无法从控制器访问translateProvider。如何从控制器中的事件更改$ translateProvider.preferredLanguage()的值?

$("li").each(function () {
  if ( $(this).children("ul").length ) {
    $(this).css("background-image", "none");
  }
});

我不想从JSON获取数据我正在编写配置文件中的每个响应。谢谢:))

1 个答案:

答案 0 :(得分:3)

在控制器中注入$ translate。

// controller
app.controller('MainCtrl', function($scope, $translate){
    $translate.use("yourlangcode"); // load your desired locale by lang code so 'en', 'lo'
}