SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Multi-lingual
Implementations – Drupal
design approaches for
different scenarios
1.
2.

Multilingual Concepts

3.

Multilingual
Design
Approaches

Why Multilingual ?

Drupal Multilingual Building blocks

4.

Scenarios

5.

Challenges

6.

Points to Consider

7.

Drupal Multilingual Roadmap

8.

Further Reading

9.

Q&A

2
Why Multilingual ?
Business needs
to build a
Multilingual site

 To Reach a wider audience
 To Increase Site Traffic and Sales
 To Expand to new markets
 To Improve usability

4
Multilingual Concepts
 i18n provides the ability to replace a
piece of content in one language by
its equivalent in another

Internationalization

 Developing a website that enables
localization of content and other
elements
 If you have an “about me” page in
English, i18n will enable you to
create versions of it in other
languages and have them displayed
to visitors depending on their
selected locale.
6
 l10n is the actual process of creating
translated content

Localization

 Process of adapting a website for a
certain locale including :
 Translation of Text and Graphics
 Numeric, Date and Time formats
 Time Zones

7
Drupal Multilingual Building
Blocks
Multilingual
Translations

Elements

Content
Node Level

Users

Field Level

Menus

Building Blocks

Taxonomy

Blocks

Workflow

Interface

Content
Translation

9
Building blocks deep dive

Other Translation Building block sections – Elements, Interface, Workflow are WIP
Node Level
Translation - one
node per translation
Field Level
Translation - one
node with many
translation

11
Scenarios
Which translation type to use ?
 An ecommerce website for a Retail
business needs to be built.

Scenario 1

 This website will be accessible in 3
languages (Hindi, Punjabi and
Gujarati).

 All the content, products needs to be
translated.
 Users will be able to browse and buy
products.

13
 Products are same in all 3
languages

Scenario 1 –
Translation Type

 Symmetric Behavior – Menus,
Taxonomy, nodes are same
 Purchase product from Punjabi
website, reflect available quantity
in rest of the sites.
 Use Entity Translation for a
scenario where a product is
involved in transactions

14
 Available in 2 languages - English
and French
 Per language revisions

Scenario 2

 Publication workflows - e.g.. the
French node can be in a prepublication revision workflow while
the English is already published
 Permission handling - e.g.. certain
people can only edit French
translations not English originals
 Content might be different from each
other in both the languages

15
 2 nodes (English and French)
available for each page, thus
separate permissions can be
managed easily

Scenario 2 –
Translation Type

 Roles "French Editor" and "English
Editor" can be created

 Edit permissions can be set for these
editors based on their language and
thus they can manage the workflow
independently
 Revisions can be maintained for both
the languages
 Use Node Translation

16
 Available in 2 languages - Tamil and
Telugu

Scenario 3

 All the content needs to be translated
 Comments should not be intermixed
 Polls and events are common to both
the languages

17
 Both content translation types will be
used

Scenario 3 –
Translation Type

 Node Translation allows to create
separate nodes and thus
commenting will not be intermixed
 Entity Translation will be used for
Events and Polls
 There will be one node to combine
poll results of both English and
French users

18
 Different UI for Entity Translation/
Content Translation is confusing

Challenges

 Professional Translators need to
learn Drupal
 Need to build system for reviewing
translation

19
Points to
consider

 How many languages you need to
support ?
 Does the user interface need to be
fully translated
 Do you have content in all the
languages ? Is all the content
translated ?

20
Where Drupal 8
is headed with
Multilingual ?

21
 Multilingual Guide
https://drupal.org/documentation/mult
ilingual

Further Reading

 Translating Interface
https://drupal.org/documentation/mo
dules/locale
 http://www.drupal8multilingual.org/

22
Q&A

© 2013 SAPIENT CORPORATION | CONFIDENTIAL

Weitere ähnliche Inhalte

Was ist angesagt? (7)

Programming
ProgrammingProgramming
Programming
 
The Ring programming language version 1.5.3 book - Part 5 of 184
The Ring programming language version 1.5.3 book - Part 5 of 184The Ring programming language version 1.5.3 book - Part 5 of 184
The Ring programming language version 1.5.3 book - Part 5 of 184
 
Building multilingual websites with drupal
Building multilingual websites with drupalBuilding multilingual websites with drupal
Building multilingual websites with drupal
 
Programming lesson1
Programming lesson1Programming lesson1
Programming lesson1
 
