ionic-framework
Version:
34 lines (33 loc) • 796 B
TypeScript
/**
* @private
* Provide multi-language and i18n support in your app. Translate works by
* mapping full strings to language translated ones. That means that you don't need
* to provide strings for your default language, just new languages.
*
* @usage
* ```js
* Translate.translations({
* 'de': {
* 'Welcome to MyApp': 'Willkommen auf'
* }
* })
*
* Changing the default language:
*
* Translate.setLanguage('de');
* ```
*
* Usage in a template:
*
* ```js
* <span>{{ 'Welcome to MyApp' | translate }}
* ```
*/
export declare class Translate {
constructor();
translations(lang: any, map: any): void;
setLanguage(lang: any): void;
getTranslations(lang: any): any;
translate(key: any, lang: any): any;
_getTranslation(map: any, key: any): any;
}