Det beror lite på. Har du inte så många sidor kanske det är lättare att göra olika versioner per sida. Jag brukar lagra all text i databastabeller och ladda in dessa dynamiskt beroende på vilket språk användaren valt :) Ett annat alternativ är att ha XML-filer med olika översättningar
Nånting sånt här kanske?
<?
$available_languages = mysql_query("SELECT name FROM languages");
$requested_language = $_GET['language']
if (in_array($available_languages, $requested_language)
{
$language = $user_language;
}
else
{
$language = "English";
}
$result_set = mysql_query("SELECT field, text FROM page_x WHERE language='".$language."'");
..
..
?>
<html>
<head>
<title><? $result_set['title']; ?> </title>
</head>
<body>
<p><? $result_set['page_description']; ?> </p>
</body>
</html>
?>