@ngx-translate/core
Version:
The internationalization (i18n) library for Angular
51 lines • 2.63 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,uselessCode} checked by tsc
*/
import { Injectable } from "@angular/core";
/**
* @abstract
*/
export class 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
*/
export class TranslateFakeCompiler extends TranslateCompiler {
/**
* @param {?} value
* @param {?} lang
* @return {?}
*/
compile(value, lang) {
return value;
}
/**
* @param {?} translations
* @param {?} lang
* @return {?}
*/
compileTranslations(translations, lang) {
return translations;
}
}
TranslateFakeCompiler.decorators = [
{ type: Injectable }
];
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJhbnNsYXRlLmNvbXBpbGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQG5neC10cmFuc2xhdGUvY29yZS8iLCJzb3VyY2VzIjpbImxpYi90cmFuc2xhdGUuY29tcGlsZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBQyxVQUFVLEVBQUMsTUFBTSxlQUFlLENBQUM7Ozs7QUFFekMsTUFBTSxPQUFnQixpQkFBaUI7Q0FJdEM7Ozs7Ozs7O0lBSEMsaUVBQWlFOzs7Ozs7O0lBRWpFLG9GQUFtRTs7Ozs7QUFPckUsTUFBTSxPQUFPLHFCQUFzQixTQUFRLGlCQUFpQjs7Ozs7O0lBQzFELE9BQU8sQ0FBQyxLQUFhLEVBQUUsSUFBWTtRQUNqQyxPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7Ozs7OztJQUVELG1CQUFtQixDQUFDLFlBQWlCLEVBQUUsSUFBWTtRQUNqRCxPQUFPLFlBQVksQ0FBQztJQUN0QixDQUFDOzs7WUFSRixVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtJbmplY3RhYmxlfSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xuXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgVHJhbnNsYXRlQ29tcGlsZXIge1xuICBhYnN0cmFjdCBjb21waWxlKHZhbHVlOiBzdHJpbmcsIGxhbmc6IHN0cmluZyk6IHN0cmluZyB8IEZ1bmN0aW9uO1xuXG4gIGFic3RyYWN0IGNvbXBpbGVUcmFuc2xhdGlvbnModHJhbnNsYXRpb25zOiBhbnksIGxhbmc6IHN0cmluZyk6IGFueTtcbn1cblxuLyoqXG4gKiBUaGlzIGNvbXBpbGVyIGlzIGp1c3QgYSBwbGFjZWhvbGRlciB0aGF0IGRvZXMgbm90aGluZywgaW4gY2FzZSB5b3UgZG9uJ3QgbmVlZCBhIGNvbXBpbGVyIGF0IGFsbFxuICovXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgVHJhbnNsYXRlRmFrZUNvbXBpbGVyIGV4dGVuZHMgVHJhbnNsYXRlQ29tcGlsZXIge1xuICBjb21waWxlKHZhbHVlOiBzdHJpbmcsIGxhbmc6IHN0cmluZyk6IHN0cmluZyB8IEZ1bmN0aW9uIHtcbiAgICByZXR1cm4gdmFsdWU7XG4gIH1cblxuICBjb21waWxlVHJhbnNsYXRpb25zKHRyYW5zbGF0aW9uczogYW55LCBsYW5nOiBzdHJpbmcpOiBhbnkge1xuICAgIHJldHVybiB0cmFuc2xhdGlvbnM7XG4gIH1cbn1cbiJdfQ==