angular-l10n
Version:
Angular library to translate texts, dates and numbers
46 lines • 5.55 kB
JavaScript
import { Pipe } from '@angular/core';
import { L10nAsyncPipe } from '../models/l10n-async-pipe';
import * as i0 from "@angular/core";
import * as i1 from "../services/l10n-intl.service";
export class L10nDisplayNamesPipe {
constructor(intl) {
this.intl = intl;
}
transform(value, language, options) {
if (value == null || value === '')
return null;
return this.intl.displayNames(value, options, language);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: L10nDisplayNamesPipe, deps: [{ token: i1.L10nIntlService }], target: i0.ɵɵFactoryTarget.Pipe }); }
static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.0.4", ngImport: i0, type: L10nDisplayNamesPipe, isStandalone: true, name: "l10nDisplayNames" }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: L10nDisplayNamesPipe, decorators: [{
type: Pipe,
args: [{
name: 'l10nDisplayNames',
pure: true,
standalone: true
}]
}], ctorParameters: () => [{ type: i1.L10nIntlService }] });
export class L10nDisplayNamesAsyncPipe extends L10nAsyncPipe {
constructor(intl) {
super();
this.intl = intl;
}
transform(value, options, language) {
if (value == null || value === '')
return null;
return this.intl.displayNames(value, options, language);
}
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: L10nDisplayNamesAsyncPipe, deps: [{ token: i1.L10nIntlService }], target: i0.ɵɵFactoryTarget.Pipe }); }
static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.0.4", ngImport: i0, type: L10nDisplayNamesAsyncPipe, isStandalone: true, name: "l10nDisplayNamesAsync", pure: false }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: L10nDisplayNamesAsyncPipe, decorators: [{
type: Pipe,
args: [{
name: 'l10nDisplayNamesAsync',
pure: false,
standalone: true
}]
}], ctorParameters: () => [{ type: i1.L10nIntlService }] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibDEwbi1kaXNwbGF5LW5hbWVzLnBpcGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWwxMG4vc3JjL2xpYi9waXBlcy9sMTBuLWRpc3BsYXktbmFtZXMucGlwZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFpQixNQUFNLGVBQWUsQ0FBQztBQUVwRCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sMkJBQTJCLENBQUM7OztBQVExRCxNQUFNLE9BQU8sb0JBQW9CO0lBRTdCLFlBQXNCLElBQXFCO1FBQXJCLFNBQUksR0FBSixJQUFJLENBQWlCO0lBQUksQ0FBQztJQUV6QyxTQUFTLENBQUMsS0FBVSxFQUFFLFFBQWdCLEVBQUUsT0FBaUM7UUFDNUUsSUFBSSxLQUFLLElBQUksSUFBSSxJQUFJLEtBQUssS0FBSyxFQUFFO1lBQUUsT0FBTyxJQUFJLENBQUM7UUFFL0MsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQzVELENBQUM7OEdBUlEsb0JBQW9COzRHQUFwQixvQkFBb0I7OzJGQUFwQixvQkFBb0I7a0JBTGhDLElBQUk7bUJBQUM7b0JBQ0YsSUFBSSxFQUFFLGtCQUFrQjtvQkFDeEIsSUFBSSxFQUFFLElBQUk7b0JBQ1YsVUFBVSxFQUFFLElBQUk7aUJBQ25COztBQWtCRCxNQUFNLE9BQU8seUJBQTBCLFNBQVEsYUFBYTtJQUV4RCxZQUFzQixJQUFxQjtRQUN2QyxLQUFLLEVBQUUsQ0FBQztRQURVLFNBQUksR0FBSixJQUFJLENBQWlCO0lBRTNDLENBQUM7SUFFTSxTQUFTLENBQUMsS0FBVSxFQUFFLE9BQWlDLEVBQUUsUUFBaUI7UUFDN0UsSUFBSSxLQUFLLElBQUksSUFBSSxJQUFJLEtBQUssS0FBSyxFQUFFO1lBQUUsT0FBTyxJQUFJLENBQUM7UUFFL0MsT0FBTyxJQUFJLENBQUMsSUFBSSxDQUFDLFlBQVksQ0FBQyxLQUFLLEVBQUUsT0FBTyxFQUFFLFFBQVEsQ0FBQyxDQUFDO0lBQzVELENBQUM7OEdBVlEseUJBQXlCOzRHQUF6Qix5QkFBeUI7OzJGQUF6Qix5QkFBeUI7a0JBTHJDLElBQUk7bUJBQUM7b0JBQ0YsSUFBSSxFQUFFLHVCQUF1QjtvQkFDN0IsSUFBSSxFQUFFLEtBQUs7b0JBQ1gsVUFBVSxFQUFFLElBQUk7aUJBQ25CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUGlwZSwgUGlwZVRyYW5zZm9ybSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5cclxuaW1wb3J0IHsgTDEwbkFzeW5jUGlwZSB9IGZyb20gJy4uL21vZGVscy9sMTBuLWFzeW5jLXBpcGUnO1xyXG5pbXBvcnQgeyBMMTBuSW50bFNlcnZpY2UgfSBmcm9tICcuLi9zZXJ2aWNlcy9sMTBuLWludGwuc2VydmljZSc7XHJcblxyXG5AUGlwZSh7XHJcbiAgICBuYW1lOiAnbDEwbkRpc3BsYXlOYW1lcycsXHJcbiAgICBwdXJlOiB0cnVlLFxyXG4gICAgc3RhbmRhbG9uZTogdHJ1ZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgTDEwbkRpc3BsYXlOYW1lc1BpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgaW50bDogTDEwbkludGxTZXJ2aWNlKSB7IH1cclxuXHJcbiAgICBwdWJsaWMgdHJhbnNmb3JtKHZhbHVlOiBhbnksIGxhbmd1YWdlOiBzdHJpbmcsIG9wdGlvbnM6IEludGwuRGlzcGxheU5hbWVzT3B0aW9ucyk6IHN0cmluZyB8IG51bGwge1xyXG4gICAgICAgIGlmICh2YWx1ZSA9PSBudWxsIHx8IHZhbHVlID09PSAnJykgcmV0dXJuIG51bGw7XHJcblxyXG4gICAgICAgIHJldHVybiB0aGlzLmludGwuZGlzcGxheU5hbWVzKHZhbHVlLCBvcHRpb25zLCBsYW5ndWFnZSk7XHJcbiAgICB9XHJcblxyXG59XHJcblxyXG5AUGlwZSh7XHJcbiAgICBuYW1lOiAnbDEwbkRpc3BsYXlOYW1lc0FzeW5jJyxcclxuICAgIHB1cmU6IGZhbHNlLFxyXG4gICAgc3RhbmRhbG9uZTogdHJ1ZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgTDEwbkRpc3BsYXlOYW1lc0FzeW5jUGlwZSBleHRlbmRzIEwxMG5Bc3luY1BpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuXHJcbiAgICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgaW50bDogTDEwbkludGxTZXJ2aWNlKSB7XHJcbiAgICAgICAgc3VwZXIoKTtcclxuICAgIH1cclxuXHJcbiAgICBwdWJsaWMgdHJhbnNmb3JtKHZhbHVlOiBhbnksIG9wdGlvbnM6IEludGwuRGlzcGxheU5hbWVzT3B0aW9ucywgbGFuZ3VhZ2U/OiBzdHJpbmcpOiBzdHJpbmcgfCBudWxsIHtcclxuICAgICAgICBpZiAodmFsdWUgPT0gbnVsbCB8fCB2YWx1ZSA9PT0gJycpIHJldHVybiBudWxsO1xyXG5cclxuICAgICAgICByZXR1cm4gdGhpcy5pbnRsLmRpc3BsYXlOYW1lcyh2YWx1ZSwgb3B0aW9ucywgbGFuZ3VhZ2UpO1xyXG4gICAgfVxyXG5cclxufVxyXG4iXX0=