As imple idea but what i use for my international pages:
the page which displays the foreign language could be written as such: Say you have a form for submitting some text...
preset variables:
<?php
$languages['field1_value'] = "Enter a message";
$languages['submit_value'] = "Click to send!";
?>
form:
<?php
//language file (contains variables)
require_once('dir/to/file/english.php');
echo "<form action=file.php method=post>";
echo "<input type=text name=field1 value=\"".$language['field1_value']."\">";
echo "<input type=submit value=\"".$language['submit_value']."\">";
echo "</form>";
?>
This uses a bunch of preset variables (written in the foreign languag, in this case english). It then takes the variables and uses them instead?
Or have I got the wrong end of the stick as usual?