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