Implemented project-wide localization plumbing and converted the visible UI/app messages to translation-ready strings.

This commit is contained in:
2026-05-18 00:16:37 +03:30
parent b49b59a056
commit c6606d9602
60 changed files with 1376 additions and 345 deletions

View File

@@ -8,6 +8,7 @@ import {
BreadcrumbPage,
BreadcrumbSeparator,
} from '@/components/ui/breadcrumb';
import { useTranslation } from '@/lib/translations';
import type { BreadcrumbItem as BreadcrumbItemType } from '@/types';
export function Breadcrumbs({
@@ -15,6 +16,8 @@ export function Breadcrumbs({
}: {
breadcrumbs: BreadcrumbItemType[];
}) {
const { t } = useTranslation();
return (
<>
{breadcrumbs.length > 0 && (
@@ -28,12 +31,12 @@ export function Breadcrumbs({
<BreadcrumbItem>
{isLast ? (
<BreadcrumbPage>
{item.title}
{t(item.title)}
</BreadcrumbPage>
) : (
<BreadcrumbLink asChild>
<Link href={item.href}>
{item.title}
{t(item.title)}
</Link>
</BreadcrumbLink>
)}