Cambiar de idioma con php
Lo que quiero es que cada vez que el usuario pinche en un idioma se cambie todo el idioma de la aplicacion.¿Alguien lo tiene implementado?¿Cómo lo puedo hacer?
yo una vez me hice una clase que llame lenguaje, lo que hice fue poner todos los textos (array de strings) de la web en un fichero, y crear un fichero por cada lenguaje.
Cuando creabas una instancia le pasabas el idioma y se cargaba el fichero con los textos correspondientes.
Luego yo solo tenia q pedir a una funcion q me devolviese el texto que yo queria.
Para que fuera mas facil hice un array asociativo, la clave era el texto en español y el valor el texto en el idioma que sea, asi que al final yo decia:
$traductor = new lenguaje("español");
print $traductor->traduce("Hola"); // imprime Hola
$traductor = new lenguaje("ingles");
print $traductor->traduce("Hola"); // imprime Hi
Cuando creabas una instancia le pasabas el idioma y se cargaba el fichero con los textos correspondientes.
Luego yo solo tenia q pedir a una funcion q me devolviese el texto que yo queria.
Para que fuera mas facil hice un array asociativo, la clave era el texto en español y el valor el texto en el idioma que sea, asi que al final yo decia:
$traductor = new lenguaje("español");
print $traductor->traduce("Hola"); // imprime Hola
$traductor = new lenguaje("ingles");
print $traductor->traduce("Hola"); // imprime Hi
