Eso normal mente se hace un archivo "estandar" y en los lugares donde tiene que salir los textos los toma de un archivo aparte.
Por ejemplo:
comun.php
Código PHP:
<?php
$idioma = $_POST['Idioma']; //Recoge el idioma desde un formulario (como ejemplo, aunque hay muchas maneras de seleccionar el idioma)
include ('$idioma');
echo $frase1 ."<BR>";
echo $frase2;
?>
espaniol.php
Código PHP:
<?php
$frase1 = "Español";
$frase2 = "Seleccionar idioma";
?>
ingles.php
Código PHP:
<?php
$frase1 = "English";
$frase2 = "Select language";
?>
O también puedes hacer los idioma en bases de datos, eso ya depende de como lo quieras hacer.