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
$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:
y luego ordenar los resultados en forma de array. Ej: $lang['error'] = cargar('lang_errors'); echo $lang['error']['invalid_mail'];Ver original
Ustedes me dicen que creen más conveniente hacer.
¡Saludos, y desde ya muchas gracias!