|
[app.component.html]
<ejs-numerictextbox format='c2' currency="BGN" locale='bg' value='10'></ejs-numerictextbox>
[app.component.ts]
import { Component } from '@angular/core';
import { Ajax, loadCldr } from '@syncfusion/ej2-base';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'TimeBug';
ngOnInit(): void {
this.loadCultureFiles('bg');
}
loadCultureFiles(name: string, base?: boolean) {
var files = [ 'numbers.json', 'timeZoneNames.json', 'currencies.json'];
if (name === 'en-US') {
return;
}
let loadCulture = function (prop: any) {
let val: string, ajax: Ajax;
if (prop === files.length - 1) {
ajax = new Ajax('http://localhost:4200/assets/cldr-data/main/' + name + '/' + files[prop], 'GET', false);
} else {
ajax = new Ajax('http://localhost:4200/assets/cldr-data/main/' + name + '/' + files[prop], 'GET', false);
}
ajax.onSuccess = function (value: any) {
val = value;
loadCldr(JSON.parse(val));
};
ajax.send();
};
for (let prop = 0; prop < files.length; prop++) {
loadCulture(prop);
}
}
}
|
|
|