I would actually put everything into one directory, and then use content-negotiation to get the proper content. Somethink like this:
document root:
contentFolder --- whatever you want to call it
en --- this is a folder with a .htaccess over-riding the content negotiation to english and a sym-link to the contentFolder
es --- this is a folder with a .htaccess over-riding the content negotiation to spanish and a sym-link to the contentFolder
it --- this is a folder with a .htaccess over-riding the content negotiation to itlian and a sym-link to the contentFolder
Take a look at apache.org's documentation on
content negotiation and then stick to the usual codes. The your file name would look like:
name.en.html
name.it.html
etc... This makes handling multi-language content much more manageable (especially failover).