UNPKG

@grammyjs/i18n

Version:

Internationalization plugin for grammY based on Fluent.

32 lines 1.22 kB
import { FluentBundle } from "./deps.js"; import { TranslationVariables } from "./types.js"; export declare enum TranslateWarnings { MISSING_MESSAGE = 0, MISSING_ATTRIBUTE = 1, MISSING_TRANSLATION = 2 } export type Warning = TranslateMissingMessageWarning | TranslateMissingAttributeWarning | TranslateMissingTranslationWarning; export interface TranslateWarning { type: TranslateWarnings; locales: string[]; path: string; matchedBundles: Set<FluentBundle>; context?: TranslationVariables; } export interface TranslateMissingMessageWarning extends TranslateWarning { type: TranslateWarnings.MISSING_MESSAGE; messageId: string; bundle: FluentBundle; } export interface TranslateMissingAttributeWarning extends TranslateWarning { type: TranslateWarnings.MISSING_ATTRIBUTE; messageId: string; attributeName: string; bundle: FluentBundle; } export interface TranslateMissingTranslationWarning extends TranslateWarning { type: TranslateWarnings.MISSING_TRANSLATION; } export type WarningHandler = (warning: Warning) => void; export declare function defaultWarningHandler(logFn?: (...args: any) => void): WarningHandler; //# sourceMappingURL=warning.d.ts.map