pretty-ngx-translate
Version:
The internationalization (i18n) library for Angular 2+
48 lines (47 loc) • 1.47 kB
TypeScript
import { EventEmitter } from "@angular/core";
import { DefaultLangChangeEvent, LangChangeEvent, TranslationChangeEvent } from "./translate.service";
export declare class TranslateStore {
/**
* The default lang to fallback when translations are missing on the current lang
*/
defaultLang: string;
/**
* The lang currently used
* @type {string}
*/
currentLang: string;
/**
* a list of translations per lang
* @type {{}}
*/
translations: any;
/**
* an array of langs
* @type {Array}
*/
langs: Array<string>;
/**
* An EventEmitter to listen to translation change events
* onTranslationChange.subscribe((params: TranslationChangeEvent) => {
* // do something
* });
* @type {EventEmitter<TranslationChangeEvent>}
*/
onTranslationChange: EventEmitter<TranslationChangeEvent>;
/**
* An EventEmitter to listen to lang change events
* onLangChange.subscribe((params: LangChangeEvent) => {
* // do something
* });
* @type {EventEmitter<LangChangeEvent>}
*/
onLangChange: EventEmitter<LangChangeEvent>;
/**
* An EventEmitter to listen to default lang change events
* onDefaultLangChange.subscribe((params: DefaultLangChangeEvent) => {
* // do something
* });
* @type {EventEmitter<DefaultLangChangeEvent>}
*/
onDefaultLangChange: EventEmitter<DefaultLangChangeEvent>;
}