Foros del Web » Programando para Internet » PHP »

consulta como seleccionar idioma?

Estas en el tema de consulta como seleccionar idioma? en el foro de PHP en Foros del Web. Hola a todos y a todas, tengo una duda sobre la seleccion de idioma en la web, es una web desarrollado completamente por mi no ...
  #1 (permalink)  
Antiguo 05/04/2012, 07:07
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 13 años, 3 meses
Puntos: 21
Pregunta consulta como seleccionar idioma?

Hola a todos y a todas, tengo una duda sobre la seleccion de idioma en la web, es una web desarrollado completamente por mi no uso ningun tipo de cms o blog.

el caso es que tengo unos archivos php con todas las variables definidas en ingles y español y otro archivo donde digo que idioma se utiliza actualmente.

hasta aqui todo bien si solo quiero un idioma, y he aqui la cuestion.

como podria hacer que un usuario pueda cambiar el idioma sin que affecte al resto?

gracias.
  #2 (permalink)  
Antiguo 05/04/2012, 07:20
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 14 años, 4 meses
Puntos: 55
Respuesta: consulta como seleccionar idioma?

nose exactamente como es que lo tienes pero deberia ser un archivo para ingles con las variables y otro en español con las variables y depende lo que elija el usuario haces un include del archivo que pide
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O
  #3 (permalink)  
Antiguo 05/04/2012, 07:24
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 13 años, 3 meses
Puntos: 21
Respuesta: consulta como seleccionar idioma?

ok, gracias solo con un include serviría?
no haria falta un session start?

yo tengo para seleccionar el idioma de esta forma $language = "es";
y este lo pasa a todo el sistema

gracias por la respuesta
  #4 (permalink)  
Antiguo 05/04/2012, 07:47
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 14 años, 4 meses
Puntos: 55
Respuesta: consulta como seleccionar idioma?

bueno en la forma que te entiendo si por ejemplo tiene la variable $inicio

en ingles seria
$inicio = "Home";

en español
$inicio = "Inicio";


ponte que cada uno esta en los archivos en.php y es.php respectivamente

imaginemos que escogistes español

Código PHP:
Ver original
  1. <?php
  2.  
  3. if(isset($language)) {
  4.  
  5. if ($language == 'es') {
  6. include('es.php');
  7. } else {
  8. include('en.php');
  9. }
  10.  
  11. }
  12.  
  13. echo "aqui muestro la variable que sale: ".$inicio;
  14.  
  15. ?>
con eso creo que entiendas
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O
  #5 (permalink)  
Antiguo 05/04/2012, 08:00
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 13 años, 3 meses
Puntos: 21
Respuesta: consulta como seleccionar idioma?

ok, gracias otra consulta.
Habria que llamar el archivo con include en todas las paginas cada vez que cambia de pagina?

por ej: si estoy en index y cambio de idioma, y despues me voy a contacto se sigue manteniendo el idioma en español o habria que trabajar tambien con sessiones.

he encontrado un codigo por ahi pero no funca y la verdad no entiendo mucho de sessiones

te muestro el codigo.

Código PHP:
Ver original
  1. <?
  2. session_register("idioma_s");
  3. if($_GET["lg"]){
  4.      $_SESSION["idioma_s"] = $_GET["lg"];
  5. }
  6. $lg = $_SESSION['idioma_s'];
  7. if($lg == "es" || $lg == "en"){
  8.      include($lg.".inc.php");
  9. }
  10. else{
  11.      $lg = "es";
  12.      include($lg.".inc.php");
  13. }
  14. ?>

pero ya mas o menos lo he pillado el funcionamiento gracias
  #6 (permalink)  
Antiguo 05/04/2012, 08:22
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 5 meses
Puntos: 1012
Respuesta: consulta como seleccionar idioma?

podrías ojear el modulo zend translate de zend framework. no lo he usado aún, pero parece interesante
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #7 (permalink)  
Antiguo 05/04/2012, 08:30
Avatar de ahaugas  
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 13 años, 3 meses
Puntos: 21
Respuesta: consulta como seleccionar idioma?

isaBelM, gracias pero me gustaria seguir con el desarrollo sin la libreria de zend, se que es util y puedo utilizarlo en el servidor pero el caso es que ya tengo todo configurado y preparado y solo tengo que llamar el archivo de idiomas pero me falla las sesiones.

si en un proyecto tengo que utilizar zend, lo utilizare de forma integra pero no mezclando.

gracias
  #8 (permalink)  
Antiguo 05/04/2012, 14:37
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 14 años, 4 meses
Puntos: 55
Respuesta: consulta como seleccionar idioma?

session_register Esta función ha sido declarada OBSOLETA desde PHP 5.3.0 y ELIMINADA a partir de PHP 5.4.0.

y si debes trabajar con sesiones pero de esta forma

Código PHP:
Ver original
  1. <?php
  2. $_SESSION['language'];
  3. ?>

por supuesto debe haber una parte donde escojas el idioma y lo agregues a la sesion asi

Código PHP:
Ver original
  1. <?php
  2. $_SESSION['language'] == '$language';
  3. ?>
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O

Etiquetas: variables, usuarios
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:05.