UNPKG

bitran

Version:

📜 Highly customizable text processor and transpiler.

12 lines (11 loc) • 632 B
export type Phrase = string | ((...args: any[]) => string); export type FrontPhrase = (phraseKey: string, ...args: any[]) => string; export type Language = Record<string, Phrase> & {}; export interface Languages { [language: string]: () => Promise<Language>; } export declare function defineLanguage(language: Language): Record<string, Phrase>; export declare function defineLanguages(languagesLoader: Record<string, () => Promise<{ default: Language; }>>): Languages; export declare function createPhrase(languageCode?: string, languages?: Languages, context?: string): Promise<(phraseKey: string, ...args: any[]) => any>;