// LanguageContext.js import { createContext, useContext, useState } from 'react'; const LanguageContext = createContext(null); const translations = { fr: { greeting: 'Bonjour', button: 'Anglais' }, en: { greeting: 'Hello', button: 'French' } }; export function LanguageProvider({ children }) { const [lang, setLang] = useState('fr'); const toggleLang = () => { setLang(prev => prev === 'fr' ? 'en' : 'fr'); }; const t = (key) => translations[lang][key]; return ( {children} ); } export function useLanguage() { return useContext(LanguageContext); }