Sonova.com building multilingual and multidomain drupal website

100 %
0 %
Information about Sonova.com building multilingual and multidomain drupal website

Published on October 1, 2014

Author: AmazeeAG

Source: slideshare.net

1. Case Study sonova.com Building a Multilingual, Multidomain Drupal Site Dagmar Muth, Nicolas Beck 1st of October 2014

2. Agenda 1 2 How we met 3 Technical setup 4 Domains & Languages 4 Translations Limitations 54 654 Who we are 754 Methodology & Collaboration 854 Conclusions

3. Agenda 1 2 How we met 3 Technical setup 4 Domains & Languages 4 Translations Limitations 54 654 Who we are 754 Methodology & Collaboration 854 Conclusions

4. The A-Team Nicolas Beck Corporate Branding Manager at Sonova Dagmar Muth Lead Projects at Amazee Labs @dagmita

5. Agenda 1 2 How we met 3 Technical setup 4 Domains & Languages 4 Translations Limitations 54 654 Who we are 754 Methodology & Collaboration 854 Conclusions

6. Hearing Instruments Segment Cochlear Implants Segment § Behind-The-Ear hearing instruments (BTE) § FM systems § Custom In-The-Ear hearing instruments (ITE) § Hearing protection § Wireless communication systems § Cochlear implants § Invisible extended-wear hearing instruments Retail Who is Sonova

7. Who is Sonova Sales 2013/14 of CHF 1.95 billion More than 9’000 dedicated employees Present in over 90 countries across the globe Sonova to become strong employer brand that unites all employees

8. Project Milestones Early 2013 Repositioning of brand to drive demand for new website. Project kick-off end of February. Setup of global site in DE and EN. Integration of third Parties. (Effort: 60 PT) May 21st 2013 Phase I ready for Full Year results presentation Apr 2014 Brazil as additional domain and portuguese as additional language (Effort: 7PT)

9. Agenda 1 2 How we met 3 Technical setup 4 Domains & Languages 4 Translations Limitations 54 654 Who we are 754 Methodology & Collaboration 854 Conclusions

10. Basic technical Setup • Drupal 7 • Fully responsive built with Omega 4 theme • Saas and Compass from scratch • Usage of views in combination with panels, panels everywhere and panelizer • Search API with Apache Solr as a search server • XML and iFrame Integrations of 3rd party applications (Investis, Tensid) • Hosting on our server cluster at our hosting partner

11. Agenda 1 2 How we met 3 Technical setup 4 Domains & Languages 4 Translations Limitations 54 654 Who we are 754 Methodology & Collaboration 854 Conclusions

12. Requirements First Phase: • Website with two different languages (DE and EN) and one main global domain Second Phase: • Brazil as domain with own content in Portuguese • Limited rights for country managers & country editors • Easy roll-out for many more domains to come

13. Domains & languages Domains Languages Domain variants Menu Country Editors Countries (GeoIP) Google country target Global Brazil Portugal • No multisite! • Use subdomains Domain access

14. Domains & languages Global Brazil Portugal Domain locale DE-GL EN-GL PT-BR EN-BR PT-PT Language fallback • Domain locale • One language per domain • Language fallback solution Domains Domain access Languages Domain variants Menu Country Editors Countries (GeoIP) Google country target

15. Domains & languages Global Brazil Portugal Domain locale DE-GL EN-GL PT-BR EN-BR PT-PT Language fallback /global/de-gl /global/en-gl /brasil/pt-br /brazil/en-br /portugal/pt-pt • Domain variants allow to change URL • For SEO reasons, use domain variants instead of subdomains Domains Domain access Languages Domain variants Domain variants Menu Country Editors Countries (GeoIP) Geo Redirect Google country target

16. Domains & languages Global Brazil Portugal Domain locale DE-GL EN-GL PT-BR EN-BR PT-PT Language fallback /global/de-gl /global/en-gl /brasil/pt-br /brazil/en-br /portugal/pt-pt Global Menu Brazil Menu Portugal Menu • One menu per domain, for permission issues Domains Domain access Languages Domain variants Domain variants Menu Domain menu edit access Country Editors Countries (GeoIP) Google country target

17. Domains & languages Global Brazil Portugal Domain locale DE-GL EN-GL PT-BR EN-BR PT-PT Language fallback /global/de-gl /global/en-gl /brasil/pt-br /brazil/en-br /portugal/pt-pt Global Menu Brazil Menu Portugal Menu Global Manager Brazil Country Manager Portuguese Country Manager • Content Editor per Domain Domains Domain access Languages Domain variants Domain variants Menu Domain menu edit access Country Editors Countries (GeoIP) Google country target

18. Domains & languages Global Brazil Portugal Domain locale DE-GL EN-GL PT-BR EN-BR PT-PT Language fallback /global/de-gl /global/en-gl /brasil/pt-br /brazil/en-br /portugal/pt-pt Global Menu Brazil Menu Portugal Menu Global Manager Brazil Country Manager Portuguese Country Manager Switzerland, Austria Brazil, Argentina Portugal • Route user to correct domain Domains Domain access Languages Domain variants Domain variants Menu Domain menu edit access Country Editors Countries (GeoIP) Geo Redirect Google country target

