@bemedev/i18n
Version:
Internationalization library for Bemedev projects, providing utilities for managing translations and locale-specific content.
9 lines • 746 B
TypeScript
import type { DefineTransition_F, Fn, LanguageMessages } from './types';
export declare const defineTranslation: DefineTransition_F;
export declare const dt: DefineTransition_F;
export type FnBasic<Main extends Fn, Tr extends object> = Tr & Main;
export declare const addFn: <Main extends Fn, const Tr extends object = object>(main: Main, extensions?: Tr) => FnBasic<Main, Tr>;
export declare const innerArgs: (translation: any, KEY: string, args?: any) => any;
export declare function getTranslation(locale: string, translations: LanguageMessages, key: string, args?: any): any;
export declare const createConfig: <const R extends LanguageMessages>(func: ((define: typeof defineTranslation) => R) | R) => R;
//# sourceMappingURL=helpers.d.ts.map