En el formulario para insertar noticias haz que la añadan en todos los idiomas que quieres, guardandolo en la DB como "titulo_es", "cuerpo_es", "titulo_eng", "cuerpo_eng" ... etc.
Dentro de la página guardarás una variable de session con el idioma activo (es, eng..) al hacer la consulta para cargar las noticias tan solo tienes que hacer "SELECT titulo_".$idioma.", cuerpo_".$idioma." FROM Noticias blablabla"
Para el contenido en general hazte un fichero textos.php donde tengas un array como este:
$titulo['es'] = 'Bienvenido';
$titulo['eng'] = 'Welcome';
En vez de escribir el texto estático lo cargas mediante echo $titulo[$idioma];
Espero que te haya servido de ayuda
Un Saludo
Adrián Fernández
[email protected]