import React from 'react'; import { Link, useParams } from 'react-router-dom'; // Link ve useParams'ı import et import { useLanguage } from '../context/LanguageContext'; // useLanguage hook'unu import et import { blogContent, BlogPostContent } from '../locales/blogContent'; // blogContent ve BlogPostContent interface'ini import et const BlogDetail: React.FC = () => { const { id } = useParams<{ id: string }>(); const { t, language } = useLanguage(); // useLanguage hook'unu kullan ve dil bilgisini al // Basit slug oluşturma fonksiyonu (Blog.tsx'teki ile aynı olmalı) const createSlug = (title: string) => { return title .toLowerCase() .replace(/ /g, '-') .replace(/[^\w-]+/g, ''); }; // URL'deki slug'a göre blog yazısını bul // blogContent objesinden slug'a karşılık gelen blog yazısını ve mevcut dile göre içeriğini al const postData = blogContent[id || '']; // id undefined olabilir, boş string ile kontrol et const blogPost = postData ? postData[language as 'tr' | 'en'] : undefined; // Mevcut dile göre içeriği al if (!blogPost) { return (
{t(blogPost.content)}
{/* Tam içeriği çevirerek göster */} {/* Daha uzun içerik burada paragraflar halinde yer alabilir */}