47
[email protected] [email protected] Kristen Pol / [email protected] Multilingual Module Madness Which i18n modules do I really need?

Multilingual Module Madness - Stanford University · Which i18n modules do I really need? [email protected] Welcome! [email protected] Me ! Kristen Pol ! Drupal 2004 to 2013+! !

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected] [email protected]

Kristen Pol / [email protected]

Multilingual Module Madness Which i18n modules do I really need?

Page 2: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Welcome!

Page 3: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Me

!  Kristen Pol !  Drupal 2004 to 2013+! !  Hook 42 !  [email protected] !  @kristen_pol ! kristen.org

Page 4: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

<shameless plug>

</shameless plug>

Page 5: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[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 :)

Page 6: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

You?

Page 7: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Site Builder

Page 8: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Customer

Page 9: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Customer

Page 10: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Site Builder

Page 11: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Don’t Panic!

Page 12: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

But… it probably won’t be simple

Page 13: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

How long with it take?

0  

10  

20  

30  

40  

50  

60  

70  

Simple   Moderate   Complex  

Page 14: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Anatomy of a Cow Drupal Site

Page 15: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Drupal Site •  Logo •  Menus •  Images •  Blocks •  Nodes •  Layout •  …

Page 16: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Analyze!

Page 17: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Multilingual Buckets

Page 18: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

UI / Interface

Text (strings) coming from modules and themes

echo t(‘Stanford Drupal Camp rocks!’);

Page 19: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

UI / Interface

Page 20: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Content (Entities)

•  Nodes •  Comments •  Users •  Taxonomy terms* •  Custom entities

(e.g. Commerce Products)

Page 21: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Content (Entities)

Page 22: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Config (Everything Else!) •  Menus •  Blocks •  Taxonomy terms* •  Views •  Variables •  Contact form •  Panels •  SEO config •  Etc….

Page 23: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Config (Everything Else!)

Page 24: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Which Modules?

Page 25: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Which Modules?

It depends!

Page 26: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Finding Multilingual Modules

100+!  

Page 27: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Multilingual Modules

Page 28: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

UI Modules •  Locale (core) •  Localization Update •  Localization Client •  String Overrides

Page 29: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Content Modules •  Nodes

o Node Translation modules or Field Translation modules

•  Other Entities o Field Translation

modules

Page 30: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Node Translation Method

Page 31: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Field Translation Method

Page 32: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Node Translation Modules •  Content

Translation (core)

•  Synchronize Translations (i18n)

Page 33: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Field Translation Modules •  Entity

Translation (core contrib)

•  Title

Page 34: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Config Modules •  Transliteration •  Menu Translation (i18n) •  Block Languages (i18n) •  Taxonomy Translation (i18n) •  Contact Translation (i18n) •  Variable Translation (i18n) •  Internationalization Views •  …

Page 35: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

URL Modules

•  Pathauto •  Path

Translation (i18n)

Page 36: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Panels Modules

•  Multilingual Panels

•  Or just put content into nodes/etc.

Page 37: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

SEO Modules •  Meta Tags or

Meta Tags Quick •  Page Title •  Global Redirect •  Redirect •  XML Sitemap •  Translation

Redirect (i18n)

Page 38: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Admin/Workflow Modules •  Administration

Language •  Translation

Overview •  Translation

Table •  Translation

Management Tool

Page 39: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[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

Page 40: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Drupal 8!

Drupal 8 Multilingual Initiative

Page 41: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[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

Page 42: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Have patience

It takes time.

Page 43: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Don’t give up

You can do this!

Page 44: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Build a better Drupal

You can make a difference :)

Page 45: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Questions?

Page 46: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

THANKS! Questions: [email protected]

Thanks, Joe!

Page 47: Multilingual Module Madness - Stanford University · Which i18n modules do I really need? answers@hook42.com Welcome! answers@hook42.com Me ! Kristen Pol ! Drupal 2004 to 2013+! !

[email protected]

Raffle!

Courtesy of Packt :)