19. Domains & languages Global Brazil Portugal Domain locale DE-GL EN-GL PT-BR EN-BR PT-PT Language fallback /global/de-gl /global/en-gl /brasil/pt-br /brazil/en-br /portugal/pt-pt Global Menu Brazil Menu Portugal Menu Global Manager Brazil Country Manager Portuguese Country Manager Switzerland, Austria Brazil, Argentina Portugal /global = Switzerland /brasil = Brazil /brazil = Brazil /portugal = Portugal Domains Domain access Languages Domain variants Domain variants Menu Domain menu edit access Country Editors Countries (GeoIP) Geo Redirect Google country target

20. Agenda 1 2 How we met 3 Technical setup 4 Domains & Languages 4 Translations Limitations 54 654 Who we are 754 Methodology & Collaboration 854 Conclusions

21. Requirements First Phase: • 2 languages, Translations made inhouse or with copy & paste to Word files Second Phase: • Increase in translations from outsourced translation agencies • 3rd language not spoken in team • Adding further languages should be easy

22. Translations setup Field translations with entity translation module Usage of translation management tool (tmgmt)

23. TMGMT - Three different setups Local translators • Login to Drupal and see only a translation interface Translations via xliff (XML) • Translations can be summarized in a job and exported as xliff (XML) • Some agencies have their very own translation tools with translation features (Vocabularies per client etc.) Translators connected via an API • Interface between agency and tmgmt (reusable then for new Drupal clients) • Jobs are sent back via API into Drupal

24. Agenda 1 2 How we met 3 Technical setup 4 Domains & Languages 4 Translations Limitations 54 654 Who we are 754 Methodology & Collaboration 854 Conclusions

25. System Limitations Overall complexity has increased Usability of tmgmt • Existing UX hurdles makes it hard and unpleasant to use • Workflow options would be great: Review process • Possibility to review translated content in site layout/html Create translations for already translated strings • Create list of all used strings for a new language - there is a brand new module for that: tmgmt bulk Contextual translation not possible • No connection between translation strings and interface

26. Agenda 1 2 How we met 3 Technical setup 4 Domains & Languages 4 Translations Limitations 54 654 Who we are 754 Methodology & Collaboration 854 Conclusions

27. Methodology Mainly fix price offers Agile approach • Implementation until budget is used, scope slightly open • Client as Product Owner has direct contact to developers and designers Transparency • Project artifacts and systems are accessible anytime • Fully visible time tracking

28. Collaboration Trust as prerequisite for agile and efficient approach • Do not change project managers within the project • multiple contacts at agency require great agency internal communication • problems strengthen the relationship if problems are brought up and are discussed • One team spirit Shared collaboration tools (Jira, Confluence) increase efficiency of communication • Almost no e-mails: Better call or meet than write mails Drive for improvement • Debriefing after critical project milestones improve processes

29. Agenda 1 2 How we met 3 Technical setup 4 Domains & Languages 4 Translations Limitations 54 654 Who we are 754 Methodology & Collaboration 854 Conclusions

30. Conclusions 1. Multilingual and multidomain websites are not trivial – following this approach for Drupal 2. Tmgmt works fine – and it will be improved in future 3. Open and honest communication is key

31. Thanks for listening. Now, questions, questions, questions!

32. Module links • Domain Variants: https://www.drupal.org/sandbox/vasi/2348051 • Domain Variants Georedirect: https://www.drupal.org/sandbox/vasi/2348063 • Domain Menu Edit Access: https://www.drupal.org/sandbox/vasi/2348055 • TMGMT bulk: https://github.com/AmazeeLabs/tmgmt_bulk

33. TMGMT Bulk

Add a comment

Related pages

Building a Multilingual, Multidomain Drupal Site ...

Building a Multilingual, Multidomain Drupal Site. ... We are from Switzerland and do Drupal. What can we do ... we can do multilingual websites!
Read more

Resource Guide: Configuring a Multilingual Site | Drupal.org

... to Multilingual site development in Drupal. ... Building a Multilingual, Multidomain Drupal ... and multilingual websites. Drupal ...
Read more

DrupalCon Amsterdam 2014: Building a Multilingual ...

... Building a Multilingual, Multidomain Drupal Site ... we can do multilingual websites! ... Drupal 8 Multilingual Site Building Hacks ...
Read more

Prepare for DrupalCon Amsterdam - MD Systems Miro Dietiker

... Prepare for DrupalCon Amsterdam. ... (Project manager at Sonova) ... “Building a Multilingual and Multidomain Drupal Website”.
Read more

Multiple Domains | Drupal.org

... to allow you to be logged into multiple domains at the same time. A small patch to Drupal core is required for this module ... Site Building Guide;
Read more

Drupal Website | LinkedIn

... Manager + Drupal Website Architect, ... New Media Specialist II Drupal Developer/Themer at TVOntario, Website Content Coordinator at Spinrite ...
Read more

Home | Sonova

The Sonova group is currently present in over 90 countries across the globe and has a workforce of over 10,000 dedicated employees. Shape your career at ...
Read more