"use client" import { createContext, useContext, useState, type ReactNode } from "react" import { translations } from "@/lib/translations" type Language = "en" | "uz" | "ru" interface LanguageContextType { language: Language setLanguage: (lang: Language) => void t: (typeof translations)[Language] } const LanguageContext = createContext(undefined) export function LanguageProvider({ children }: { children: ReactNode }) { const [language, setLanguage] = useState("uz") return ( {children} ) } export function useLanguage() { const context = useContext(LanguageContext) if (!context) { throw new Error("useLanguage must be used within LanguageProvider") } return context }