UNPKG

@opra/core

Version:
38 lines (37 loc) 1.27 kB
declare module '@opra/common' { interface I18n { loadResourceDir(dirnames: string | string[], deep?: boolean, overwrite?: boolean): Promise<void>; loadResourceBundle(lang: string, ns: string, filePath: string, deep?: boolean, overwrite?: boolean): Promise<void>; } namespace I18n { function load(): Promise<I18n>; interface Options { /** * Language to use * @default undefined */ lng?: string; /** * Language to use if translations in user language are not available. * @default 'dev' */ fallbackLng?: false | FallbackLng; /** * Default namespace used if not passed to translation function * @default 'translation' */ defaultNS?: string; /** * Resources to initialize with * @default undefined */ resources?: LanguageResource; /** * Resource directories to initialize with (if not using loading or not appending using addResourceBundle) * @default undefined */ resourceDirs?: string[]; } } } export {};