Bu iş her bir kelime veya cümle için bir tanıtım değişkeni girilerek yapılıyor.

Türkçe dil dosyamız
unset ($lang);
$lang["who"] = 'kim';
İngilizce dil dosyamız
unset ($lang);
$lang["who"] = 'who';
Eğer kullanıcı amerikadan giriyorsa ingilizce dosya açılacak, türkiyeden giriyorsa türkçe dosya açılacak bu da php ile halledilebilir.
Bu biraz uğraş meselesidir.

Örnek kullanım;
echo $lang["who"] // Eğer türkçe ise "kim" ingilizce ise "who" çıkacaktır.
Kısaca sistem böyledir birazda emek ister tabiki.
Ama unutmayın bu işin tadı siteye başlarken yapıldığında çıkar sonradan uyarlamak insanı kahreder ama yinede yapablirsiniz tabiki.