SlideShare a Scribd company logo
Why is Localization Important?
Matt Jackowski @mjjacko
Why is Software Localization Important?
‣ Overall, 70 percent of respondents indicated a positive impact of
localization in terms of customer experience and market share
regardless of industry, company size and the stage of localization
maturity.
- The Transifex State of Localization Benchmark Survey - 2014
Matt Jackowski @mjjacko
Why is Software Localization Important?
‣ On average, apps that introduced a native language version
increased their download volumes by more than 128% in the week
following the update. Average revenues over the same period
increased by roughly 26%. East Asian countries were the most
impacted by the translation: China and Japan experienced the
highest improvements in total downloads, and China and South
Korea saw the biggest jump in revenues.
- Distimo report, The Implication of App Translations - 2012
Matt Jackowski @mjjacko
Agile Localization Process
Matt Jackowski @mjjacko
Prepare
i18n (Engineering)
Style guide (Linguistic)
Glossary (Linguistic)
Build
Coding (Engineering)
Translation (Linguistic)
TM (Linguistic)
Integrate
Continuous Translation
(Engineering)
Build Translation Files
(Engineering)
Finalize
Testing (Engineering)
Review (Linguistic)
Deploy
Prepare
i18n (Engineering)
Style guide (Linguistic)
Glossary (Linguistic)
Build
Coding (Engineering)
Translation (Linguistic)
TM (Linguistic)
Integrate
Continuous Translation
(Engineering)
Build Translation Files
(Engineering)
Finalize
Testing (Engineering)
Review (Linguistic)
Deploy
Matt Jackowski @mjjacko
Agile Localization Process
i18n options for Javascript
Matt Jackowski @mjjacko
Prepare
i18n (Engineering)
Style guide (Linguistic)
Glossary (Linguistic)
Build
Coding (Engineering)
Translation (Linguistic)
TM (Linguistic)
Integrate
Continuous Translation
(Engineering)
Build Translation Files
(Engineering)
Finalize
Testing (Engineering)
Review (Linguistic)
Deploy
Matt Jackowski @mjjacko
Agile Localization Process
Build and Integrate - Part One
‣ File Format: Expecting translators to work within the
JSON structures that many libraries use is just not
reasonable. We need to be able to keep translations in
‘translator friendly’ formats.
‣ Directory Organization: Large projects can contain many
strings and keeping them organized is a key to any
localization project.
Key parts to the Localization Build process:
Matt Jackowski @mjjacko
Prepare
i18n (Engineering)
Style guide (Linguistic)
Glossary (Linguistic)
Build
Coding (Engineering)
Translation (Linguistic)
TM (Linguistic)
Integrate
Continuous Translation
(Engineering)
Build Translation Files
(Engineering)
Finalize
Testing (Engineering)
Review (Linguistic)
Deploy
Matt Jackowski @mjjacko
Agile Localization Process
Build and Integrate - Part Deux
‣ Continuous Translation: Translations should come from a
system the translators are comfortable with which should
integrate with our app build structure. Much like our
approach to writing code, we will merge in translations during
out development process.
‣ Automation: Automation is a cornerstone of the localization
process. To be successful we need to choose technologies
that allow us to extract from source, build translation files,
and then combine together as part of our i18n framework. If
any one of those step is manual, all bets are off.
Key parts to the Localization Integration process:
Matt Jackowski @mjjacko
An Effective Localization Process
Demo of ‘Build and Integrate’ Steps
Matt Jackowski @mjjacko
Prepare
Build
Integrate
Finalize
Thank you!!
Matthew Jackowski
@mjjacko
Integration Engineer
Matt Jackowski @mjjacko
One more thing…
Transifex is a continuous localization platform powering the process of launching products into
multiple languages for companies with rapid development cycles.
Transifex’s mission is to connect people around the world and to enable anyone, anywhere to
enjoy content in their native language.
Do you want to learn more?
Matt Jackowski @mjjacko

More Related Content

What's hot

2013 05-27-yhat-about
2013 05-27-yhat-about2013 05-27-yhat-about
2013 05-27-yhat-about
Austin Ogilvie
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
MagmaLabs
 
Quick-Start Guide for Outsourcing Software Development
Quick-Start Guide for Outsourcing Software Development Quick-Start Guide for Outsourcing Software Development
Quick-Start Guide for Outsourcing Software Development
Brian Estep
 
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Applitools
 
