Buenos días a todos.
Estoy trabajando en una web y me gustaria ponerla en español e inglés , he estado buscando respuestas en la red y por lo que he podido leer la mejor solucion para hacerla en varios idiomas es hacerla en php , de php mi conocimiento es limitado estoy tratando a marchas forzadas aprender este idioma pero de momento este problema no he sido capaz de solucionarlo. He encontrado una respuesta en la red pero igualmente no he sido capaz de implementarla en mi web y hacer que funcione .. a ver si alguno de vosotros pudiera echar un vistazo a este trozo de codigo y echarme una mano con este tema... un saludo a todos y gracias por anticipado.
lang_es.php
<?php
// versión español
define("SALUDO","Hola, usuario");
define("DESPEDIDA","Adiós, usuario");
define("CAMBIA_IDIOMA","Cambia el idioma");
?>
lang_en.php
<?php
// versión inglés
define("SALUDO","Hello, user");
define("DESPEDIDA","Bye, user");
define("CAMBIA_IDIOMA","Change lenguage");
?>
prepend.php
<?php
session_start();
if ($_GET["idioma"]) {
$_SESSION["idioma"]=$_GET["idioma"];
} elseif (!$_SESSION["idioma"]) {
$_SESSION["idioma"]="es";
}
// incluimos el idioma con las definiciones
include("lang_".$_SESSION["idioma"].".php");
?>
index.php
<?php
include("prepend.php");
echo SALUDO;
echo '<p>'.CAMBIA_IDIOMA.'</p>
<p><a href="index.php?idioma=en">Inglés</a>
<p><a href="index.php?idioma=en">Español</a></p>';
echo DESPEDIDA;
?>
Estoy trabajando en una web y me gustaria ponerla en español e inglés , he estado buscando respuestas en la red y por lo que he podido leer la mejor solucion para hacerla en varios idiomas es hacerla en php , de php mi conocimiento es limitado estoy tratando a marchas forzadas aprender este idioma pero de momento este problema no he sido capaz de solucionarlo. He encontrado una respuesta en la red pero igualmente no he sido capaz de implementarla en mi web y hacer que funcione .. a ver si alguno de vosotros pudiera echar un vistazo a este trozo de codigo y echarme una mano con este tema... un saludo a todos y gracias por anticipado.
lang_es.php
<?php
// versión español
define("SALUDO","Hola, usuario");
define("DESPEDIDA","Adiós, usuario");
define("CAMBIA_IDIOMA","Cambia el idioma");
?>
lang_en.php
<?php
// versión inglés
define("SALUDO","Hello, user");
define("DESPEDIDA","Bye, user");
define("CAMBIA_IDIOMA","Change lenguage");
?>
prepend.php
<?php
session_start();
if ($_GET["idioma"]) {
$_SESSION["idioma"]=$_GET["idioma"];
} elseif (!$_SESSION["idioma"]) {
$_SESSION["idioma"]="es";
}
// incluimos el idioma con las definiciones
include("lang_".$_SESSION["idioma"].".php");
?>
index.php
<?php
include("prepend.php");
echo SALUDO;
echo '<p>'.CAMBIA_IDIOMA.'</p>
<p><a href="index.php?idioma=en">Inglés</a>
<p><a href="index.php?idioma=en">Español</a></p>';
echo DESPEDIDA;
?>