This often has given me lots of headaches, how to setup front page for each language. There are several ways, depending on your site configuration chooses one.
1.This way you do it with "path" module and different nodes with same Alias.
http://drupal-translation.com/content/setting-front-page-language
2.With multilanguage variables like it's described here
http://drupal.org/node/313272
3.With views, just add a view page and put filter on it to select current users language
"Node translation: Language = Current user?s language" and add that view on site information page as home.