Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2012, 00:16
Avatar de MaTyS
MaTyS
 
Fecha de Ingreso: enero-2009
Ubicación: Mar del Plata
Mensajes: 220
Antigüedad: 15 años, 4 meses
Puntos: 18
¿Qué creen que es más conveniente utilizar para multilenguaje?

Hola a todos,

necesito saber que creen que me conviene más utilizar para un sitio web multilenguaje.

Los lenguajes en si tienen más de 10.000 frases, y estoy viendo la forma que sea más optima para el servidor.

Opcion 1: todo el lenguaje en un archivo .PHP, en una variable array.
Ejemplo:
Código PHP:
Ver original
  1. $lang['error']['invalid_mail'] = 'La dirección de correo electrónico que has ingresado es invalida, por favor corrija el error para continuar.';

De esta forma tendría un archivo, con un array con más de 10.000 indices, el cual cargaría con el archivo de configuración (config.php).

Opcion 2: bases de datos. Tener una tabla (o incluso una base) con todo el lenguaje cargado, y cada vez que se necesita un grupo de frases se va cargando por grupo.

Ejemplo: para cargar el grupo de frases de error:
Código MySQL:
Ver original
  1. SELECT * FROM lang_errors
y luego ordenar los resultados en forma de array. Ej: $lang['error'] = cargar('lang_errors'); echo $lang['error']['invalid_mail'];

Ustedes me dicen que creen más conveniente hacer.

¡Saludos, y desde ya muchas gracias!