import { Link } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { ArrowRight, FileText, Layers3 } from 'lucide-react'; interface FooterTool { slug: string; i18nKey: string; isLanding?: boolean; isComparison?: boolean; } const FOOTER_TOOLS: Record = { PDF: [ { slug: 'pdf-to-word', i18nKey: 'tools.pdfToWord.title' }, { slug: 'compress-pdf', i18nKey: 'tools.compressPdf.title' }, { slug: 'merge-pdf', i18nKey: 'tools.mergePdf.title' }, { slug: 'split-pdf', i18nKey: 'tools.splitPdf.title' }, { slug: 'pdf-to-images', i18nKey: 'tools.pdfToImages.title' }, { slug: 'protect-pdf', i18nKey: 'tools.protectPdf.title' }, { slug: 'watermark-pdf', i18nKey: 'tools.watermarkPdf.title' }, { slug: 'pdf-editor', i18nKey: 'tools.pdfEditor.title' }, ], 'Image & Convert': [ { slug: 'compress-image', i18nKey: 'tools.compressImage.title' }, { slug: 'image-converter', i18nKey: 'tools.imageConvert.title' }, { slug: 'image-resize', i18nKey: 'tools.imageResize.title' }, { slug: 'remove-background', i18nKey: 'tools.removeBg.title' }, { slug: 'word-to-pdf', i18nKey: 'tools.wordToPdf.title' }, { slug: 'html-to-pdf', i18nKey: 'tools.htmlToPdf.title' }, { slug: 'pdf-to-excel', i18nKey: 'tools.pdfToExcel.title' }, ], 'AI & Utility': [ { slug: 'chat-pdf', i18nKey: 'tools.chatPdf.title' }, { slug: 'summarize-pdf', i18nKey: 'tools.summarizePdf.title' }, { slug: 'translate-pdf', i18nKey: 'tools.translatePdf.title' }, { slug: 'ocr', i18nKey: 'tools.ocr.title' }, { slug: 'qr-code', i18nKey: 'tools.qrCode.title' }, { slug: 'video-to-gif', i18nKey: 'tools.videoToGif.title' }, { slug: 'word-counter', i18nKey: 'tools.wordCounter.title' }, ], Guides: [ { slug: 'best-pdf-tools', i18nKey: 'footer.guides.bestPdfTools', isLanding: true }, { slug: 'free-pdf-tools-online', i18nKey: 'footer.guides.freePdfToolsOnline', isLanding: true }, { slug: 'convert-files-online', i18nKey: 'footer.guides.convertFilesOnline', isLanding: true }, ], Comparisons: [ { slug: 'compress-pdf-vs-ilovepdf', i18nKey: 'footer.comparisons.compressPdfVsIlovepdf', isComparison: true }, { slug: 'merge-pdf-vs-smallpdf', i18nKey: 'footer.comparisons.mergePdfVsSmallpdf', isComparison: true }, { slug: 'pdf-to-word-vs-adobe-acrobat', i18nKey: 'footer.comparisons.pdfToWordVsAdobeAcrobat', isComparison: true }, { slug: 'compress-image-vs-tinypng', i18nKey: 'footer.comparisons.compressImageVsTinypng', isComparison: true }, { slug: 'ocr-vs-adobe-scan', i18nKey: 'footer.comparisons.ocrVsAdobeScan', isComparison: true }, ], }; const CATEGORY_KEYS: Record = { 'PDF': 'footer.categories.pdf', 'Image & Convert': 'footer.categories.imageConvert', 'AI & Utility': 'footer.categories.aiUtility', 'Guides': 'footer.categories.guides', 'Comparisons': 'footer.categories.comparisons', }; export default function Footer() { const { t } = useTranslation(); return ( ); }