Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sonova.com building multilingual and multidomain drupal website

1,054 views

Published on

  • DOWNLOAD FULL BOOKS, INTO AVAILABLE FORMAT ......................................................................................................................... ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... 1.DOWNLOAD FULL. doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Sonova.com building multilingual and multidomain drupal website

  1. 1. Case Study sonova.com Building a Multilingual, Multidomain Drupal Site Dagmar Muth, Nicolas Beck 1st of October 2014
  2. 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. 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. 4. The A-Team Nicolas Beck Corporate Branding Manager at Sonova Dagmar Muth Lead Projects at Amazee Labs @dagmita
  5. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 22. Translations setup Field translations with entity translation module Usage of translation management tool (tmgmt)
  23. 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. 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. 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. 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. 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. 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. 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. 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. 31. Thanks for listening. Now, questions, questions, questions!
  32. 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. 33. TMGMT Bulk

×