【发布时间】:2020-04-07 11:01:05
【问题描述】:
我遇到的问题是,当在 Kendo Grid 单元格中实现时 - 日期选择器保留默认消息“今天”和“切换”英文文本,而所有其他文本(月和日)似乎是正确翻译,导入 IntlModule 并提供 LOCALE_ID。 这是我的html:
<kendo-grid-column field="endDate"
title="{{ 'time.finalDate' | translate: { min: 'no' } }}"
filter="date"
editor="date"
format="{0:dd/MM/yyyy}">
<ng-template kendoGridCellTemplate let-dataItem let-filter let-column="column">
{{ dataItem.endDate | dateLocalized }}
</ng-template>
<ng-template KendoGridEditTemplate
let-dataItem="dataItem"
let-column="column"
let-formGroup="formGroup">
<kendo-datepicker ngDefaultControl
#datepicker
[format]="'dd/MM/yyyy'"
[value]="dataItem[column.field]"
[formControl]="formGroup?.controls[column.field]">
<kendo-datepicker-messages today="Hoy"
toggle="Cambiar calendario">
</kendo-datepicker-messages>
</kendo-datepicker>
</ng-template>
</kendo-grid-column>
还有我的模块:
import { NgModule, LOCALE_ID } from '@angular/core';
import { CurrencyExchangeComponent } from './components/currency-exchange.component';
import { IntlModule } from '@progress/kendo-angular-intl';
import { DateInputsModule } from '@progress/kendo-angular-dateinputs';
@NgModule({
declarations: [CurrencyExchangeComponent],
imports: [
IntlModule,
DateInputsModule
],
providers: [
{ provide: LOCALE_ID, useValue: 'es-ES' }
],
exports: [CurrencyExchangeComponent]
})
export class CurrencyExchangeModule { }
我也在网格外以表格形式尝试过,它似乎可以工作,翻译所有内容,但在网格内,kendo-datepicker-messages 似乎不起作用。 有人可以帮忙吗?
【问题讨论】:
标签: angular kendo-ui kendo-grid kendo-datepicker