SlideShare una empresa de Scribd logo
1 de 9
IES Gran Capitán
Módulo: Despliegue de Aplicaciones Web
Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web”

Práctica 7: Páginas multilenguaje

Fecha entrega: 13/11/2013
Autores: Pablo Medina Suárez

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org informatica@iesgrancapitan.org
Práctica 7: páginas multilenguaje

2

1 ÍNDICE
1

ÍNDICE

2

2

INTRODUCCIÓN

3

3

DESARROLLO DE LA PRÁCTICA

4

3.1
3.2
3.3
3.4

CONFIGURA TU PÁGINA WEB PARA QUE SEA MULTILENGUAJE
CREA VARIOS INDEX EN DISTINTOS IDIOMAS: ESPAÑOL, INGLÉS Y FRANCÉS
CONFIGURA EN TU MÁQUINA CLIENTE UN NAVEGADOR EN IDIOMA INGLÉS
CONFIGURA AHORA EL NAVEGADOR EN RUSO. ¿EN QUÉ IDIOMA TE MUESTRA LA WEB? ¿ES LO
QUE ESPERABAS?

4
5
5

4

CONCLUSIÓN

8

5

BIBLIOGRAFIA

9

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org

7
Práctica 7: páginas multilenguaje

2

3

INTRODUCCIÓN


Objetivo:

Proporcionar nuestra página (index.html) en varios idiomas según la solicitud del
cliente (según la configuración del navegador).
Leer el apartado 6.1. de la "Guía de Supervivencia de Apache".


Configuración de los idiomas de Firefox:

Preferencias->Preferencias->Contenido->Idiomas
Tu solicitud debería ser contestada en inglés.

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Práctica 7: páginas multilenguaje

4

3 DESARROLLO DE LA PRÁCTICA
3.1

Configura tu página web para que sea multilenguaje

Antes de comenzar con la práctica, crearé un nuevo sitio siguiendo los pasos básicos,
denominado práctica6, este sitio proveerá un índice en función del lenguaje del navegador del
cliente. Hecho esto, procedemos a iniciar con el desarrollo de la práctica.
Veamos las configuraciones a incluir en el sitio para hacer que este sea multilenguaje:

Las directivas empleadas han sido las siguientes:





AddLanguage idioma .extensión: de esta forma asociamos cada idioma con una
extensión de documento determinada, necesaria para las vistas múltiples del sitio
(MultiViews), que veremos a continuación.
LanguagePriority idioma idioma idioma…: utilizado para establecer las
prioridades de los idiomas a la hora de cargar un documento. Esta opción es útil en
los casos en los que el navegador no indique un idioma preferente.
Options MultiViews: así habilitamos las vistas múltiples de un mismo documento
dentro del directorio, denominado negociación de contenidos.
DirectoryIndex: así establecemos que cualquier documento index es válido para
ser mostrado como índice.

Hecho esto, guardamos los cambios y reiniciamos el servidor, ya tenemos configurado
nuestro sitio para ofrecer un índice en varios idiomas.

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Práctica 7: páginas multilenguaje

3.2

5

Crea varios index en distintos idiomas: español, inglés y francés

Hecho lo anterior, tenemos que crear un índice por cada idioma en el que queramos
mostrar en nuestro sitio. Lógicamente, cada documento estará en un idioma distinto.
Es importante que cada documento cuente con la extensión correspondiente a su
idioma, por lo tanto, el resultado final será tener los documentos index.html.es, index.html.en,
index.html.fr.
Vistazo al directorio del sitio:

Creado cada documento en su correspondiente idioma y con la extensión adecuada,
pasamos a comprobar el funcionamiento de los cambios realizados.

3.3

Configura en tu máquina cliente un navegador en idioma inglés

Desde la máquina cliente (al que hemos configurado el archivo hosts y demás para
poder acceder), abrimos el navegador (Firefox, en este caso) y accedemos al menú de
configuración (Preferencias):

