Multilingual Module Madness - Stanford University · Which i18n modules do I really need?...

Post on 30-Oct-2020

3 views 0 download

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