Este documento proporciona instrucciones para habilitar funcionalidad multi-idioma en Drupal 7. Explica cómo traducir nodos, taxonomías, campos y otras partes del sitio. Recomienda instalar varios módulos como Entity Translation y Field Translation para habilitar traducciones a nivel de entidad y campo. También cubre cómo configurar la detección de idioma, traducciones automáticas, menús y bloques multi-idioma.
23. 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
25. 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.
27. 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.
28. 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
30. Configurar traducciones
• admin/config/regional/entity_translation
• Habilita traducción para Nodos y Taxonomía
31. Configurar traducciones
• admin/config/regional/entity_translation
• Esconder
campos
que no son
por traducir.
32. 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)
35. 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
36. Configurar módulo Title
• Reemplazar los campos de nombre y descripción en
las taxonomías.
• admin/structure/taxonomy/tags/fields
37. 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
38. 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
39. 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.
43. 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
54. Menus
• Debes traducir y vincular cada enlace en cada idioma.
55. Bloques
• Escoger una metodologia para traducir bloques:
• Bloques con visibilidad según idioma.
• Beans con Entity Translation.
• Boxes con i18n_boxes + i18n_string.
57. Recuerde!
• Después de habilitar un nuevo modulo:
• Actualizar traducciones:
admin/config/regional/translate/update
• Buscar y traducir cadenas:
admin/config/regional/translate/translate
58. 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.