@ema/js-base-library
Version:
This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 7.2.0.
228 lines (227 loc) • 7.47 kB
TypeScript
export declare class Translate {
t: any;
i18n: {
en: {
"ADD": string;
"ADDRESS": string;
"ADMIN": string;
"CANCEL": string;
"CHANGE LANGUAGE": string;
"CLOSE": string;
"CONFIRM": string;
"CONFIRM WARNING": string;
"CONTACT": string;
"COUNTRY": string;
"CREATE": string;
"CURRENT": string;
"DATA": string;
"DATE": string;
"DATE_NTH": {
"1": string;
"2": string;
"3": string;
"4": string;
"5": string;
"6": string;
"7": string;
"8": string;
"9": string;
"10": string;
"11": string;
"12": string;
};
"DATE_MONTH_NTH": {
"1": string;
"2": string;
"3": string;
"4": string;
"5": string;
"6": string;
"7": string;
"8": string;
"9": string;
"10": string;
"11": string;
"12": string;
}; /**
* Translates a string to the current language of the TranslateService.
* @param translationKey - The string to translate.
* @param params - The parameters to send to the translate function.
*/
"DELETE": string;
"DELETE CONFIRM": string;
"DELETE CONFIRM MULTIPLE": string;
"DETAIL": string;
"DETAILS": string;
"EDIT": string;
"EMAIL": string;
"EMAIL ADDRESS": string;
"EMAIL ERROR": string;
"ERROR": string;
"FIELD": string;
"FIELD REQUIRED": string;
"FORM INVALID": string;
"FORM SUCCESS": string;
"LANGUAGE": string;
"LOGIN": string;
"LOGIN ERROR": string;
"LOGIN EXPIRED": string;
"LOGOUT": string;
"NAME": string;
"NETWORK ERROR": string;
"PASSWORD": string;
"PASSWORD ERROR": string;
"PASSWORD MATCH ERROR": string;
"REMARKS": string;
"REMEMBER": string;
"REQUIRED": string;
"RESET": string;
"RESULT": string;
"RESULTS": string;
"RESULTS_NTH": {
"0": string;
"1": string;
"2": string;
"n": string;
"gt99": string;
};
"SAVE": string;
"SEARCH": string;
"SUBMIT": string;
"TITLE": string;
"USER": string;
"USERS": string;
"USERNAME": string;
"counter": string;
};
nl: {
"ADD": string;
"ADDRESS": string;
"ADMIN": string;
"CANCEL": string;
"CHANGE LANGUAGE": string;
"CLOSE": string;
"CONFIRM": string;
"CONFIRM WARNING": string;
"CONTACT": string;
"COUNTRY": string;
"CREATE": string;
"CURRENT": string;
"DATA": string;
"DATE": string;
"DATE_NTH": {
"1": string;
"2": string;
"3": string;
"4": string;
"5": string;
"6": string;
"7": string;
"8": string;
"9": string;
"10": string;
"11": string;
"12": string;
};
"DATE_MONTH_NTH": {
"1": string;
"2": string;
"3": string;
"4": string;
"5": string;
"6": string;
"7": string;
"8": string;
"9": string;
"10": string;
"11": string; /**
* Translates a string to the current language of the TranslateService.
* @param translationKey - The string to translate.
* @param params - The parameters to send to the translate function.
*/
"12": string;
};
"DELETE": string;
"DELETE CONFIRM": string;
"DELETE CONFIRM MULTIPLE": string;
"DETAIL": string;
"DETAILS": string;
"EDIT": string;
"EMAIL": string;
"EMAIL ADDRESS": string;
"EMAIL ERROR": string;
"ERROR": string;
"FIELD": string;
"FIELD REQUIRED": string;
"FORM INVALID": string;
"FORM SUCCESS": string;
"LANGUAGE": string;
"LOGIN": string;
"LOGIN ERROR": string;
"LOGIN EXPIRED": string;
"LOGOUT": string;
"NAME": string;
"NETWORK ERROR": string;
"PASSWORD": string;
"PASSWORD ERROR": string;
"PASSWORD MATCH ERROR": string;
"REMARKS": string;
"REMEMBER": string;
"REQUIRED": string;
"RESET": string;
"RESULT": string;
"RESULTS": string;
"RESULTS_NTH": {
"0": string;
"1": string;
"2": string;
"n": string;
"gt99": string;
};
"SAVE": string;
"SEARCH": string;
"SUBMIT": string;
"TITLE": string;
"USER": string;
"USERS": string;
"USERNAME": string;
"counter": string;
};
};
libTranslate: any;
defaultLanguage: string;
supportedLanguages: string[];
translations: {};
language: string;
translationsLocation: string;
options: {
debug: boolean;
namespaceSplitter: string;
};
constructor();
/**
* Translates a string to the current language of the TranslateService.
* @param translationKey - The string to translate.
* @param params - The parameters to send to the translate function.
*/
get(translationKey: any, ...params: any[]): string;
/**
* Adds a translated string to the current language object.
* @param translationKey - The identifier of the translation.
* @param value - The value of the translation in the current selected language.
*/
set(translationKey: string, value: any): void;
add(translationsObject: any): void;
/**
* Switch the current language of the translateService.
* If the supplied language parameter is not yet present in the translations object,
* the service will try to load a json file in the location specified in translationsLocation property.
* example: use('fr'), will load 'assets/translations/fr.json' by default
* @param language - The language identifier.
* @param reloadRemote - Set this to true to reload the json translation file.
*/
use(language: string, reloadRemote?: boolean): Promise<void>;
loadTranslation(language: string): Promise<void>;
updateTranslateComponents(): void;
initTranslateJs(): void;
}