SlideShare una empresa de Scribd logo
Hola‫ﻣرﺣﺑﺎ‬
Going global
Crear y manejar sitios web Multilingües
con WordPress
About me & OnTheGoSystems
Amit Kvint - (i18n) -
@amitkvint
● Padre multilingue &
eco constructor
● Desarrollador
WordPress
● WPML Compatibility
project team leader
OnTheGoSystems
● WPML
● Toolset plugins
● iCanLocalize
Agenda
● Web Multilingue – por
que hacer esta
inversión
● Que es multilingual y
que no es
● Transformar tu web en
multilingue
● Trucos & pistas
Idiomas del Mundo
Idiomas en Internet
source: wikipedia http://en.wikipedia.
org/wiki/Languages_used_on_the_Internet
The number of non-English pages is rapidly expanding. The use of English online increased by around
281% from 2001 to 2011, however this is far less than Spanish (743%), Chinese (1,277%), Russia
WordCamp Porto | 9, 10 Nov
Crear una web multilingüe es un reto , requiere
buena preparación y organización
WordCamp Porto | 9, 10 Nov
> Por que Multilingual?
● ⅔ de la población mundial habla más de un
idioma
● empresas que negocian en el mercado
global ganan 34% más
● la mayoría de los usuarios de internet
prefieren comprar en su idioma materna
Se amable a tus visitantes (& a Google)
● Google determina el idioma
principal de cada una de tus
páginas
● Google ignora información de
idioma de nivel codigo
● Puedes ayudar haciendo:
○ tener solo un idioma per
página
○ tener el mismo idioma para
todos lo elementos
● ayuda a los ‘bots’ indexear
● traducción automática sera
ignorada
● ‘cross-link’ pagina por pagina
● evitar redirección automática
● contenido valioso!
Ejemplo
Para desarrolladores
● Sigue el codex - es totalmente chachi!
● Localizar todo (slugs, CPT, admin texts)
WordCamp Porto | 9, 10 Nov
> Technical considerations
● Cual es el idioma principal del contenido?
● y el UI y los textos del admin?
● Cambio entre idiomas?
● Cual es la estructura del URL?
● Y el SEO?
● Otros themes / plugins?
i18n
WordCamp Porto | 9, 10 Nov
> Localizate!
WordPress uses two PHP functions:
__('message')
used when the message is passed as an argument to another function.
_e('message')
used to write the message directly to the page.
if you are internationalizing a Theme or Plugin, you should use a "Text Domain"
http://codex.wordpress.org/I18n_for_WordPress_Developers
<?php $translated_text = __( 'text', 'domain' ); ?>
WordCamp Porto | 9, 10 Nov
> Multilingual vs localised
POT(Portable Object Template)
PO (Portable Object)
MO (Machine Object)
Transformando tu sitio WordPress a Multilingue
Pasos
1. escoja solucion
2. instalar & configurar
3. inserta el selector de
idiomas
4. traducir contenido
5. mantenimiento
Transformando tu sitio WordPress a Multilingue
Pasos
1. escoja solucion
2. install and configure
3. insert language
switcher
4. translate your content
5. keep updated
Varias posibilidades
● instalaciones
● MultiSite
● Plugins
○ qTranslate
○ WPML
○ Multilingual Press
○ Stella
○ xili-language
Transformando tu sitio WordPress a Multilingue
Pasos
1. choose your solution
2. instalar & configurar
3. insert language
switcher
4. translate your content
5. keep updated
Que hacer
● escoger el idioma del
web
● escoger estructura de
URL
● escoger idioma del
admin
Transformando tu sitio WordPress a Multilingue
Pasos
1. choose your solution
2. install and configure
3. selector de idiomas
4. translate your content
5. keep updated
Trucos & pistas
● cross-link paginas
● como te deja
personalizar el selector
Transformando tu sitio WordPress a Multilingue
Pasos
1. choose your solution
2. install and configure
3. insert language
switcher
4. traducir contenido
5. keep updated
Que traducir?
● titulo del sitio
● entradas y paginas
● taxonomia
● imagenes, menus nav
● widgets
● custom post types
● custom fields
● localización de temas & plugins
● opciones de themes & plugins
● sticky links ...
Transformando tu sitio WordPress a Multilingue
Pasos
1. choose your solution
2. install and configure
3. insert language
switcher
4. traducir contenido
5. keep updated
Transformando tu sitio WordPress a Multilingue
Pasos
1. choose your solution
2. install and configure
3. insert language
switcher
4. translate your content
5. mantener al día
Cuando acabas, tu sitio
ya tiene su propia ‘vida’
● el sitio tiene que estar
facil de manejar por
otros usuarios
● piensa en el futuro -
deja espacio para
crecer
Varios usuarios, otros necesidades
Visitantes
● comodidad por favor
● tengo que entender
todo
Redactores
● rapido y facil, por favor
● no quiero pensar
Desarrolladores
● como de rapido?
● donde tengo que tocar?
Google
● voy a reconocer el
idioma?
● lo ha traducido una
persona?
Comodidad para el no-tecnico
● puedo copiar del
original?
● puedo cambiar el
idioma del admin?
● puedo traducir
imagenes?
● que pasa con
sincronización de nav?
manten a dia tu web en todos los idiomas
● transforma cualquier
usuario WP a traductor
● tus traductores deben ser
notificados rápidamente
● mientras traducen ven
ambos versiones
● profesionalidad -
contrate traductores
oficiales
Un plan
● Mira antes si el tema es
compatible con el
plugin
● Cuando no sabes llama
a soporte
● Tu web crecera. Piensa
en el futuro
Estamos en la busqueda !
We are looking for a talented expert WordPress programmers
to join our growing company.
The work is done remotely from everywhere.
We invite you to join us and enjoy:
● Great team work.
● Challenging career.
● rewording conditions
How to apply: eyal@icanlocalize.com
Preguntas - o buscame por alli
- @amitkvint
- amit.k@icanlocalize.com
- wpclases.com
* tomando algo en el happiness bar

