如何本地化ag-grid默认日期选择器?自定义月份翻译无效问题
AG-Grid默认日期选择器翻译解决办法
你直接在localeText里写December: 'Whatever'不生效是因为AG-Grid的日期选择器月份翻译不是用单个月份名当键的,得用monthNames数组配置。
正确的配置方式有两种:
- 直接定义完整的月份数组
localeText={{ monthNames: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'] }}
- 只修改十二月,保留其他默认月份
先导入默认本地化文本,再替换对应位置的内容(十二月是数组第12个元素,索引为11):
import { getDefaultLocaleText } from 'ag-grid-community'; const defaultLocale = getDefaultLocaleText(); const customLocale = { ...defaultLocale, monthNames: [ ...defaultLocale.monthNames.slice(0, 11), '你想要的十二月翻译' ] }; // 把customLocale传给Grid组件的localeText属性
把上面的配置替换你原来的代码,就能生效了。
内容的提问来源于stack exchange,提问作者justinasalt
相关产品推荐
相关产品推荐

