Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/08/2008, 09:26
Avatar de lusam
lusam
 
Fecha de Ingreso: enero-2007
Ubicación: Panamá
Mensajes: 56
Antigüedad: 17 años, 4 meses
Puntos: 0
Sonrisa Ignorar mayúsculas de minúsculas

Buenos días jovenes,
Mira tengo un archivo donde defino mis contantes para cuestiones de idiomas, el detalle esta en que cuando estas fueron creadas no hubo un orden al momento de declararlas, por ejem:

define("Basic_LabeL","basico")
define("Lang_IdiOma","Idioma")
define("lang_NaMe","Nombre")

esto ocaciona que cuando llamo estas constantes muchas veces se omiten las mayusculas o no se ponen tal cual estan definidas, de esta forma no me manda la traduccion adecuada.
Copio el codigo para aclarar mejor la situacion.


Código PHP:
<?
define
("Basic_LabeL","basico");

function 
Translate($Word){
    if (
defined($Word)){
         return 
constant($Word);
    } 
        return 
$Word;     
}


// body

$cadena=Translate('Basic_label');
echo 
$cadena//me imprime incorrecto porque no esta bien escrito Basic_label es distinto de Basic_LabeL

echo "<br>";


$cadena2=Translate('Basic_LabeL');
echo 
$cadena2//me imprime correcto porque esta declarada tal cual

?>
Una solucion desde mi punto de vista es lograr que php me ignore mayusculas de minusculas osea que si pongo Basic_label lo interprete como Basic_LabeL y me devuelva la traduccion que corresponde.

Les agradezco mucho la ayuda que me puedan proporcionar.

Saludos,
Luz