如何将自定义翻译添加到 ui-grid?

How to add custom translation to ui-grid?

官方文档只展示了从现有翻译中挑选的内容。我尝试使用 ui-grid 本身使用的代码,但由于某种原因它对我不起作用:

(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;
    }]);
  }]);
})();

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

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

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

至于为什么你的代码不工作,我不知道 :D 因为它确实在工作!我把它复制到 this plunkr 中,它是正确的(注意 pl 是选择列表中的最后一个,因为我们在库实例化后将它添加到 js 代码中)。

请注意,我必须删除行下方的花括号:

... definitions of translation goes here