Programming Without Coding Technology (PWCT) Features - Framework & Extension
Programming Without Coding Technology (PWCT) Features - Framework & ExtensionProgramming Without Coding Technology (PWCT) Features - Framework & Extension
Programming Without Coding Technology (PWCT) Features - Framework & Extension
 
History of c#
History of c#History of c#
History of c#
 
Compilers Computer Program | Computer Science
Compilers Computer Program | Computer ScienceCompilers Computer Program | Computer Science
Compilers Computer Program | Computer Science
 

Andere mochten auch

Bremen’s economy
Bremen’s economyBremen’s economy
Bremen’s economy
comenius14
 
Amplify user engagement with Game Mechanics - Vidhatanand
Amplify user engagement with Game Mechanics - VidhatanandAmplify user engagement with Game Mechanics - Vidhatanand
Amplify user engagement with Game Mechanics - Vidhatanand
Drupal Camp Delhi
 
Ueberseestadt
Ueberseestadt Ueberseestadt
Ueberseestadt
comenius14
 
Generics & Specifics of QA on Web - Sweta Shahi
Generics & Specifics of QA on Web - Sweta ShahiGenerics & Specifics of QA on Web - Sweta Shahi
Generics & Specifics of QA on Web - Sweta Shahi
Drupal Camp Delhi
 
Campusdiaries Showcase - Raj Chourasia
Campusdiaries Showcase - Raj ChourasiaCampusdiaries Showcase - Raj Chourasia
Campusdiaries Showcase - Raj Chourasia
Drupal Camp Delhi
 
Drush to simplify Drupalers work - Sivaji
Drush to simplify Drupalers work - SivajiDrush to simplify Drupalers work - Sivaji
Drush to simplify Drupalers work - Sivaji
Drupal Camp Delhi
 
Memcache and Drupal - Vaibhav Jain
Memcache and Drupal - Vaibhav JainMemcache and Drupal - Vaibhav Jain
Memcache and Drupal - Vaibhav Jain
Drupal Camp Delhi
 
What is there in Drupal Community & their do's and don't's - Sivaji
What is there in Drupal Community & their do's and don't's - SivajiWhat is there in Drupal Community & their do's and don't's - Sivaji
What is there in Drupal Community & their do's and don't's - Sivaji
Drupal Camp Delhi
 

Andere mochten auch (17)

Bremen’s economy
Bremen’s economyBremen’s economy
Bremen’s economy
 
Amplify user engagement with Game Mechanics - Vidhatanand
Amplify user engagement with Game Mechanics - VidhatanandAmplify user engagement with Game Mechanics - Vidhatanand
Amplify user engagement with Game Mechanics - Vidhatanand
 
Ueberseestadt
Ueberseestadt Ueberseestadt
Ueberseestadt
 
Music video types
Music video types Music video types
Music video types
 
Sculptures
SculpturesSculptures
Sculptures
 
Generics & Specifics of QA on Web - Sweta Shahi
Generics & Specifics of QA on Web - Sweta ShahiGenerics & Specifics of QA on Web - Sweta Shahi
Generics & Specifics of QA on Web - Sweta Shahi
 
Energie
EnergieEnergie
Energie
 
Campusdiaries Showcase - Raj Chourasia
Campusdiaries Showcase - Raj ChourasiaCampusdiaries Showcase - Raj Chourasia
Campusdiaries Showcase - Raj Chourasia
 
North Sea
North SeaNorth Sea
North Sea
 
How effective is the combination of your main
How effective is the combination of your mainHow effective is the combination of your main
How effective is the combination of your main
 
River_Wuemme
River_WuemmeRiver_Wuemme
River_Wuemme
 
Drush to simplify Drupalers work - Sivaji
Drush to simplify Drupalers work - SivajiDrush to simplify Drupalers work - Sivaji
Drush to simplify Drupalers work - Sivaji
 
Memcache and Drupal - Vaibhav Jain
Memcache and Drupal - Vaibhav JainMemcache and Drupal - Vaibhav Jain
Memcache and Drupal - Vaibhav Jain
 
What is there in Drupal Community & their do's and don't's - Sivaji
What is there in Drupal Community & their do's and don't's - SivajiWhat is there in Drupal Community & their do's and don't's - Sivaji
What is there in Drupal Community & their do's and don't's - Sivaji
 
Drupal Camp Delhi 2013 - Event Brochure
Drupal Camp Delhi 2013 -  Event BrochureDrupal Camp Delhi 2013 -  Event Brochure
Drupal Camp Delhi 2013 - Event Brochure
 
