UNPKG

@capacitor-trancee/app-language

Version:
22 lines (21 loc) 1.15 kB
import { WebPlugin } from '@capacitor/core'; import { I18n } from 'i18n-js'; import type { AppLanguagePlugin, InitializeOptions, LocalesOptions, LocalesResult, LocaleConfigOptions, LocaleConfigResult } from './definitions'; export declare class AppLanguageWeb extends WebPlugin implements AppLanguagePlugin { static readonly languageChangeEvent = "languagechange"; static readonly languageChangedEvent = "languageChanged"; static readonly errorNotAvailable = "Not available on Web."; static readonly errorNotImplemented = "Not implemented on Web."; private _i18n; get i18n(): I18n | undefined; set i18n(i18n: I18n | undefined); initialize(options?: InitializeOptions): Promise<void>; getApplicationLocales(): Promise<LocalesResult>; setApplicationLocales(options?: LocalesOptions): Promise<void>; resetApplicationLocales(): Promise<void>; getSystemLocales(): Promise<LocalesResult>; getOverrideLocaleConfig(): Promise<LocaleConfigResult>; setOverrideLocaleConfig(options?: LocaleConfigOptions): Promise<void>; openSettings(): Promise<void>; private registerOnLanguageChangedListener; }