Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/04/2009, 03:43
machoman112233
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Página con idiomas, ¿qué opciones?

Yo, encuanto a las idiomas lo que hago es crear modulos... Despues detecto el idioma del navegador y segun lo que detecta llama a un modulo o otro... si el idioma no existe, hay uno predeterminado...

Estos modulos solo tienen la parte estatica de la pagina, es decir... los nombres de los botones, lo inputs, fieldset, etc... En cuanto al contenido no lo tengo prensado... pero para las tablas o para los campos de las tablas creas prefijos, ejemplo: es_notica, fr_noticia, en_notica, etc... y dependiento de lo que tengas de mostrar por pantalla solo necesitas tener el idioma del navegador...

Código php:
Ver original
  1. $root_path = './../';
  2. $phpEx = substr(strrchr(__FILE__, '.'), 1);
  3. $language =  substr(($_SERVER['HTTP_ACCEPT_LANGUAGE']),0,2);
  4. $language = (is_file($root_path. 'language/' .$language. '/install.' .$phpEx))? $language : 'es';
  5. include($root_path. 'language/' .$language. '/install.' .$phpEx);
  6.  
  7. $sql = 'SELECT ' .$language. '_noticias FROM noticias;';

language
Código php:
Ver original
  1. $lang = array('PAGE_TITLE'                              => 'Instalación',
  2.                 'INDEX_LEGEND'                          => 'Parametros de conexión con la base de datos.');
  3. ?>

Código php:
Ver original
  1. <title><?php echo $lang['PAGE_TITLE'];?></title>
  2. <legend><?php echo $lang['INDEX_LEGEND'];?></legend>
  3. ------------

PD: Espero que te sirva...