PHP ile veritabanı işlemlerinde çoklu dil yapısı nasıl olmalıdır ?
Merhaba arkadaşlar,
Bir proje geliştiriyorum ve bu projede 3 dil olacak (Türkçe, ingilizce, Arapça).
Veritabanımdan dinamik veriler çekeceğim. Örneğin kategoriler, ürünler, sorular vb.
Fakat admin panelinde bunları girerken nasıl bir yapı kurmalıyım ?
İnternette araştırdım fakat çok bir kaynak bulamadım. Yardımcı olur musunuz ?
Mantığını anlatmaya çalışayım; Öncelikle kaç dil kullancaksan o kadar ayrı php dosyan olmalı.
$Language = array(
"Menu-1" => "Home",
"Menu-2" => "About",
"Menu-3" => "Products",
"Menu-4" => "Contact"
)
benzeri bir dizi oluşturabilirsin. Dizi değerlerini Db'den de çekebilirsin. (Ancak bence gereksiz bir yük olur SQL için) Bu değişkenleri sayfan dan çekersin. Bu dillerden biri default dil olur. Daha sonra kullanıcının seçimine göre SESSION veya COOKIE ile kullanıcıya atarsın. Yada bir üyelik sistemi ise kullanıcının profil özelliklerinden dil seçimi yaptırabilirsin.