"use client"; import { useLocale } from "next-intl"; import Link from "next/link"; import { usePathname } from "next/navigation"; import { defaultLocale, localeNames, locales } from "../i18n"; export const SelectLanguage: React.FC = () => { const currentPathname = usePathname(); const locale = useLocale(); const secondLocale = locales.find((l) => l !== locale) as string; const secondLocalePathname = defaultLocale === locale ? `/${secondLocale}${currentPathname}` : currentPathname.replace(`/${locale}/`, `/${secondLocale}/`); return ({localeNames[secondLocale]}); }