UNPKG

pretty-ngx-translate

Version:

The internationalization (i18n) library for Angular 2+

47 lines (46 loc) 1.48 kB
import { EventEmitter } from "@angular/core"; var TranslateStore = (function () { function TranslateStore() { /** * The lang currently used * @type {string} */ this.currentLang = this.defaultLang; /** * a list of translations per lang * @type {{}} */ this.translations = {}; /** * an array of langs * @type {Array} */ this.langs = []; /** * An EventEmitter to listen to translation change events * onTranslationChange.subscribe((params: TranslationChangeEvent) => { * // do something * }); * @type {EventEmitter<TranslationChangeEvent>} */ this.onTranslationChange = new EventEmitter(); /** * An EventEmitter to listen to lang change events * onLangChange.subscribe((params: LangChangeEvent) => { * // do something * }); * @type {EventEmitter<LangChangeEvent>} */ this.onLangChange = new EventEmitter(); /** * An EventEmitter to listen to default lang change events * onDefaultLangChange.subscribe((params: DefaultLangChangeEvent) => { * // do something * }); * @type {EventEmitter<DefaultLangChangeEvent>} */ this.onDefaultLangChange = new EventEmitter(); } return TranslateStore; }()); export { TranslateStore };