Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/06/2008, 07:40
Avatar de spider_boy
spider_boy
 
Fecha de Ingreso: diciembre-2003
Ubicación: Chile
Mensajes: 1.855
Antigüedad: 20 años, 4 meses
Puntos: 89
Respuesta: Web Multi-Idioma

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.
__________________
Nunca te olvidaré mi negra hermosa. Te extraño demasiado.