A continuación, accedemos a la sección de Idiomas, dentro de la pestaña Contenido, y
cambiamos el orden de preferencia por inglés como primer idioma:

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Práctica 7: páginas multilenguaje

6

Aceptamos los cambios y accedemos al sitio, que debería mostrarse en inglés:

Hacemos lo mismo para el francés (añadiendo el idioma a la lista de no estar
previamente):

Y comprobamos que se muestra en francés:

Faltaría más, lo hacemos también para el castellano:

Ya hemos comprobado que las configuraciones funcionan correctamente.

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Práctica 7: páginas multilenguaje

3.4

7

Configura ahora el navegador en ruso. ¿En qué idioma te muestra la
web? ¿Es lo que esperabas?

Si configuramos el servidor para el idioma ruso y eliminamos el resto de idiomas de
las preferencias (para que no interfieran), haciéndolo de igual manera que hemos hecho en el
punto anterior:

Una vez accedemos al sitio obtenemos el siguiente resultado:

Efectivamente, la página se ha mostrado en inglés, tal y como esperaba. Esto es así
porque a la hora de configurar el servidor, utilicé la directiva LanguagePriority en es fr (como
puede verse en el primer punto de la práctica), de tal modo que la prioridad de idiomas es inglés
> español > francés, como el navegador no ha proporcionado ninguno de los tres, devuelve la
página en inglés.
Comprobado lo anterior, podemos dar por concluido el desarrollo de la práctica.

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Práctica 7: páginas multilenguaje

8

4 CONCLUSIÓN
Durante el desarrollo de esta práctica he aprendido a configurar uno de los sitios de mi
servidor web para que ofrezca una página en varios idiomas: inglés, francés y castellano. Para
ello, me he servido de las directivas de Apache para la negociación de contenidos por
MultiViews: AddLanguage, LanguagePriority, Options MultiViews.
También, como parte del desarrollo de la práctica, he visto cómo las preferencias de
idiomas del navegador afectan a las páginas web a la hora de mostrarse, al igual que a
modificarlas para realizar comprobaciones sobre nuestro sitio.

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
Práctica 7: páginas multilenguaje

5 BIBLIOGRAFIA


Guía de Supervivencia Apache.
Consultado en: http://moodle.iesgrancapitan.org/file.php/63/Apache/guiasupervivencia-apache.pdf

IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba.
http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org

9

Más contenido relacionado

La actualidad más candente

Sap sd notes
Sap sd notesSap sd notes
Sap sd notesMohit2385
 
SAP IDoc Overview and Outbound IDoc.pptx
SAP IDoc Overview and Outbound IDoc.pptxSAP IDoc Overview and Outbound IDoc.pptx
SAP IDoc Overview and Outbound IDoc.pptxAshwaniKumar207236
 
Migrate Custom data/object in SAP S/4 HANA
Migrate Custom data/object in SAP S/4 HANA Migrate Custom data/object in SAP S/4 HANA
Migrate Custom data/object in SAP S/4 HANA Ashish Saxena
 
ABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infoABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infosapdocs. info
 
0104 abap dictionary
0104 abap dictionary0104 abap dictionary
0104 abap dictionaryvkyecc1
 
Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1Guang Ying Yuan
 
Personnel Administration in SAP
Personnel Administration in SAPPersonnel Administration in SAP
Personnel Administration in SAPVishakha Kambli
 
SAP BASIS Daily Monitoring T - codes
SAP BASIS Daily Monitoring T - codesSAP BASIS Daily Monitoring T - codes
SAP BASIS Daily Monitoring T - codesJitendra Ahir
 
PASO DEL MODELO E/R AL MODELO RELACIONAL
PASO DEL MODELO E/R AL MODELO RELACIONALPASO DEL MODELO E/R AL MODELO RELACIONAL
PASO DEL MODELO E/R AL MODELO RELACIONAL Laura Correa Restrepo
 
Dmee sap online_help
Dmee sap online_helpDmee sap online_help
Dmee sap online_helpgabrielsyst
 
Sap hcm overview
Sap hcm overviewSap hcm overview
Sap hcm overviewJoyce Maina
 
