SlideShare una empresa de Scribd logo
Iñtërnâçiônàlizæçiøn deaplicaciones web Pedro Hernández. Blog: http://blog.phpleo.com/ twitter: @phpleo
¿Por qué aplicaciones como Facebook o Twitter pueden llegar a tantos usuarios? http://www.flickr.com/photos/marmotte73/2485775993/
“Internacionalización: Adaptar las aplicaciones a diferentes idiomas y culturas” http://www.flickr.com/photos/russelljsmith/3747387/
i18n
Cultura del usuario es es_ES es_AR en_US en_GB ISO 639-1 (Idioma) 3166-1 (País)
Detectando la cultura del usuario Cabecera HTTP Accept-Language(no es muy fiable). Geolocalizaciónde la IP.
Usando la Internacionalización http://www.flickr.com/photos/torek/857931903/
Cultura en la Url http://www.mysite.com/es/acerca-de/ http://www.mysite.com/es-es/acerca-de/ http://en.mysite.com/about/ http://en-us.mysite.com/about/ Almacenamiento en cache. Indexado en motores de búsqueda (SEO).
Información textual en la base de datos
Traducción de la interfaz Mostrar etiquetas, mensajes y la navegación en diferentes idiomas. Herramientas: Diccionarios. Gettext. XLIFF. r3.
Herramientas para I18N la Interfaz http://www.flickr.com/photos/jamingray/935197028/
Diccionarios lang/en_US.php templates/index.php $lang = array(     'nombre'   => 'Name',     'apellidos' => 'Lastname',     'email'       => 'E-mail'     ); <?php echo $lang[‘nombre’]; ?> <?php echo $lang[‘apellidos’]; ?> <?php echo $lang[‘email’]; ?>
Gettext Biblioteca GNU de i18n. Archivo .po (texto plano) compilado en un archivo binario .mo. Función de traducción: _(‘’)
Gettext templates/index.php lang/en_US.mo #: templates/index.php:15 msgid “Nombre“ msgstr “Name“ #: templates/index.php:16 msgid “Apellidos“ msgstr “Lastname“ #: templates/index.php:17 msgid “E-mail“ msgstr “E-mail“ <?php echo _(‘Nombre’); ?> <?php echo _(‘Apellidos’); ?> <?php echo _(‘E-mail’); ?> en_US.po
XLIFF XLIFF (XML LocalizationInterchangeFileFormat). Formato estándar basado en XML. Función de traducción: __(‘’) Archivo xml: messages.[codigo_de_idioma].xml messages.en_US.xml
XLIFF lang/messages.en_US.xml <?xmlversion="1.0" ?> <xliffversion="1.0">   <fileorginal="global" source-language=“es_ES" datatype="plaintext">     <body>       <trans-unit id="1">         <source>Nombre</source>         <target>Name</target>       </trans-unit>       <trans-unit id="2">         <source>Apellidos</source>         <target> Lastname </target>       </trans-unit>     </body>   </file> </xliff>
r3 Utilizado por Yahoo. Función de traducción: <r3:trans>hello</r3:trans> vs __(‘hello’)
Español: Guiando la web hacia su máximopotencial…� Alemán:AlleMöglichkeiten des Web erschließen… Chino: 引发网络的全部潜能… Árabe: ...لإيصال الشبكة المعلوماتية إلىأقصى إمكانياتها
Juego de carácteres (charset) & codificación (encoding) http://www.flickr.com/photos/sedah/3203954495/
Juego de carácteres Probablemente se usó ISO-8859-1 (ISO-Latin-1). ISO-8859-1: € en lugar de € Familia ISO-8859 sólo contienen 255 caracteres.
http://www.flickr.com/photos/mumpfpuffel/2763886252/
Uniformizar Apache:AddDefaultCharset utf-8 MySQL:create database `midb`character set utf8 collate utf8_unicode_ci; HTML:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Clientes y editores por defecto "editando y guardando" en UTF8.
Español: Guiando la web hacia su máximo potencial… Alemán: Alle Möglichkeiten des Web erschließen… Chino:引发网络的全部潜能… Árabe: ...لإيصال الشبكة المعلوماتية إلىأقصى إمكانياتها
Gracias. Pedro Hernández. Blog: http://blog.phpleo.com/ twitter: @phpleo

Más contenido relacionado

Similar a Internacionalización de aplicaciones web.

Visio 2011 Umap - presentación
Visio 2011 Umap - presentaciónVisio 2011 Umap - presentación
Visio 2011 Umap - presentación
CodeSyntax
 
Visio 2011 Umap
Visio 2011 UmapVisio 2011 Umap
Visio 2011 Umap
CodeSyntax
 
Tripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El ConocimientoTripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El Conocimiento
Gabriela Puglla
 
Tripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El ConocimientoTripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El Conocimiento
Gabriela Puglla
 
Tripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El ConocimientoTripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El Conocimiento
Gabriela Puglla
 
Tripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El ConocimientoTripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El Conocimiento
Gabriela Puglla
 
Datos En La Web - Clase 1
Datos En La Web - Clase 1Datos En La Web - Clase 1
Datos En La Web - Clase 1
Sebastian Galiano
 
PHP
PHPPHP
Busqueda Informacion
Busqueda InformacionBusqueda Informacion
Busqueda Informacion
igustavo
 
Step by step developing with Facebook PHP API by Bruno Kamiche
Step by step developing  with Facebook PHP API by Bruno KamicheStep by step developing  with Facebook PHP API by Bruno Kamiche
Step by step developing with Facebook PHP API by Bruno Kamiche
Facebook Developer Garage Guayaquil
 
Conociendo PHP
Conociendo PHPConociendo PHP

Similar a Internacionalización de aplicaciones web. (11)

Visio 2011 Umap - presentación
Visio 2011 Umap - presentaciónVisio 2011 Umap - presentación
Visio 2011 Umap - presentación
 
Visio 2011 Umap
Visio 2011 UmapVisio 2011 Umap
Visio 2011 Umap
 
Tripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El ConocimientoTripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El Conocimiento
 
Tripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El ConocimientoTripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El Conocimiento
 
Tripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El ConocimientoTripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El Conocimiento
 
Tripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El ConocimientoTripletas De Sistemas Basados En El Conocimiento
Tripletas De Sistemas Basados En El Conocimiento
 
Datos En La Web - Clase 1
Datos En La Web - Clase 1Datos En La Web - Clase 1
Datos En La Web - Clase 1
 
PHP
PHPPHP
PHP
 
Busqueda Informacion
Busqueda InformacionBusqueda Informacion
Busqueda Informacion
 
Step by step developing with Facebook PHP API by Bruno Kamiche
Step by step developing  with Facebook PHP API by Bruno KamicheStep by step developing  with Facebook PHP API by Bruno Kamiche
Step by step developing with Facebook PHP API by Bruno Kamiche
 
Conociendo PHP
Conociendo PHPConociendo PHP
Conociendo PHP
 

Último

Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
La Paradoja educativa
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
acgtz913
 
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
lizeth671681
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
77361565
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
H4RV3YH3RN4ND3Z
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Demetrio Ccesa Rayme
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Demetrio Ccesa Rayme
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
rosannatasaycoyactay
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
belbarcala
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Alejandrino Halire Ccahuana
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
MauricioSnchez83
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
Osiris Urbano
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
ViriEsteva
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
Inslvarez5
 
Todo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdfTodo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdf
La Paradoja educativa
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
100078171
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
ginnazamudio
 

Último (20)

Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Las diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdfLas diversas Sociedades Mercantiles Mexico.pdf
Las diversas Sociedades Mercantiles Mexico.pdf
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
 
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
leyenda, mito, copla,juego de palabras ,epopeya,cantar de gestas,corrido popu...
 
Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024Dia de la Bandera colegio Santa Angela 2024
Dia de la Bandera colegio Santa Angela 2024
 
Presentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdfPresentación Curso C. Diferencial - 2024-1.pdf
Presentación Curso C. Diferencial - 2024-1.pdf
 
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT   en el Aula Ccesa007.pdfDocentes y el uso de chatGPT   en el Aula Ccesa007.pdf
Docentes y el uso de chatGPT en el Aula Ccesa007.pdf
 
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdfGuia Practica de ChatGPT para Docentes Ccesa007.pdf
Guia Practica de ChatGPT para Docentes Ccesa007.pdf
 
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx3° SES COMU LUN10  CUENTO DIA DEL PADRE  933623393 PROF YESSENIA (1).docx
3° SES COMU LUN10 CUENTO DIA DEL PADRE 933623393 PROF YESSENIA (1).docx
 
Maristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdfMaristella Svampa-La sociedad excluyente.pdf
Maristella Svampa-La sociedad excluyente.pdf
 
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docxLecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
Lecciones 10 Esc. Sabática. El espiritismo desenmascarado docx
 
Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1Mauricio-Presentación-Vacacional- 2024-1
Mauricio-Presentación-Vacacional- 2024-1
 
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptxSEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
SEMIOLOGIA DE HEMORRAGIAS DIGESTIVAS.pptx
 
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdfMundo ABC Examen 1 Grado- Tercer Trimestre.pdf
Mundo ABC Examen 1 Grado- Tercer Trimestre.pdf
 
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdfCUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
CUENTOS EN MAYÚSCULAS PARA APRENDER A LEER.pdf
 
