
Ayuda con pagina web multilenguaje
Publicado por Abel (2 intervenciones) el 01/12/2014 17:32:26
Buenas, estoy haciendo una pagina web en el trabajo (soy principiante en esto de programacion) y estoy haciendo que la pagina sea multilenguaje, teniendo una carpeta para castellano y otra para el otro idioma, y luego usando la variable define, la cuestion es, que cuando le doi a que cambie de idioma mediante los iconos, me lo cambia pero en cuanto cambio de pagina php no persiste ese idioma, por ejemplo:
cambio a idioma español el index.php y pasa a ser --> index.php?idioma=es
pero en cuanto paso a por ejemplo tarifas.php no sale con ?idioma=es y no me sale el mismo idioma
el codigo que tengo para hacer esto es el siguiente:
cambio a idioma español el index.php y pasa a ser --> index.php?idioma=es
pero en cuanto paso a por ejemplo tarifas.php no sale con ?idioma=es y no me sale el mismo idioma
el codigo que tengo para hacer esto es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
session_start();
if(isset($_GET['idioma'])){
if(($_GET['idioma'] == 'es') || ($_GET['idioma'] == 'gl')){
$_SESSION['idioma'] = $_GET['idioma'];
include $_SERVER['DOCUMENT_ROOT'].'/prueba/resources/idioma/'.$_GET['idioma']."/index.php";
}else{
include $_SERVER['DOCUMENT_ROOT']."/prueba/resources/idioma/es/index.php";
}
}else if(isset($_POST['idioma'])){
if(($_POST['idioma'] == 'es') || ($_POST['idioma'] == 'gl')){
$_SESSION['idioma'] = $_POST['idioma'];
include $_SERVER['DOCUMENT_ROOT'].'/prueba/resources/idioma/'.$_POST['idioma']."/index.php";
}else{
include $_SERVER['DOCUMENT_ROOT']."/prueba/resources/idioma/es/index.php";
}
}else if(isset($_SESSION['idioma'])){
if(($_SESSION['idioma'] == 'es') || ($_SESSION['idioma'] == 'gl')){
include $_SERVER['DOCUMENT_ROOT']."/prueba/resources/idioma/es/index.php";
}else{
include $_SERVER['DOCUMENT_ROOT']."/prueba/resources/idioma/gl/index.php";
}
}
Valora esta pregunta


0