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

时间:2015-11-06 11:08:57

标签: angularjs angular-ui-grid angular-translate

官方文档仅展示从现有翻译中挑选。我试图使用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;
    }]);
  }]);
})();

达到上述目标的正确方法是什么?

1 个答案:

答案 0 :(得分:2)

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

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

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

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

... definitions of translation goes here