Esta es la primera, de una serie de artículos que estarán relacionados a la creación de un sitio en varios idiomas (sitio multidioma o sitio multilenguaje), el ejemplo se basará en un pequeño sistema de noticias (2 ó 3 tablas), para lo cual usaremos los siguientes elementos:
- Gettext, que es la libreria GNU de internacionalizacion (i18n), para esta parte se usará php-gettext con el cual no se necesita tener instalado el soporte de gettext en PHP.
- Smarty, que es un motor de plantillas para PHP, cuyo objetivo es separar el contenido de la presentación en una página web.
- ezSQL Database Class, para el acceso a datos.
- MySQL, creo que no necesita presentación.
- Apache + mod_rewrite, para que las URL sean más "digeribles".
Se aceptan sugerencias y/o críticas.