SlideShare a Scribd company logo
I – Introduction >
  About Wunderkraut
Wunderkraut is...
 Drupal Service Provider,
  Munich, Germany
 Drupal-Expertise,
  Consulting, Training,
  Implementation
 Customers in Europe and
  USA
 Multiple years of doing
  Drupal
 → wunderkraut.com
Presenting today:
  Reinhard Gloggengiesser
  Florian Lorétan
I – Introduction >




   Babel and
    Beyond:
    Building
   multilingual
    websites
   with Drupal
I – Introduction >


                     •   Principles of
                         multilingual sites
                     •   Questions to ask
                         yourself
                     •   The most important
       Agenda            modules
                     •   Language detection
                         and selection
                     •   Integration with
                         external tools and
                         services
                     •   Outlook for Drupal 8
I – Introduction >
 What is a multilingual site?

A site in a different language
  than english?
A site with its interface in
  multiple languages?
A site with content in multiple
  languages?
A site with different content
  for each language or
  translated content?
A mixture of all of the above?
I – Introduction >
 A foreign language site

 Just one language for site
  visitors
 Interface, messages etc.
  need to be translated
I – Introduction >
 Interface in different languages

 Content stays mostly the
  same
 Navigation, info-blocks,
  important buttons are
  translated
 Suitable for cases where
  you want to offer at least
  *some* internationalization.
I – Introduction >
 Different content in multiple languages

 Content is different
  depending on the selected
  language
 Switching between
  languages changes the
  interface as well
 Suitable for cases where
  you offer highly individual
  content to different
  audiences.
I – Introduction >
 Translated content in multiple languages

 Content is the same no
  matter what is the selected
  language
 Switching between
  languages changes the
  interface as well
 Suitable for cases where
  you have ample resources
  to translate all your
  content.
I – Introduction >
  Question to ask yourself

 What resources do you
  have for doing translations?
 Shall untranslated content
  be visible?
 Do languages correlate to
  regions?
 Who will translate?
 What will be the default
  language of the site?
 How will language affect
  the design of the site?
II – Techniques >
 The most important modules

Drupal Core
Locale
Content translation


Contributed
I18n (Internationalization)
Entity translation
Localization update
Translation overview
Localization client
II – Techniques >
 Translating interface texts

Locale module
Manually import, edit and
export interface translations
Search all translatable
strings
Filter by language and
status
Drupal 6 and 7
II – Techniques >
 Translating interface texts

Localization update
Download and update
current translations of Drupal
core and contributed
modules
From localize.drupal.org
Select update strategy
http://drupal.org/project/l10
n_update
Drupal 6 and 7
II – Techniques >
 Translating interface texts

Localization client
Change and save
translations for interface
strings right from the page
No need to enter admin
interface
http://drupal.org/project/l10
n_client
Drupal 6 and 7
II – Techniques >
Translating content
II – Techniques >
 Translating content

Settings per content type
Different methods for different content types are possible.
II – Techniques >
 Translating content

Node translation
Content translation module
(Drupal core)
New node for each
translation
Nodes are mapped
together
II – Techniques >
 Translating content

Field level translation
Entity translation module
(drupal.org/project/entity_tran
slation)
Translation of fields instead    $node->field_body['en'][0]['value']
of nodes
Fields are translatable in
core
II – Techniques >
  Field level translation

Works for:
Nodes
Taxonomy terms
Users
Comments
...
II – Techniques >
  Field level translation

Translatability:
Can be translated:            Can‘t be translated:
All fields                   Author
Additional per-translation   Promoted
metadata                      Creation and modification
                              date
                              Title...
II – Techniques >
 Field level translation

Title module:


$node->title
$term->name
$term->description         $node->field_title
                           $term->field_name
                           $term->field_description
II – Techniques >
 Field level translation

Language fallback
II – Techniques >
 Language detection

 By URL
      example.com/de, /en, /fr ...
      example.de, example.com,
       example.fr
      de.example.com,
       fr.example.com

 From session
 User preference
 Browser setting