Cash flow in hfm – simplified
Cash flow in hfm – simplifiedCash flow in hfm – simplified
Cash flow in hfm – simplifiedAlithya
 
Sap hr features
Sap hr featuresSap hr features
Sap hr featuressivsamba
 
SAP HANA Interview questions
SAP HANA Interview questionsSAP HANA Interview questions
SAP HANA Interview questionsIT LearnMore
 
IDOC , ALE ,EDI
IDOC , ALE ,EDIIDOC , ALE ,EDI
IDOC , ALE ,EDIAmit Khari
 

La actualidad más candente (20)

Sap fico demo presentation
Sap fico demo presentationSap fico demo presentation
Sap fico demo presentation
 
Sap sd notes
Sap sd notesSap sd notes
Sap sd notes
 
SAP IDoc Overview and Outbound IDoc.pptx
SAP IDoc Overview and Outbound IDoc.pptxSAP IDoc Overview and Outbound IDoc.pptx
SAP IDoc Overview and Outbound IDoc.pptx
 
Migrate Custom data/object in SAP S/4 HANA
Migrate Custom data/object in SAP S/4 HANA Migrate Custom data/object in SAP S/4 HANA
Migrate Custom data/object in SAP S/4 HANA
 
ABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.infoABAP for Beginners - www.sapdocs.info
ABAP for Beginners - www.sapdocs.info
 
Introduction to SAP
Introduction to SAPIntroduction to SAP
Introduction to SAP
 
0104 abap dictionary
0104 abap dictionary0104 abap dictionary
0104 abap dictionary
 
Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1Day1 Sap Basis Overview V1 1
Day1 Sap Basis Overview V1 1
 
Sap hr ppt
Sap hr pptSap hr ppt
Sap hr ppt
 
Personnel Administration in SAP
Personnel Administration in SAPPersonnel Administration in SAP
Personnel Administration in SAP
 
SAP Asset Accounting in 1-Pager
SAP Asset Accounting in 1-PagerSAP Asset Accounting in 1-Pager
SAP Asset Accounting in 1-Pager
 
SAP BASIS Daily Monitoring T - codes
SAP BASIS Daily Monitoring T - codesSAP BASIS Daily Monitoring T - codes
SAP BASIS Daily Monitoring T - codes
 
SAP HR - PPT
SAP HR - PPTSAP HR - PPT
SAP HR - PPT
 
PASO DEL MODELO E/R AL MODELO RELACIONAL
PASO DEL MODELO E/R AL MODELO RELACIONALPASO DEL MODELO E/R AL MODELO RELACIONAL
PASO DEL MODELO E/R AL MODELO RELACIONAL
 
Dmee sap online_help
Dmee sap online_helpDmee sap online_help
Dmee sap online_help
 
Sap hcm overview
Sap hcm overviewSap hcm overview
Sap hcm overview
 
Cash flow in hfm – simplified
Cash flow in hfm – simplifiedCash flow in hfm – simplified
Cash flow in hfm – simplified
 
Sap hr features
Sap hr featuresSap hr features
Sap hr features
 
SAP HANA Interview questions
SAP HANA Interview questionsSAP HANA Interview questions
SAP HANA Interview questions
 
IDOC , ALE ,EDI
IDOC , ALE ,EDIIDOC , ALE ,EDI
IDOC , ALE ,EDI
 

Destacado

Aditi final CV1
Aditi final CV1Aditi final CV1
Aditi final CV1AditiDS
 
Drveno krovište 12 x 16
Drveno krovište 12 x 16Drveno krovište 12 x 16
Drveno krovište 12 x 16I VAN BLAŽIĆ
 
Como Hacer una Monografia-Item 7 modelo de introduccion
Como Hacer una Monografia-Item 7 modelo de introduccionComo Hacer una Monografia-Item 7 modelo de introduccion
Como Hacer una Monografia-Item 7 modelo de introduccionManuel Juan Calonge Merino
 
