@ngneat/transloco
Version:
The internationalization (i18n) library for Angular
54 lines • 3.43 kB
JavaScript
/**
* @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=