Music Video Analysis
Music Video Analysis Music Video Analysis
Music Video Analysis
 
Cd cover analysis rihanna – loud
Cd cover analysis rihanna – loudCd cover analysis rihanna – loud
Cd cover analysis rihanna – loud
 

Ähnlich wie Multi lingual implementations – drupal design approaches for different scenarios - rahul mohindra

Babel and Beyond - Professional Multilingual Solutions with Drupal
Babel and Beyond - Professional Multilingual Solutions with DrupalBabel and Beyond - Professional Multilingual Solutions with Drupal
Babel and Beyond - Professional Multilingual Solutions with Drupal
Acquia
 
Content at the Right Time, in the Right Language: Innovation with a Healthy D...
Content at the Right Time, in the Right Language: Innovation with a Healthy D...Content at the Right Time, in the Right Language: Innovation with a Healthy D...
Content at the Right Time, in the Right Language: Innovation with a Healthy D...
Information Development World
 
Introduction to domino_global_workbench_8.5
Introduction to domino_global_workbench_8.5Introduction to domino_global_workbench_8.5
Introduction to domino_global_workbench_8.5
hepeiwei
 

Ähnlich wie Multi lingual implementations – drupal design approaches for different scenarios - rahul mohindra (20)

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
 
Babel and Beyond - Professional Multilingual Solutions with Drupal
Babel and Beyond - Professional Multilingual Solutions with DrupalBabel and Beyond - Professional Multilingual Solutions with Drupal
Babel and Beyond - Professional Multilingual Solutions with Drupal
 
wcdk - Making your WordPress Multilingual
wcdk - Making your WordPress Multilingualwcdk - Making your WordPress Multilingual
wcdk - Making your WordPress Multilingual
 
Multilingual websites
Multilingual websitesMultilingual websites
Multilingual websites
 
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...
 
Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7Managing Translation Workflows in Drupal 7
Managing Translation Workflows in Drupal 7
 
Multilingual WordPress
Multilingual WordPressMultilingual WordPress
Multilingual WordPress
 
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)
 
Freme general-overview-version-june-2015
Freme general-overview-version-june-2015Freme general-overview-version-june-2015
Freme general-overview-version-june-2015
 
Multi-Language Support
Multi-Language SupportMulti-Language Support
Multi-Language Support
 
Lean translation management for better results
Lean translation management for better resultsLean translation management for better results
Lean translation management for better results
 
Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...
Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...
Building a multilingual & multi-country e-commerce site with Drupal 7 @ NYC C...
 
PPL_Unit01 for the insem study first year.pptx
PPL_Unit01 for the insem study first year.pptxPPL_Unit01 for the insem study first year.pptx
PPL_Unit01 for the insem study first year.pptx
 
Multilingual WordPress (WordCamp Toronto 2014)
Multilingual WordPress (WordCamp Toronto 2014)Multilingual WordPress (WordCamp Toronto 2014)
Multilingual WordPress (WordCamp Toronto 2014)
 
The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30The Ring programming language version 1.4 book - Part 2 of 30
The Ring programming language version 1.4 book - Part 2 of 30
 
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)
 
Content at the Right Time, in the Right Language: Innovation with a Healthy D...
Content at the Right Time, in the Right Language: Innovation with a Healthy D...Content at the Right Time, in the Right Language: Innovation with a Healthy D...
Content at the Right Time, in the Right Language: Innovation with a Healthy D...
 
Introduction to domino_global_workbench_8.5
Introduction to domino_global_workbench_8.5Introduction to domino_global_workbench_8.5
Introduction to domino_global_workbench_8.5
 
The Ring programming language version 1.4.1 book - Part 2 of 31
The Ring programming language version 1.4.1 book - Part 2 of 31The Ring programming language version 1.4.1 book - Part 2 of 31
The Ring programming language version 1.4.1 book - Part 2 of 31
 
Why Python in required in Civil Engineering
Why Python in required in Civil EngineeringWhy Python in required in Civil Engineering
Why Python in required in Civil Engineering
 

Mehr von Drupal Camp Delhi (7)

Content Migration to Drupal 8
Content Migration to Drupal 8Content Migration to Drupal 8
Content Migration to Drupal 8
 
Drupal Camp Delhi 2015
Drupal Camp Delhi 2015Drupal Camp Delhi 2015
Drupal Camp Delhi 2015
 
How NOT to build Drupal Sites - Sai Tanay
How NOT to build Drupal Sites - Sai TanayHow NOT to build Drupal Sites - Sai Tanay
How NOT to build Drupal Sites - Sai Tanay
 
