UNPKG

react-tiny-i18n

Version:

A tiny (~500B) i18n implementation for handling translations in React

20 lines (19 loc) 594 B
import React from 'react'; interface Language { [key: string]: string | Language; } export interface LanguageContext { languages: Language; currentLanguageKey: string; currentLanguage: Language | string; setCurrentLanguage: (language: string) => void; availableLanguages: string[]; } export declare const languageContext: React.Context<LanguageContext>; interface LanguageProviderProps { children: React.ReactNode; languages: Language; defaultLanguage: string; } export declare const Languages: React.FC<LanguageProviderProps>; export {};