Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/08/2011, 08:52
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: Método para crear web multi idioma

Para mí, independientemente de que la solución sea vía DB o vía arrays, la clave está en utilizar una estructura de key->value, de forma que tengas como key qué texto es y como value la traducción en cada idioma y luego una variable discriminatoria (en SESSION o en Base de Datos, da igual) que te haga el switch de una estructura a otra.

Por ejemplo, tienes la key "texto_introducción_login" y tienes para inglés el value "Wellcome to my Site, write your user and password, please" y para español "Bienvenido a mi página, escribe tu usuario y contraseña, por favor". Si luego discriminas cambiando la estructura entre uno y otro, el código de la página no cambiará, ya que utilizarás $idioma['texto_introducción_login'], lo que variará será la estructura $idioma.

Como veis, esto se puede aplicar tanto si la solución es bases de datos o arrays, es decir, el cambio es mínimo, en general la página tendrá siempre el mismo código.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?