Foros del Web » Programando para Internet » PHP »

Web multi idioma en php

Estas en el tema de Web multi idioma en php en el foro de PHP en Foros del Web. Hola de nuevo compañeros! Tengo una nueva pregunta, y esta se trata de hacer una página web multi idioma. Tengo una carpeta llamada 'lang-files' donde ...
  #1 (permalink)  
Antiguo 29/03/2007, 15:41
 
Fecha de Ingreso: enero-2007
Mensajes: 158
Antigüedad: 17 años, 10 meses
Puntos: 2
Pregunta Web multi idioma en php

Hola de nuevo compañeros!

Tengo una nueva pregunta, y esta se trata de hacer una página web multi idioma.

Tengo una carpeta llamada 'lang-files' donde guardo dos archivos, uno llamado esp.php (Con variables y resultados en español) y otro llamado en.php (Con las mismas variables, pero con resultados en ingles).

Bien, hasta aquí todo perfecto, pero ahora viene mi pregunta.

El script que utilizo es el siguiente:

Código PHP:
<?php
 $lang 
= (isset($_GET['language'])) ? $_GET['language'] : 'esp';
 
$lang "lang-files/$lang.php";
 if (
file_exists($lang))
 {
    require 
$lang;
    echo 
'<title>' LAN_001 '</title>' "\n";
    echo 
'</head>' "\n";
    echo 
'<body>' "\n";
    echo 
'<strong>' LAN_002 '</strong> ' LAN_003 "<br />\n";
    echo 
'<div align="center">' LAN_004 '</div>';
 } else {
    echo 
'</head>' "\n";
    echo 
'<body>' "\n";
    echo 
'Language file NOT FOUND' "\n";
 }
?>
¿Qué tipo de código fuente debo introducir para que el visitante pueda cambiar el idioma de la página, y que ademas este idioma se conserve en el resto de páginas, hasta que el visitante decida cambiarlo por otro idioma?

Perdonad si me he extendido demasiado.

Nota: Antes de hacer esta pregunta, he hecho uso del buscador de la web, pero los post que hay no me han sido de mucha ayuda.

Gracias de antemano.

Saludos a todos.
  #2 (permalink)  
Antiguo 29/03/2007, 15:45
Avatar de kalvinman  
Fecha de Ingreso: octubre-2006
Ubicación: Bogota Colombia
Mensajes: 849
Antigüedad: 18 años, 1 mes
Puntos: 22
Re: Web multi idioma en php

;MMMMM hace algun tiempo yo tenia una web multilenguaje y lo que hacia era tener las web con variables de tipo
$lang_titulo
$lang_parrafo
$lang_img
y en el comienzo dela pagina tenia un include
include(idiomas/$lang.php);
Asi en una carpeta idiomascreava un arcivoque se llamara spanish.php y en el definia las variables.
$lang_titulo = "Mi titulo";
$lang_parrafo = "Parrafo demi web";
$lang_img = "url de la imagen";

Espero haberte ayudado. xD
  #3 (permalink)  
Antiguo 29/03/2007, 16:08
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 20 años, 3 meses
Puntos: 102
Re: Web multi idioma en php

Cita:
Iniciado por CeRo_ByTe Ver Mensaje
¿Qué tipo de código fuente debo introducir para que el visitante pueda cambiar el idioma de la página, y que ademas este idioma se conserve en el resto de páginas, hasta que el visitante decida cambiarlo por otro idioma?
Lo que hace tu código es tomar un parámetro de la URL para seleccionar el idioma, entonces para cambiar entre idiomas deberás crear un enlace en la página tomando la misma URL y añadir o cambiar dicho parámetro.
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"
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 14:09.