angular-l10n
Version:
Angular library to translate texts, dates and numbers
42 lines • 5.91 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-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