Post on 30-Oct-2020
transcript
answers@hook42.com answers@hook42.com
Kristen Pol / kristen@hook42.com
Multilingual Module Madness Which i18n modules do I really need?
answers@hook42.com
Welcome!
answers@hook42.com
Me
! Kristen Pol ! Drupal 2004 to 2013+! ! Hook 42 ! kristen@hook42.com ! @kristen_pol ! kristen.org
answers@hook42.com
<shameless plug>
</shameless plug>
answers@hook42.com
Raffle for Free Multilingual Book Put your name on a piece of paper and put in the bag at the front of the room and I’ll draw a name at the end :)
answers@hook42.com
You?
answers@hook42.com
Site Builder
answers@hook42.com
Customer
answers@hook42.com
Customer
answers@hook42.com
Site Builder
answers@hook42.com
Don’t Panic!
answers@hook42.com
But… it probably won’t be simple
answers@hook42.com
How long with it take?
0
10
20
30
40
50
60
70
Simple Moderate Complex
answers@hook42.com
Anatomy of a Cow Drupal Site
answers@hook42.com
Drupal Site • Logo • Menus • Images • Blocks • Nodes • Layout • …
answers@hook42.com
Analyze!
answers@hook42.com
Multilingual Buckets
answers@hook42.com
UI / Interface
Text (strings) coming from modules and themes
echo t(‘Stanford Drupal Camp rocks!’);
answers@hook42.com
UI / Interface
answers@hook42.com
Content (Entities)
• Nodes • Comments • Users • Taxonomy terms* • Custom entities
(e.g. Commerce Products)
answers@hook42.com
Content (Entities)
answers@hook42.com
Config (Everything Else!) • Menus • Blocks • Taxonomy terms* • Views • Variables • Contact form • Panels • SEO config • Etc….
answers@hook42.com
Config (Everything Else!)
answers@hook42.com
Which Modules?
answers@hook42.com
Which Modules?
It depends!
answers@hook42.com
Finding Multilingual Modules
100+!
answers@hook42.com
Multilingual Modules
answers@hook42.com
UI Modules • Locale (core) • Localization Update • Localization Client • String Overrides
answers@hook42.com
Content Modules • Nodes
o Node Translation modules or Field Translation modules
• Other Entities o Field Translation
modules
answers@hook42.com
Node Translation Method
answers@hook42.com
Field Translation Method
answers@hook42.com
Node Translation Modules • Content
Translation (core)
• Synchronize Translations (i18n)
answers@hook42.com
Field Translation Modules • Entity
Translation (core contrib)
• Title
answers@hook42.com
Config Modules • Transliteration • Menu Translation (i18n) • Block Languages (i18n) • Taxonomy Translation (i18n) • Contact Translation (i18n) • Variable Translation (i18n) • Internationalization Views • …
answers@hook42.com
URL Modules
• Pathauto • Path
Translation (i18n)
answers@hook42.com
Panels Modules
• Multilingual Panels
• Or just put content into nodes/etc.
answers@hook42.com
SEO Modules • Meta Tags or
Meta Tags Quick • Page Title • Global Redirect • Redirect • XML Sitemap • Translation
Redirect (i18n)
answers@hook42.com
Admin/Workflow Modules • Administration
Language • Translation
Overview • Translation
Table • Translation
Management Tool
answers@hook42.com
Third Party Translator Modules • Translation
Management Tool sub-modules o Supertext o Microsoft o Google o Nativy o Gengo
• Lingotek • iCanLocalize (D6) • OneHourTranslation
answers@hook42.com
Drupal 8!
Drupal 8 Multilingual Initiative
answers@hook42.com
Learn More • Groups.drupal.org
• i18n • translations
• Drupal.org Forums • translations
• IRC • #drupal-i18n
• Drupal.org docs • Multlingual Guide • i18n How To
• hojtsy.hu • kristen.org
answers@hook42.com
Have patience
It takes time.
answers@hook42.com
Don’t give up
You can do this!
answers@hook42.com
Build a better Drupal
You can make a difference :)
answers@hook42.com
Questions?
answers@hook42.com
THANKS! Questions: answers@hook42.com
Thanks, Joe!
answers@hook42.com
Raffle!
Courtesy of Packt :)