Building No-Code Tools and Applications from Spreadsheets
Building No-Code Tools and Applications from SpreadsheetsBuilding No-Code Tools and Applications from Spreadsheets
Building No-Code Tools and Applications from Spreadsheets
Al Chen
 
Agile Projects Estimations and Planning
Agile Projects Estimations and PlanningAgile Projects Estimations and Planning
Agile Projects Estimations and Planning
Return on Intelligence
 
Bid management course curriculum
Bid management course curriculumBid management course curriculum
Bid management course curriculum
Prashant Dhama
 

What's hot (7)

2013 05-27-yhat-about
2013 05-27-yhat-about2013 05-27-yhat-about
2013 05-27-yhat-about
 
What is Agile Development?
What is Agile Development?What is Agile Development?
What is Agile Development?
 
Quick-Start Guide for Outsourcing Software Development
Quick-Start Guide for Outsourcing Software Development Quick-Start Guide for Outsourcing Software Development
Quick-Start Guide for Outsourcing Software Development
 
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
Capital One: Bridging the Gap Between Quality Engineering and Product Managem...
 
Building No-Code Tools and Applications from Spreadsheets
Building No-Code Tools and Applications from SpreadsheetsBuilding No-Code Tools and Applications from Spreadsheets
Building No-Code Tools and Applications from Spreadsheets
 
Agile Projects Estimations and Planning
Agile Projects Estimations and PlanningAgile Projects Estimations and Planning
Agile Projects Estimations and Planning
 
Bid management course curriculum
Bid management course curriculumBid management course curriculum
Bid management course curriculum
 

Viewers also liked

Reassessing Your KPIs to Measure Shared Services Performance that Counts
Reassessing Your KPIs to Measure Shared Services Performance that CountsReassessing Your KPIs to Measure Shared Services Performance that Counts
Reassessing Your KPIs to Measure Shared Services Performance that Counts
Chazey Partners
 
Convergence: How to Bring Together Content Management & Localization to Conq...
Convergence: How to Bring Together Content Management & Localization to Conq...Convergence: How to Bring Together Content Management & Localization to Conq...
Convergence: How to Bring Together Content Management & Localization to Conq...
SDL
 
Tools-Driven Content Curation & Engine Training ATMA 2014
Tools-Driven Content Curation & Engine Training ATMA 2014Tools-Driven Content Curation & Engine Training ATMA 2014
Tools-Driven Content Curation & Engine Training ATMA 2014
Welocalize
 
How cloud are you?
How cloud are you?How cloud are you?
Make a Sign Speak Any Language, by Kenji Takaoka, QR Translator
 Make a Sign Speak Any Language, by Kenji Takaoka, QR Translator Make a Sign Speak Any Language, by Kenji Takaoka, QR Translator
Make a Sign Speak Any Language, by Kenji Takaoka, QR Translator
TAUS - The Language Data Network
 
Overview of Multidimensional Quality Metrics (QTLaunchPad)
Overview of Multidimensional Quality Metrics (QTLaunchPad)Overview of Multidimensional Quality Metrics (QTLaunchPad)
Overview of Multidimensional Quality Metrics (QTLaunchPad)
Arle Lommel
 
The Case for Enterprise Translation Management
The Case for Enterprise Translation ManagementThe Case for Enterprise Translation Management
The Case for Enterprise Translation Management
SDL
 
Web Annotations – A Game Changer for Language Technology?
Web Annotations – A Game Changer for Language Technology?Web Annotations – A Game Changer for Language Technology?
Web Annotations – A Game Changer for Language Technology?
Georg Rehm
 
Design of small to large multi site solution, based on 8300, 8800 simplex, 88...
Design of small to large multi site solution, based on 8300, 8800 simplex, 88...Design of small to large multi site solution, based on 8300, 8800 simplex, 88...
Design of small to large multi site solution, based on 8300, 8800 simplex, 88...
AURACA
 
Different types of translation difficulties
Different types of translation difficultiesDifferent types of translation difficulties
Different types of translation difficulties
lee shin
 
Multi-function Shared Services center - an emerging trend
Multi-function Shared Services center - an emerging trendMulti-function Shared Services center - an emerging trend
Multi-function Shared Services center - an emerging trend
Zinnov
 
