UNPKG

@jsverse/transloco

Version:

The internationalization (i18n) library for Angular

13 lines 2.05 kB
import { InjectionToken } from '@angular/core'; import { of } from 'rxjs'; export class DefaultLoader { translations; constructor(translations) { this.translations = translations; } getTranslation(lang) { return of(this.translations.get(lang) || {}); } } export const TRANSLOCO_LOADER = new InjectionToken('TRANSLOCO_LOADER'); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsb2NvLmxvYWRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvdHJhbnNsb2NvL3NyYy9saWIvdHJhbnNsb2NvLmxvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9DLE9BQU8sRUFBYyxFQUFFLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFldEMsTUFBTSxPQUFPLGFBQWE7SUFDSjtJQUFwQixZQUFvQixZQUFzQztRQUF0QyxpQkFBWSxHQUFaLFlBQVksQ0FBMEI7SUFBRyxDQUFDO0lBRTlELGNBQWMsQ0FBQyxJQUFZO1FBQ3pCLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBQy9DLENBQUM7Q0FDRjtBQUVELE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLElBQUksY0FBYyxDQUNoRCxrQkFBa0IsQ0FDbkIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGlvblRva2VuIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBvZiB9IGZyb20gJ3J4anMnO1xuXG5pbXBvcnQgeyBUcmFuc2xhdGlvbiB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgaW50ZXJmYWNlIFRyYW5zbG9jb0xvYWRlciB7XG4gIGdldFRyYW5zbGF0aW9uKFxuICAgIGxhbmc6IHN0cmluZyxcbiAgICBkYXRhPzogVHJhbnNsb2NvTG9hZGVyRGF0YSxcbiAgKTogT2JzZXJ2YWJsZTxUcmFuc2xhdGlvbj4gfCBQcm9taXNlPFRyYW5zbGF0aW9uPjtcbn1cblxuZXhwb3J0IHR5cGUgVHJhbnNsb2NvTG9hZGVyRGF0YSA9IHtcbiAgc2NvcGU6IHN0cmluZztcbn07XG5cbmV4cG9ydCBjbGFzcyBEZWZhdWx0TG9hZGVyIGltcGxlbWVudHMgVHJhbnNsb2NvTG9hZGVyIHtcbiAgY29uc3RydWN0b3IocHJpdmF0ZSB0cmFuc2xhdGlvbnM6IE1hcDxzdHJpbmcsIFRyYW5zbGF0aW9uPikge31cblxuICBnZXRUcmFuc2xhdGlvbihsYW5nOiBzdHJpbmcpOiBPYnNlcnZhYmxlPFRyYW5zbGF0aW9uPiB7XG4gICAgcmV0dXJuIG9mKHRoaXMudHJhbnNsYXRpb25zLmdldChsYW5nKSB8fCB7fSk7XG4gIH1cbn1cblxuZXhwb3J0IGNvbnN0IFRSQU5TTE9DT19MT0FERVIgPSBuZXcgSW5qZWN0aW9uVG9rZW48VHJhbnNsb2NvTG9hZGVyPihcbiAgJ1RSQU5TTE9DT19MT0FERVInLFxuKTtcbiJdfQ==