|
constructor() {
setCulture('en-ZA');
}
|
|
[app.component.ts]
<ejs-grid [dataSource]="data"
#grid id="test"
[locale]='en-ZA' // Apply locale in Grid
……….
<e-column field='OrderDate' headerText='Order Date' width='120' editType='datetimepickeredit' textAlign='Right'></e-column>
<e-column field='ShipCountry' headerText='Ship Country' width='150' editType='dropdownedit'></e-column>
</e-columns>
</ejs-grid>
[app.component.ts]
import { setCulture, loadCldr, L10n } from '@syncfusion/ej2-base';
declare let require: any;
setCulture('en-ZA'); // Set the culture
L10n.load({
'en-ZA': {
'grid': {
"Add": " Add New Record", // You can change the Locale words here
"Edit": "Edit Record",
"Cancel": "Cancel Operation",
"Update": "Update Record",
"Delete": "Remove Record",
},
"datetimepicker": {
"today": "Todays Date",
"placeholder": " Enter a Date"
}
}
});
constructor() {
loadCldr(
require('node_modules/cldr-data/main/en-ZA/ca-gregorian.json'), // Import the required files
require('node_modules/cldr-data/main/en-ZA/numbers.json'),
require('node_modules/cldr-data/main/en-ZA/timeZoneNames.json'),
require('node_modules/cldr-data/supplemental/numberingSystems.json'),
require('node_modules/cldr-data/supplemental/currencyData.json'),
);
}
|