Goal setting ppt
Goal setting pptGoal setting ppt
Goal setting ppt
Techila Solutions
 

Viewers also liked (12)

Reassessing Your KPIs to Measure Shared Services Performance that Counts
Reassessing Your KPIs to Measure Shared Services Performance that CountsReassessing Your KPIs to Measure Shared Services Performance that Counts
Reassessing Your KPIs to Measure Shared Services Performance that Counts
 
Convergence: How to Bring Together Content Management & Localization to Conq...
Convergence: How to Bring Together Content Management & Localization to Conq...Convergence: How to Bring Together Content Management & Localization to Conq...
Convergence: How to Bring Together Content Management & Localization to Conq...
 
Tools-Driven Content Curation & Engine Training ATMA 2014
Tools-Driven Content Curation & Engine Training ATMA 2014Tools-Driven Content Curation & Engine Training ATMA 2014
Tools-Driven Content Curation & Engine Training ATMA 2014
 
How cloud are you?
How cloud are you?How cloud are you?
How cloud are you?
 
Make a Sign Speak Any Language, by Kenji Takaoka, QR Translator
 Make a Sign Speak Any Language, by Kenji Takaoka, QR Translator Make a Sign Speak Any Language, by Kenji Takaoka, QR Translator
Make a Sign Speak Any Language, by Kenji Takaoka, QR Translator
 
Overview of Multidimensional Quality Metrics (QTLaunchPad)
Overview of Multidimensional Quality Metrics (QTLaunchPad)Overview of Multidimensional Quality Metrics (QTLaunchPad)
Overview of Multidimensional Quality Metrics (QTLaunchPad)
 
The Case for Enterprise Translation Management
The Case for Enterprise Translation ManagementThe Case for Enterprise Translation Management
The Case for Enterprise Translation Management
 
Web Annotations – A Game Changer for Language Technology?
Web Annotations – A Game Changer for Language Technology?Web Annotations – A Game Changer for Language Technology?
Web Annotations – A Game Changer for Language Technology?
 
Design of small to large multi site solution, based on 8300, 8800 simplex, 88...
Design of small to large multi site solution, based on 8300, 8800 simplex, 88...Design of small to large multi site solution, based on 8300, 8800 simplex, 88...
Design of small to large multi site solution, based on 8300, 8800 simplex, 88...
 
Different types of translation difficulties
Different types of translation difficultiesDifferent types of translation difficulties
Different types of translation difficulties
 
Multi-function Shared Services center - an emerging trend
Multi-function Shared Services center - an emerging trendMulti-function Shared Services center - an emerging trend
Multi-function Shared Services center - an emerging trend
 
Goal setting ppt
Goal setting pptGoal setting ppt
Goal setting ppt
 

Similar to Localizing Javascript Web Applications

Lean translation management for better results
Lean translation management for better resultsLean translation management for better results
Lean translation management for better results
LingoHub
 
Lean Translation -
Lean Translation - Lean Translation -
Lean Translation -
PhraseApp
 
joseph j resume
joseph j resumejoseph j resume
joseph j resume
joseph tafoya
 
Guide to Globalization, Internationalization, Localization & Translation
Guide to Globalization, Internationalization, Localization & TranslationGuide to Globalization, Internationalization, Localization & Translation
Guide to Globalization, Internationalization, Localization & Translation
Neil Payne
 
Erin Conduff Resume 12.12.16
Erin Conduff Resume 12.12.16Erin Conduff Resume 12.12.16
Erin Conduff Resume 12.12.16
Erin Brooke Conduff
 
chapter_1_5.ppt
chapter_1_5.pptchapter_1_5.ppt
chapter_1_5.ppt
Hammad Ahmad
 
Software Engineering chapter_1_5.ppt
Software Engineering chapter_1_5.pptSoftware Engineering chapter_1_5.ppt
Software Engineering chapter_1_5.ppt
Hammad Ahmad
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of Integration
Software AG
 
Migration Decoded
Migration DecodedMigration Decoded
Migration Decoded
Cognizant
 
Gopinath_CVP
Gopinath_CVPGopinath_CVP
Gopinath_CVP
Gopinath Jayaraman
 
Milengo overview
Milengo overviewMilengo overview
Milengo overview
RDC
 