Curso Mídias Sociais Immaginare 2
Curso Mídias Sociais Immaginare 2Curso Mídias Sociais Immaginare 2
Curso Mídias Sociais Immaginare 2Francine Micheli
 
зоя аополосовна трухина (биография)
зоя аополосовна трухина (биография) зоя аополосовна трухина (биография)
зоя аополосовна трухина (биография) Nadezhda Egovkina
 
Susan van Hes - Best Value Approach
Susan van Hes - Best Value ApproachSusan van Hes - Best Value Approach
Susan van Hes - Best Value ApproachCROW
 
Taller de la semana 2 (tarea individual y por equipos)
Taller de la semana 2 (tarea individual y por equipos)Taller de la semana 2 (tarea individual y por equipos)
Taller de la semana 2 (tarea individual y por equipos)A Javier Santana
 

Destacado (15)

Aditi final CV1
Aditi final CV1Aditi final CV1
Aditi final CV1
 
Sense botanic
Sense botanicSense botanic
Sense botanic
 
How to Finance Your Pretzelmaker Franchise
How to Finance Your Pretzelmaker FranchiseHow to Finance Your Pretzelmaker Franchise
How to Finance Your Pretzelmaker Franchise
 
Drveno krovište 12 x 16
Drveno krovište 12 x 16Drveno krovište 12 x 16
Drveno krovište 12 x 16
 
Presentacion
PresentacionPresentacion
Presentacion
 
Como Hacer una Monografia-Item 7 modelo de introduccion
Como Hacer una Monografia-Item 7 modelo de introduccionComo Hacer una Monografia-Item 7 modelo de introduccion
Como Hacer una Monografia-Item 7 modelo de introduccion
 
Amandas förkläde
Amandas förklädeAmandas förkläde
Amandas förkläde
 
Syslöjd 2016
Syslöjd 2016Syslöjd 2016
Syslöjd 2016
 
Curso Mídias Sociais Immaginare 2
Curso Mídias Sociais Immaginare 2Curso Mídias Sociais Immaginare 2
Curso Mídias Sociais Immaginare 2
 
майоров
майоровмайоров
майоров
 
The Caring Economy
The Caring EconomyThe Caring Economy
The Caring Economy
 
зоя аополосовна трухина (биография)
зоя аополосовна трухина (биография) зоя аополосовна трухина (биография)
зоя аополосовна трухина (биография)
 
Susan van Hes - Best Value Approach
Susan van Hes - Best Value ApproachSusan van Hes - Best Value Approach
Susan van Hes - Best Value Approach
 
Taller de la semana 2 (tarea individual y por equipos)
Taller de la semana 2 (tarea individual y por equipos)Taller de la semana 2 (tarea individual y por equipos)
Taller de la semana 2 (tarea individual y por equipos)
 
DOCTRINA POLICIAL
DOCTRINA POLICIALDOCTRINA POLICIAL
DOCTRINA POLICIAL
 

Similar a Apache: páginas multilenguaje

Mod00 transparencias
Mod00 transparenciasMod00 transparencias
Mod00 transparenciasLorenzo Perez
 
Lecturas de paginas web
Lecturas de paginas webLecturas de paginas web
Lecturas de paginas webStefania1203
 
Lenguaje de Programación PHP
Lenguaje de Programación PHPLenguaje de Programación PHP
Lenguaje de Programación PHPJomicast
 
Internacionalización y multilingüismo en WordPress
Internacionalización y multilingüismo en WordPressInternacionalización y multilingüismo en WordPress
Internacionalización y multilingüismo en WordPressDani Reguera Bakhache
 
Internacionalización y multilingüismo en WordPress [Dani Reguera - @dreguera]
Internacionalización y multilingüismo en WordPress [Dani Reguera - @dreguera]Internacionalización y multilingüismo en WordPress [Dani Reguera - @dreguera]
Internacionalización y multilingüismo en WordPress [Dani Reguera - @dreguera]Asociación Webmasters Cantabria
 
Capacitación uso de navegador
Capacitación uso de navegadorCapacitación uso de navegador
Capacitación uso de navegadorKarina Kozely
 
