api ulandi

This commit is contained in:
Samandar Turgunboyev
2025-12-22 11:35:55 +05:00
parent 37c7120d1b
commit 9978b4e3fe
75 changed files with 10255 additions and 11924 deletions

View File

@@ -8,6 +8,7 @@ import {
DropdownMenuItem,
DropdownMenuTrigger,
} from '@/shared/ui/dropdown-menu';
import { useTranslations } from 'next-intl';
import Image from 'next/image';
import { useParams, usePathname, useRouter } from 'next/navigation';
import { languages } from '../lib/data';
@@ -16,6 +17,7 @@ export function ChangeLang() {
const { locale } = useParams();
const pathname = usePathname();
const router = useRouter();
const t = useTranslations();
const changeLocale = (locale: LanguageRoutes) => {
const segments = pathname.split('/');
@@ -51,7 +53,7 @@ export function ChangeLang() {
)}
</div>
<span className="text-white font-medium text-sm">
{languages.find((e) => e.key === locale)?.name}
{t(languages.find((e) => e.key === locale)?.name ?? "O'zbekcha")}
</span>
</Button>
</DropdownMenuTrigger>
@@ -65,7 +67,7 @@ export function ChangeLang() {
onClick={() => changeLocale(e.key)}
className="hover:bg-blue-50 cursor-pointer text-slate-700 hover:text-blue-700 px-3 py-2"
>
{e.name}
{t(e.name)}
</DropdownMenuItem>
))}
</DropdownMenuContent>