@capacitor-trancee/app-language
Version:
Per-app language preferences
22 lines (21 loc) • 1.15 kB
TypeScript
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;
}