Browser mas utilizados mapa mental y cuadro comparativo. carlos alberto rios
Browser mas utilizados mapa mental y cuadro comparativo. carlos alberto riosBrowser mas utilizados mapa mental y cuadro comparativo. carlos alberto rios
Browser mas utilizados mapa mental y cuadro comparativo. carlos alberto riosUNAD
 
Apache: Más opciones de configuración
Apache: Más opciones de configuraciónApache: Más opciones de configuración
Apache: Más opciones de configuraciónpablozacrosuarez
 
Apache: información sobre nuestro servidor web
Apache: información sobre nuestro servidor webApache: información sobre nuestro servidor web
Apache: información sobre nuestro servidor webpablozacrosuarez
 
Apache: Servidores web virtuales (por IP y puerto)
Apache: Servidores web virtuales (por IP y puerto)Apache: Servidores web virtuales (por IP y puerto)
Apache: Servidores web virtuales (por IP y puerto)pablozacrosuarez
 
PresentacióN Final Tecno Azte K Mobile Store
PresentacióN  Final  Tecno Azte K  Mobile  StorePresentacióN  Final  Tecno Azte K  Mobile  Store
PresentacióN Final Tecno Azte K Mobile Storedaniel.sierra
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoRafael Navarro Prieto
 
Practicas primer parcial
Practicas primer parcialPracticas primer parcial
Practicas primer parcialSONIALLERENA
 
Curso Drupal. Sitios multiidoma
Curso Drupal. Sitios multiidomaCurso Drupal. Sitios multiidoma
Curso Drupal. Sitios multiidomaMediaglobe Innova
 
Tarea multiplataforma santiago
Tarea multiplataforma santiagoTarea multiplataforma santiago
Tarea multiplataforma santiagoSANTIAG0INDACOCHEA
 

Similar a Apache: páginas multilenguaje (20)

07practica multilenguaje
07practica multilenguaje07practica multilenguaje
07practica multilenguaje
 
Mod00 transparencias
Mod00 transparenciasMod00 transparencias
Mod00 transparencias
 
Lecturas de paginas web
Lecturas de paginas webLecturas de paginas web
Lecturas de paginas web
 
Lenguaje de Programación PHP
Lenguaje de Programación PHPLenguaje de Programación PHP
Lenguaje de Programación PHP
 
Internacionalización y multilingüismo en WordPress
Internacionalización y multilingüismo en WordPressInternacionalización y multilingüismo en WordPress
Internacionalización y multilingüismo en WordPress
 
Internacionalización y multilingüismo en WordPress [Dani Reguera - @dreguera]
Internacionalización y multilingüismo en WordPress [Dani Reguera - @dreguera]Internacionalización y multilingüismo en WordPress [Dani Reguera - @dreguera]
Internacionalización y multilingüismo en WordPress [Dani Reguera - @dreguera]
 
Metodología de estudio
Metodología de estudioMetodología de estudio
Metodología de estudio
 
Capacitación uso de navegador
Capacitación uso de navegadorCapacitación uso de navegador
Capacitación uso de navegador
 
Browser mas utilizados mapa mental y cuadro comparativo. carlos alberto rios
Browser mas utilizados mapa mental y cuadro comparativo. carlos alberto riosBrowser mas utilizados mapa mental y cuadro comparativo. carlos alberto rios
Browser mas utilizados mapa mental y cuadro comparativo. carlos alberto rios
 
Apache: Más opciones de configuración
Apache: Más opciones de configuraciónApache: Más opciones de configuración
Apache: Más opciones de configuración
 
Apache: información sobre nuestro servidor web
Apache: información sobre nuestro servidor webApache: información sobre nuestro servidor web
Apache: información sobre nuestro servidor web
 
Apache: Servidores web virtuales (por IP y puerto)
Apache: Servidores web virtuales (por IP y puerto)Apache: Servidores web virtuales (por IP y puerto)
Apache: Servidores web virtuales (por IP y puerto)
 
