@ngx-translate/core
Version:
The internationalization (i18n) library for Angular
78 lines • 3.5 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import * as tslib_1 from "tslib";
import { Injectable } from "@angular/core";
/**
* @abstract
*/
var /**
* @abstract
*/
TranslateCompiler = /** @class */ (function () {
function TranslateCompiler() {
}
return TranslateCompiler;
}());
/**
* @abstract
*/
export { TranslateCompiler };
if (false) {
/**
* @abstract
* @param {?} value
* @param {?} lang
* @return {?}
*/
TranslateCompiler.prototype.compile = function (value, lang) { };
/**
* @abstract
* @param {?} translations
* @param {?} lang
* @return {?}
*/
TranslateCompiler.prototype.compileTranslations = function (translations, lang) { };
}
/**
* This compiler is just a placeholder that does nothing, in case you don't need a compiler at all
*/
var TranslateFakeCompiler = /** @class */ (function (_super) {
tslib_1.__extends(TranslateFakeCompiler, _super);
function TranslateFakeCompiler() {
return _super !== null && _super.apply(this, arguments) || this;
}
/**
* @param {?} value
* @param {?} lang
* @return {?}
*/
TranslateFakeCompiler.prototype.compile = /**
* @param {?} value
* @param {?} lang
* @return {?}
*/
function (value, lang) {
return value;
};
/**
* @param {?} translations
* @param {?} lang
* @return {?}
*/
TranslateFakeCompiler.prototype.compileTranslations = /**
* @param {?} translations
* @param {?} lang
* @return {?}
*/
function (translations, lang) {
return translations;
};
TranslateFakeCompiler.decorators = [
{ type: Injectable }
];
return TranslateFakeCompiler;
}(TranslateCompiler));
export { TranslateFakeCompiler };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsYXRlLmNvbXBpbGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neC10cmFuc2xhdGUvY29yZS8iLCJzb3VyY2VzIjpbImxpYi90cmFuc2xhdGUuY29tcGlsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSxPQUFPLEVBQUMsVUFBVSxFQUFDLE1BQU0sZUFBZSxDQUFDOzs7O0FBRXpDOzs7O0lBQUE7SUFJQSxDQUFDO0lBQUQsd0JBQUM7QUFBRCxDQUFDLEFBSkQsSUFJQzs7Ozs7Ozs7Ozs7O0lBSEMsaUVBQWlFOzs7Ozs7O0lBRWpFLG9GQUFtRTs7Ozs7QUFNckU7SUFDMkMsaURBQWlCO0lBRDVEOztJQVNBLENBQUM7Ozs7OztJQVBDLHVDQUFPOzs7OztJQUFQLFVBQVEsS0FBYSxFQUFFLElBQVk7UUFDakMsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDOzs7Ozs7SUFFRCxtREFBbUI7Ozs7O0lBQW5CLFVBQW9CLFlBQWlCLEVBQUUsSUFBWTtRQUNqRCxPQUFPLFlBQVksQ0FBQztJQUN0QixDQUFDOztnQkFSRixVQUFVOztJQVNYLDRCQUFDO0NBQUEsQUFURCxDQUMyQyxpQkFBaUIsR0FRM0Q7U0FSWSxxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge0luamVjdGFibGV9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5cbmV4cG9ydCBhYnN0cmFjdCBjbGFzcyBUcmFuc2xhdGVDb21waWxlciB7XG4gIGFic3RyYWN0IGNvbXBpbGUodmFsdWU6IHN0cmluZywgbGFuZzogc3RyaW5nKTogc3RyaW5nIHwgRnVuY3Rpb247XG5cbiAgYWJzdHJhY3QgY29tcGlsZVRyYW5zbGF0aW9ucyh0cmFuc2xhdGlvbnM6IGFueSwgbGFuZzogc3RyaW5nKTogYW55O1xufVxuXG4vKipcbiAqIFRoaXMgY29tcGlsZXIgaXMganVzdCBhIHBsYWNlaG9sZGVyIHRoYXQgZG9lcyBub3RoaW5nLCBpbiBjYXNlIHlvdSBkb24ndCBuZWVkIGEgY29tcGlsZXIgYXQgYWxsXG4gKi9cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBUcmFuc2xhdGVGYWtlQ29tcGlsZXIgZXh0ZW5kcyBUcmFuc2xhdGVDb21waWxlciB7XG4gIGNvbXBpbGUodmFsdWU6IHN0cmluZywgbGFuZzogc3RyaW5nKTogc3RyaW5nIHwgRnVuY3Rpb24ge1xuICAgIHJldHVybiB2YWx1ZTtcbiAgfVxuXG4gIGNvbXBpbGVUcmFuc2xhdGlvbnModHJhbnNsYXRpb25zOiBhbnksIGxhbmc6IHN0cmluZyk6IGFueSB7XG4gICAgcmV0dXJuIHRyYW5zbGF0aW9ucztcbiAgfVxufVxuIl19