Freely sortable!
III – Using external tools >
 Translations from drupal.org

localize.drupal.org
Translations for Drupal
core, modules, and themes
Everyone can participate!
Source for translations via
http://drupal.org/project/l10n_
update
Drupal 5, 6 and 7
III – Using external tools >
 Translation Management

Drupal.org/project/translation
_management
Provides integration with
external translation
memories
Icanlocalize.com
Provides dashboard for
translations
Drupal 6 and 7
III – Using external tools >
 Translation Management Tool

drupal.org/project/tmgmt
Different module!
Pluggable architecture for
integrating various backends
      Google translate (machine)
      Bing translator (machine)
      Nativy (human)
      MyGengo (human)
      Supertext (human)
      One hour translation (human)
Drupal 7 only
III – Outlook >
  The future of multilanguage in Drupal

Multilanguage in Drupal 7:
 Lots of different modules
 Overlapping functionality




Multilanguage in Drupal 8
 Interface and content
  translation built into core
 Cleanup of functionality

More Related Content

What's hot

Programming Language
Programming LanguageProgramming Language
Programming Language
Laukesh Jaishwal
 
Programming language
Programming languageProgramming language
Programming language
Lia Safitri
 
Programming language
Programming languageProgramming language
Programming language
MalayKalavadia
 
Lua Introduction
Lua IntroductionLua Introduction
Lua Introduction
Arvind Panwar
 
Programming Language
Programming LanguageProgramming Language
Programming Language
Madhushree Shettigar
 
Introdcution to C Language
Introdcution to C LanguageIntrodcution to C Language
Introdcution to C Language
MuhammadWaseem305
 
Translation with technology
Translation with technologyTranslation with technology
Translation with technology
Ana Lucia Amaral
 
Programming languages
Programming languagesProgramming languages
Programming languages
Simon Mui
 
Theory of programming
Theory of programmingTheory of programming
Theory of programming
tcc_joemarie
 

What's hot (9)

Programming Language
Programming LanguageProgramming Language
Programming Language
 
Programming language
Programming languageProgramming language
Programming language
 
Programming language
Programming languageProgramming language
Programming language
 
Lua Introduction
Lua IntroductionLua Introduction
Lua Introduction
 
Programming Language
Programming LanguageProgramming Language
Programming Language
 
Introdcution to C Language
Introdcution to C LanguageIntrodcution to C Language
Introdcution to C Language
 
Translation with technology
Translation with technologyTranslation with technology
Translation with technology
 
Programming languages
Programming languagesProgramming languages
Programming languages
 
Theory of programming
Theory of programmingTheory of programming
Theory of programming
 

Viewers also liked

4B Elevator Buckets
4B Elevator Buckets4B Elevator Buckets
4B Elevator Buckets
4B Braime Components
 
MSc Applied Public Health - Essential Library Skills Jan 2014
MSc Applied Public Health - Essential Library Skills Jan 2014MSc Applied Public Health - Essential Library Skills Jan 2014
MSc Applied Public Health - Essential Library Skills Jan 2014
Adam John Miller
 
Uugd
UugdUugd
Sejarah pendidika indonesia
Sejarah pendidika indonesiaSejarah pendidika indonesia
Sejarah pendidika indonesia
Ahmad Wahyudin Rock'n Roll
 

Viewers also liked (8)

Sartji taberima
Sartji taberimaSartji taberima
Sartji taberima
 
4B Elevator Buckets
4B Elevator Buckets4B Elevator Buckets
4B Elevator Buckets
 
Pennas
PennasPennas
Pennas
 
MSc Applied Public Health - Essential Library Skills Jan 2014
MSc Applied Public Health - Essential Library Skills Jan 2014MSc Applied Public Health - Essential Library Skills Jan 2014
MSc Applied Public Health - Essential Library Skills Jan 2014
 
Uugd
UugdUugd
Uugd
 