Ardora
ArdoraArdora
Ardora
 
PresentacióN Final Tecno Azte K Mobile Store
PresentacióN  Final  Tecno Azte K  Mobile  StorePresentacióN  Final  Tecno Azte K  Mobile  Store
PresentacióN Final Tecno Azte K Mobile Store
 
Ardora
ArdoraArdora
Ardora
 
Presentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprietoPresentaciondejavadoc rafaelnavarroprieto
Presentaciondejavadoc rafaelnavarroprieto
 
Practicas primer parcial
Practicas primer parcialPracticas primer parcial
Practicas primer parcial
 
Curso Drupal. Sitios multiidoma
Curso Drupal. Sitios multiidomaCurso Drupal. Sitios multiidoma
Curso Drupal. Sitios multiidoma
 
relatoria
relatoriarelatoria
relatoria
 
Tarea multiplataforma santiago
Tarea multiplataforma santiagoTarea multiplataforma santiago
Tarea multiplataforma santiago
 

Más de pablozacrosuarez

Instalación y configuración de un servidor ProFTPd
Instalación y configuración de un servidor ProFTPdInstalación y configuración de un servidor ProFTPd
Instalación y configuración de un servidor ProFTPdpablozacrosuarez
 
Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)pablozacrosuarez
 
Apache Tomcat 8: despliegue de una aplicación mediante el interfaz
Apache Tomcat 8: despliegue de una aplicación mediante el interfazApache Tomcat 8: despliegue de una aplicación mediante el interfaz
Apache Tomcat 8: despliegue de una aplicación mediante el interfazpablozacrosuarez
 
Apache Tomcat 8: despliegue de una aplicación mediante terminal
Apache Tomcat 8: despliegue de una aplicación mediante terminalApache Tomcat 8: despliegue de una aplicación mediante terminal
Apache Tomcat 8: despliegue de una aplicación mediante terminalpablozacrosuarez
 
Instalación de Apache Tomcat 8
Instalación de Apache Tomcat 8Instalación de Apache Tomcat 8
Instalación de Apache Tomcat 8pablozacrosuarez
 
Apache: Servidor Web Seguro (HTTPS)
Apache: Servidor Web Seguro (HTTPS)Apache: Servidor Web Seguro (HTTPS)
Apache: Servidor Web Seguro (HTTPS)pablozacrosuarez
 
Apache: Servidores web con autentificación
Apache: Servidores web con autentificaciónApache: Servidores web con autentificación
Apache: Servidores web con autentificaciónpablozacrosuarez
 
Apache: Servidores web virtuales (por nombre)
Apache: Servidores web virtuales (por nombre)Apache: Servidores web virtuales (por nombre)
Apache: Servidores web virtuales (por nombre)pablozacrosuarez
 
Sistemas de control de versiones: CVS
Sistemas de control de versiones: CVSSistemas de control de versiones: CVS
Sistemas de control de versiones: CVSpablozacrosuarez
 
Sistemas de control de versiones: SVN
Sistemas de control de versiones: SVNSistemas de control de versiones: SVN
Sistemas de control de versiones: SVNpablozacrosuarez
 
Sistemas de control de versiones: Git
Sistemas de control de versiones: GitSistemas de control de versiones: Git
Sistemas de control de versiones: Gitpablozacrosuarez
 

Más de pablozacrosuarez (11)

Instalación y configuración de un servidor ProFTPd
Instalación y configuración de un servidor ProFTPdInstalación y configuración de un servidor ProFTPd
Instalación y configuración de un servidor ProFTPd
 
Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)Apache Tomcat 8: integración con Apache Server (con mod_jk)
Apache Tomcat 8: integración con Apache Server (con mod_jk)
 
Apache Tomcat 8: despliegue de una aplicación mediante el interfaz
Apache Tomcat 8: despliegue de una aplicación mediante el interfazApache Tomcat 8: despliegue de una aplicación mediante el interfaz
Apache Tomcat 8: despliegue de una aplicación mediante el interfaz
 
