UNPKG

@ngneat/transloco

Version:

The internationalization (i18n) library for Angular

54 lines 3.43 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 var 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) { }; } var DefaultHandler = /** @class */ (function () { function DefaultHandler() { } /** * @param {?} key * @param {?} config * @return {?} */ DefaultHandler.prototype.handle = /** * @param {?} key * @param {?} config * @return {?} */ function (key, config) { if (config.missingHandler.logMissingKey && !config.prodMode) { /** @type {?} */ var msg = "Missing translation for '" + key + "'"; console.warn("%c " + msg, 'font-size: 12px; color: red'); } return key; }; return DefaultHandler; }()); export { DefaultHandler }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsb2NvLW1pc3NpbmctaGFuZGxlci5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BuZ25lYXQvdHJhbnNsb2NvLyIsInNvdXJjZXMiOlsibGliL3RyYW5zbG9jby1taXNzaW5nLWhhbmRsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUsvQyxNQUFNLEtBQU8seUJBQXlCLEdBQUcsSUFBSSxjQUFjLENBQUMsMkJBQTJCLENBQUM7Ozs7QUFFeEYsaURBRUM7OztJQURDLGlEQUFtQjs7Ozs7QUFHckIsNkNBRUM7Ozs7Ozs7O0lBREMsNEVBQThFOztBQUdoRjtJQUFBO0lBU0EsQ0FBQzs7Ozs7O0lBUkMsK0JBQU07Ozs7O0lBQU4sVUFBTyxHQUFXLEVBQUUsTUFBdUI7UUFDekMsSUFBSSxNQUFNLENBQUMsY0FBYyxDQUFDLGFBQWEsSUFBSSxDQUFDLE1BQU0sQ0FBQyxRQUFRLEVBQUU7O2dCQUNyRCxHQUFHLEdBQUcsOEJBQTRCLEdBQUcsTUFBRztZQUM5QyxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQU0sR0FBSyxFQUFFLDZCQUE2QixDQUFDLENBQUM7U0FDMUQ7UUFFRCxPQUFPLEdBQUcsQ0FBQztJQUNiLENBQUM7SUFDSCxxQkFBQztBQUFELENBQUMsQUFURCxJQVNDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgVHJhbnNsb2NvQ29uZmlnIH0gZnJvbSAnLi90cmFuc2xvY28uY29uZmlnJztcbmltcG9ydCB7IEhhc2hNYXAgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IFRSQU5TTE9DT19NSVNTSU5HX0hBTkRMRVIgPSBuZXcgSW5qZWN0aW9uVG9rZW4oJ1RSQU5TTE9DT19NSVNTSU5HX0hBTkRMRVInKTtcblxuZXhwb3J0IGludGVyZmFjZSBUcmFuc2xvY29NaXNzaW5nSGFuZGxlckRhdGEgZXh0ZW5kcyBUcmFuc2xvY29Db25maWcge1xuICBhY3RpdmVMYW5nOiBzdHJpbmc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgVHJhbnNsb2NvTWlzc2luZ0hhbmRsZXIge1xuICBoYW5kbGUoa2V5OiBzdHJpbmcsIGRhdGE6IFRyYW5zbG9jb01pc3NpbmdIYW5kbGVyRGF0YSwgcGFyYW1zPzogSGFzaE1hcCk6IGFueTtcbn1cblxuZXhwb3J0IGNsYXNzIERlZmF1bHRIYW5kbGVyIGltcGxlbWVudHMgVHJhbnNsb2NvTWlzc2luZ0hhbmRsZXIge1xuICBoYW5kbGUoa2V5OiBzdHJpbmcsIGNvbmZpZzogVHJhbnNsb2NvQ29uZmlnKSB7XG4gICAgaWYgKGNvbmZpZy5taXNzaW5nSGFuZGxlci5sb2dNaXNzaW5nS2V5ICYmICFjb25maWcucHJvZE1vZGUpIHtcbiAgICAgIGNvbnN0IG1zZyA9IGBNaXNzaW5nIHRyYW5zbGF0aW9uIGZvciAnJHtrZXl9J2A7XG4gICAgICBjb25zb2xlLndhcm4oYCVjICR7bXNnfWAsICdmb250LXNpemU6IDEycHg7IGNvbG9yOiByZWQnKTtcbiAgICB9XG5cbiAgICByZXR1cm4ga2V5O1xuICB9XG59XG4iXX0=