Çoklu dil, Multi language – PHP & MySQL

PIN multilang

Merhaba, eski bir videomda php ile programlanmış bir sitede birden fazla dil nasıl olur onu göstermiştim. Fakat onlar php dosyalarının içindeki dizilerden çekiliyordu, dinamik bir yapıya sahip değillerdi. Dil yönetimini %100 olarak yönetici panelinden takip etmek istiyorsak dil içeriklerini veri tabanından kontrol etmeliyiz.

Aşağıdaki tablo örneğini inceleyebilirsiniz. Products ve languages diye iki tablo var products’taki langname sütunu, languagesteki name sütunuyla eşleşiyor ve seçilen dilin içeriğini geri döndürüyor.

multilang
Çoklu Dil – Multi Language

İlk olarak tablomuzu ekliyoruz.

 

Yukardaki örnekte ürünleri çekiyorum, daha sonra ürün için tanımladığım langname sütunundaki tanımlamayı langitem fonksiyonuna gönderiyorum oda bana o tanımlamanın seçili olan karşılığını geri döndürüyor.

Screen Shot 2015-02-08 at 01.18.19

Sonuç yukardaki gibi. Demoyu indirebilirsiniz.