Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

problemas con array de lenguaje

Estas en el tema de problemas con array de lenguaje en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Hola, estoy teniendo un problema con mis archivos de lenguajes (que antes no tenia :( ), en mi frontcontroller hago esto: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: ...
  #1 (permalink)  
Antiguo 10/07/2011, 16:43
Avatar de destor77  
Fecha de Ingreso: noviembre-2004
Ubicación: Gálvez, Santa Fe, Argentina
Mensajes: 2.654
Antigüedad: 19 años, 5 meses
Puntos: 43
problemas con array de lenguaje

Hola, estoy teniendo un problema con mis archivos de lenguajes (que antes no tenia :( ), en mi frontcontroller hago esto:
Código PHP:
Ver original
  1. if($config->get('multi')==1) {
  2.             $leng = Language::singleton();
  3.             $leng->get_session_handler();
  4.             $idiomaActual = $config->get('lenguaje');
  5.             setcookie ("leng", $idiomaActual, time () + 7*24*60*60);
  6.             session_start();
  7.  
  8.             $_SESSION['leng'] = $idiomaActual;
  9.  
  10.             if(isset($_REQUEST['leng'])) {
  11.                 setcookie ("leng", $_REQUEST['leng'], time () + 7*24*60*60);
  12.                 $idiomaActual = $_REQUEST['leng'];
  13.                 $_SESSION['leng'] = $idiomaActual;
  14.             }
  15.             elseif(isset($_COOKIE['leng'])) {
  16.                 if(file_exists($config->get('root')."lenguajes/".$_COOKIE['leng'].".php")) {
  17.                     $idiomaActual = $_COOKIE['leng'];
  18.                     $_SESSION['leng'] = $idiomaActual;
  19.                 }
  20.             }
  21.             else {
  22.                 if(file_exists($config->get('root')."lenguajes/".$_SESSION['leng'].".php")) {
  23.                     $idiomaActual = $_SESSION['leng'];
  24.  
  25.                 }
  26.             }
  27.  
  28.             // Incluimos el archivo del idioma seleccionado
  29.             // o el archivo por defecto si no se seleccionó
  30.             // idioma o si no se encuentra el archivo
  31.             include $config->get('root')."/lenguajes/".$idiomaActual.".php";
  32.         }

despues en mi vista tengo esto:
Código PHP:
Ver original
  1. $leng = $lenguaje->language_convert();

y mi archivo de lenguaje es:
Código PHP:
Ver original
  1. <?php
  2. $lang_array = array (
  3.   'incio' => 'home',
  4.   'nombre_usuario' => 'User Name',
  5. );
  6. ?>

hasta ahí todo bien, si hago un print_r de $leng me devuelve esto:
Cita:
Array
(
[incio] => home
[nombre_usuario] => User Name
)
pero cuando un prin_r($leng['inicio']); no me devuelve nada y no entiendo porque :(
  #2 (permalink)  
Antiguo 10/07/2011, 18:14
Avatar de Italico76  
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años
Puntos: 292
Respuesta: problemas con array de lenguaje

No tiene mucho sentido, no ?
__________________
Salu2!
  #3 (permalink)  
Antiguo 10/07/2011, 18:49
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: problemas con array de lenguaje

Cita:
<?php
$lang_array = array (
'incio' => 'home',
'nombre_usuario' => 'User Name',
);
?>
Fijate bien en el nombre de la llave. Declaras incio

Etiquetas: lenguaje, php
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:15.