@jsverse/transloco
Version:
The internationalization (i18n) library for Angular
13 lines • 2.05 kB
JavaScript
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==