Anladığım kadarıyla url de example.com/tr/ , example.com/en/ gibi yapı kullanmayacaksın. Eğer öyleyse en basit yöntem bence şu:
(Örnek veriyorum blog ekleme sayfasındasın)
1) Blog ekleme sayfasında hangi dil için ekleneceğini selectbox, radio vb. ile seçtir.
2) Db de blog tablosunda dil diye bir sütun aç. (Blog eklerken TÜRKÇE seçildiyse dil sütununa TÜRKÇE ya da TR yazdırabilirsin)
3) Yönetim paneli bloglar listelemesinde dili yanına yazdırabilirsin
4) Site arayüzünde bir session oluştur, default TR olsun ya da tarayıcı diline göre seçsin
5) Blog detay sayfasında ve blogları listeleme sayfasında sessiondaki dil e göre sql sorgusunu güncelle. Örn: SELECT * FROM blogs WHERE dil='{$_SESSION['dil']}' gibi gibi
Zaten blog başlıkları slug url ye göre olacağı için sıkıntı çıkmaz. Mesela:
TR: example.com/blog/elma-nedir
EN: example.com/blog/what-is-apple
Böylece sınırsız dil ekleyebilirsin