Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/05/2008, 23:32
Avatar de pateketrueke
pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Re: (Consulta) web e idiomas

mira... esto sera mas sencillo....
es solo un ejemplo, pero es algo...

Código PHP:
<?php
 
function cadena($clave) {
  static 
$lang// esta sera la lista
  // una variable static (desde PHP 4)
  // conserva su "identidad" a traves
  // de sus multiples llamadas, osea..
  // sigue siendo la misma: NO se recrea
  
if (empty($lang)) // vacia, arreglo...
  
{
    
$lenguas dirname(__FILE__).DIRECTORY_SEPARATOR// BARRA final!!!  ......../
    
$archivo $lenguas '.' /* punto (sin nombre)*/ .
            (isset(
$_COOKIE['lang'])?
            
$_COOKIE['lang']: // mejor ke _GET (al menos, dura...)
            
'es'); // lenguaje defecto
    
    
include $archivo// se cargan las cadenas
    // como vemos, podemos usar cualkier extension
    // en un include, o require.... aki, por ejemplo usamos .[a-za-z],
    // que corresponde al duplo de lenguaje.... es, en, de, etc...
  
}
  if (
array_key_exists($clave$lang))
  {
    return 
$lang[$clave]; // existe!
  
}
}
?>
ahora, puedes usar cadena('charset') para obtener el valor, sin tener ke kargar algo manualmente... solo modifica la funcion a placer...

Última edición por pateketrueke; 12/05/2008 a las 23:41