creating multilingual drupal 7 websites: part 2

57
Creating Creating Multilingual Multilingual Drupal 7 Websites: Drupal 7 Websites: Part 2 Part 2 Kristen Pol CruzTech, LLC (Freelance) Drupal Dev / SEO / i18n [email protected] kristen.org Santa Cruz, CA

Upload: kert

Post on 15-Jan-2016

60 views

Category:

Documents


0 download

DESCRIPTION

Kristen Pol CruzTech, LLC (Freelance)‏ Drupal Dev / SEO / i18n [email protected] kristen.org Santa Cruz, CA. Creating Multilingual Drupal 7 Websites: Part 2. . . Raffle for New Multilingual Book!. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Creating Multilingual  Drupal 7 Websites: Part 2

Creating Multilingual Creating Multilingual Drupal 7 Websites:Drupal 7 Websites:

Part 2Part 2Kristen Pol

CruzTech, LLC (Freelance)Drupal Dev / SEO / i18n

[email protected]

Santa Cruz, CA

Page 2: Creating Multilingual  Drupal 7 Websites: Part 2

<shamelessplug><shamelessplug>

</shamelessplug></shamelessplug>

Page 3: Creating Multilingual  Drupal 7 Websites: Part 2

Raffle for New Multilingual Book!Raffle for New Multilingual Book!

Write your name on a piece of paper and put it in the bag at the front... I will choose a name at the end of the talk :)

Page 4: Creating Multilingual  Drupal 7 Websites: Part 2
Page 5: Creating Multilingual  Drupal 7 Websites: Part 2

What We'll CoverWhat We'll Cover

Blocks Menus Taxonomy Views

Page 6: Creating Multilingual  Drupal 7 Websites: Part 2

Multilingual DrupalMultilingual Drupal

Page 7: Creating Multilingual  Drupal 7 Websites: Part 2

Top Drupal 7 ModulesTop Drupal 7 Modules Locale User Interface

Localization Client Localization Update String Overrides

Content Content Translation Entity Translation Internationalization

Multilingual Content Synchronize

Translations Title Translation

Management Tool

Configuration Internationalization

Block Languages Contact Translation Field Translation Menu Translation Multilingual Select Path Translation String Translation Translation Redirect Taxonomy Translation Variable Translation

Internationalization Views Transliteration

Page 8: Creating Multilingual  Drupal 7 Websites: Part 2

Top Drupal 7 ModulesTop Drupal 7 Modules Locale User Interface

Localization Client Localization Update String Overrides

Content Content Translation Entity Translation Internationalization

Multilingual Content Synchronize

Translations Title Translation

Management Tool

Configuration Internationalization

Block Languages Contact Translation Field Translation Menu Translation Multilingual Select Path Translation String Translation Translation Redirect Taxonomy Translation Variable Translation

Internationalization Views Transliteration

Page 9: Creating Multilingual  Drupal 7 Websites: Part 2

BlocksBlocks

http://29.media.tumblr.com/tumblr_lwiptbCnYC1r8zpqlo1_500.jpg

Page 10: Creating Multilingual  Drupal 7 Websites: Part 2

BlocksBlocks

Page 11: Creating Multilingual  Drupal 7 Websites: Part 2

BlocksBlocks

Block Languages module

Page 12: Creating Multilingual  Drupal 7 Websites: Part 2

Configure BlockConfigure Block

Page 13: Creating Multilingual  Drupal 7 Websites: Part 2

Translate BlockTranslate Block

Page 14: Creating Multilingual  Drupal 7 Websites: Part 2

Translate BlockTranslate Block

Page 15: Creating Multilingual  Drupal 7 Websites: Part 2

Translated BlockTranslated Block

Page 16: Creating Multilingual  Drupal 7 Websites: Part 2

MenusMenus

http://images.fungopher.com/r/u/u/ruuXACsLb/Funny-Animals-Well-you-have-a-great-menu-I-need-more-time-to-make-a-choice.jpg

Page 17: Creating Multilingual  Drupal 7 Websites: Part 2

MenusMenus

Page 18: Creating Multilingual  Drupal 7 Websites: Part 2

MenusMenus

Menu Translation module

Page 19: Creating Multilingual  Drupal 7 Websites: Part 2

Menu Translation OptionsMenu Translation Options

Page 20: Creating Multilingual  Drupal 7 Websites: Part 2

Configure MenuConfigure Menu

Page 21: Creating Multilingual  Drupal 7 Websites: Part 2

Fixed MenusFixed Menus

Special menu for one language Separate menus for each language Very different menu structures

Page 22: Creating Multilingual  Drupal 7 Websites: Part 2

Configure MenuConfigure Menu

Page 23: Creating Multilingual  Drupal 7 Websites: Part 2

Localized Menu ItemsLocalized Menu Items One menu item Menu item is in source language All languages use same link No translation set Menu item title is translated via string translation (just like UI strings) Example: /contact

Page 24: Creating Multilingual  Drupal 7 Websites: Part 2

