Os traigo un sistema limpio multilenguaje con JSON para facilitar la tarea de la traducción de vuestros sitios.
Archivo JSON de ejemplo:
Y cómo imprimirlo en pantalla...
¡Suerte!
Código (php) [Seleccionar]
<?php
/*
* Esta librería añade los idiomas disponibles.
*/
// Notificar errores de ejecución menos E_WARNING para las rutas desde la raíz.
error_reporting(E_ERROR | E_PARSE);
// Declaración de los ficheros de lenguajes:
$getLenguajeES = file_get_contents("php/Lenguajes/Castellano.json");
$getLenguajeEN = file_get_contents("php/Lenguajes/English.json");
$getLenguajePT = file_get_contents("php/Lenguajes/Português.json");
if(!isset($_GET["i"])) {
$_GET["i"] = '';
}
// Declaración de la variable 'i'.
$Lenguaje = $_GET["i"];
if($Lenguaje == 'Castellano') {
$Mostrar = json_decode($getLenguajeES, true);
}
elseif($Lenguaje == 'English') {
$Mostrar = json_decode($getLenguajeEN, true);
}
elseif($Lenguaje == 'Português') {
$Mostrar = json_decode($getLenguajePT, true);
}
// Si no figura ningún idioma que no sean los disponibles mostrará el castellano por defecto.
else {
$Mostrar = json_decode($getLenguajeES, true);
}
?>
Archivo JSON de ejemplo:
Código (json) [Seleccionar]
{
"lang": "es",
"welcome": "Bienvenido",
"end": "Acabar"
}
Y cómo imprimirlo en pantalla...
Código (php) [Seleccionar]
<?php echo $Mostrar['lang']; ?>
¡Suerte!