我$translateProvider
在 Angular JS 中使用这样的翻译:
app.config(['$translateProvider', function($translateProvider) {
$translateProvider.translations('en', {
'RECHERCHE': 'Search',
'RESULTATS': 'Results'
});
$translateProvider.translations('fr', {
'RECHERCHE': 'Recherche',
'RESULTATS': 'Resultats'
});
$translateProvider.preferredLanguage('en');
}]);
它工作正常。
现在,我想从数据库中获取我的数据(翻译词),所以当我从控制器中的数据库中获取我的数据时,我尝试使用$rootScope
这样的方式获取我的数据(例如单词'GAME'):
app.config(['$translateProvider', function($translateProvider,$rootScope) {
$translateProvider.translations('en', {
'RECHERCHE': 'Search',
'RESULTATS': 'Results',
'GAME': $rootScope.gameEn
});
$translateProvider.translations('fr', {
'RECHERCHE': 'Recherche',
'RESULTATS': 'Resultats',
'GAME': $rootScope.gameFr
});
$translateProvider.preferredLanguage('en');
}]);
它不起作用,谁能帮助并告诉我如何从数据库中获取我的数据config
?