javascript - Angularjs 更改语言 ui-grid 选项

标签 javascript angularjs angular-ui-grid

我使用的是 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/

相关文章:

angularjs - 侧向滚动的 Angular ui-grid 表格

JavaScript对象比较: equal vs strict equal

javascript - 在嵌套层次结构中向上移动值,直到键不再命名为 '_ignore'

javascript - 检测输入值的更改 - vue2

javascript - 在 firebase 中存储 'long' 类型

angularjs - 如何访问angular-ui-grid cellFilter中的整行数据

javascript - 如何显示差异基于AngularJS属性的HTML?

javascript - 在 AngularJS 中构建 View

html - 如果 bootstrap.min.css 链接两次会产生任何副作用

angular-ui-grid - ui grid消除字符串中多个空格