Sejarah pendidika indonesia
Sejarah pendidika indonesiaSejarah pendidika indonesia
Sejarah pendidika indonesia
 
Betül laleler
Betül lalelerBetül laleler
Betül laleler
 
"Friendship by flowers thorouhout the world"
"Friendship by flowers thorouhout the world""Friendship by flowers thorouhout the world"
"Friendship by flowers thorouhout the world"
 

Similar to Babel and Beyond - Professional Multilingual Solutions with Drupal

Building multilingual websites with drupal
Building multilingual websites with drupalBuilding multilingual websites with drupal
Building multilingual websites with drupal
Sam Murray
 
Building Multilingual Websites with Drupal (DrupalCamp Brighton)
Building Multilingual Websites with Drupal (DrupalCamp Brighton)Building Multilingual Websites with Drupal (DrupalCamp Brighton)
Building Multilingual Websites with Drupal (DrupalCamp Brighton)
Cogapp
 
Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7
Suzanne Dergacheva
 
Multilingual website in Drupal 8
Multilingual website in Drupal 8Multilingual website in Drupal 8
Multilingual website in Drupal 8
valuebound
 
Building Multilingual Sites in Drupal 7 by Yoni Steingiesser
Building Multilingual Sites in Drupal 7 by Yoni SteingiesserBuilding Multilingual Sites in Drupal 7 by Yoni Steingiesser
Building Multilingual Sites in Drupal 7 by Yoni Steingiesser
Jonathan Steingiesser
 
Multi lingual implementations – drupal design approaches for different scenar...
Multi lingual implementations – drupal design approaches for different scenar...Multi lingual implementations – drupal design approaches for different scenar...
Multi lingual implementations – drupal design approaches for different scenar...
Drupal Camp Delhi
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
Wong Hoi Sing Edison
 
The multilingual Drupal 8 experience (European Drupal Days 2015)
The multilingual Drupal 8 experience (European Drupal Days 2015)The multilingual Drupal 8 experience (European Drupal Days 2015)
The multilingual Drupal 8 experience (European Drupal Days 2015)
Eugenio Minardi
 
Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...
Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...
Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...
Suzanne Dergacheva
 
Bridging the gap between business and technology - Behaviour Driven Developme...
Bridging the gap between business and technology - Behaviour Driven Developme...Bridging the gap between business and technology - Behaviour Driven Developme...
Bridging the gap between business and technology - Behaviour Driven Developme...
Eugenio Minardi
 
wcdk - Making your WordPress Multilingual
wcdk - Making your WordPress Multilingualwcdk - Making your WordPress Multilingual
wcdk - Making your WordPress Multilingual
Amit Kvint
 
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
Eugenio Minardi
 
Introducing Drupal
Introducing DrupalIntroducing Drupal
Introducing Drupal
넥스트이온 (Nextaeon)
 
Drupal 7 vs. Drupal 8: A Contrast of Multilingual Support
Drupal 7 vs. Drupal 8: A Contrast of Multilingual SupportDrupal 7 vs. Drupal 8: A Contrast of Multilingual Support
Drupal 7 vs. Drupal 8: A Contrast of Multilingual Support
Acquia
 
[Hkdug] #20151219 drupal 8 release party - drupal 8 multilingual overview
[Hkdug] #20151219   drupal 8 release party - drupal 8 multilingual overview[Hkdug] #20151219   drupal 8 release party - drupal 8 multilingual overview
[Hkdug] #20151219 drupal 8 release party - drupal 8 multilingual overview
Francis Yan
 
Drupal Conference on 28th
Drupal Conference on 28thDrupal Conference on 28th
Drupal Conference on 28th
ChanHan Hy
 
WordPress Multilingual: WordCamp Antwerp 2016
WordPress Multilingual: WordCamp Antwerp 2016WordPress Multilingual: WordCamp Antwerp 2016
WordPress Multilingual: WordCamp Antwerp 2016
Octavio Andrés Cifuentes
 
