UNPKG

angular-l10n

Version:

Angular library to translate texts, dates and numbers

42 lines 5.91 kB
import { Pipe } from '@angular/core'; import { L10nAsyncPipe } from '../models/l10n-async-pipe'; import * as i0 from "@angular/core"; import * as i1 from "../services/l10n-translation.service"; export class L10nTranslatePipe { constructor(translation) { this.translation = translation; } transform(key, language, params) { if (key == null || key === '') return null; return this.translation.translate(key, params, language); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: L10nTranslatePipe, deps: [{ token: i1.L10nTranslationService }], target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.0.4", ngImport: i0, type: L10nTranslatePipe, isStandalone: true, name: "translate" }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: L10nTranslatePipe, decorators: [{ type: Pipe, args: [{ name: 'translate', pure: true, standalone: true }] }], ctorParameters: () => [{ type: i1.L10nTranslationService }] }); export class L10nTranslateAsyncPipe extends L10nAsyncPipe { transform(key, params, language) { if (key == null || key === '') return null; return this.translation.translate(key, params, language); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: L10nTranslateAsyncPipe, deps: null, target: i0.ɵɵFactoryTarget.Pipe }); } static { this.ɵpipe = i0.ɵɵngDeclarePipe({ minVersion: "14.0.0", version: "17.0.4", ngImport: i0, type: L10nTranslateAsyncPipe, isStandalone: true, name: "translateAsync", pure: false }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "17.0.4", ngImport: i0, type: L10nTranslateAsyncPipe, decorators: [{ type: Pipe, args: [{ name: 'translateAsync', pure: false, standalone: true }] }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibDEwbi10cmFuc2xhdGUucGlwZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItbDEwbi9zcmMvbGliL3BpcGVzL2wxMG4tdHJhbnNsYXRlLnBpcGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBaUIsTUFBTSxlQUFlLENBQUM7QUFFcEQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLDJCQUEyQixDQUFDOzs7QUFRMUQsTUFBTSxPQUFPLGlCQUFpQjtJQUUxQixZQUFzQixXQUFtQztRQUFuQyxnQkFBVyxHQUFYLFdBQVcsQ0FBd0I7SUFBSSxDQUFDO0lBTXZELFNBQVMsQ0FBQyxHQUFRLEVBQUUsUUFBZ0IsRUFBRSxNQUFZO1FBQ3JELElBQUksR0FBRyxJQUFJLElBQUksSUFBSSxHQUFHLEtBQUssRUFBRTtZQUFFLE9BQU8sSUFBSSxDQUFDO1FBRTNDLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFFLE1BQU0sRUFBRSxRQUFRLENBQUMsQ0FBQztJQUM3RCxDQUFDOzhHQVpRLGlCQUFpQjs0R0FBakIsaUJBQWlCOzsyRkFBakIsaUJBQWlCO2tCQUw3QixJQUFJO21CQUFDO29CQUNGLElBQUksRUFBRSxXQUFXO29CQUNqQixJQUFJLEVBQUUsSUFBSTtvQkFDVixVQUFVLEVBQUUsSUFBSTtpQkFDbkI7O0FBc0JELE1BQU0sT0FBTyxzQkFBdUIsU0FBUSxhQUFhO0lBTTlDLFNBQVMsQ0FBQyxHQUFRLEVBQUUsTUFBWSxFQUFFLFFBQWlCO1FBQ3RELElBQUksR0FBRyxJQUFJLElBQUksSUFBSSxHQUFHLEtBQUssRUFBRTtZQUFFLE9BQU8sSUFBSSxDQUFDO1FBRTNDLE9BQU8sSUFBSSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsR0FBRyxFQUFFLE1BQU0sRUFBRSxRQUFRLENBQUMsQ0FBQztJQUM3RCxDQUFDOzhHQVZRLHNCQUFzQjs0R0FBdEIsc0JBQXNCOzsyRkFBdEIsc0JBQXNCO2tCQUxsQyxJQUFJO21CQUFDO29CQUNGLElBQUksRUFBRSxnQkFBZ0I7b0JBQ3RCLElBQUksRUFBRSxLQUFLO29CQUNYLFVBQVUsRUFBRSxJQUFJO2lCQUNuQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFBpcGUsIFBpcGVUcmFuc2Zvcm0gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbmltcG9ydCB7IEwxMG5Bc3luY1BpcGUgfSBmcm9tICcuLi9tb2RlbHMvbDEwbi1hc3luYy1waXBlJztcclxuaW1wb3J0IHsgTDEwblRyYW5zbGF0aW9uU2VydmljZSB9IGZyb20gJy4uL3NlcnZpY2VzL2wxMG4tdHJhbnNsYXRpb24uc2VydmljZSc7XHJcblxyXG5AUGlwZSh7XHJcbiAgICBuYW1lOiAndHJhbnNsYXRlJyxcclxuICAgIHB1cmU6IHRydWUsXHJcbiAgICBzdGFuZGFsb25lOiB0cnVlXHJcbn0pXHJcbmV4cG9ydCBjbGFzcyBMMTBuVHJhbnNsYXRlUGlwZSBpbXBsZW1lbnRzIFBpcGVUcmFuc2Zvcm0ge1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKHByb3RlY3RlZCB0cmFuc2xhdGlvbjogTDEwblRyYW5zbGF0aW9uU2VydmljZSkgeyB9XHJcblxyXG4gICAgcHVibGljIHRyYW5zZm9ybShrZXk6IG51bGwsIGxhbmd1YWdlOiBzdHJpbmcsIHBhcmFtcz86IGFueSk6IG51bGw7XHJcbiAgICBwdWJsaWMgdHJhbnNmb3JtKGtleTogXCJcIiwgbGFuZ3VhZ2U6IHN0cmluZywgcGFyYW1zPzogYW55KTogbnVsbDtcclxuICAgIHB1YmxpYyB0cmFuc2Zvcm0oa2V5OiBzdHJpbmcsIGxhbmd1YWdlOiBzdHJpbmcsIHBhcmFtcz86IGFueSk6IHN0cmluZztcclxuICAgIHB1YmxpYyB0cmFuc2Zvcm0oa2V5OiBhbnksIGxhbmd1YWdlOiBzdHJpbmcsIHBhcmFtcz86IGFueSk6IHN0cmluZyB8IG51bGw7XHJcbiAgICBwdWJsaWMgdHJhbnNmb3JtKGtleTogYW55LCBsYW5ndWFnZTogc3RyaW5nLCBwYXJhbXM/OiBhbnkpOiBzdHJpbmcgfCBudWxsIHtcclxuICAgICAgICBpZiAoa2V5ID09IG51bGwgfHwga2V5ID09PSAnJykgcmV0dXJuIG51bGw7XHJcblxyXG4gICAgICAgIHJldHVybiB0aGlzLnRyYW5zbGF0aW9uLnRyYW5zbGF0ZShrZXksIHBhcmFtcywgbGFuZ3VhZ2UpO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQFBpcGUoe1xyXG4gICAgbmFtZTogJ3RyYW5zbGF0ZUFzeW5jJyxcclxuICAgIHB1cmU6IGZhbHNlLFxyXG4gICAgc3RhbmRhbG9uZTogdHJ1ZVxyXG59KVxyXG5leHBvcnQgY2xhc3MgTDEwblRyYW5zbGF0ZUFzeW5jUGlwZSBleHRlbmRzIEwxMG5Bc3luY1BpcGUgaW1wbGVtZW50cyBQaXBlVHJhbnNmb3JtIHtcclxuXHJcbiAgICBwdWJsaWMgdHJhbnNmb3JtKGtleTogbnVsbCwgcGFyYW1zPzogYW55LCBsYW5ndWFnZT86IHN0cmluZyk6IG51bGw7XHJcbiAgICBwdWJsaWMgdHJhbnNmb3JtKGtleTogXCJcIiwgcGFyYW1zPzogYW55LCBsYW5ndWFnZT86IHN0cmluZyk6IG51bGw7XHJcbiAgICBwdWJsaWMgdHJhbnNmb3JtKGtleTogc3RyaW5nLCBwYXJhbXM/OiBhbnksIGxhbmd1YWdlPzogc3RyaW5nKTogc3RyaW5nO1xyXG4gICAgcHVibGljIHRyYW5zZm9ybShrZXk6IGFueSwgcGFyYW1zPzogYW55LCBsYW5ndWFnZT86IHN0cmluZyk6IHN0cmluZyB8IG51bGw7XHJcbiAgICBwdWJsaWMgdHJhbnNmb3JtKGtleTogYW55LCBwYXJhbXM/OiBhbnksIGxhbmd1YWdlPzogc3RyaW5nKTogc3RyaW5nIHwgbnVsbCB7XHJcbiAgICAgICAgaWYgKGtleSA9PSBudWxsIHx8IGtleSA9PT0gJycpIHJldHVybiBudWxsO1xyXG5cclxuICAgICAgICByZXR1cm4gdGhpcy50cmFuc2xhdGlvbi50cmFuc2xhdGUoa2V5LCBwYXJhbXMsIGxhbmd1YWdlKTtcclxuICAgIH1cclxuXHJcbn1cclxuIl19