Apache Tomcat 8: despliegue de una aplicación mediante terminal
Apache Tomcat 8: despliegue de una aplicación mediante terminalApache Tomcat 8: despliegue de una aplicación mediante terminal
Apache Tomcat 8: despliegue de una aplicación mediante terminal
 
Instalación de Apache Tomcat 8
Instalación de Apache Tomcat 8Instalación de Apache Tomcat 8
Instalación de Apache Tomcat 8
 
Apache: Servidor Web Seguro (HTTPS)
Apache: Servidor Web Seguro (HTTPS)Apache: Servidor Web Seguro (HTTPS)
Apache: Servidor Web Seguro (HTTPS)
 
Apache: Servidores web con autentificación
Apache: Servidores web con autentificaciónApache: Servidores web con autentificación
Apache: Servidores web con autentificación
 
Apache: Servidores web virtuales (por nombre)
Apache: Servidores web virtuales (por nombre)Apache: Servidores web virtuales (por nombre)
Apache: Servidores web virtuales (por nombre)
 
Sistemas de control de versiones: CVS
Sistemas de control de versiones: CVSSistemas de control de versiones: CVS
Sistemas de control de versiones: CVS
 
Sistemas de control de versiones: SVN
Sistemas de control de versiones: SVNSistemas de control de versiones: SVN
Sistemas de control de versiones: SVN
 
Sistemas de control de versiones: Git
Sistemas de control de versiones: GitSistemas de control de versiones: Git
Sistemas de control de versiones: Git
 

