Creating Multilingual Creating Multilingual Drupal 7 Websites: - - PowerPoint PPT Presentation

creating multilingual creating multilingual drupal 7
SMART_READER_LITE
LIVE PREVIEW

Creating Multilingual Creating Multilingual Drupal 7 Websites: - - PowerPoint PPT Presentation

Creating Multilingual Creating Multilingual Drupal 7 Websites: Drupal 7 Websites: Part 2 Part 2 Kristen Pol CruzTech, LLC (Freelance) Drupal Dev / SEO / i18n drupal@kristen.org kristen.org Santa Cruz, CA <shamelessplug>


slide-1
SLIDE 1

Creating Multilingual Creating Multilingual Drupal 7 Websites: Drupal 7 Websites: Part 2 Part 2

Kristen Pol

CruzTech, LLC (Freelance) Drupal Dev / SEO / i18n drupal@kristen.org kristen.org Santa Cruz, CA

slide-2
SLIDE 2

<shamelessplug> <shamelessplug> </shamelessplug> </shamelessplug>

slide-3
SLIDE 3

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

slide-4
SLIDE 4
slide-5
SLIDE 5

What We'll Cover What We'll Cover

 Blocks  Menus  Taxonomy  Views

slide-6
SLIDE 6

Multilingual Drupal Multilingual Drupal

slide-7
SLIDE 7

Top Drupal 7 Modules Top 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

slide-8
SLIDE 8

Top Drupal 7 Modules Top 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

slide-9
SLIDE 9

Blocks Blocks

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

slide-10
SLIDE 10

Blocks Blocks

slide-11
SLIDE 11

Blocks Blocks

Block Languages module

slide-12
SLIDE 12

Configure Block Configure Block

slide-13
SLIDE 13

Translate Block Translate Block

slide-14
SLIDE 14

Translate Block Translate Block

slide-15
SLIDE 15

Translated Block Translated Block

slide-16
SLIDE 16

Menus Menus

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

slide-17
SLIDE 17

Menus Menus

slide-18
SLIDE 18

Menus Menus

Menu Translation module

slide-19
SLIDE 19

Menu Translation Options Menu Translation Options

slide-20
SLIDE 20

Configure Menu Configure Menu

slide-21
SLIDE 21

Fixed Menus Fixed Menus

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

slide-22
SLIDE 22

Configure Menu Configure Menu

slide-23
SLIDE 23

Localized Menu Items Localized 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

slide-24
SLIDE 24

Translated Menu Items Translated Menu Items

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

translated views pages

slide-25
SLIDE 25

Assign Language to Assign Language to Menu Item Menu Item

slide-26
SLIDE 26

Localize / Translate Localize / Translate Menu Item Menu Item

slide-27
SLIDE 27

Localize Menu Item Localize Menu Item

slide-28
SLIDE 28

Translate Menu Item Translate Menu Item

slide-29
SLIDE 29

Localized / Translated Localized / Translated Menu Menu

slide-30
SLIDE 30

Taxonomy Taxonomy

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

slide-31
SLIDE 31

Taxonomy Taxonomy

slide-32
SLIDE 32

Taxonomy Taxonomy

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

slide-33
SLIDE 33

Taxonomy Taxonomy

Taxonomy Translation module

slide-34
SLIDE 34

Translation Options Translation Options

slide-35
SLIDE 35

Configure Vocabulary Configure Vocabulary

slide-36
SLIDE 36

Fixed Vocabularies Fixed Vocabularies

 Special vocabulary for one

language

 Separate vocabularies for each

language

 Very different terms per language

slide-37
SLIDE 37

Configure Vocabulary Configure Vocabulary

slide-38
SLIDE 38

Localize Terms Localize Terms

 Must be added in the source

language!!!

 One term object  No translation set

slide-39
SLIDE 39

Configure Vocabulary Configure Vocabulary

slide-40
SLIDE 40

Translate Terms Translate Terms

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

slide-41
SLIDE 41

Localize / Translate Terms Localize / Translate Terms

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

slide-42
SLIDE 42

Localize / Translate Term Localize / Translate Term

slide-43
SLIDE 43

Localize / Translate Term Localize / Translate Term

slide-44
SLIDE 44

Localized / Translated Term Localized / Translated Term

slide-45
SLIDE 45

Views Views

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

slide-46
SLIDE 46

Views Views

Internationalization Views / Views Translation module

slide-47
SLIDE 47

Views Views

slide-48
SLIDE 48

Language-Specific Views Language-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

slide-49
SLIDE 49

Multilingual Views Multilingual Views

 Same view for all languages  Configure view to know what

the content language is (determined via the content language negotiation settings)

slide-50
SLIDE 50

Configure Views Configure Views (node translated) (node translated)

slide-51
SLIDE 51

Configure Views Configure Views (node translated) (node translated)

slide-52
SLIDE 52

Configure Views Configure Views (field translated) (field translated)

slide-53
SLIDE 53

Configure Views Configure Views (field translated) (field translated)

slide-54
SLIDE 54

Multilingual View Multilingual View

slide-55
SLIDE 55

Q&A Q&A

slide-56
SLIDE 56

Book Book Raffle! Raffle!

slide-57
SLIDE 57

Thank Thank you... you...