Ver Mensaje Individual
  #8 (permalink)  
Antiguo 06/12/2006, 12:01
Avatar de sergejzr
sergejzr
 
Fecha de Ingreso: diciembre-2006
Ubicación: Osnabrück (Alemania)
Mensajes: 12
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Web site en varios idiomas

Cita:
Iniciado por edcala Ver Mensaje
Gracias por las respuestas. Este es un archivo de idiomas en moodle, como podrian explicar su funcionamiento.
Hola edcala!
Casi como bookmaster te explicó.
index.php
Código PHP:
$idioma $_GET['idioma']; //Recoge el idioma desde un formulario (como ejemplo, aunque hay muchas maneras de seleccionar el idioma)
$idioma_file=$idioma.".php";
include (
$idioma_file);
echo 
$string['adminseesallevents']; 
Intenta:
index.php?idioma=espanol
index.php?idioma=english


Ademas tienes que controlar el nombre de idioma para evitar los hacks.
Código PHP:
$possibleidiomas=array();
$possibleidiomas['english']=true;
$possibleidiomas['espanol']=true;
if(!isset(
$possibleidiomas[$idioma]))
die(
'No hay file por esta idioma. Traducir no es posible.'); 

PS:
Una posibilidad mas es usar PEAR Translation2:
http://pear.php.net/manual/en/package.internationalization.translation2.php Pero todavía no he trabajado con este..