// ?lang=en 쿼리에서 언어 파싱 (Next searchParams 대체).
import { useSearchParams } from "react-router-dom";
import { parseLang, type Lang } from "./i18n";

export function useLang(): Lang {
  const [params] = useSearchParams();
  return parseLang(params.get("lang") ?? undefined);
}

// 현재 lang 을 유지하며 경로에 쿼리 부착
export function withLang(path: string, lang: Lang): string {
  return lang === "en" ? `${path}${path.includes("?") ? "&" : "?"}lang=en` : path;
}
