Tema: Include
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2005, 23:56
Avatar de Reynier
Reynier
 
Fecha de Ingreso: noviembre-2002
Ubicación: Por ahí en algún sitio
Mensajes: 1.844
Antigüedad: 21 años, 5 meses
Puntos: 1
Include

Hola:
Estoy realizando una web multilingüe y tengo los idiomas definidos en los siguientes ficheros:
lang-spanish.php
lang-english.php
lang-portugues.php
ahora como hago para que en mis funciones dependiendo del idioma puesto por defecto en el fichero config.inc.php me salga en todas las partes del sitio?
O sea tengo una funcion FormarMenu() y quiero que ese menu se forme de acuerdo al idioma establecido en el fichero config.inc.php o si el usuario selecciono otro idioma y lo paso por URL a la web. Se me ocurre esto:
Código PHP:
 include_once("config.inc.php");
 function 
FormarMenu(){
   global 
$lang_default;
   
$idioma = isset($_GET['lg'])?$_GET['lg']:$lang_default;
   if(
$idioma == "spa"){
    include(
"lang/lang-spanish.php");
   }elseif(
$idioma == "eng"){
    include(
"lang/lang-english.php");
   }elseif(
$idioma == "por"){
    include(
"lang/lang-portugues.php");
   }
    echo 
_MAINTABLE "<br>";
    echo 
_TITLE "<br>";
 } 
la duda mia es que si las variables declaradas con define() en cada uno de esos idiomas serían las que se me mostrarian cuando haga un echo ? Por ejemplo si el idioma es español entonces _MAINTABLE y _TITLE me cogerian los valores de las variables definidas en lang-spanish.php. Me hago entender ??

Salu2
__________________
Ing. Reynier Pérez Mira