UNPKG

@ngneat/transloco

Version:

The internationalization (i18n) library for Angular

45 lines 3.16 kB
/** * @fileoverview added by tsickle * Generated from: lib/transloco-missing-handler.ts * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { InjectionToken } from '@angular/core'; /** @type {?} */ export const TRANSLOCO_MISSING_HANDLER = new InjectionToken('TRANSLOCO_MISSING_HANDLER'); /** * @record */ export function TranslocoMissingHandlerData() { } if (false) { /** @type {?} */ TranslocoMissingHandlerData.prototype.activeLang; } /** * @record */ export function TranslocoMissingHandler() { } if (false) { /** * @param {?} key * @param {?} data * @param {?=} params * @return {?} */ TranslocoMissingHandler.prototype.handle = function (key, data, params) { }; } export class DefaultHandler { /** * @param {?} key * @param {?} config * @return {?} */ handle(key, config) { if (config.missingHandler.logMissingKey && !config.prodMode) { /** @type {?} */ const msg = `Missing translation for '${key}'`; console.warn(`%c ${msg}`, 'font-size: 12px; color: red'); } return key; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsb2NvLW1pc3NpbmctaGFuZGxlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ25lYXQvdHJhbnNsb2NvLyIsInNvdXJjZXMiOlsibGliL3RyYW5zbG9jby1taXNzaW5nLWhhbmRsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUsvQyxNQUFNLE9BQU8seUJBQXlCLEdBQUcsSUFBSSxjQUFjLENBQUMsMkJBQTJCLENBQUM7Ozs7QUFFeEYsaURBRUM7OztJQURDLGlEQUFtQjs7Ozs7QUFHckIsNkNBRUM7Ozs7Ozs7O0lBREMsNEVBQThFOztBQUdoRixNQUFNLE9BQU8sY0FBYzs7Ozs7O0lBQ3pCLE1BQU0sQ0FBQyxHQUFXLEVBQUUsTUFBdUI7UUFDekMsSUFBSSxNQUFNLENBQUMsY0FBYyxDQUFDLGFBQWEsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUU7O2tCQUNyRCxHQUFHLEdBQUcsNEJBQTRCLEdBQUcsR0FBRztZQUM5QyxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxFQUFFLEVBQUUsNkJBQTZCLENBQUMsQ0FBQztTQUMxRDtRQUVELE9BQU8sR0FBRyxDQUFDO0lBQ2IsQ0FBQztDQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgVHJhbnNsb2NvQ29uZmlnIH0gZnJvbSAnLi90cmFuc2xvY28uY29uZmlnJztcbmltcG9ydCB7IEhhc2hNYXAgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IFRSQU5TTE9DT19NSVNTSU5HX0hBTkRMRVIgPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ1RSQU5TTE9DT19NSVNTSU5HX0hBTkRMRVInKTtcblxuZXhwb3J0IGludGVyZmFjZSBUcmFuc2xvY29NaXNzaW5nSGFuZGxlckRhdGEgZXh0ZW5kcyBUcmFuc2xvY29Db25maWcge1xuICBhY3RpdmVMYW5nOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgVHJhbnNsb2NvTWlzc2luZ0hhbmRsZXIge1xuICBoYW5kbGUoa2V5OiBzdHJpbmcsIGRhdGE6IFRyYW5zbG9jb01pc3NpbmdIYW5kbGVyRGF0YSwgcGFyYW1zPzogSGFzaE1hcCk6IGFueTtcbn1cblxuZXhwb3J0IGNsYXNzIERlZmF1bHRIYW5kbGVyIGltcGxlbWVudHMgVHJhbnNsb2NvTWlzc2luZ0hhbmRsZXIge1xuICBoYW5kbGUoa2V5OiBzdHJpbmcsIGNvbmZpZzogVHJhbnNsb2NvQ29uZmlnKSB7XG4gICAgaWYgKGNvbmZpZy5taXNzaW5nSGFuZGxlci5sb2dNaXNzaW5nS2V5ICYmICFjb25maWcucHJvZE1vZGUpIHtcbiAgICAgIGNvbnN0IG1zZyA9IGBNaXNzaW5nIHRyYW5zbGF0aW9uIGZvciAnJHtrZXl9J2A7XG4gICAgICBjb25zb2xlLndhcm4oYCVjICR7bXNnfWAsICdmb250LXNpemU6IDEycHg7IGNvbG9yOiByZWQnKTtcbiAgICB9XG5cbiAgICByZXR1cm4ga2V5O1xuICB9XG59XG4iXX0=