@jsverse/transloco
Version:
The internationalization (i18n) library for Angular
13 lines • 2.14 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(ngDevMode ? 'TRANSLOCO_LOADER' : '');
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsb2NvLmxvYWRlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL2xpYnMvdHJhbnNsb2NvL3NyYy9saWIvdHJhbnNsb2NvLmxvYWRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9DLE9BQU8sRUFBYyxFQUFFLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFldEMsTUFBTSxPQUFPLGFBQWE7SUFDSjtJQUFwQixZQUFvQixZQUFzQztRQUF0QyxpQkFBWSxHQUFaLFlBQVksQ0FBMEI7SUFBRyxDQUFDO0lBRTlELGNBQWMsQ0FBQyxJQUFZO1FBQ3pCLE9BQU8sRUFBRSxDQUFDLElBQUksQ0FBQyxZQUFZLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLEVBQUUsQ0FBQyxDQUFDO0lBQy9DLENBQUM7Q0FDRjtBQUVELE1BQU0sQ0FBQyxNQUFNLGdCQUFnQixHQUFHLElBQUksY0FBYyxDQUNoRCxTQUFTLENBQUMsQ0FBQyxDQUFDLGtCQUFrQixDQUFDLENBQUMsQ0FBQyxFQUFFLENBQ3BDLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgb2YgfSBmcm9tICdyeGpzJztcblxuaW1wb3J0IHsgVHJhbnNsYXRpb24gfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGludGVyZmFjZSBUcmFuc2xvY29Mb2FkZXIge1xuICBnZXRUcmFuc2xhdGlvbihcbiAgICBsYW5nOiBzdHJpbmcsXG4gICAgZGF0YT86IFRyYW5zbG9jb0xvYWRlckRhdGEsXG4gICk6IE9ic2VydmFibGU8VHJhbnNsYXRpb24+IHwgUHJvbWlzZTxUcmFuc2xhdGlvbj47XG59XG5cbmV4cG9ydCB0eXBlIFRyYW5zbG9jb0xvYWRlckRhdGEgPSB7XG4gIHNjb3BlOiBzdHJpbmc7XG59O1xuXG5leHBvcnQgY2xhc3MgRGVmYXVsdExvYWRlciBpbXBsZW1lbnRzIFRyYW5zbG9jb0xvYWRlciB7XG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgdHJhbnNsYXRpb25zOiBNYXA8c3RyaW5nLCBUcmFuc2xhdGlvbj4pIHt9XG5cbiAgZ2V0VHJhbnNsYXRpb24obGFuZzogc3RyaW5nKTogT2JzZXJ2YWJsZTxUcmFuc2xhdGlvbj4ge1xuICAgIHJldHVybiBvZih0aGlzLnRyYW5zbGF0aW9ucy5nZXQobGFuZykgfHwge30pO1xuICB9XG59XG5cbmV4cG9ydCBjb25zdCBUUkFOU0xPQ09fTE9BREVSID0gbmV3IEluamVjdGlvblRva2VuPFRyYW5zbG9jb0xvYWRlcj4oXG4gIG5nRGV2TW9kZSA/ICdUUkFOU0xPQ09fTE9BREVSJyA6ICcnLFxuKTtcbiJdfQ==