angular-gettext:动态更改语言?

时间:2014-08-07 14:41:57

标签: angularjs gettext angular-translate angular-gettext

我在我的应用中使用了角度gettext。我现在有两种语言,并希望根据用户的喜好在UI中切换语言。我有两种语言的按钮 - DE和EN。

在控制器方法中,我设置了语言:

      $scope.changeLang = function (lang) {
                    gettextCatalog.currentLanguage = lang;
                    gettextCatalog.debug = true;

};

在这样做时,语言似乎没有在UI中发生变化。使用angular gettext在UI中动态更改语言的正确方法是什么?

提前致谢。

1 个答案:

答案 0 :(得分:6)

您需要使用setCurrentLanguage方法:

gettextCatalog.setCurrentLanguage(lang);

https://angular-gettext.rocketeer.be/dev-guide/api/angular-gettext/