Future proof your drupal skills - Piyuesh Kumar
Future proof your drupal skills - Piyuesh KumarFuture proof your drupal skills - Piyuesh Kumar
Future proof your drupal skills - Piyuesh Kumar
 
Basic Responsive Theming - Somedutta Ghosh
Basic Responsive Theming - Somedutta GhoshBasic Responsive Theming - Somedutta Ghosh
Basic Responsive Theming - Somedutta Ghosh
 
Integration of Drupal websites and Android applications - Girish Gupta
Integration of Drupal websites and Android applications - Girish GuptaIntegration of Drupal websites and Android applications - Girish Gupta
Integration of Drupal websites and Android applications - Girish Gupta
 
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
Graphics Designing (Character, Posters, Advertisements, Brochure, Interface B...
 

Kürzlich hochgeladen

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 

Multi lingual implementations – drupal design approaches for different scenarios - rahul mohindra

  • 1. Multi-lingual Implementations – Drupal design approaches for different scenarios
  • 2. 1. 2. Multilingual Concepts 3. Multilingual Design Approaches Why Multilingual ? Drupal Multilingual Building blocks 4. Scenarios 5. Challenges 6. Points to Consider 7. Drupal Multilingual Roadmap 8. Further Reading 9. Q&A 2
  • 4. Business needs to build a Multilingual site  To Reach a wider audience  To Increase Site Traffic and Sales  To Expand to new markets  To Improve usability 4
  • 6.  i18n provides the ability to replace a piece of content in one language by its equivalent in another Internationalization  Developing a website that enables localization of content and other elements  If you have an “about me” page in English, i18n will enable you to create versions of it in other languages and have them displayed to visitors depending on their selected locale. 6
  • 7.  l10n is the actual process of creating translated content Localization  Process of adapting a website for a certain locale including :  Translation of Text and Graphics  Numeric, Date and Time formats  Time Zones 7
  • 9. Multilingual Translations Elements Content Node Level Users Field Level Menus Building Blocks Taxonomy Blocks Workflow Interface Content Translation 9
  • 10. Building blocks deep dive Other Translation Building block sections – Elements, Interface, Workflow are WIP
  • 11. Node Level Translation - one node per translation Field Level Translation - one node with many translation 11
  • 13.  An ecommerce website for a Retail business needs to be built. Scenario 1  This website will be accessible in 3 languages (Hindi, Punjabi and Gujarati).  All the content, products needs to be translated.  Users will be able to browse and buy products. 13
  • 14.  Products are same in all 3 languages Scenario 1 – Translation Type  Symmetric Behavior – Menus, Taxonomy, nodes are same  Purchase product from Punjabi website, reflect available quantity in rest of the sites.  Use Entity Translation for a scenario where a product is involved in transactions 14
  • 15.  Available in 2 languages - English and French  Per language revisions Scenario 2  Publication workflows - e.g.. the French node can be in a prepublication revision workflow while the English is already published  Permission handling - e.g.. certain people can only edit French translations not English originals  Content might be different from each other in both the languages 15
  • 16.  2 nodes (English and French) available for each page, thus separate permissions can be managed easily Scenario 2 – Translation Type  Roles "French Editor" and "English Editor" can be created  Edit permissions can be set for these editors based on their language and thus they can manage the workflow independently  Revisions can be maintained for both the languages  Use Node Translation 16
  • 17.  Available in 2 languages - Tamil and Telugu Scenario 3  All the content needs to be translated  Comments should not be intermixed  Polls and events are common to both the languages 17
  • 18.  Both content translation types will be used Scenario 3 – Translation Type  Node Translation allows to create separate nodes and thus commenting will not be intermixed  Entity Translation will be used for Events and Polls  There will be one node to combine poll results of both English and French users 18
  • 19.  Different UI for Entity Translation/ Content Translation is confusing Challenges  Professional Translators need to learn Drupal  Need to build system for reviewing translation 19
  • 20. Points to consider  How many languages you need to support ?  Does the user interface need to be fully translated  Do you have content in all the languages ? Is all the content translated ? 20
  • 21. Where Drupal 8 is headed with Multilingual ? 21
  • 22.  Multilingual Guide https://drupal.org/documentation/mult ilingual Further Reading  Translating Interface https://drupal.org/documentation/mo dules/locale  http://www.drupal8multilingual.org/ 22
  • 23. Q&A © 2013 SAPIENT CORPORATION | CONFIDENTIAL