Drupal Continuous Integration (European Drupal Days 2015)
Drupal Continuous Integration (European Drupal Days 2015)Drupal Continuous Integration (European Drupal Days 2015)
Drupal Continuous Integration (European Drupal Days 2015)
Eugenio Minardi
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupal
Pedro Cambra
 
Lean translation management for better results
Lean translation management for better resultsLean translation management for better results
Lean translation management for better results
LingoHub
 

Similar to Babel and Beyond - Professional Multilingual Solutions with Drupal (20)

Building multilingual websites with drupal
Building multilingual websites with drupalBuilding multilingual websites with drupal
Building multilingual websites with drupal
 
Building Multilingual Websites with Drupal (DrupalCamp Brighton)
Building Multilingual Websites with Drupal (DrupalCamp Brighton)Building Multilingual Websites with Drupal (DrupalCamp Brighton)
Building Multilingual Websites with Drupal (DrupalCamp Brighton)
 
Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7
 
Multilingual website in Drupal 8
Multilingual website in Drupal 8Multilingual website in Drupal 8
Multilingual website in Drupal 8
 
Building Multilingual Sites in Drupal 7 by Yoni Steingiesser
Building Multilingual Sites in Drupal 7 by Yoni SteingiesserBuilding Multilingual Sites in Drupal 7 by Yoni Steingiesser
Building Multilingual Sites in Drupal 7 by Yoni Steingiesser
 
Multi lingual implementations – drupal design approaches for different scenar...
Multi lingual implementations – drupal design approaches for different scenar...Multi lingual implementations – drupal design approaches for different scenar...
Multi lingual implementations – drupal design approaches for different scenar...
 
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
[HKDUG] #20151017 - BarCamp 2015 - Drupal 8 is Coming! Are You Ready?
 
The multilingual Drupal 8 experience (European Drupal Days 2015)
The multilingual Drupal 8 experience (European Drupal Days 2015)The multilingual Drupal 8 experience (European Drupal Days 2015)
The multilingual Drupal 8 experience (European Drupal Days 2015)
 
Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...
Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...
Don't Get Lost in Translation: Multilingual Site Building with Drupal 7 at Dr...
 
Bridging the gap between business and technology - Behaviour Driven Developme...
Bridging the gap between business and technology - Behaviour Driven Developme...Bridging the gap between business and technology - Behaviour Driven Developme...
Bridging the gap between business and technology - Behaviour Driven Developme...
 
wcdk - Making your WordPress Multilingual
wcdk - Making your WordPress Multilingualwcdk - Making your WordPress Multilingual
wcdk - Making your WordPress Multilingual
 
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
UN World Food Programme Standards & Best Practises (European Drupal Days 2015)
 
Introducing Drupal
Introducing DrupalIntroducing Drupal
Introducing Drupal
 
Drupal 7 vs. Drupal 8: A Contrast of Multilingual Support
Drupal 7 vs. Drupal 8: A Contrast of Multilingual SupportDrupal 7 vs. Drupal 8: A Contrast of Multilingual Support
Drupal 7 vs. Drupal 8: A Contrast of Multilingual Support
 
[Hkdug] #20151219 drupal 8 release party - drupal 8 multilingual overview
[Hkdug] #20151219   drupal 8 release party - drupal 8 multilingual overview[Hkdug] #20151219   drupal 8 release party - drupal 8 multilingual overview
[Hkdug] #20151219 drupal 8 release party - drupal 8 multilingual overview
 
Drupal Conference on 28th
Drupal Conference on 28thDrupal Conference on 28th
Drupal Conference on 28th
 
WordPress Multilingual: WordCamp Antwerp 2016
WordPress Multilingual: WordCamp Antwerp 2016WordPress Multilingual: WordCamp Antwerp 2016
WordPress Multilingual: WordCamp Antwerp 2016
 
Drupal Continuous Integration (European Drupal Days 2015)
Drupal Continuous Integration (European Drupal Days 2015)Drupal Continuous Integration (European Drupal Days 2015)
Drupal Continuous Integration (European Drupal Days 2015)
 
