How to: Multilingual site with one front page that makes user choose a language first
You can create a custom block to display the language enable into site and a link to respective page of particular language. 

To display the custom block in home page, you can use panels, create different template for the home page (page--front.tpl.php).