De hecho la forma de modorro es la forma mas utilizada por sistemas grandes como este vBulletin o phpbb, pero debes de ver más alla de lo que simplemente planteo el.. podrias hacer varios archivos de idiomas.. todos con la misma estructura.. de variables y usar arrays asociativos.. Ejemplo...
archivo es.php
Código PHP:
$frase['HolaMundo'] = 'Hola Mundo';
$frase['MensajeError'] = 'A ocurrido un error mientras se procesaba';
$frase['MensajeBienvenida'] = 'Hola Bienvenido a la pagina';
archivo en.php
Código PHP:
$frase['HolaMundo'] = 'Hello World';
$frase['MensajeError'] = 'An exception has ocurred';
$frase['MensajeBienvenida'] = 'Hi, Welcome to our site';
y en tus paginas lo usarias asi..
Código PHP:
<?php
$lenguaje=$_GET['lang'];
if(!isset($lenguaje))
{
include('es.php');
}else
{
include($languaje.'.php');
}
?>
Código PHP:
<h1><?php echo $frase['HolaMundo']; ?></h1>
<p><?php echo $frase['MensajeBienvenida']; ?></p>