Más contenido relacionado

La actualidad más candente

Lenguajes del lado del servidor
Lenguajes del lado del servidorLenguajes del lado del servidor
Lenguajes del lado del servidor
pidingos
 

La actualidad más candente (16)

Sitios web multingües con WordPress
Sitios web multingües con WordPressSitios web multingües con WordPress
Sitios web multingües con WordPress
 
Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!Introduccción a la programación en Joomla!
Introduccción a la programación en Joomla!
 
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
El editor clásico como ejemplo de deuda tecnológica - WordCamp Granada 2019
 
Html5
Html5Html5
Html5
 
WPO para proyectos WooComerce
WPO para proyectos WooComerceWPO para proyectos WooComerce
WPO para proyectos WooComerce
 
Extender la funcionalidad de WordPress
Extender la funcionalidad de WordPressExtender la funcionalidad de WordPress
Extender la funcionalidad de WordPress
 
Libro numero 4
Libro numero 4Libro numero 4
Libro numero 4
 
Introducción a la programación para joomla
Introducción a la programación para joomlaIntroducción a la programación para joomla
Introducción a la programación para joomla
 
Swift sin hype y su importancia en el 2017
 Swift sin hype y su importancia en el 2017  Swift sin hype y su importancia en el 2017
Swift sin hype y su importancia en el 2017
 
Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021Optimiza tus webs a bajo costo - WCVenezuela2021
Optimiza tus webs a bajo costo - WCVenezuela2021
 
Lenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuarioLenguajes del lado del Servidor y lenguajes del lado del usuario
Lenguajes del lado del Servidor y lenguajes del lado del usuario
 
Diseño de paginas web
Diseño de paginas webDiseño de paginas web
Diseño de paginas web
 
Caché y WordPress
Caché y WordPressCaché y WordPress
Caché y WordPress
 
Pagina web
Pagina webPagina web
Pagina web
 
Lenguajes del lado del servidor
Lenguajes del lado del servidorLenguajes del lado del servidor
Lenguajes del lado del servidor
 
WordPress - Oportunidades laborales
WordPress - Oportunidades laboralesWordPress - Oportunidades laborales
WordPress - Oportunidades laborales
 

Similar a WordPress Multilingue

WeLoveJS 2014: Un paseo por FirefoxOS
WeLoveJS 2014: Un paseo por FirefoxOSWeLoveJS 2014: Un paseo por FirefoxOS
WeLoveJS 2014: Un paseo por FirefoxOS
Francisco Jordano
 
Desarrollando con PHP en Windows
Desarrollando con PHP en WindowsDesarrollando con PHP en Windows
Desarrollando con PHP en Windows
Antonio Ognio
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
zanahoria2015
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
naydarod
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
naydarod
 
