import { Link } from 'react-router-dom'; import { ExternalLink, Download, BookOpen, Globe } from 'lucide-react'; import { useI18n } from '../hooks/useI18n'; import { siteData } from '../data/siteData'; import { getIcon } from '../utils/iconRegistry'; import type { Project } from '../types'; interface ProjectCardProps { project: Project; } export default function ProjectCard({ project }: ProjectCardProps) { const { t, bi, lang } = useI18n(); const status = siteData.statuses[project.status]; const IconComponent = getIcon(project.icon); return (