Todo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdfTodo sobre el acta constitutiva de la empresa.pdf
Todo sobre el acta constitutiva de la empresa.pdf
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docxRETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
RETROALIMENTACIÓN PARA EL EXAMEN ÚNICO AUXILIAR DE ENFERMERIA.docx
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIACONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
CONTENIDOS Y PDA DE LA FASE 3,4 Y 5 EN NIVEL PRIMARIA
 

Internacionalización de aplicaciones web.

  • 1. Iñtërnâçiônàlizæçiøn deaplicaciones web Pedro Hernández. Blog: http://blog.phpleo.com/ twitter: @phpleo
  • 2. ¿Por qué aplicaciones como Facebook o Twitter pueden llegar a tantos usuarios? http://www.flickr.com/photos/marmotte73/2485775993/
  • 3. “Internacionalización: Adaptar las aplicaciones a diferentes idiomas y culturas” http://www.flickr.com/photos/russelljsmith/3747387/
  • 5. Cultura del usuario es es_ES es_AR en_US en_GB ISO 639-1 (Idioma) 3166-1 (País)
  • 6. Detectando la cultura del usuario Cabecera HTTP Accept-Language(no es muy fiable). Geolocalizaciónde la IP.
  • 7. Usando la Internacionalización http://www.flickr.com/photos/torek/857931903/
  • 8. Cultura en la Url http://www.mysite.com/es/acerca-de/ http://www.mysite.com/es-es/acerca-de/ http://en.mysite.com/about/ http://en-us.mysite.com/about/ Almacenamiento en cache. Indexado en motores de búsqueda (SEO).
  • 9. Información textual en la base de datos
  • 10. Traducción de la interfaz Mostrar etiquetas, mensajes y la navegación en diferentes idiomas. Herramientas: Diccionarios. Gettext. XLIFF. r3.
  • 11. Herramientas para I18N la Interfaz http://www.flickr.com/photos/jamingray/935197028/
  • 12. Diccionarios lang/en_US.php templates/index.php $lang = array( 'nombre' => 'Name', 'apellidos' => 'Lastname', 'email' => 'E-mail' ); <?php echo $lang[‘nombre’]; ?> <?php echo $lang[‘apellidos’]; ?> <?php echo $lang[‘email’]; ?>
  • 13. Gettext Biblioteca GNU de i18n. Archivo .po (texto plano) compilado en un archivo binario .mo. Función de traducción: _(‘’)
  • 14. Gettext templates/index.php lang/en_US.mo #: templates/index.php:15 msgid “Nombre“ msgstr “Name“ #: templates/index.php:16 msgid “Apellidos“ msgstr “Lastname“ #: templates/index.php:17 msgid “E-mail“ msgstr “E-mail“ <?php echo _(‘Nombre’); ?> <?php echo _(‘Apellidos’); ?> <?php echo _(‘E-mail’); ?> en_US.po
  • 15. XLIFF XLIFF (XML LocalizationInterchangeFileFormat). Formato estándar basado en XML. Función de traducción: __(‘’) Archivo xml: messages.[codigo_de_idioma].xml messages.en_US.xml
  • 16. XLIFF lang/messages.en_US.xml <?xmlversion="1.0" ?> <xliffversion="1.0"> <fileorginal="global" source-language=“es_ES" datatype="plaintext"> <body> <trans-unit id="1"> <source>Nombre</source> <target>Name</target> </trans-unit> <trans-unit id="2"> <source>Apellidos</source> <target> Lastname </target> </trans-unit> </body> </file> </xliff>
  • 17. r3 Utilizado por Yahoo. Función de traducción: <r3:trans>hello</r3:trans> vs __(‘hello’)
  • 18. Español: Guiando la web hacia su máximopotencial…� Alemán:AlleMöglichkeiten des Web erschließen… Chino: 引发网络的全部潜能… Árabe: ...لإيصال الشبكة المعلوماتية إلىأقصى إمكانياتها
  • 19. Juego de carácteres (charset) & codificación (encoding) http://www.flickr.com/photos/sedah/3203954495/
  • 20. Juego de carácteres Probablemente se usó ISO-8859-1 (ISO-Latin-1). ISO-8859-1: € en lugar de € Familia ISO-8859 sólo contienen 255 caracteres.
  • 22. Uniformizar Apache:AddDefaultCharset utf-8 MySQL:create database `midb`character set utf8 collate utf8_unicode_ci; HTML:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> Clientes y editores por defecto "editando y guardando" en UTF8.
  • 23. Español: Guiando la web hacia su máximo potencial… Alemán: Alle Möglichkeiten des Web erschließen… Chino:引发网络的全部潜能… Árabe: ...لإيصال الشبكة المعلوماتية إلىأقصى إمكانياتها
  • 24. Gracias. Pedro Hernández. Blog: http://blog.phpleo.com/ twitter: @phpleo