My latest recommendation for supporting multiple languages is to use 2 sites in folder based sites with "Related Sites Mode", so the root site would be the main language, then you would have a folder site for english at /en/Default.aspx
Supporting Muliple Languages
Hope it helps,
Joe