我使用的是 Angular ui-grid 而不是 ng-grid。我怎样才能将网格选项的语言英语更改为西类牙语。
最佳答案
我找到的解决方案是在 Controller 或配置文件中更改服务 i18nService 的默认语言。如下:
在 Controller 上设置默认语言
var app = angular.module('moduleName');
app.controller('testController', ['i18nService', function(i18nService){
//es is the language prefix you want
i18nService.setCurrentLang('es');
}]);
在配置文件中设置默认语言
var app = angular.module('moduleName');
app.config(function($provide){
$provide.decorator('GridOptions',['$delegate', 'i18nService', function($delegate, i18nService){
var gridOptions;
gridOptions = angular.copy($delegate);
gridOptions.initialize = function(options) {
var initOptions;
initOptions = $delegate.initialize(options);
return initOptions;
};
//es is the language prefix you want
i18nService.setCurrentLang('es');
return gridOptions;
}]);
});
关于javascript - Angularjs 更改语言 ui-grid 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31991613/