import { mockDb } from '@/lib/mockDb' import { Link } from '@/i18n/routing' import { getTranslations } from 'next-intl/server' import { Layers } from 'lucide-react' export async function generateMetadata() { return { title: 'Marmaris Local Seçkileri — Editör Kürasyonları', description: 'Marmaris\'teki en iyi restoranlar, apartlar ve hizmetlerin özel tematik derlemeleri.' } } export default async function CollectionsIndexPage({ params }: { params: Promise<{ locale: string }> }) { const { locale } = await params const t = await getTranslations('nav') const collections = await mockDb.getCollections() return (
{/* Title */}
özel tematik listeler

yerel onaylı seçkiler

Editörlerimizin deneyimlerine göre özenle hazırladığı, güncel kategorize edilmiş mekan listeleri.

{/* Collections Grid */}
{collections.length === 0 ? (
Henüz eklenmiş bir seçki bulunmuyor.
) : ( collections.map((col) => { const title = locale === 'en' ? col.titleEn : locale === 'ru' ? col.titleRu : col.titleTr const desc = locale === 'en' ? col.descriptionEn : locale === 'ru' ? col.descriptionRu : col.descriptionTr const listingCount = col.listings?.length || 0 return (
{/* Cover image */} {col.coverImage && (
{title} {/* Count tag */} {listingCount} Mekan
)}

{title}

{desc}

listeyi incele →
) }) )}
) }