Translated Menu ItemsTranslated Menu Items

Different menu item per language Different link per language Menu items form translation set Examples: node-translated nodes, translated views pages

Page 25: Creating Multilingual  Drupal 7 Websites: Part 2

Assign Language to Assign Language to Menu ItemMenu Item

Page 26: Creating Multilingual  Drupal 7 Websites: Part 2

Localize / Translate Localize / Translate Menu ItemMenu Item

Page 27: Creating Multilingual  Drupal 7 Websites: Part 2

Localize Menu ItemLocalize Menu Item

Page 28: Creating Multilingual  Drupal 7 Websites: Part 2

Translate Menu ItemTranslate Menu Item

Page 29: Creating Multilingual  Drupal 7 Websites: Part 2

Localized / Translated Localized / Translated MenuMenu

Page 30: Creating Multilingual  Drupal 7 Websites: Part 2

TaxonomyTaxonomy

http://i1.squidoocdn.com/resize/squidoo_images/-1/draft_lens10021401module92708261photo_1269908916Animal_Classification_Cha

Page 31: Creating Multilingual  Drupal 7 Websites: Part 2

TaxonomyTaxonomy

Page 32: Creating Multilingual  Drupal 7 Websites: Part 2

TaxonomyTaxonomy

Entity Translation module can be used to configure field

translation for taxonomy term fields... good for when terms

have custom fields. Example: Slang with Example Usage field

Page 33: Creating Multilingual  Drupal 7 Websites: Part 2

TaxonomyTaxonomy

Taxonomy Translation module

Page 34: Creating Multilingual  Drupal 7 Websites: Part 2

Translation OptionsTranslation Options

Page 35: Creating Multilingual  Drupal 7 Websites: Part 2

Configure VocabularyConfigure Vocabulary

Page 36: Creating Multilingual  Drupal 7 Websites: Part 2

Fixed VocabulariesFixed Vocabularies

Special vocabulary for one language Separate vocabularies for each language Very different terms per language

Page 37: Creating Multilingual  Drupal 7 Websites: Part 2

Configure VocabularyConfigure Vocabulary

Page 38: Creating Multilingual  Drupal 7 Websites: Part 2

Localize TermsLocalize Terms

Must be added in the source language!!! One term object No translation set

Page 39: Creating Multilingual  Drupal 7 Websites: Part 2

Configure VocabularyConfigure Vocabulary

Page 40: Creating Multilingual  Drupal 7 Websites: Part 2

Translate TermsTranslate Terms

Add terms in separate languages Assign language per term Separate term objects Term translation set

Page 41: Creating Multilingual  Drupal 7 Websites: Part 2

Localize / Translate TermsLocalize / Translate Terms

Add terms in separate languages Assign language per term Separate term objects Term translation set

Page 42: Creating Multilingual  Drupal 7 Websites: Part 2

Localize / Translate TermLocalize / Translate Term

Page 43: Creating Multilingual  Drupal 7 Websites: Part 2

Localize / Translate TermLocalize / Translate Term

Page 44: Creating Multilingual  Drupal 7 Websites: Part 2

Localized / Translated TermLocalized / Translated Term

Page 45: Creating Multilingual  Drupal 7 Websites: Part 2

ViewsViews

http://cdn2.holytaco.com/wp-content/uploads/images/2009/12/monkey-with-glasses.jpg

Page 46: Creating Multilingual  Drupal 7 Websites: Part 2

ViewsViews

Internationalization Views / Views Translation module

Page 47: Creating Multilingual  Drupal 7 Websites: Part 2

ViewsViews

Page 48: Creating Multilingual  Drupal 7 Websites: Part 2

Language-Specific ViewsLanguage-Specific Views

Special view for one language Separate views for each language Very different views per language Can use Path Translation module to associate views into a translation set

Page 49: Creating Multilingual  Drupal 7 Websites: Part 2

Multilingual ViewsMultilingual Views

Same view for all languages Configure view to know what the content language is (determined via the content language negotiation settings)

Page 50: Creating Multilingual  Drupal 7 Websites: Part 2

Configure ViewsConfigure Views(node translated)(node translated)

Page 51: Creating Multilingual  Drupal 7 Websites: Part 2

Configure ViewsConfigure Views(node translated)(node translated)

Page 52: Creating Multilingual  Drupal 7 Websites: Part 2

Configure ViewsConfigure Views(field translated)(field translated)

Page 53: Creating Multilingual  Drupal 7 Websites: Part 2

Configure ViewsConfigure Views(field translated)(field translated)

Page 54: Creating Multilingual  Drupal 7 Websites: Part 2

Multilingual ViewMultilingual View

Page 55: Creating Multilingual  Drupal 7 Websites: Part 2

Q&AQ&A

Page 56: Creating Multilingual  Drupal 7 Websites: Part 2

Book Book Raffle!Raffle!

Page 57: Creating Multilingual  Drupal 7 Websites: Part 2

Thank Thank you...you...