Hola Axo....
Mmmm...
Puedes empezar por hacer por ejemplo la tabla de productos asociada a una tabla de descripciones y luego una tabla de idiomas, asi segun el idioma selecconado asi haces el inner join a la tabla de idiomas por ejemplo:
productos
------------
id_producto
nombre_producto
idiomas
---------
id_idioma
nombre_idioma
descripciones
---------------
id_descripcion
id_producto
id_idioma
descripcion
Entonces cuando selecionana X idioma haces el select dependiendo de eso y de esta forma puedes agregar o quitar idiomas sin hacer alter a las tablas...
Igual para las noticias...
Para el contenido del sitio te recomiendo archivos de idiomas es mas facil que guardar eso en la DB.
Saludos...