Application Modernization and its Impact on Business Transformation.pdf
Application Modernization and its Impact on Business Transformation.pdfApplication Modernization and its Impact on Business Transformation.pdf
Application Modernization and its Impact on Business Transformation.pdf
basilmph
 
Multi-Language Support
Multi-Language SupportMulti-Language Support
Multi-Language Support
Pokeshot/// SMZ
 
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
AppDynamics
 
Joget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made EasyJoget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made Easy
Tien-Soon Law
 
Application Transformation Workshop
Application Transformation WorkshopApplication Transformation Workshop
Application Transformation Workshop
VMware Tanzu
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
Devon Bleibtrey
 
Accelerate Your Digital Transformation Journey with Cloud Native and Low-Cod...
Accelerate Your Digital Transformation  Journey with Cloud Native and Low-Cod...Accelerate Your Digital Transformation  Journey with Cloud Native and Low-Cod...
Accelerate Your Digital Transformation Journey with Cloud Native and Low-Cod...
DevOps.com
 
Maximising Machine Translation Return on Investment (KantanMT/Medialocate)
Maximising Machine Translation Return on Investment (KantanMT/Medialocate)Maximising Machine Translation Return on Investment (KantanMT/Medialocate)
Maximising Machine Translation Return on Investment (KantanMT/Medialocate)
kantanmt
 
What is the Economic Case for Machine Translation?
What is the Economic Case for Machine Translation?What is the Economic Case for Machine Translation?
What is the Economic Case for Machine Translation?
kantanmt
 

Similar to Localizing Javascript Web Applications (20)

Lean translation management for better results
Lean translation management for better resultsLean translation management for better results
Lean translation management for better results
 
Lean Translation -
Lean Translation - Lean Translation -
Lean Translation -
 
joseph j resume
joseph j resumejoseph j resume
joseph j resume
 
Guide to Globalization, Internationalization, Localization & Translation
Guide to Globalization, Internationalization, Localization & TranslationGuide to Globalization, Internationalization, Localization & Translation
Guide to Globalization, Internationalization, Localization & Translation
 
Erin Conduff Resume 12.12.16
Erin Conduff Resume 12.12.16Erin Conduff Resume 12.12.16
Erin Conduff Resume 12.12.16
 
chapter_1_5.ppt
chapter_1_5.pptchapter_1_5.ppt
chapter_1_5.ppt
 
Software Engineering chapter_1_5.ppt
Software Engineering chapter_1_5.pptSoftware Engineering chapter_1_5.ppt
Software Engineering chapter_1_5.ppt
 
The Evolution of Integration
The Evolution of IntegrationThe Evolution of Integration
The Evolution of Integration
 
Migration Decoded
Migration DecodedMigration Decoded
Migration Decoded
 
Gopinath_CVP
Gopinath_CVPGopinath_CVP
Gopinath_CVP
 
Milengo overview
Milengo overviewMilengo overview
Milengo overview
 
Application Modernization and its Impact on Business Transformation.pdf
Application Modernization and its Impact on Business Transformation.pdfApplication Modernization and its Impact on Business Transformation.pdf
Application Modernization and its Impact on Business Transformation.pdf
 
Multi-Language Support
Multi-Language SupportMulti-Language Support
Multi-Language Support
 
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
AppSphere 15 - DevOps and Agile: AppDynamics in Continuous Integration Enviro...
 
Joget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made EasyJoget workflow v3 - Software Business Made Easy
Joget workflow v3 - Software Business Made Easy
 
Application Transformation Workshop
Application Transformation WorkshopApplication Transformation Workshop
Application Transformation Workshop
 
Improving software quality for the future of connected vehicles
Improving software quality for the future of connected vehiclesImproving software quality for the future of connected vehicles
Improving software quality for the future of connected vehicles
 
Accelerate Your Digital Transformation Journey with Cloud Native and Low-Cod...
Accelerate Your Digital Transformation  Journey with Cloud Native and Low-Cod...Accelerate Your Digital Transformation  Journey with Cloud Native and Low-Cod...
Accelerate Your Digital Transformation Journey with Cloud Native and Low-Cod...
 
Maximising Machine Translation Return on Investment (KantanMT/Medialocate)
Maximising Machine Translation Return on Investment (KantanMT/Medialocate)Maximising Machine Translation Return on Investment (KantanMT/Medialocate)
Maximising Machine Translation Return on Investment (KantanMT/Medialocate)
 
