ben çoklu dil kullanılacak sitelerde şöyle yapıyorum genelde.
örneğin

Türkçe, iniglizce ve almanca desteği olan bir site olacak ise
Diller Tablo Yapısı
dil_ID, dil_ad,dil_lokasyon vs vs vs

Yazılar tablosu Yapısı
yazi_ID, yazi_baslik, yazi_icerik, yazi_tarih, vs vs vs dil_ID

siteadresi.com sitemiz olduğunu varsayarsak,

siteadresi.com/tr
siteadresi.com/en
siteadresi.com/de

şeklinde dil kodlarına göre hangi dilde olduğuna karar vererek yazıyı çekerken bu koda göre dil_ID yi bulup sql sorgusunu ona göre yaparım.
Dil seçimlerinde session yada cookie kullanmak zorunda değilsin.
Bu şekilde url de dili belirterek kullanabilirsin.
Translate kullanmak sağlıklı olmaz.
Veritabanına ekleyip oradan çekmen daha sağlıklı olacaktır.