To add a language, first of all locate the website_languages under the application/config/website.php config variables, and add a new language as in the example below:
$config['website_languages'] = array( 'en' => array( 'name' => 'english', 'locale' => 'en_US', 'description' => 'English', 'date_format' => 'Y-m-d' ), //New languages goes here );
Now, duplicate one of the “website_homepage_xx” fields in the application/xml/Settings.xml scheme, using the language shortname, such as the website_homepage_it field.
Finally, create a page with that language and publish it, and go to the settings view to set it as the homepage for that language. You’re done!