Información para el tema de Multi Idioma paginas Web

Siguiendo el patrón realizado sobre el tema de multi idioma, se considera estos Items.

1) Se toma entre 1 0 2 días elaborar el patrón por defecto en el proyecto, que depende también del contenido que este posea.

2) Depende también si se tiene  completo el contenido completamente traducido a sus idiomas correspondientes.

2) Se toma 1 día para montar el resto de los idiomas, luego de tener el patrón elaborado, es cuestión de pasar los textos a su gestor de idioma.

Aplicación de multi-idioma a páginas estáticas.

Estructura del proyecto:

proyecto/
css/
global.css
structure.css
custom.css

images/

js/
eittech_ 700×365.js
scripts.js
email.js
contact.js

lang/
en/
menu.php
footer.php
language.php
maintenance.php
pagina1.php
pagina2.php
pagina3.php
pagina4.php

es/
menu.php
footer.php
language.php
maintenance.php
pagina1.php
pagina2.php
pagina3.php
pagina4.php


plugins/ (se puede obviar)

signature/ (se puede obviar)

index.php
home.php
lang.php
check_url.php
config.php
menu.php
footer.php
pagina1.php
pagina2.php
pagina3.php
pagina4.php

Descripción de la estructura del proyecto:

-css/: Carpeta donde irán los archivos de estilos tanto de la plantilla como añadidos.

-images/: Carpeta donde irán las imágenes del proyecto.

-js/: Carpeta donde irán los scripts y librerías js del proyecto, tanto de la plantilla como añadidos.

-lang/: Carpeta que contendrá los archivos de configuración de idiomas. Tendrá tantos subdirectorios como idiomas se le agreguen al proyecto y cada subdirectorio tendrá tantos archivos como páginas tenga el proyecto. Además cada archivo de idioma debe llamarse igual a la página a la que haga referencia. También contiene los archivos de idioma correspondientes al menú, el pie de página, los propios idiomas y la página de mantenimiento.

-plugins/ y signature/: Carpetas sin uso claro de momento mientras se determina su utilidad.

-index.php: Archivo que carga los idiomas, las configuraciones y muestra la página de inicio (home).

-home.php: Archivo que muestra la página de inicio.

-lang.php: Archivo donde se valida la carga del idioma seleccionado por el visitante. Si no se ha seleccionado un idioma se toma por defecto el español.

-check_url.php: Archivo donde capturamos mediante la url el nombre de la página actual con el objetivo de marcar el menú correspondiente y también de ser usado en ciertas tareas de configuración.

-config.php: Archivo de configuración donde se habilitan o deshabilitan elementos de las páginas como el menú y el footer. Además contiene la configuración para habilitar/deshabilitar la página de mantenimiento.

-menu.php: Archivo donde se construye el menú en base a los items existentes en los archivos de configuración de idiomas de menu. Este archivo es incluido al inicio de cada página en el área destinada para ello, teniendo en cuenta si está habilitado desde el archivo de configuración config.php.

-footer.php: Archivo donde se aloja el código del pie de página. Este archivo es incluido al final de cada página en el área destinada para ello, teniendo en cuenta si está habilitado desde el archivo de configuración config.php.

Cabe destacar que las páginas a las que se les aplicará las etiquetas multi-idioma deben ser convertidas a extensión .php