2015 presentation corporate_alfa9_cast
2015 presentation corporate_alfa9_cast2015 presentation corporate_alfa9_cast
2015 presentation corporate_alfa9_cast
iñaki bermejo
 

Similar a WordPress Multilingue (20)

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]
 
Desarrollo de la web.adriana
Desarrollo de la web.adrianaDesarrollo de la web.adriana
Desarrollo de la web.adriana
 
WeLoveJS 2014: Un paseo por FirefoxOS
WeLoveJS 2014: Un paseo por FirefoxOSWeLoveJS 2014: Un paseo por FirefoxOS
WeLoveJS 2014: Un paseo por FirefoxOS
 
07practica multilenguaje
07practica multilenguaje07practica multilenguaje
07practica multilenguaje
 
Desarrollo de la web
Desarrollo de la webDesarrollo de la web
Desarrollo de la web
 
diseño de paginas web
diseño de paginas webdiseño de paginas web
diseño de paginas web
 
Exposicion
ExposicionExposicion
Exposicion
 
Exposicion
ExposicionExposicion
Exposicion
 
Y quiero la web en inglés y español
Y quiero la web en inglés y españolY quiero la web en inglés y español
Y quiero la web en inglés y español
 
Asdasdas
AsdasdasAsdasdas
Asdasdas
 
Desarrollando con PHP en Windows
Desarrollando con PHP en WindowsDesarrollando con PHP en Windows
Desarrollando con PHP en Windows
 
Introducción a programación con PHP
Introducción a programación con PHPIntroducción a programación con PHP
Introducción a programación con PHP
 
WORDPRESS
WORDPRESSWORDPRESS
WORDPRESS
 
Herramientas de lanzamiento. Nuestra web
Herramientas de lanzamiento. Nuestra webHerramientas de lanzamiento. Nuestra web
Herramientas de lanzamiento. Nuestra web
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Presentación lenguajes de programación
Presentación lenguajes de programaciónPresentación lenguajes de programación
Presentación lenguajes de programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
2015 presentation corporate_alfa9_cast
2015 presentation corporate_alfa9_cast2015 presentation corporate_alfa9_cast
2015 presentation corporate_alfa9_cast
 

Último

