[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
dummyweb
/
app
/
frontend
/
src
/
contexts
/
[
Home
]
File: languagecontext.js
Action: file_editor create /app/frontend/src/contexts/LanguageContext.js --file-text "import React, { createContext, useContext, useState, useEffect } from 'react'; const LanguageContext = createContext(); export const useLanguage = () => { const context = useContext(LanguageContext); if (!context) { throw new Error('useLanguage must be used within a LanguageProvider'); } return context; }; export const LanguageProvider = ({ children }) => { const [language, setLanguage] = useState('id'); useEffect(() => { const savedLanguage = localStorage.getItem('language') || 'id'; setLanguage(savedLanguage); }, []); const toggleLanguage = () => { const newLanguage = language === 'id' ? 'en' : 'id'; setLanguage(newLanguage); localStorage.setItem('language', newLanguage); }; const t = (textId, textEn) => { return language === 'id' ? textId : textEn; }; return ( <LanguageContext.Provider value={{ language, toggleLanguage, t }}> {children} </LanguageContext.Provider> ); }; " Observation: Create successful: /app/frontend/src/contexts/LanguageContext.js