What is the Economic Case for Machine Translation?
What is the Economic Case for Machine Translation?What is the Economic Case for Machine Translation?
What is the Economic Case for Machine Translation?
 

Recently uploaded

Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
The Third Creative Media
 
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
OnePlan Solutions
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Peter Caitens
 
Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)
wonyong hwang
 
Flutter vs. React Native: A Detailed Comparison for App Development in 2024
Flutter vs. React Native: A Detailed Comparison for App Development in 2024Flutter vs. React Native: A Detailed Comparison for App Development in 2024
Flutter vs. React Native: A Detailed Comparison for App Development in 2024
dhavalvaghelanectarb
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
campbellclarkson
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
gapen1
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
Jhone kinadey
 
TheFutureIsDynamic-BoxLang-CFCamp2024.pdf
TheFutureIsDynamic-BoxLang-CFCamp2024.pdfTheFutureIsDynamic-BoxLang-CFCamp2024.pdf
TheFutureIsDynamic-BoxLang-CFCamp2024.pdf
Ortus Solutions, Corp
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
ShulagnaSarkar2
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
kalichargn70th171
 
Hands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion StepsHands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion Steps
servicesNitor
 
Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.
KrishnaveniMohan1
 
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
manji sharman06
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
alowpalsadig
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
kgyxske
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
Alina Yurenko
 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA ComplianceSecure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
ICS
 
Optimizing Your E-commerce with WooCommerce.pptx
Optimizing Your E-commerce with WooCommerce.pptxOptimizing Your E-commerce with WooCommerce.pptx
Optimizing Your E-commerce with WooCommerce.pptx
WebConnect Pvt Ltd
 

Recently uploaded (20)

Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
Unlock the Secrets to Effortless Video Creation with Invideo: Your Ultimate G...
 
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical OperationsEnsuring Efficiency and Speed with Practical Solutions for Clinical Operations
Ensuring Efficiency and Speed with Practical Solutions for Clinical Operations
 
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom KittEnhanced Screen Flows UI/UX using SLDS with Tom Kitt
Enhanced Screen Flows UI/UX using SLDS with Tom Kitt
 
Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)Hyperledger Besu 빨리 따라하기 (Private Networks)
Hyperledger Besu 빨리 따라하기 (Private Networks)
 
Flutter vs. React Native: A Detailed Comparison for App Development in 2024
Flutter vs. React Native: A Detailed Comparison for App Development in 2024Flutter vs. React Native: A Detailed Comparison for App Development in 2024
Flutter vs. React Native: A Detailed Comparison for App Development in 2024
 
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
🏎️Tech Transformation: DevOps Insights from the Experts 👩‍💻
 
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
如何办理(hull学位证书)英国赫尔大学毕业证硕士文凭原版一模一样
 
Boost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management AppsBoost Your Savings with These Money Management Apps
Boost Your Savings with These Money Management Apps
 
TheFutureIsDynamic-BoxLang-CFCamp2024.pdf
TheFutureIsDynamic-BoxLang-CFCamp2024.pdfTheFutureIsDynamic-BoxLang-CFCamp2024.pdf
TheFutureIsDynamic-BoxLang-CFCamp2024.pdf
 
14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision14 th Edition of International conference on computer vision
14 th Edition of International conference on computer vision
 
bgiolcb
bgiolcbbgiolcb
bgiolcb
 
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
The Power of Visual Regression Testing_ Why It Is Critical for Enterprise App...
 
Hands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion StepsHands-on with Apache Druid: Installation & Data Ingestion Steps
Hands-on with Apache Druid: Installation & Data Ingestion Steps
 
Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.Penify - Let AI do the Documentation, you write the Code.
Penify - Let AI do the Documentation, you write the Code.
 
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
Call Girls Bangalore🔥7023059433🔥Best Profile Escorts in Bangalore Available 24/7
 
Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)Photoshop Tutorial for Beginners (2024 Edition)
Photoshop Tutorial for Beginners (2024 Edition)
 
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
一比一原版(sdsu毕业证书)圣地亚哥州立大学毕业证如何办理
 
