Şimdiye kadar gettext kullanarak yerine dizilerin hakkında gördüm sadece 2 iyi şeyler ben "tebrik", "sub-array" (ya da her neyse onun adı) oluşturmak zorunda kalmamasıdır.
Dil tespiti için $ _SERVER ['HTTP_ACCEPT_LANG'] güvenerek herhangi bir tuzaklar veya olumsuz yanları var mı?