Introduction to drupal
Introduction to drupalIntroduction to drupal
Introduction to drupal
 
Lean translation management for better results
Lean translation management for better resultsLean translation management for better results
Lean translation management for better results
 

More from Acquia

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
Acquia
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
Acquia
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
Acquia
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
Acquia
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
Acquia
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story
Acquia
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Acquia
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Acquia
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner Bootcamp
Acquia
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcamp
Acquia
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner Bootcamp
Acquia
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner Bootcamp
Acquia
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
Acquia
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Acquia
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless future
Acquia
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutions
Acquia
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
Acquia
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Acquia
 

More from Acquia (20)

Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdfAcquia_Adcetera Webinar_Marketing Automation.pdf
Acquia_Adcetera Webinar_Marketing Automation.pdf
 
Acquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdfAcquia Webinar Deck - 9_13 .pdf
Acquia Webinar Deck - 9_13 .pdf
 
Taking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next LevelTaking Your Multi-Site Management at Scale to the Next Level
Taking Your Multi-Site Management at Scale to the Next Level
 
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdfCDP for Retail Webinar with Appnovation - Q2 2022.pdf
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
 
May Partner Bootcamp 2022
May Partner Bootcamp 2022May Partner Bootcamp 2022
May Partner Bootcamp 2022
 
April Partner Bootcamp 2022
April Partner Bootcamp 2022April Partner Bootcamp 2022
April Partner Bootcamp 2022
 
How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story How to Unify Brand Experience: A Hootsuite Story
How to Unify Brand Experience: A Hootsuite Story
 
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CXUsing Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
 
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development WorkflowImprove Code Quality and Time to Market: 100% Cloud-Based Development Workflow
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
 
September Partner Bootcamp
September Partner BootcampSeptember Partner Bootcamp
September Partner Bootcamp
 
August partner bootcamp
August partner bootcampAugust partner bootcamp
August partner bootcamp
 
July 2021 Partner Bootcamp
July  2021 Partner BootcampJuly  2021 Partner Bootcamp
July 2021 Partner Bootcamp
 
May Partner Bootcamp
May Partner BootcampMay Partner Bootcamp
May Partner Bootcamp
 
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASYDRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
 
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead MachineWork While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
 
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B LeadsAcquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
 
April partner bootcamp deck cookieless future
April partner bootcamp deck  cookieless futureApril partner bootcamp deck  cookieless future
April partner bootcamp deck cookieless future
 
How to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutionsHow to enhance cx through personalised, automated solutions
How to enhance cx through personalised, automated solutions
 
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
 
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
 

Recently uploaded

Prescriptive analytics BA4206 Anna University PPT
Prescriptive analytics BA4206 Anna University PPTPrescriptive analytics BA4206 Anna University PPT
Prescriptive analytics BA4206 Anna University PPT
Freelance
 
The Role of White Label Bookkeeping Services in Supporting the Growth and Sca...
The Role of White Label Bookkeeping Services in Supporting the Growth and Sca...The Role of White Label Bookkeeping Services in Supporting the Growth and Sca...
The Role of White Label Bookkeeping Services in Supporting the Growth and Sca...
YourLegal Accounting
 
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Stone Art Hub
 
Pro Tips for Effortless Contract Management
Pro Tips for Effortless Contract ManagementPro Tips for Effortless Contract Management
Pro Tips for Effortless Contract Management
Eternity Paralegal Services
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
my Pandit
 
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
list of states and organizations .pdf
list of  states  and  organizations .pdflist of  states  and  organizations .pdf
list of states and organizations .pdf
Rbc Rbcua
 
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium PresentationKirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip
 
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
valvereliz227
 
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdfRegistered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
dazzjoker
 
Cover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SUCover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SU
msthrill
 
Science Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around UsScience Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around Us
PennapaKeavsiri
 
The latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from NewentideThe latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from Newentide
JoeYangGreatMachiner
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
➒➌➎➏➑➐➋➑➐➐Dpboss Matka Guessing Satta Matka Kalyan Chart Indian Matka
 
DearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUniDearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUni
katiejasper96
 
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
dpbossdpboss69
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results
 
Pitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deckPitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deck
HajeJanKamps
 
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
Ksquare Energy Pvt. Ltd.
 
High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15
advik4387
 

Recently uploaded (20)

Prescriptive analytics BA4206 Anna University PPT
Prescriptive analytics BA4206 Anna University PPTPrescriptive analytics BA4206 Anna University PPT
Prescriptive analytics BA4206 Anna University PPT
 
The Role of White Label Bookkeeping Services in Supporting the Growth and Sca...
The Role of White Label Bookkeeping Services in Supporting the Growth and Sca...The Role of White Label Bookkeeping Services in Supporting the Growth and Sca...
The Role of White Label Bookkeeping Services in Supporting the Growth and Sca...
 
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666Best Competitive Marble Pricing in Dubai - ☎ 9928909666
Best Competitive Marble Pricing in Dubai - ☎ 9928909666
 
Pro Tips for Effortless Contract Management
Pro Tips for Effortless Contract ManagementPro Tips for Effortless Contract Management
Pro Tips for Effortless Contract Management
 
The Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac SignThe Steadfast and Reliable Bull: Taurus Zodiac Sign
The Steadfast and Reliable Bull: Taurus Zodiac Sign
 
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
Dpboss Matka Guessing Satta Matta Matka Kalyan panel Chart Indian Matka Dpbos...
 
list of states and organizations .pdf
list of  states  and  organizations .pdflist of  states  and  organizations .pdf
list of states and organizations .pdf
 
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium PresentationKirill Klip GEM Royalty TNR Gold Lithium Presentation
Kirill Klip GEM Royalty TNR Gold Lithium Presentation
 
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
欧洲杯赌球-欧洲杯赌球买球官方官网-欧洲杯赌球比赛投注官网|【​网址​🎉ac55.net🎉​】
 
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdfRegistered-Establishment-List-in-Uttarakhand-pdf.pdf
Registered-Establishment-List-in-Uttarakhand-pdf.pdf
 
Cover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SUCover Story - China's Investment Leader - Dr. Alyce SU
Cover Story - China's Investment Leader - Dr. Alyce SU
 
Science Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around UsScience Around Us Module 2 Matter Around Us
Science Around Us Module 2 Matter Around Us
 
The latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from NewentideThe latest Heat Pump Manual from Newentide
The latest Heat Pump Manual from Newentide
 
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian MatkaDpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian Matka
 
DearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUniDearbornMusic-KatherineJasperFullSailUni
DearbornMusic-KatherineJasperFullSailUni
 
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
Call 8867766396 Dpboss Matka Guessing Satta Matta Matka Kalyan Chart Indian M...
 
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan ChartSatta Matka Dpboss Kalyan Matka Results Kalyan Chart
Satta Matka Dpboss Kalyan Matka Results Kalyan Chart
 
Pitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deckPitch Deck Teardown: Kinnect's $250k Angel deck
Pitch Deck Teardown: Kinnect's $250k Angel deck
 
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
PM Surya Ghar Muft Bijli Yojana: Online Application, Eligibility, Subsidies &...
 
High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15High-Quality IPTV Monthly Subscription for $15
High-Quality IPTV Monthly Subscription for $15
 

