@ng-bootstrap/ng-bootstrap
Version:
Angular powered Bootstrap
28 lines • 4.46 kB
JavaScript
import { NgbDatepickerI18n } from '../datepicker-i18n';
import { Injectable } from '@angular/core';
import * as i0 from "@angular/core";
const WEEKDAYS = ['እሑድ', 'ሰኞ', 'ማክሰኞ', 'ረቡዕ', 'ሓሙስ', 'ዓርብ', 'ቅዳሜ'];
const MONTHS = ['መስከረም', 'ጥቅምት', 'ኅዳር', 'ታህሣሥ', 'ጥር', 'የካቲት', 'መጋቢት', 'ሚያዝያ', 'ግንቦት', 'ሰኔ', 'ሐምሌ', 'ነሐሴ', 'ጳጉሜ'];
/**
* @since 16.0.0
*/
export class NgbDatepickerI18nAmharic extends NgbDatepickerI18n {
getMonthShortName(month, year) {
return this.getMonthFullName(month, year);
}
getMonthFullName(month, year) {
return MONTHS[month - 1];
}
getWeekdayLabel(weekday, width) {
return WEEKDAYS[weekday - 1];
}
getDayAriaLabel(date) {
return `${date.day} ${this.getMonthFullName(date.month, date.year)} ${date.year}`;
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.0", ngImport: i0, type: NgbDatepickerI18nAmharic, deps: null, target: i0.ɵɵFactoryTarget.Injectable }); }
static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "17.0.0", ngImport: i0, type: NgbDatepickerI18nAmharic }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.0", ngImport: i0, type: NgbDatepickerI18nAmharic, decorators: [{
type: Injectable
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGF0ZXBpY2tlci1pMThuLWFtaGFyaWMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvZGF0ZXBpY2tlci9ldGhpb3BpYW4vZGF0ZXBpY2tlci1pMThuLWFtaGFyaWMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDdkQsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFJM0MsTUFBTSxRQUFRLEdBQUcsQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUMsQ0FBQztBQUNuRSxNQUFNLE1BQU0sR0FBRyxDQUFDLE9BQU8sRUFBRSxNQUFNLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssQ0FBQyxDQUFDO0FBRWpIOztHQUVHO0FBRUgsTUFBTSxPQUFPLHdCQUF5QixTQUFRLGlCQUFpQjtJQUM5RCxpQkFBaUIsQ0FBQyxLQUFhLEVBQUUsSUFBeUI7UUFDekQsT0FBTyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxDQUFDO0lBQzNDLENBQUM7SUFFRCxnQkFBZ0IsQ0FBQyxLQUFhLEVBQUUsSUFBeUI7UUFDeEQsT0FBTyxNQUFNLENBQUMsS0FBSyxHQUFHLENBQUMsQ0FBQyxDQUFDO0lBQzFCLENBQUM7SUFFRCxlQUFlLENBQUMsT0FBZSxFQUFFLEtBQW9DO1FBQ3BFLE9BQU8sUUFBUSxDQUFDLE9BQU8sR0FBRyxDQUFDLENBQUMsQ0FBQztJQUM5QixDQUFDO0lBRUQsZUFBZSxDQUFDLElBQW1CO1FBQ2xDLE9BQU8sR0FBRyxJQUFJLENBQUMsR0FBRyxJQUFJLElBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxJQUFJLENBQUMsS0FBSyxFQUFFLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxJQUFJLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDbkYsQ0FBQzs4R0FmVyx3QkFBd0I7a0hBQXhCLHdCQUF3Qjs7MkZBQXhCLHdCQUF3QjtrQkFEcEMsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nYkRhdGVwaWNrZXJJMThuIH0gZnJvbSAnLi4vZGF0ZXBpY2tlci1pMThuJztcbmltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5nYkRhdGVTdHJ1Y3QgfSBmcm9tICcuLi8uLi9pbmRleCc7XG5pbXBvcnQgeyBUcmFuc2xhdGlvbldpZHRoIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcblxuY29uc3QgV0VFS0RBWVMgPSBbJ+GKpeGIkeGLtScsICfhiLDhip4nLCAn4Yib4Yqt4Yiw4YqeJywgJ+GIqOGJoeGLlScsICfhiJPhiJnhiLUnLCAn4YuT4Yit4YmlJywgJ+GJheGLs+GInCddO1xuY29uc3QgTU9OVEhTID0gWyfhiJjhiLXhiqjhiKjhiJ0nLCAn4Yyl4YmF4Yid4Ym1JywgJ+GKheGLs+GIrScsICfhibPhiIXhiKPhiKUnLCAn4Yyl4YitJywgJ+GLqOGKq+GJsuGJtScsICfhiJjhjIvhiaLhibUnLCAn4Yia4Yur4Yud4YurJywgJ+GMjeGKleGJpuGJtScsICfhiLDhipQnLCAn4YiQ4Yid4YiMJywgJ+GKkOGIkOGItCcsICfhjLPhjInhiJwnXTtcblxuLyoqXG4gKiBAc2luY2UgMTYuMC4wXG4gKi9cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBOZ2JEYXRlcGlja2VySTE4bkFtaGFyaWMgZXh0ZW5kcyBOZ2JEYXRlcGlja2VySTE4biB7XG5cdGdldE1vbnRoU2hvcnROYW1lKG1vbnRoOiBudW1iZXIsIHllYXI/OiBudW1iZXIgfCB1bmRlZmluZWQpOiBzdHJpbmcge1xuXHRcdHJldHVybiB0aGlzLmdldE1vbnRoRnVsbE5hbWUobW9udGgsIHllYXIpO1xuXHR9XG5cblx0Z2V0TW9udGhGdWxsTmFtZShtb250aDogbnVtYmVyLCB5ZWFyPzogbnVtYmVyIHwgdW5kZWZpbmVkKTogc3RyaW5nIHtcblx0XHRyZXR1cm4gTU9OVEhTW21vbnRoIC0gMV07XG5cdH1cblxuXHRnZXRXZWVrZGF5TGFiZWwod2Vla2RheTogbnVtYmVyLCB3aWR0aD86IFRyYW5zbGF0aW9uV2lkdGggfCB1bmRlZmluZWQpOiBzdHJpbmcge1xuXHRcdHJldHVybiBXRUVLREFZU1t3ZWVrZGF5IC0gMV07XG5cdH1cblxuXHRnZXREYXlBcmlhTGFiZWwoZGF0ZTogTmdiRGF0ZVN0cnVjdCk6IHN0cmluZyB7XG5cdFx0cmV0dXJuIGAke2RhdGUuZGF5fSAke3RoaXMuZ2V0TW9udGhGdWxsTmFtZShkYXRlLm1vbnRoLCBkYXRlLnllYXIpfSAke2RhdGUueWVhcn1gO1xuXHR9XG59XG4iXX0=