los a-b-c de multi-idioma en drupal 7
DESCRIPTION
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.TRANSCRIPT
![Page 1: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/1.jpg)
Los A-B-C de Multi-idioma en Drupal 7
James Wilson
![Page 2: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/2.jpg)
@jwilson3jwilson3.postach.io
![Page 3: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/3.jpg)
![Page 4: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/4.jpg)
![Page 5: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/5.jpg)
![Page 6: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/6.jpg)
![Page 7: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/7.jpg)
![Page 8: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/8.jpg)
![Page 9: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/9.jpg)
![Page 10: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/10.jpg)
Multi-idioma en Drupal (multilenguaje)
![Page 11: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/11.jpg)
Levante la mano.
![Page 12: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/12.jpg)
Cada quien tiene su manera de matar pulgas.
![Page 13: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/13.jpg)
![Page 14: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/14.jpg)
Traducir los campos
![Page 15: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/15.jpg)
Traducir los camposTraducir los nodos
![Page 16: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/16.jpg)
Traducir los camposTraducir los nodos
![Page 17: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/17.jpg)
Entity translation
(2011) http://randyfay.com/node/88
(2012) http://drupal.stackexchange.com/questions/17466
(2012) https://www.drupal.org/node/1188388Existe en Drupal 8 core!
![Page 18: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/18.jpg)
Funciona con
nodos taxonomía
comentarios usuarios y más…
![Page 19: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/19.jpg)
Hacer tu sitio múlti-idioma con Entity Translation en Drupal 7
http://bit.ly/multilenguaje
![Page 20: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/20.jpg)
• 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”.
![Page 21: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/21.jpg)
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)
![Page 22: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/22.jpg)
Agregar más idiomas• admin/config/regional/language
• Agregar idioma: Frances
http://bit.ly/multilenguaje
![Page 23: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/23.jpg)
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
![Page 24: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/24.jpg)
Actualizaciones de traducciones
• admin/config/regional/language/update
• admin/config/regional/translate/update
![Page 25: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/25.jpg)
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.
![Page 26: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/26.jpg)
Detección y selección de idioma
![Page 27: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/27.jpg)
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.
![Page 28: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/28.jpg)
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 \e\l j \d\e F \d\e\l Y \a \l\a\s h:ga
l j \d\e F Y - h:ga
![Page 29: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/29.jpg)
Configurar fecha y hora
![Page 30: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/30.jpg)
Configurar traducciones
• admin/config/regional/entity_translation
• Habilita traducción para Nodos y Taxonomía
![Page 31: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/31.jpg)
Configurar traducciones• admin/config/regional/entity_translation
• Escondercamposque no sonpor traducir.
![Page 32: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/32.jpg)
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)
![Page 33: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/33.jpg)
Configurar módulo Title• admin/config/content/title
![Page 34: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/34.jpg)
Configurar módulo Title• admin/config/content/title
![Page 35: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/35.jpg)
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/fieldsadmin/structure/types/manage/page/fields
![Page 36: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/36.jpg)
• Reemplazar los campos de nombre y descripción en las taxonomías.
• admin/structure/taxonomy/tags/fields
Configurar módulo Title
![Page 37: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/37.jpg)
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
![Page 38: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/38.jpg)
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
![Page 39: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/39.jpg)
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.
![Page 40: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/40.jpg)
Crear contenido!• /node/add/page
![Page 41: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/41.jpg)
![Page 42: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/42.jpg)
![Page 43: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/43.jpg)
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
![Page 44: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/44.jpg)
¡Ahora sí!
![Page 45: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/45.jpg)
¡Ahora sí!
![Page 46: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/46.jpg)
![Page 47: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/47.jpg)
![Page 48: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/48.jpg)
![Page 49: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/49.jpg)
Traducir términos• admin/structure/taxonomy/tags
![Page 50: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/50.jpg)
Traducir variables• admin/config/regional/i18n/variable
![Page 51: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/51.jpg)
Traducir variables• admin/config/system/site-information
![Page 52: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/52.jpg)
Menus• Traducir y localizar en menu principal (módulo i18n_menu)
• admin/structure/menu/manage/main-menu/edit
![Page 53: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/53.jpg)
• Cada enlace debe tener una idioma:
Menus
![Page 54: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/54.jpg)
Menus• Debes traducir y vincular cada enlace en cada idioma.
![Page 55: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/55.jpg)
Bloques
• Escoger una metodologia para traducir bloques:
• Bloques con visibilidad según idioma.
• Beans con Entity Translation.
• Boxes con i18n_boxes + i18n_string.
![Page 56: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/56.jpg)
Views no require modificación con Entity Translate
=)
![Page 57: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/57.jpg)
Recuerde!
• Después de habilitar un nuevo modulo:
• Actualizar traducciones:admin/config/regional/translate/update
• Buscar y traducir cadenas: admin/config/regional/translate/translate
![Page 58: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/58.jpg)
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.
![Page 59: Los A-B-C de Multi-idioma en Drupal 7](https://reader034.vdocuments.co/reader034/viewer/2022042700/559412531a28ab0b618b47ec/html5/thumbnails/59.jpg)
Gracias!