Translation@wix 2nd localization meetup

Page 1

Translation @ Wix

Itai Sagiv & Eyal Mrejen


What is Wix? • • • • •

In 2006, Wix was born, forever changing the way people create their web presence We are a proud & happy company providing a cloud-based web development platform to users in 190 different countries Wix holds offices in Tel Aviv (IL), New York (US), San Francisco (US), Dnepropetrovsk (Ukraine), Vilnius (Lithuania) We now have 830 amazing people strong & growing Wix has something for everyone, so whether you’re a photographer, musician, small business owner, entrepreneur, bride or student, we provide all the tools and features you need to build an amazing online presence for FREE We have the only drag n' drop website building platform with HTML5 capabilities, 100s of designer made templates, innovative Apps and tons of features for free


Over 58 million Users Over 1.2 million Premium Users


Wix promotional


Translation – An epic journey • Wix took a strategic initiative to take its platform, features and capabilities and localize them to fit the special needs of our non-US users • This included: – Internationalization (I18N) - Infrastructure – Create “Language Ready” products – Create internationalized products – Support Right to Left languages

– Localization (L10N) - Market specific needs

– Payment Methods, Currencies, Numbers & Symbols, Weights & Measures, Date and time format, etc. – Different view/look per country (images, color palettes, layout, unique components, etc.) – Government regulations (privacy, tax, etc.)

– Translation (The focus of this presentation)

– Offering different text depending on users preferred language – This is easy to understand, but quite hard to implement…


Smartling – Translation management platform Smartling simplifies and accelerates translation and localization for companies reaching a global market. With the first cloud-based enterprise platform for translation management, Smartling helps companies quickly translate and deploy their websites and dynamic Web applications, mobile applications, and business documents across the entire corporate digital infrastructure • Founded in 2009 • Based in New york http://www.smartling.com …from the Smartling website


What does Smartling brings to the table • •

Cloud based translation management platform Content collection – Automatically using API – Direct file upload

Translation choice – Chrome plug-in for in-context translation – Professional translation – Machine translation adapter (via Google)

• •

Translation Memory & Glossary Management Dashboard and Notifications


Smartling - Dashboard


Smartling – In context editor (killer feature)


Continuous {{buzz word}} Wix strongly believe in Continuous Integration and is now presenting Continuous Translation Continuous Integration “The practice, of merging all developer working copies with a shared mainline several times a day. Relies heavily on TDD.� (Wikipedia)

Continuous Translation The practice of merging new translated text in complete transparency, and decoupled from the developers workflow. This mode allows for upload of resources to the staging & production environments without the need of additional resources (other than the release manager). This makes for a fast turn around, and is language dependent free.


Project assumptions and definitions • •

Translation workflow is to be decoupled from the developers and application code Adding new text to the application does not require a developer, nor is it bounded by time or progress – Can be done by the Product owner separately and in advance

• • •

Introduction of new languages is agnostic to the code state and the developers workflow Pushing new translations to production, should be safe – no code upload to go with it Translation platform provides a quality control capability, hence no in-house QA is required!


Integration flow: 1st chapter Project Manager

Develope r

Smartlin g

Upload file(s)

Content Writer


Integration flow: 2nd chapter – Save to repository •

Introducing Babel integration tool Project Manager

Content Writer

Smartling

Babel

Upload file(s)


Integration flow: 3rd chapter – Add new strings •

Introducing Babel UI Project Manager

Develope r

Content Writer

Smartling

Babel

Upload file(s)


Integration flow: 3rd chapter – Update strings •

Adding more functionality to Babel Project Manager

Content Writer

Smartling

Babel

Upload file(s)


Actors in the Process Smartling

Translation management platform

Babel

In-house application developed to facilitate integration between the various actors

Repository

Version control system (GitHub, Gitorious)

____________________________________________________________________________________ •

Language Content Writers - Smartling – The actual person translating the text (from English ±) to the language of choice

Product owner – Babel & Smartling – Project coordinator and initiator


What does Babel add to the mix? •

Connects between the translation platform (Smartling) and the repositories (Gitorios/GitHub) – A Babel project contains: – Repository credentials

– Smartling project credentials

• • • • • •

Ability to Add new keys and strings to the translation files without the help of the developer Ability to Update existing keys and strings Ability to track language Status per project/feature Uploads new strings to Smartling Downloads translated strings, and commits to the repositories Ability to download translation files for local inspection


Babel - Add/Edit project


Babel - Add new string


Babel – Update string (partial solution)


Babel – Search key/string across projects


End to end

Babel

• Add/Update text • Upload

Smartling

Babel

Life cycle

• Translation process

• Download • Save

• RC • GA

Production


Translation process flow


JIRA Why? • High level Monitoring • Notification manager (emails/update/create, etc.) • Easy to use flow definition and tracking • Via a Wix plugin, this enables the Localization manager to review all localization projects, and follow their status and progress


JIRA


Wix & Smartling results • •

All Wix products were integrated ~40 Wix Smartling projects translated – – – – – – – – –

Editor My account Premium services eCommerce App Market Answers Blog Hotels

Etc.

Nearly 2 millions strings translated to 10 non-EN languages!



Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.