'use client'; import clsx from 'clsx'; import Link from 'next/link'; import { usePathname } from 'next/navigation'; export type SupportedLocales = 'en' | 'ja' | undefined; export const LanguageControl = ({ lang }: { lang?: SupportedLocales }) => { const pathName = usePathname(); const redirectedPathName = (locale: string) => { if (!pathName) return '/'; const segments = pathName.split('/'); segments[1] = locale; return segments.join('/'); }; return (