Pues la mayoría de las aplicaciones prefabricadas utilizan arrays, es decir, php.
Pasan por url el lenguaje en el qué se verá la pág.
Ej : ( el sitio está en español por defecto )
url pasada :
http://web.com/index.php?param=...&lang=En
Luego con php llamas al archivo con la info en inglés...
Código PHP:
switch($_GET['lang']) {
case 'En' : $lang_file = 'lang/english.php'; break;
default : $lang_file = 'lang/spanish.php'; break;
}
include($lang_file);
Y en el archivo de idioma tienes algo parecido a esto...
Código PHP:
// Archivo : english.php
$lang['Terminator'] = "I'll be back";
$lang['Darth_Vader'] = "I'm your father";
// Archivo : spanish.php
$lang['Terminator'] = "Volveré";
$lang['Darth_Vader'] = "Soy tu padre";
Luego desde el index, llamas al array...
Código PHP:
// Index.php
switch($_GET['lang']) {
case 'En' : $lang_file = 'lang/english.php'; break;
default : $lang_file = 'lang/spanish.php'; break;
}
include($lang_file);
echo $lang['Terminator'];
Y dependiendo del idioma, tendrás un mensaje en el idioma especificado... espero te haya servido.
Nos vemos.