如何将自定义翻译添加到ui网格中



官方文档仅展示从现有翻译中挑选。我试着使用ui网格本身使用的代码,但无论出于什么原因,它都不适合我:

(function () {
angular.module('ui.grid').config(['$provide', function($provide) {
  $provide.decorator('i18nService', ['$delegate', function($delegate) {
    $delegate.add('pl', {
          groupPanel: {
            description: 'Przeciągnij nagłówek kolumny tutaj, aby pogrupować według niej.'
          },
          sort: {
            ascending: 'Sortuj rosnąco',
            descending: 'Sortuj malejąco',
            remove: 'Wyłącz sortowanie'
          },
        }
      });
      return $delegate;
    }]);
  }]);
})();

实现上述目标的正确方法是什么?

作为一个开源项目,添加不存在的语言的正确方法是将其添加到源代码中,并要求团队接受您的编辑。

如果你不习惯项目的工作方式,你可以看看这些文档:

  • https://github.com/angular-ui/ui-grid/blob/master/CONTRIBUTING.md
  • https://github.com/angular-ui/ui-grid/blob/master/FIRST_TIMER.md

至于为什么你的代码不起作用,我不知道:D,因为它实际上起作用了!我把它复制到了这个plunkr中,它刚刚好(注意pl是选择列表中的最后一个,因为我们在库实例化后把它添加到js代码中)。

注意,我不得不删除行下的花括号:

... definitions of translation goes here

最新更新