UNPKG

@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
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; }