Going AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applicationsGoing AOT: Everything you need to know about GraalVM for Java applications
Going AOT: Everything you need to know about GraalVM for Java applications
 
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA ComplianceSecure-by-Design Using Hardware and Software Protection for FDA Compliance
Secure-by-Design Using Hardware and Software Protection for FDA Compliance
 
Optimizing Your E-commerce with WooCommerce.pptx
Optimizing Your E-commerce with WooCommerce.pptxOptimizing Your E-commerce with WooCommerce.pptx
Optimizing Your E-commerce with WooCommerce.pptx
 

Localizing Javascript Web Applications

  • 1. Why is Localization Important? Matt Jackowski @mjjacko
  • 2. Why is Software Localization Important? ‣ Overall, 70 percent of respondents indicated a positive impact of localization in terms of customer experience and market share regardless of industry, company size and the stage of localization maturity. - The Transifex State of Localization Benchmark Survey - 2014 Matt Jackowski @mjjacko
  • 3. Why is Software Localization Important? ‣ On average, apps that introduced a native language version increased their download volumes by more than 128% in the week following the update. Average revenues over the same period increased by roughly 26%. East Asian countries were the most impacted by the translation: China and Japan experienced the highest improvements in total downloads, and China and South Korea saw the biggest jump in revenues. - Distimo report, The Implication of App Translations - 2012 Matt Jackowski @mjjacko
  • 4. Agile Localization Process Matt Jackowski @mjjacko Prepare i18n (Engineering) Style guide (Linguistic) Glossary (Linguistic) Build Coding (Engineering) Translation (Linguistic) TM (Linguistic) Integrate Continuous Translation (Engineering) Build Translation Files (Engineering) Finalize Testing (Engineering) Review (Linguistic) Deploy
  • 5. Prepare i18n (Engineering) Style guide (Linguistic) Glossary (Linguistic) Build Coding (Engineering) Translation (Linguistic) TM (Linguistic) Integrate Continuous Translation (Engineering) Build Translation Files (Engineering) Finalize Testing (Engineering) Review (Linguistic) Deploy Matt Jackowski @mjjacko Agile Localization Process
  • 6. i18n options for Javascript Matt Jackowski @mjjacko
  • 7. Prepare i18n (Engineering) Style guide (Linguistic) Glossary (Linguistic) Build Coding (Engineering) Translation (Linguistic) TM (Linguistic) Integrate Continuous Translation (Engineering) Build Translation Files (Engineering) Finalize Testing (Engineering) Review (Linguistic) Deploy Matt Jackowski @mjjacko Agile Localization Process
  • 8. Build and Integrate - Part One ‣ File Format: Expecting translators to work within the JSON structures that many libraries use is just not reasonable. We need to be able to keep translations in ‘translator friendly’ formats. ‣ Directory Organization: Large projects can contain many strings and keeping them organized is a key to any localization project. Key parts to the Localization Build process: Matt Jackowski @mjjacko
  • 9. Prepare i18n (Engineering) Style guide (Linguistic) Glossary (Linguistic) Build Coding (Engineering) Translation (Linguistic) TM (Linguistic) Integrate Continuous Translation (Engineering) Build Translation Files (Engineering) Finalize Testing (Engineering) Review (Linguistic) Deploy Matt Jackowski @mjjacko Agile Localization Process
  • 10. Build and Integrate - Part Deux ‣ Continuous Translation: Translations should come from a system the translators are comfortable with which should integrate with our app build structure. Much like our approach to writing code, we will merge in translations during out development process. ‣ Automation: Automation is a cornerstone of the localization process. To be successful we need to choose technologies that allow us to extract from source, build translation files, and then combine together as part of our i18n framework. If any one of those step is manual, all bets are off. Key parts to the Localization Integration process: Matt Jackowski @mjjacko
  • 11. An Effective Localization Process Demo of ‘Build and Integrate’ Steps Matt Jackowski @mjjacko Prepare Build Integrate Finalize
  • 12. Thank you!! Matthew Jackowski @mjjacko Integration Engineer Matt Jackowski @mjjacko
  • 13. One more thing… Transifex is a continuous localization platform powering the process of launching products into multiple languages for companies with rapid development cycles. Transifex’s mission is to connect people around the world and to enable anyone, anywhere to enjoy content in their native language. Do you want to learn more? Matt Jackowski @mjjacko

Editor's Notes

  1. .
  2. CHANGE COPY