UNPKG

@grammyjs/i18n

Version:

Internationalization plugin for grammY based on Fluent.

18 lines 863 B
import type { AddTranslationOptions, FluentOptions, LocaleId, MaybeArray, TranslationVariables } from "./types.js"; export declare class Fluent { private readonly bundles; private defaultBundle?; private handleWarning; constructor(options?: FluentOptions); addTranslation(options: AddTranslationOptions): Promise<void>; addTranslationSync(options: AddTranslationOptions): void; translate<K extends string>(localeOrLocales: MaybeArray<LocaleId>, path: string, context?: TranslationVariables<K>): string; /** * Returns translation function bound to the specified locale(s). */ withLocale(localeOrLocales: MaybeArray<LocaleId>): (path: string, context?: TranslationVariables<string> | undefined) => string; private createBundle; private addBundle; private matchBundles; } //# sourceMappingURL=fluent.d.ts.map