Babel and Beyond - Professional Multilingual Solutions with Drupal

  • 1. I – Introduction > About Wunderkraut Wunderkraut is...  Drupal Service Provider, Munich, Germany  Drupal-Expertise, Consulting, Training, Implementation  Customers in Europe and USA  Multiple years of doing Drupal  → wunderkraut.com Presenting today: Reinhard Gloggengiesser Florian Lorétan
  • 2. I – Introduction > Babel and Beyond: Building multilingual websites with Drupal
  • 3. I – Introduction > • Principles of multilingual sites • Questions to ask yourself • The most important Agenda modules • Language detection and selection • Integration with external tools and services • Outlook for Drupal 8
  • 4. I – Introduction > What is a multilingual site? A site in a different language than english? A site with its interface in multiple languages? A site with content in multiple languages? A site with different content for each language or translated content? A mixture of all of the above?
  • 5. I – Introduction > A foreign language site  Just one language for site visitors  Interface, messages etc. need to be translated
  • 6. I – Introduction > Interface in different languages  Content stays mostly the same  Navigation, info-blocks, important buttons are translated  Suitable for cases where you want to offer at least *some* internationalization.
  • 7. I – Introduction > Different content in multiple languages  Content is different depending on the selected language  Switching between languages changes the interface as well  Suitable for cases where you offer highly individual content to different audiences.
  • 8. I – Introduction > Translated content in multiple languages  Content is the same no matter what is the selected language  Switching between languages changes the interface as well  Suitable for cases where you have ample resources to translate all your content.
  • 9. I – Introduction > Question to ask yourself  What resources do you have for doing translations?  Shall untranslated content be visible?  Do languages correlate to regions?  Who will translate?  What will be the default language of the site?  How will language affect the design of the site?
  • 10. II – Techniques > The most important modules Drupal Core Locale Content translation Contributed I18n (Internationalization) Entity translation Localization update Translation overview Localization client
  • 11. II – Techniques > Translating interface texts Locale module Manually import, edit and export interface translations Search all translatable strings Filter by language and status Drupal 6 and 7
  • 12. II – Techniques > Translating interface texts Localization update Download and update current translations of Drupal core and contributed modules From localize.drupal.org Select update strategy http://drupal.org/project/l10 n_update Drupal 6 and 7
  • 13. II – Techniques > Translating interface texts Localization client Change and save translations for interface strings right from the page No need to enter admin interface http://drupal.org/project/l10 n_client Drupal 6 and 7
  • 14. II – Techniques > Translating content
  • 15. II – Techniques > Translating content Settings per content type Different methods for different content types are possible.
  • 16. II – Techniques > Translating content Node translation Content translation module (Drupal core) New node for each translation Nodes are mapped together
  • 17. II – Techniques > Translating content Field level translation Entity translation module (drupal.org/project/entity_tran slation) Translation of fields instead $node->field_body['en'][0]['value'] of nodes Fields are translatable in core
  • 18. II – Techniques > Field level translation Works for: Nodes Taxonomy terms Users Comments ...
  • 19. II – Techniques > Field level translation Translatability: Can be translated: Can‘t be translated: All fields Author Additional per-translation Promoted metadata Creation and modification date Title...
  • 20. II – Techniques > Field level translation Title module: $node->title $term->name $term->description $node->field_title $term->field_name $term->field_description
  • 21. II – Techniques > Field level translation Language fallback
  • 22. II – Techniques > Language detection  By URL  example.com/de, /en, /fr ...  example.de, example.com, example.fr  de.example.com, fr.example.com  From session  User preference  Browser setting Freely sortable!
  • 23. III – Using external tools > Translations from drupal.org localize.drupal.org Translations for Drupal core, modules, and themes Everyone can participate! Source for translations via http://drupal.org/project/l10n_ update Drupal 5, 6 and 7
  • 24. III – Using external tools > Translation Management Drupal.org/project/translation _management Provides integration with external translation memories Icanlocalize.com Provides dashboard for translations Drupal 6 and 7
  • 25. III – Using external tools > Translation Management Tool drupal.org/project/tmgmt Different module! Pluggable architecture for integrating various backends  Google translate (machine)  Bing translator (machine)  Nativy (human)  MyGengo (human)  Supertext (human)  One hour translation (human) Drupal 7 only
  • 26. III – Outlook > The future of multilanguage in Drupal Multilanguage in Drupal 7:  Lots of different modules  Overlapping functionality Multilanguage in Drupal 8  Interface and content translation built into core  Cleanup of functionality