Sayfa URL yapısını değiştirerek yapacaksan
Örn: ornsite.com
/TR/blog/yazi
lang.php oluştur, icerisine sayfadaki statik metinleri doldur
$lang["tr"]["FooterCopyright"] = "2024 Tüm hakları saklıdır.";
$lang["en"]["FooterCopyright"] = "2024 All rights reserved.";
..
// gibi.
Statik metinlerin dil değişimlerini SQL kullanmadan değiştirmen daha sağlıklı olur.
Dinamik blog yazıları ve başlıkları için ise, content'i json olarak tek sütunda tutup,
en: { "makale başlık": "xxx", "makale içerik": "xxx" } şeklinde saklayabilirsin.
Daha sonra parse edeceğin zaman kullanıcının browserındaki
/TR/ lang'e karşılık gelen iso koduyla makale içeriğini ekrana basabilirsin.
URL'den almak yerine dil iso bilgisini çerezde tutarsan daha iyi olur, her dil değişiminde tekrar sql'e sorgu göndermene gerek kalmaz zaten sayfa içerisinde sakladığın metni dil değişiminde ayıklayıp tekrar ekrana basabilirsin.
Edit//