reactjs-localizer
Version:
Localizer for ReactJS applications
19 lines (18 loc) • 581 B
TypeScript
import { Dispatch, ReactNode, SetStateAction } from 'react';
export declare type Locales = {
[localeId: string]: {
[language: string]: string;
};
};
export declare type LocalizeParams = Record<string, string | number>;
export declare type ProviderProps = {
children: ReactNode;
currentLanguage: string;
defaultLanguage: string;
locales: Locales;
};
export declare type ContextProps = {
language: string;
setLanguage: Dispatch<SetStateAction<string>>;
localize: (localeId: string, params?: LocalizeParams) => string;
};