(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 

Último (20)

manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
Introducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptxIntroducción a la robótica con arduino..pptx
Introducción a la robótica con arduino..pptx
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
Diagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestreDiagrama de flujo soporte técnico 5to semestre
Diagrama de flujo soporte técnico 5to semestre
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Presentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptxPresentacion y Extension de tema para Blogger.pptx
Presentacion y Extension de tema para Blogger.pptx
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.
 
Robótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptxRobótica educativa para la eduacion primaria .pptx
Robótica educativa para la eduacion primaria .pptx
 

WordPress Multilingue

  • 2. Going global Crear y manejar sitios web Multilingües con WordPress
  • 3. About me & OnTheGoSystems Amit Kvint - (i18n) - @amitkvint ● Padre multilingue & eco constructor ● Desarrollador WordPress ● WPML Compatibility project team leader OnTheGoSystems ● WPML ● Toolset plugins ● iCanLocalize
  • 4. Agenda ● Web Multilingue – por que hacer esta inversión ● Que es multilingual y que no es ● Transformar tu web en multilingue ● Trucos & pistas
  • 6. Idiomas en Internet source: wikipedia http://en.wikipedia. org/wiki/Languages_used_on_the_Internet The number of non-English pages is rapidly expanding. The use of English online increased by around 281% from 2001 to 2011, however this is far less than Spanish (743%), Chinese (1,277%), Russia
  • 7. WordCamp Porto | 9, 10 Nov Crear una web multilingüe es un reto , requiere buena preparación y organización
  • 8. WordCamp Porto | 9, 10 Nov > Por que Multilingual? ● ⅔ de la población mundial habla más de un idioma ● empresas que negocian en el mercado global ganan 34% más ● la mayoría de los usuarios de internet prefieren comprar en su idioma materna
  • 9. Se amable a tus visitantes (& a Google) ● Google determina el idioma principal de cada una de tus páginas ● Google ignora información de idioma de nivel codigo ● Puedes ayudar haciendo: ○ tener solo un idioma per página ○ tener el mismo idioma para todos lo elementos ● ayuda a los ‘bots’ indexear ● traducción automática sera ignorada ● ‘cross-link’ pagina por pagina ● evitar redirección automática ● contenido valioso!
  • 11. Para desarrolladores ● Sigue el codex - es totalmente chachi! ● Localizar todo (slugs, CPT, admin texts)
  • 12. WordCamp Porto | 9, 10 Nov > Technical considerations ● Cual es el idioma principal del contenido? ● y el UI y los textos del admin? ● Cambio entre idiomas? ● Cual es la estructura del URL? ● Y el SEO? ● Otros themes / plugins?
  • 13. i18n
  • 14. WordCamp Porto | 9, 10 Nov > Localizate! WordPress uses two PHP functions: __('message') used when the message is passed as an argument to another function. _e('message') used to write the message directly to the page. if you are internationalizing a Theme or Plugin, you should use a "Text Domain" http://codex.wordpress.org/I18n_for_WordPress_Developers <?php $translated_text = __( 'text', 'domain' ); ?>
  • 15. WordCamp Porto | 9, 10 Nov > Multilingual vs localised POT(Portable Object Template) PO (Portable Object) MO (Machine Object)
  • 16. Transformando tu sitio WordPress a Multilingue Pasos 1. escoja solucion 2. instalar & configurar 3. inserta el selector de idiomas 4. traducir contenido 5. mantenimiento
  • 17. Transformando tu sitio WordPress a Multilingue Pasos 1. escoja solucion 2. install and configure 3. insert language switcher 4. translate your content 5. keep updated Varias posibilidades ● instalaciones ● MultiSite ● Plugins ○ qTranslate ○ WPML ○ Multilingual Press ○ Stella ○ xili-language
  • 18. Transformando tu sitio WordPress a Multilingue Pasos 1. choose your solution 2. instalar & configurar 3. insert language switcher 4. translate your content 5. keep updated Que hacer ● escoger el idioma del web ● escoger estructura de URL ● escoger idioma del admin
  • 19. Transformando tu sitio WordPress a Multilingue Pasos 1. choose your solution 2. install and configure 3. selector de idiomas 4. translate your content 5. keep updated Trucos & pistas ● cross-link paginas ● como te deja personalizar el selector
  • 20. Transformando tu sitio WordPress a Multilingue Pasos 1. choose your solution 2. install and configure 3. insert language switcher 4. traducir contenido 5. keep updated
  • 21. Que traducir? ● titulo del sitio ● entradas y paginas ● taxonomia ● imagenes, menus nav ● widgets ● custom post types ● custom fields ● localización de temas & plugins ● opciones de themes & plugins ● sticky links ... Transformando tu sitio WordPress a Multilingue Pasos 1. choose your solution 2. install and configure 3. insert language switcher 4. traducir contenido 5. keep updated
  • 22. Transformando tu sitio WordPress a Multilingue Pasos 1. choose your solution 2. install and configure 3. insert language switcher 4. translate your content 5. mantener al día Cuando acabas, tu sitio ya tiene su propia ‘vida’ ● el sitio tiene que estar facil de manejar por otros usuarios ● piensa en el futuro - deja espacio para crecer
  • 23. Varios usuarios, otros necesidades Visitantes ● comodidad por favor ● tengo que entender todo Redactores ● rapido y facil, por favor ● no quiero pensar Desarrolladores ● como de rapido? ● donde tengo que tocar? Google ● voy a reconocer el idioma? ● lo ha traducido una persona?
  • 24. Comodidad para el no-tecnico ● puedo copiar del original? ● puedo cambiar el idioma del admin? ● puedo traducir imagenes? ● que pasa con sincronización de nav?
  • 25. manten a dia tu web en todos los idiomas ● transforma cualquier usuario WP a traductor ● tus traductores deben ser notificados rápidamente ● mientras traducen ven ambos versiones ● profesionalidad - contrate traductores oficiales
  • 26. Un plan ● Mira antes si el tema es compatible con el plugin ● Cuando no sabes llama a soporte ● Tu web crecera. Piensa en el futuro
  • 27. Estamos en la busqueda ! We are looking for a talented expert WordPress programmers to join our growing company. The work is done remotely from everywhere. We invite you to join us and enjoy: ● Great team work. ● Challenging career. ● rewording conditions How to apply: eyal@icanlocalize.com
  • 28. Preguntas - o buscame por alli - @amitkvint - amit.k@icanlocalize.com - wpclases.com * tomando algo en el happiness bar