Bien chicos, pues este es mi problema, estoy codeando una web multidioma en PHP, pero tengo unos inconvenientes, lo que trato de hacer primero es definir un lenaguage por defecto pero a la hora de clickear en la bandera correspondiente al idioma este cambie all idioma elegido, todo va de maravilla, pero cuando clickeo en algun enlace de mi web vuelve al idioma por defecto, habria alguna manera de arreglar eso?
este es mi codigo en langs.php
<?PHP
$langs=$_GET['langs'];
$langs = getenv("HTTP_ACCEPT_LANGUAGE"); }
switch($langs){
case "es" :
include("language/lang-es.php");
break;
case "en" :
include("language/lang-en.php");
break;
default :
include("language/lang-en.php");
break;
}
?>
Ahora en mi index.php que mas o menos es asi:
...
...
<table width="200" border="0" cellspacing="2" cellpadding="2">
<tr>
<td><img src="images/language/es.gif" width="16" height="11" onclick="document.location='<?= $_SERVER['PHP_SELF'] ."?".$_SERVER["QUERY_STRING"]."&langs=es"?>'"></td>
<td><img src="images/language/en.gif" width="16" height="11" onclick="document.location='<?= $_SERVER['PHP_SELF'] ."?".$_SERVER["QUERY_STRING"]."&langs=en"?>'"></a></td>
</tr>
</table>
...
...
<? include("language/lang.php"); ?>
<table width="97" border="0" align="left" cellpadding="0" cellspacing="4">
<tr>
<td width="13"><div align="right"><img src="images/arrow.jpg" alt="Arrow" width="9" height="9"></div></td>
<td width="72" class="link_menu" align="left"><a href="index.php" target="_self"><? echo $lang["home"]; ?></a></td>
</tr>
<tr>
<td><div align="right"><img src="images/arrow.jpg" alt="Arrow" width="9" height="9"></div></td>
<td class="link_menu" align="left"><a href="index.php?op=downloads"><? echo $lang["Downloads"]; ?></a></td>
</tr>
...
...
Bien me coge los idiomas cuando clickeo en las imagenes pero el asunto es que cuando clickeo en los enlaces ahi mencionados se va al lenguaje por defecto (Cosa que no deseo, no se si se me entendio y si alguien podria darme algo de soporte.