Your language files could just set variables. So, for example, for a menu system in english, the file would look like:
<?
$home = "Home";
$pics = "Pictures";
?>
And then you'd include that language file in all your pages. Then in your menu you just do
<? print $home; ?>
Then you make other language files, for example Spanish:
<?
$home = "Principio";
$pics = "Fotos";
?>
And so, depending on the user's choice, you'd include() english.php or spanish.php. And your menu would change automatically 'cause it's just outputting $home, which is defined in the language file.
Diego