1 / 35

Localizing at the speed of code changes

Localizing at the speed of code changes. Raphael Racine, Antonio Renna. Continuous L10N @ Autodesk. Huge Product portfolio 3000 developers 100+ products translated into ~ 12 lang In this Continuous Deliveries paradigm, our mission is to return localization within 5min in 80% of the cases.

duda
Télécharger la présentation

Localizing at the speed of code changes

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Localizing at the speed of code changes Raphael Racine, Antonio Renna

  2. Continuous L10N @ Autodesk Huge Product portfolio 3000 developers 100+ products translated into ~ 12 lang In this Continuous Deliveries paradigm, our mission is to return localization within 5min in 80% of the cases

  3. Your take away Real Case Study Share our experience Pros / Cons Factor of influence Key learnings ! (and mistakes) Guidelines and reference for you to move forward

  4. Content Presentation in 3 acts Why should I care? How will it make my life better? What action do I need to take?

  5. Act 1 – Context and Challenges Why should I care?

  6. Localization Solutions @ Autodesk One stop-shop for any localization work at Autodesk LS mainly across 3 Main GEO LSP over 3 Locations 100+ products into ~12 languages Well established processes but…

  7. Facts …our products and services are moving to the cloud …release frequency keeps accelerating …Continuous Deliveries translates to stress, massive overheads and tensions Let’s embrace this change!

  8. Challenges How might we please our Dev teams, our Product Manager, our LSP and the translators while delivering continuously in an agile and reactive manner?

  9. Act 2 – Problems and Solutions How will it make my life easier?

  10. Continuous Localization (CL) in phases

  11. Phase 1 → Technical Solution Phase 3:Real-time Segment-based Localization Model Phase 1:Technical Solution Phase 2:On-board LSPs

  12. Continuous Localization (CL) • → Main considerations

  13. CL – Designed for developers

  14. CL – How does CL work? CI CD master Pull Request Push master branch master-localization Webhook triggers CL Push localized branch master-localization Translation Repository • Pull master branch from GitHub • Parse English resource files • Leverage translation • Generate localized resource files • Create branch master-localization • Push master-localization to GitHub Developer

  15. CL - Product adoption

  16. CL - Advantages for dev teams Ease the integration of localized UI/UA in the continuous multi-lingual apps and web products release pipeline

  17. Phase 2 → Onboard LSPs Phase 3:Real-time Segment-based Localization Model Phase 1:Technical Solution Phase 2:On-board LSPs

  18. Goals LSPs to embrace segment-base workflow Let LSPs use their preferred CAT editor Autodesk to focus on core business LSPs to develop a connector LSPs to Automate HO/HB Achieve win-win solution

  19. Segment base translation workflow Once a week Segment base workflow using our Localization Platform Every commit! Localization Platform HUMS CR

  20. LSPs onboarding stages Autodesk Localization Platform development

  21. Localization Platform (LP) A set of cloud services, APIs, and resources to quickly create the apps, experiences, and services to provide Autodesk solutions in the languages of the world.

  22. LP Services (instantSource+ht)

  23. XLIFF workflow (sequence diagram)

  24. XLIFF 2.0 standard - MetaData • metadata defined at the <file> level • metaGroup has the category ‘adsk:general’

  25. XLIFF 2.0 standard - Unit • Translations candidates • metaGroup has the category ‘adsk:segment_details’ • Pre-translation • State

  26. CL - Advantages for our LSPs

  27. Phase 3 → Real-time segment based L10N model Phase 3:Real-time Segment-based Localization Model Phase 1:Technical Solution Phase 2:On-board LSPs

  28. Real-time orchestration

  29. Completing all these phases means… …localizing at the speed of code change!

  30. Supporting examples • Ready for the future ! • Microservices Architecture • Neural MT • Scalability

  31. Act 3 – Resolution guideline What action do I need to take?

  32. How do you respond to it? Continuous Delivery is not a if but a when! How will you respond to it? It is your chance !

  33. Assess and prepare first Prepare and Plan Not an overnight shift Decide your battle and stay focus Focus on a subset Explore what’s available!

  34. Get started Setup a focus group with different skills set Clarify your minimal requirements Focus on one stakeholder first Solid Support & Collaboration. Make it work; message spreads !

  35. Raphael Racine & Antonio Renna

More Related