multilingual module madness
play

MULTILINGUAL MODULE MADNESS KRISTEN POL Multilingual Module - PowerPoint PPT Presentation

MULTILINGUAL MODULE MADNESS KRISTEN POL Multilingual Module Madness! Which i18n modules do you really need? Kristen Pol / kristen@hook42.com answers@hook42.com answers@hook42.com Hello! answers@hook42.com My name is Kristen. Kristen


  1. MULTILINGUAL MODULE MADNESS KRISTEN POL

  2. Multilingual Module Madness! Which i18n modules do you really need? Kristen Pol / kristen@hook42.com answers@hook42.com answers@hook42.com

  3. Hello! answers@hook42.com

  4. My name is Kristen. Kristen Pol Drupal for 11 years! Hook 42 kristen@hook42.com @kristen_pol kristen.org answers@hook42.com

  5. Who are you? Builder? Drupal Veteran? Everything? Drupal Newbie? Themer? Multilingual? PM? answers@hook42.com

  6. The customer is happy. answers@hook42.com

  7. The customer wants Spanish! answers@hook42.com

  8. Don’t panic! answers@hook42.com

  9. But, it probably won’t be simple. answers@hook42.com

  10. How long might it take? Days ¡ 70 ¡ 60 ¡ 50 ¡ 40 ¡ 30 ¡ 20 ¡ 10 ¡ 0 ¡ Simple ¡ Moderate ¡ Complex ¡ answers@hook42.com

  11. Which modules should you use? answers@hook42.com

  12. Which modules should you use? It depends! answers@hook42.com

  13. How do you find the modules? 180+! ¡ answers@hook42.com

  14. Here are some multilingual modules. answers@hook42.com

  15. What is the anatomy of a Drupal site? answers@hook42.com

  16. Here is a typical Drupal site. ➡ Logo ➡ Menus ➡ Images ➡ Blocks ➡ Nodes ➡ Layout ➡ … answers@hook42.com

  17. Analyze your site! answers@hook42.com

  18. Put everything into multilingual buckets. answers@hook42.com

  19. What is the UI bucket? Text (strings) coming from modules and themes echo t(‘DrupalCon LA rocks!’); answers@hook42.com

  20. Here is some UI text. answers@hook42.com

  21. How do you translate UI text? answers@hook42.com

  22. Here are the key UI modules. • Locale • Localization Update • Localization Client • String Overrides kristen.org/d7-i18n answers@hook42.com

  23. What is the Content bucket? • Nodes • Comments • Users • Taxonomy terms* • Custom entities (e.g. Commerce Products) answers@hook42.com

  24. Here is some node content. answers@hook42.com

  25. How do you translate content? answers@hook42.com

  26. How do you translate content? answers@hook42.com

  27. Which content modules should you choose? • Nodes o Node translation modules o Field translation modules • Other Entities o Field translation modules answers@hook42.com

  28. The node translation method uses separate nodes. answers@hook42.com

  29. The field translation method uses one node. answers@hook42.com

  30. Here are the key node translation modules. • Content Translation (core) • Synchronize Translations (i18n) kristen.org/d7-i18n answers@hook42.com

  31. Here are the key field translation modules. • Entity Translation (core contrib) • Title kristen.org/d7-i18n answers@hook42.com

  32. “We decided to initially go with Should you use node entity translation for or field translation for acquia.com, but … we decided nodes? to migrate to node translation because of issues with several contrib modules. We are actually now using a mix of node translation and entity translation.” - Katelyn Fogarty, May 2013 h<ps://www.acquia.com/blog/how-­‑make-­‑your-­‑drupal-­‑website-­‑mulJlingual ¡ answers@hook42.com

  33. What is the Config bucket? • Menus • Blocks • Taxonomy terms* • Views • URLs • Variables • Panels • SEO config • Anything that’s not UI or Content … . answers@hook42.com

  34. Here is a Views page. answers@hook42.com

  35. How do you filter Views content? answers@hook42.com

  36. How do you translate Views text? answers@hook42.com

  37. How do you translate Views text? answers@hook42.com

  38. Here are the key config translation modules. • Transliteration • Menu Translation (i18n) • Block Languages (i18n) • Taxonomy Translation (i18n) • Path Translation (i18n) • Contact Translation (i18n) • Variable Translation (i18n) • Internationalization Views • … kristen.org/d7-i18n answers@hook42.com

  39. Here are some admin & workflow modules. • Administration Language • Translation Table • Translation Overview • Translation Management Tool kristen.org/d7-i18n answers@hook42.com

  40. Here are some 3 rd party translator modules. • Translation Management Tool sub-modules o Supertext o Microsoft o Google o Nativy o Gengo • Lingotek • Cloudwords • Smartling kristen.org/d7-i18n answers@hook42.com

  41. Here are even more handy modules! • Domain Access • Multilink + Linkit • Language Icons* • Language Switcher Dropdown • Pathauto i18n • Apache Solr Multilingual kristen.org/d7-i18n answers@hook42.com

  42. Here’s a real example. 22 community multilingual modules 3 custom multilingual modules 4 multilingual patches locale l10n_update entity_translation potx admin_language tmgmt lang_dropdown tmgmt_entity i18n tmgmt_entity_ui i18n_block tmgmt_field i18n_field tmgmt_file i18n_menu tmgmt_language_combination i18n_string tmgmt_local i18n_translation tmgmt_ui i18nviews entity_translation_export_import answers@hook42.com

  43. What’s happening in Drupal 8? Drupal 8 Multilingual Initiative! drupal8multilingual.org answers@hook42.com

  44. What’s happening in Drupal 8? • Lots of good stuff • Aimee’s demo at 2:15pm today in room 410 ! • Wed IRC meetings 9am Pacific Time drupal8multilingual.org answers@hook42.com

  45. How to help with D8MI? drupal8multilingual.org answers@hook42.com

  46. How can you learn more? • Groups.drupal.org: internationalization & translations • Drupal.org Forums: translations • IRC: #drupal-i18n • Drupal.org docs • Multlingual Guide • i18n How To • Other sites • drupal8multilingual.org • hojtsy.hu • kristen.org answers@hook42.com

  47. Have patience. It takes time. answers@hook42.com

  48. Don’t give up. You can do this! answers@hook42.com

  49. Help build a better Drupal. You can make a difference :) answers@hook42.com

  50. Any questions? answers@hook42.com

  51. THANKS! Have more questions? Email us at: answers@hook42.com Thanks for the art, Joe! And, thanks to Douglas, Gábor, Emma Jane & the East Bay DUG for feedback :) answers@hook42.com

  52. WHAT DID YOU THINK? EVAULATE THIS SESSION HTTPS://EVENTS.DRUPAL.ORG/LOSANGELES2015/SESSIONS/MULTILINGUAL- MODULE-MADNESS-WHICH-I18N-MODULES-DO-YOU-REALLY-NEED THANK YOU!

Recommend


More recommend