Apache: páginas multilenguaje

  • 1. IES Gran Capitán Módulo: Despliegue de Aplicaciones Web Ciclo Formativo de Grado Superior “Desarrollo de aplicaciones Web” Práctica 7: Páginas multilenguaje Fecha entrega: 13/11/2013 Autores: Pablo Medina Suárez IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://informatica.iesgrancapitan.org informatica@iesgrancapitan.org
  • 2. Práctica 7: páginas multilenguaje 2 1 ÍNDICE 1 ÍNDICE 2 2 INTRODUCCIÓN 3 3 DESARROLLO DE LA PRÁCTICA 4 3.1 3.2 3.3 3.4 CONFIGURA TU PÁGINA WEB PARA QUE SEA MULTILENGUAJE CREA VARIOS INDEX EN DISTINTOS IDIOMAS: ESPAÑOL, INGLÉS Y FRANCÉS CONFIGURA EN TU MÁQUINA CLIENTE UN NAVEGADOR EN IDIOMA INGLÉS CONFIGURA AHORA EL NAVEGADOR EN RUSO. ¿EN QUÉ IDIOMA TE MUESTRA LA WEB? ¿ES LO QUE ESPERABAS? 4 5 5 4 CONCLUSIÓN 8 5 BIBLIOGRAFIA 9 IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 7
  • 3. Práctica 7: páginas multilenguaje 2 3 INTRODUCCIÓN  Objetivo: Proporcionar nuestra página (index.html) en varios idiomas según la solicitud del cliente (según la configuración del navegador). Leer el apartado 6.1. de la "Guía de Supervivencia de Apache".  Configuración de los idiomas de Firefox: Preferencias->Preferencias->Contenido->Idiomas Tu solicitud debería ser contestada en inglés. IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
  • 4. Práctica 7: páginas multilenguaje 4 3 DESARROLLO DE LA PRÁCTICA 3.1 Configura tu página web para que sea multilenguaje Antes de comenzar con la práctica, crearé un nuevo sitio siguiendo los pasos básicos, denominado práctica6, este sitio proveerá un índice en función del lenguaje del navegador del cliente. Hecho esto, procedemos a iniciar con el desarrollo de la práctica. Veamos las configuraciones a incluir en el sitio para hacer que este sea multilenguaje: Las directivas empleadas han sido las siguientes:     AddLanguage idioma .extensión: de esta forma asociamos cada idioma con una extensión de documento determinada, necesaria para las vistas múltiples del sitio (MultiViews), que veremos a continuación. LanguagePriority idioma idioma idioma…: utilizado para establecer las prioridades de los idiomas a la hora de cargar un documento. Esta opción es útil en los casos en los que el navegador no indique un idioma preferente. Options MultiViews: así habilitamos las vistas múltiples de un mismo documento dentro del directorio, denominado negociación de contenidos. DirectoryIndex: así establecemos que cualquier documento index es válido para ser mostrado como índice. Hecho esto, guardamos los cambios y reiniciamos el servidor, ya tenemos configurado nuestro sitio para ofrecer un índice en varios idiomas. IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
  • 5. Práctica 7: páginas multilenguaje 3.2 5 Crea varios index en distintos idiomas: español, inglés y francés Hecho lo anterior, tenemos que crear un índice por cada idioma en el que queramos mostrar en nuestro sitio. Lógicamente, cada documento estará en un idioma distinto. Es importante que cada documento cuente con la extensión correspondiente a su idioma, por lo tanto, el resultado final será tener los documentos index.html.es, index.html.en, index.html.fr. Vistazo al directorio del sitio: Creado cada documento en su correspondiente idioma y con la extensión adecuada, pasamos a comprobar el funcionamiento de los cambios realizados. 3.3 Configura en tu máquina cliente un navegador en idioma inglés Desde la máquina cliente (al que hemos configurado el archivo hosts y demás para poder acceder), abrimos el navegador (Firefox, en este caso) y accedemos al menú de configuración (Preferencias): A continuación, accedemos a la sección de Idiomas, dentro de la pestaña Contenido, y cambiamos el orden de preferencia por inglés como primer idioma: IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
  • 6. Práctica 7: páginas multilenguaje 6 Aceptamos los cambios y accedemos al sitio, que debería mostrarse en inglés: Hacemos lo mismo para el francés (añadiendo el idioma a la lista de no estar previamente): Y comprobamos que se muestra en francés: Faltaría más, lo hacemos también para el castellano: Ya hemos comprobado que las configuraciones funcionan correctamente. IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
  • 7. Práctica 7: páginas multilenguaje 3.4 7 Configura ahora el navegador en ruso. ¿En qué idioma te muestra la web? ¿Es lo que esperabas? Si configuramos el servidor para el idioma ruso y eliminamos el resto de idiomas de las preferencias (para que no interfieran), haciéndolo de igual manera que hemos hecho en el punto anterior: Una vez accedemos al sitio obtenemos el siguiente resultado: Efectivamente, la página se ha mostrado en inglés, tal y como esperaba. Esto es así porque a la hora de configurar el servidor, utilicé la directiva LanguagePriority en es fr (como puede verse en el primer punto de la práctica), de tal modo que la prioridad de idiomas es inglés > español > francés, como el navegador no ha proporcionado ninguno de los tres, devuelve la página en inglés. Comprobado lo anterior, podemos dar por concluido el desarrollo de la práctica. IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
  • 8. Práctica 7: páginas multilenguaje 8 4 CONCLUSIÓN Durante el desarrollo de esta práctica he aprendido a configurar uno de los sitios de mi servidor web para que ofrezca una página en varios idiomas: inglés, francés y castellano. Para ello, me he servido de las directivas de Apache para la negociación de contenidos por MultiViews: AddLanguage, LanguagePriority, Options MultiViews. También, como parte del desarrollo de la práctica, he visto cómo las preferencias de idiomas del navegador afectan a las páginas web a la hora de mostrarse, al igual que a modificarlas para realizar comprobaciones sobre nuestro sitio. IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org
  • 9. Práctica 7: páginas multilenguaje 5 BIBLIOGRAFIA  Guía de Supervivencia Apache. Consultado en: http://moodle.iesgrancapitan.org/file.php/63/Apache/guiasupervivencia-apache.pdf IES Gran Capitán. C/. Arcos de la Frontera, S/N. 14014 – Córdoba. http://www.iesgrancapitan.org http://www.iesgrancapitan.org/blog04/ informatica@iesgrancapitan.org 9