Tal como dices.
Mi archivo de idiomas que incluyo es este:
Código PHP:
Ver original<?php
if (isset($_GET["lang"])){ if ($_GET["lang"]=="es"){
$_SESSION["idioma"]="es";
include("idiomes/es.php");
}
if ($_GET["lang"]=="en"){
$_SESSION["idioma"]="en";
include("idiomes/en.php");
}
if ($_GET["lang"]=="fr"){
$_SESSION["idioma"]="fr";
include("idiomes/fr.php");
}
}else{
if (isset($_SESSION["idioma"])){ if ($_SESSION["idioma"]=="es"){
include("idiomes/es.php");
}
if ($_SESSION["idioma"]=="en"){
include("idiomes/en.php");
}
if ($_SESSION["idioma"]=="fr"){
include("idiomes/fr.php");
}
}else{
include("idiomes/en.php");
}
}
?>
Pongo el get para cambiar el idioma si lo pide, aunque creo que voy a empezar a usar post y utilizar un desplegable para mandar-la por post, que me parece más limpio, además el tema de las banderitas queda un poco feo, la verdad.
Los archivos de idiomas, por ejemplo es.php
Y en el html simplemente le metes:
Por ejemplo.