Transcript
Page 1: Los A-B-C de Multi-idioma en Drupal 7

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

James Wilson

Page 2: Los A-B-C de Multi-idioma en Drupal 7

@jwilson3jwilson3.postach.io

Page 3: Los A-B-C de Multi-idioma en Drupal 7
Page 4: Los A-B-C de Multi-idioma en Drupal 7
Page 5: Los A-B-C de Multi-idioma en Drupal 7
Page 6: Los A-B-C de Multi-idioma en Drupal 7
Page 7: Los A-B-C de Multi-idioma en Drupal 7
Page 8: Los A-B-C de Multi-idioma en Drupal 7
Page 9: Los A-B-C de Multi-idioma en Drupal 7
Page 10: Los A-B-C de Multi-idioma en Drupal 7

Multi-idioma en Drupal (multilenguaje)

Page 11: Los A-B-C de Multi-idioma en Drupal 7

Levante la mano.

Page 12: Los A-B-C de Multi-idioma en Drupal 7

Cada quien tiene su manera de matar pulgas.

Page 13: Los A-B-C de Multi-idioma en Drupal 7
Page 14: Los A-B-C de Multi-idioma en Drupal 7

Traducir los campos

Page 15: Los A-B-C de Multi-idioma en Drupal 7

Traducir los camposTraducir los nodos

Page 16: Los A-B-C de Multi-idioma en Drupal 7

Traducir los camposTraducir los nodos

Page 17: Los A-B-C de Multi-idioma en Drupal 7

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

Funciona con

nodos taxonomía

comentarios usuarios y más…

Page 19: Los A-B-C de Multi-idioma en Drupal 7

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

• 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

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

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

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

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

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

Detección y selección de idioma

Page 27: Los A-B-C de Multi-idioma en Drupal 7

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

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

Configurar fecha y hora

Page 30: Los A-B-C de Multi-idioma en Drupal 7

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

Configurar traducciones• admin/config/regional/entity_translation

• Escondercamposque no sonpor traducir.

Page 32: Los A-B-C de Multi-idioma en Drupal 7

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

Configurar módulo Title• admin/config/content/title

Page 34: Los A-B-C de Multi-idioma en Drupal 7

Configurar módulo Title• admin/config/content/title

Page 35: Los A-B-C de Multi-idioma en Drupal 7

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

• 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

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

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

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

Crear contenido!• /node/add/page

Page 41: Los A-B-C de Multi-idioma en Drupal 7
Page 42: Los A-B-C de Multi-idioma en Drupal 7
Page 43: Los A-B-C de Multi-idioma en Drupal 7

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

¡Ahora sí!

Page 45: Los A-B-C de Multi-idioma en Drupal 7

¡Ahora sí!

Page 46: Los A-B-C de Multi-idioma en Drupal 7
Page 47: Los A-B-C de Multi-idioma en Drupal 7
Page 48: Los A-B-C de Multi-idioma en Drupal 7
Page 49: Los A-B-C de Multi-idioma en Drupal 7

Traducir términos• admin/structure/taxonomy/tags

Page 50: Los A-B-C de Multi-idioma en Drupal 7

Traducir variables• admin/config/regional/i18n/variable

Page 51: Los A-B-C de Multi-idioma en Drupal 7

Traducir variables• admin/config/system/site-information

Page 52: Los A-B-C de Multi-idioma en Drupal 7

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

• Cada enlace debe tener una idioma:

Menus

Page 54: Los A-B-C de Multi-idioma en Drupal 7

Menus• Debes traducir y vincular cada enlace en cada idioma.

Page 55: Los A-B-C de Multi-idioma en Drupal 7

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

Views no require modificación con Entity Translate

=)

Page 57: Los A-B-C de Multi-idioma en Drupal 7

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

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

Gracias!


Top Related