【问题标题】:Internationalisation with ag-grid使用 ag-grid 进行国际化
【发布时间】:2019-03-02 02:38:19
【问题描述】:

从此页面:https://www.ag-grid.com/javascript-grid-internationalisation/我找不到如何更改过滤器的ANDOR字词:

【问题讨论】:

  • 为了什么\或你想改变什么?
  • @un.spike 抱歉,我没听懂你的问题。
  • 所以,基本上你不能改变内置功能,但你可以用自己的逻辑和需要的东西创建自己的filterComponenet
  • 是的,你是对的,但我想使用基本过滤器,所以我不想要自定义过滤器
  • 只是想知道除了这两个 XD 之外,他们是如何让每个单词都可变的。

标签: angular ag-grid


【解决方案1】:

对于版本 17.1.1

ag-grid\src\ts\filter\baseFilter.ts

这些部分没有翻译

const DEFAULT_TRANSLATIONS: {[name: string]: string}= {
    loadingOoo:'Loading...',
    equals:'Equals',
    notEqual:'Not equal',
    lessThan:'Less than',
    greaterThan:'Greater than',
    inRange:'In range',
    lessThanOrEqual:'Less than or equals',
    greaterThanOrEqual:'Greater than or equals',
    filterOoo:'Filter...',
    contains:'Contains',
    notContains:'Not contains',
    startsWith: 'Starts with',
    endsWith: 'Ends with',
    searchOoo: 'Search...',
    selectAll: 'Select All',
    applyFilter: 'Apply Filter',
    clearFilter: 'Clear Filter'
};

最新版本还没有在translations,代码部分是here

this.addDestroyableEventListener(andButton, 'change', () => {
            this.conditionValue = 'AND';
            this.onFilterChanged();
        });
        this.addDestroyableEventListener(orButton, 'change', () => {
            this.conditionValue = 'OR';
            this.onFilterChanged();
        });

所以他们只是硬编码,需要在他们的 zendesk 中创建一个问题。

更新 version 20.2 添加了对过滤器“AND/OR”本地化的支持

// filter conditions
andCondition: 'AND',
orCondition: 'OR',

【讨论】:

  • 嗯,很伤心:(
  • 我已经打开并发布了,他们回复了我github.com/ag-grid/ag-grid/issues/2660。他们会在未来的版本中修复它,我希望:)。谢谢你的时间我的朋友
  • @SlimenTN JFI on 20.2.0v 他们已修复(并添加)“AND\OR”翻译AG-2716
猜你喜欢
  • 2017-09-24
  • 2023-03-13
  • 1970-01-01
  • 2018-02-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多