Ver Mensaje Individual
  #10 (permalink)  
Antiguo 20/12/2013, 09:37
webankenovi
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: php idioma: cómo ocultar/mostrar botón de idioma

Para la ventana la tienes que abrir ya con el lenguaje ejemplo

link - modal.php?lang=$language , asi pasas el idioma en el que este el usuario y en base a el idioma mostrarle el texto correspondiente.

Cita:
entonces lo que pasa es que cuando le doy al botón de abrir la ventana, en vez de cargar el contenido de la ventana me carga index.php?lang=es. Me imagino que porque dentro de common.php le estamos diciendo que la location por defetco es index.php?lang=es, no?
esto pasa por que esta detectando el common que no existe idioma, puedes usar el common pero tienes que hacer un cambio en el location

Código PHP:
Ver original
  1. header('location:'.$_SERVER['PHP_SELF'].'?lang=es');
  2.                exit;

Asi redireccionara a la misma pagina

Cita:
Pero si no escribo lo de
<?php
include_once 'common.php';
?>
entonces no me carga los textos
no existira lang=idioma por eso no muestra nada

para el asunto de strtolower

Código PHP:
Ver original
  1. var_dump($_GET['lang'],$_SESSION['lang'],$_COOKIE['lang'],$language); // y posteas aqui el resultado , haber que fallo puede ver segun el error $language esta vacio.
  2.  
  3. switch(strtolower($language))
  4. {
  5.     case 'en':
  6.     $lang_file = 'lang.en.php';
  7.     break;
  8.  
  9.     case 'es':
  10.     $lang_file = 'lang.es.php';
  11.     break;
  12.  
  13.     default:
  14.     $lang_file = 'lang.es.php';
  15. }

Última edición por webankenovi; 20/12/2013 a las 09:48