Estimado:
lo que yo hago es tener un archivo de texto que contiene como variables los textos que estan en los formularios y los errores, lo cual asocio dependiendo del lenguaje, e incluyo el archivo respectivo segun el idioma deseado, ej
Código PHP:
<?
// script variables.es.php
$campo_nombre = "NOMBRE";
$campo_direccion = "DIRECCION";
$campo_telefono = "TELOFONO";
...
?>
<?
// script variables.en.php
$campo_nombre = "NAME";
$campo_direccion = "ADDRESS";
$campo_telefono = "PHONE";
...
?>
<?
// script de formulario
switch ($_SESSION['idioma'])
{
case 'es' :
include_once('variables.es.php');
break;
case 'en' :
include_once('variables.en.php');
break;
...
}
<form>
<table>
<tr>
<td><? echo $campo_nombre; ?></td>
<td><input type='text' name='nombre'></td>
</tr>
<tr>
<td><? echo $campo_direccion; ?></td>
<td><input type='text' name='direccion'></td>
</tr>
<tr>
<td><? echo $campo_telefono; ?></td>
<td><input type='text' name='fono'></td>
</tr>
...
</table>
</form>
?>
Atte,
ISKARIOTE