In the component I have configured everything related to culture and language in this way:
import { L10n, setCulture, loadCldr } from '@syncfusion/ej2-base';
import * as esCurrencies from 'cldr-data/main/es/currencies.json';
import * as esTimeZoneNames from 'cldr-data/main/es/timeZoneNames.json';
import * as esNumbers from 'cldr-data/main/es/numbers.json';
import * as esCaGregorian from 'cldr-data/main/es/ca-gregorian.json';
import * as supplementalCurrencyData from 'cldr-data/supplemental/currencyData.json';
import * as supplementalNumberingSystems from 'cldr-data/supplemental/numberingSystems.json';
L10n.load({
es: {
datepicker: {
placeholder: 'Seleccionar fecha',
today: 'Hoy',
}
}
});
loadCldr(
esCurrencies,
esTimeZoneNames,
esNumbers,
esCaGregorian,
supplementalCurrencyData,
supplementalNumberingSystems
);
setCulture('es')
In the template I have configured the locale to is:
<ejs-datepicker locale='es'></ejs-datepicker>
However, the translation of the ejs-datepicker component is not reflected, the months, days, among others, continue to appear in English.