Los A-B-C de 
Multi-idioma en Drupal 7 
James Wilson
@jwilson3 
jwilson3.postach.io
Multi-idioma en Drupal 
(multilenguaje)
Levante la mano.
Cada quien tiene su manera de 
matar pulgas.
Traducir los campos
Traducir los campos 
Traducir los nodos
Traducir los campos 
Traducir los nodos
Entity translation 
(2011) http://randyfay.com/node/88 
(2012) http://drupal.stackexchange.com/questions/17466 
Existe en ...
Funciona con 
nodos 
taxonomía 
comentarios 
usuarios 
y más…
Hacer tu sitio múlti-idioma 
con Entity Translation 
en Drupal 7 
http://bit.ly/multilenguaje
• Descargar Drupal. 
• Descargar traducciones de Drupal Core: 
https://localize.drupal.org/ 
—> Spanish > Drupal 7.32 (arc...
Los módulos 
• Locale (Drupal core — ya habilitado si instalaste en español) 
• Title (title) 
• Localization update (l10n...
Agregar más idiomas 
• admin/config/regional/language 
• Agregar idioma: Frances 
http://bit.ly/multilenguaje
Alternador de idioma 
• admin/structure/block 
• Habilita el bloque que es para Texto de la interfaz del 
usuario en la re...
Actualizaciones de 
traducciones 
• admin/config/regional/language/update 
• admin/config/regional/translate/update
Detección y selección de 
idioma 
• admin/config/regional/language/configure 
• Método de detección de la INTERFAZ: 
• URL...
Detección y selección de 
idioma
Configurar fecha y hora 
• admin/config/regional/date-time 
• Drupal usa mes/día/año por defecto 
(el formato común del in...
Configurar fecha y hora 
• BONUS: Formatos Regionalizados! 
“Martes el 21 de Octubre de 2012 a las 11:16pm” 
• admin/confi...
Configurar fecha y hora
Configurar traducciones 
• admin/config/regional/entity_translation 
• Habilita traducción para Nodos y Taxonomía
Configurar traducciones 
• admin/config/regional/entity_translation 
• Esconder 
campos 
que no son 
por traducir.
Configurar nodos 
• admin/structure/types/manage/article 
admin/structure/types/manage/page 
• Habilitar soporte multileng...
Configurar módulo Title 
• admin/config/content/title
Configurar módulo Title 
• admin/config/content/title
Configurar módulo Title 
• Reemplazar el campo de título en todos los 
tipos de contenido (Article y Basic Page). 
• admin...
Configurar módulo Title 
• Reemplazar los campos de nombre y descripción en 
las taxonomías. 
• admin/structure/taxonomy/t...
Traducción de taxonomía 
• Comprobar que la traducción de los campos de 
taxonomía está habilitada. 
• admin/structure/tax...
Traducción de taxonomía 
• Comprobar que la traducción de los campos de 
taxonomía está habilitada. 
• admin/structure/tax...
Traducción de campos 
• Habilitar traducción del campo de body en todos los 
tipos de contenido (Article y Basic Page). 
•...
Crear contenido! 
• /node/add/page
Traducir etiquetas 
• Si muestras las etiquetas de campos como “Tags:” en el Front-end, 
tienes que traducirles con el mod...
¡Ahora sí!
¡Ahora sí!
Traducir términos 
• admin/structure/taxonomy/tags
Traducir variables 
• admin/config/regional/i18n/variable
Traducir variables 
• admin/config/system/site-information
Menus 
• Traducir y localizar en menu principal (módulo i18n_menu) 
• admin/structure/menu/manage/main-menu/edit
Menus 
• Cada enlace debe tener una idioma:
Menus 
• Debes traducir y vincular cada enlace en cada idioma.
Bloques 
• Escoger una metodologia para traducir bloques: 
• Bloques con visibilidad según idioma. 
• Beans con Entity Tra...
Views no require modificación 
con Entity Translate 
=)
Recuerde! 
• Después de habilitar un nuevo modulo: 
• Actualizar traducciones: 
admin/config/regional/translate/update 
• ...
Extras! 
• Localization Client (l10n_client) - Facilita traducción 
de cadenas de texto del interfaz en tu sitio y 
contri...
Gracias!
Los A-B-C de Multi-idioma en Drupal 7
Los A-B-C de Multi-idioma en Drupal 7
Los A-B-C de Multi-idioma en Drupal 7
Los A-B-C de Multi-idioma en Drupal 7
Los A-B-C de Multi-idioma en Drupal 7
Los A-B-C de Multi-idioma en Drupal 7
Los A-B-C de Multi-idioma en Drupal 7
Los A-B-C de Multi-idioma en Drupal 7
Los A-B-C de Multi-idioma en Drupal 7
Los A-B-C de Multi-idioma en Drupal 7
Los A-B-C de Multi-idioma en Drupal 7
Los A-B-C de Multi-idioma en Drupal 7
Los A-B-C de Multi-idioma en Drupal 7
Próxima SlideShare
Cargando en…5
×

Los A-B-C de Multi-idioma en Drupal 7

2.358 visualizaciones

Publicado el

Un taller participativo que muestra como crear un sitio Web de multiples idiomas en Drupal 7. Este taller fue dado el 22 de Octubre de 2014 en DrupalCamp Ecuador - Guayaquil.

Publicado en: Tecnología
0 comentarios
2 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
2.358
En SlideShare
0
De insertados
0
Número de insertados
635
Acciones
Compartido
0
Descargas
34
Comentarios
0
Recomendaciones
2
Insertados 0
No insertados

No hay notas en la diapositiva.

Los A-B-C de Multi-idioma en Drupal 7

  1. 1. Los A-B-C de Multi-idioma en Drupal 7 James Wilson
  2. 2. @jwilson3 jwilson3.postach.io
  3. 3. Multi-idioma en Drupal (multilenguaje)
  4. 4. Levante la mano.
  5. 5. Cada quien tiene su manera de matar pulgas.
  6. 6. Traducir los campos
  7. 7. Traducir los campos Traducir los nodos
  8. 8. Traducir los campos Traducir los nodos
  9. 9. Entity translation (2011) http://randyfay.com/node/88 (2012) http://drupal.stackexchange.com/questions/17466 Existe en Drupal 8 core! (2012) https://www.drupal.org/node/1188388
  10. 10. Funciona con nodos taxonomía comentarios usuarios y más…
  11. 11. Hacer tu sitio múlti-idioma con Entity Translation en Drupal 7 http://bit.ly/multilenguaje
  12. 12. • Descargar Drupal. • Descargar traducciones de Drupal Core: https://localize.drupal.org/ —> Spanish > Drupal 7.32 (archivo .po) • Copiar el archivo .po al /profiles/standard/translations • Instalar Drupal en Español usando el perfil “Standard”.
  13. 13. Los módulos • Locale (Drupal core — ya habilitado si instalaste en español) • Title (title) • Localization update (l10n_update) • Language Switcher Dropdown (lang_dropdown) • Entity Translation (entity_translation) • Internationalization (i18n) — 7.x-1.x-dev • Field translation (i18n_field) - traducir etiquetas de campos. • Menu translation (i18n_menu) • String translation (i18n_string) - requisitio para i18n_field. •Variable translation (i18n_variable) - traducir nombre de sitio •Variable (variable)
  14. 14. Agregar más idiomas • admin/config/regional/language • Agregar idioma: Frances http://bit.ly/multilenguaje
  15. 15. Alternador de idioma • admin/structure/block • Habilita el bloque que es para Texto de la interfaz del usuario en la region del Encabezado. 1. “Language switcher” módulo locale — para pocas idiomas 2. “Language switcher drop-down” módulo lang_dropdown • EJERCICIO APARTE: Extender la funcionalidad del lang_dropdown con la libreria ddSlick y con el módulo Language Icons. http://bit.ly/multilenguaje
  16. 16. Actualizaciones de traducciones • admin/config/regional/language/update • admin/config/regional/translate/update
  17. 17. Detección y selección de idioma • admin/config/regional/language/configure • Método de detección de la INTERFAZ: • URL (prefijo de URL). • Navegador. • Método de detección del CONTENIDO: • Interfaz.
  18. 18. Detección y selección de idioma
  19. 19. Configurar fecha y hora • admin/config/regional/date-time • Drupal usa mes/día/año por defecto (el formato común del ingles). • hay que cambiar a día/mes/año.
  20. 20. Configurar fecha y hora • BONUS: Formatos Regionalizados! “Martes el 21 de Octubre de 2012 a las 11:16pm” • admin/config/regional/date-time/formats • Añadir formato de fecha. l el j de F del Y a las h:ga l j de F Y - h:ga
  21. 21. Configurar fecha y hora
  22. 22. Configurar traducciones • admin/config/regional/entity_translation • Habilita traducción para Nodos y Taxonomía
  23. 23. Configurar traducciones • admin/config/regional/entity_translation • Esconder campos que no son por traducir.
  24. 24. Configurar nodos • admin/structure/types/manage/article admin/structure/types/manage/page • Habilitar soporte multilenguaje con field translation en todos los tipos de contenido (Article y Basic Page)
  25. 25. Configurar módulo Title • admin/config/content/title
  26. 26. Configurar módulo Title • admin/config/content/title
  27. 27. Configurar módulo Title • Reemplazar el campo de título en todos los tipos de contenido (Article y Basic Page). • admin/structure/types/manage/article/fields admin/structure/types/manage/page/fields
  28. 28. Configurar módulo Title • Reemplazar los campos de nombre y descripción en las taxonomías. • admin/structure/taxonomy/tags/fields
  29. 29. Traducción de taxonomía • Comprobar que la traducción de los campos de taxonomía está habilitada. • admin/structure/taxonomy/tags/fields/name_field admin/structure/taxonomy/tags/fields/description_field
  30. 30. Traducción de taxonomía • Comprobar que la traducción de los campos de taxonomía está habilitada. • admin/structure/taxonomy/tags/fields/name_field admin/structure/taxonomy/tags/fields/description_field
  31. 31. Traducción de campos • Habilitar traducción del campo de body en todos los tipos de contenido (Article y Basic Page). • admin/structure/types/manage/article/fields/body admin/structure/types/manage/page/fields/body • No habilita traducción para los campos: Tags e Imagen.
  32. 32. Crear contenido! • /node/add/page
  33. 33. Traducir etiquetas • Si muestras las etiquetas de campos como “Tags:” en el Front-end, tienes que traducirles con el modulo Field Translation (i18n_field) • admin/structure/types/manage/article/fields/field_tags/translate
  34. 34. ¡Ahora sí!
  35. 35. ¡Ahora sí!
  36. 36. Traducir términos • admin/structure/taxonomy/tags
  37. 37. Traducir variables • admin/config/regional/i18n/variable
  38. 38. Traducir variables • admin/config/system/site-information
  39. 39. Menus • Traducir y localizar en menu principal (módulo i18n_menu) • admin/structure/menu/manage/main-menu/edit
  40. 40. Menus • Cada enlace debe tener una idioma:
  41. 41. Menus • Debes traducir y vincular cada enlace en cada idioma.
  42. 42. Bloques • Escoger una metodologia para traducir bloques: • Bloques con visibilidad según idioma. • Beans con Entity Translation. • Boxes con i18n_boxes + i18n_string.
  43. 43. Views no require modificación con Entity Translate =)
  44. 44. Recuerde! • Después de habilitar un nuevo modulo: • Actualizar traducciones: admin/config/regional/translate/update • Buscar y traducir cadenas: admin/config/regional/translate/translate
  45. 45. Extras! • Localization Client (l10n_client) - Facilita traducción de cadenas de texto del interfaz en tu sitio y contribución de los mismos al localize.drupal.org • Transliteration - convierte caracteres UTF8 a ASCII á => a, é => e etc. Bueno para URLs. • Administration Language (admin_language) - Siempre pone el backend (interfaz de administración) en tu lenguaje, mientras el front-end esta en cualquier otro lenguaje.
  46. 46. Gracias!

×