350 likes | 391 Views
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.
E N D
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
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
Content Presentation in 3 acts Why should I care? How will it make my life better? What action do I need to take?
Act 1 – Context and Challenges Why should I care?
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…
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!
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?
Act 2 – Problems and Solutions How will it make my life easier?
Phase 1 → Technical Solution Phase 3:Real-time Segment-based Localization Model Phase 1:Technical Solution Phase 2:On-board LSPs
Continuous Localization (CL) • → Main considerations
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
CL - Advantages for dev teams Ease the integration of localized UI/UA in the continuous multi-lingual apps and web products release pipeline
Phase 2 → Onboard LSPs Phase 3:Real-time Segment-based Localization Model Phase 1:Technical Solution Phase 2:On-board LSPs
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
Segment base translation workflow Once a week Segment base workflow using our Localization Platform Every commit! Localization Platform HUMS CR
LSPs onboarding stages Autodesk Localization Platform development
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.
XLIFF 2.0 standard - MetaData • metadata defined at the <file> level • metaGroup has the category ‘adsk:general’
XLIFF 2.0 standard - Unit • Translations candidates • metaGroup has the category ‘adsk:segment_details’ • Pre-translation • State
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
Completing all these phases means… …localizing at the speed of code change!
Supporting examples • Ready for the future ! • Microservices Architecture • Neural MT • Scalability
Act 3 – Resolution guideline What action do I need to take?
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 !
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!
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 !