SlideShare a Scribd company logo
1 of 30
Download to read offline
Cocktails & Context (August 2017)
01
Front site
02
Help center
03
Customer Support
01
Translation directives in Javascript
02
Infrastructure out of our control
03
No A/B testing
04
Super Bowls
01
More languages
02
Match advertising campaigns (e.g. UK)
Localization engine which enables a
continuous localization process in a fully
automated and scalable fashion.
● TCS acts as a broker between our code repositories and translation memory
management systems (e.g. Smartling)
● Responsible for translation coordination and managing the state of translation
delivery
● A service built internally at Squarespace
Confidential • Do Not Distribute
●
●
●
●
●
Confidential • Do Not Distribute
Confidential • Do Not DistributeConfidential • Do Not Distribute
●
●
●
●
●
●
●
●
●
Confidential • Do Not Distribute
01
Better customization: non-VCS use cases (vs. Smartling Repository Connector)
02
Better control of state: tracking translation status, auditing
03
Observability: it’s an internal service with SLAs
01
Pluralization!
01
Specify that a string is plural sensitive and that it requires translation to a number of
plural forms depending on the target language
02
Supports plurals in YAML, Android XML, iOS files, Gettext & QT TS Linguist
03
Does not support pluralization out of the box for all other formats (e.g. JSON)
04
All file formats supports in Smartling are fully supported in our Squarespace TCS
Java Properties YAML JSON
Plurals ✖ ✓ ✖
Placeholders ✓ ✓ ✓
Variants ✓ ✓ ✓
Translation Instruction ✓ ✓ ✓
Thank you!

More Related Content

Similar to Cocktails Context August Localization Engine

Hybrid API Management with Kong - Ivan Rylach, Kong Summit, 2020
Hybrid API Management with Kong - Ivan Rylach, Kong Summit, 2020Hybrid API Management with Kong - Ivan Rylach, Kong Summit, 2020
Hybrid API Management with Kong - Ivan Rylach, Kong Summit, 2020Ivan Rylach
 
"Using Multi-Master data replication for the parallel-run refactoring", Myros...
"Using Multi-Master data replication for the parallel-run refactoring", Myros..."Using Multi-Master data replication for the parallel-run refactoring", Myros...
"Using Multi-Master data replication for the parallel-run refactoring", Myros...Fwdays
 
70global presentation updated
70global presentation updated70global presentation updated
70global presentation updatedAssaf Sayada
 
RethinkConn 2022!
RethinkConn 2022!RethinkConn 2022!
RethinkConn 2022!NATS
 
Overview of intelligent customer service with Dynamics 365 Customer Engagemen...
Overview of intelligent customer service with Dynamics 365 Customer Engagemen...Overview of intelligent customer service with Dynamics 365 Customer Engagemen...
Overview of intelligent customer service with Dynamics 365 Customer Engagemen...Ali Sharifi
 
Design Time and Run Time Governance
Design Time and Run Time Governance Design Time and Run Time Governance
Design Time and Run Time Governance WSO2
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupYashrajNayak4
 
Nethawk Contact Centre Solutions - Call Centre Development
Nethawk Contact Centre Solutions - Call Centre DevelopmentNethawk Contact Centre Solutions - Call Centre Development
Nethawk Contact Centre Solutions - Call Centre DevelopmentShaharyar Rao nethawk.com.pk
 
GlobalLink NEXT 2017 US - TransPort (Chicago)
GlobalLink NEXT 2017 US - TransPort (Chicago)GlobalLink NEXT 2017 US - TransPort (Chicago)
GlobalLink NEXT 2017 US - TransPort (Chicago)jwcampbe
 
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...Jitendra Bafna
 
iMT Language Solutions
iMT Language SolutionsiMT Language Solutions
iMT Language SolutionsSDL
 
How to benchmark the maturity of your saas solution
How to benchmark the maturity of your saas solutionHow to benchmark the maturity of your saas solution
How to benchmark the maturity of your saas solutionkanimozhin
 
Breaking down monolithic applications into microservices - DEM06-S - Chicago ...
Breaking down monolithic applications into microservices - DEM06-S - Chicago ...Breaking down monolithic applications into microservices - DEM06-S - Chicago ...
Breaking down monolithic applications into microservices - DEM06-S - Chicago ...Amazon Web Services
 
Breaking Down Monoliths - DEM05-S - Anaheim AWS Summit
Breaking Down Monoliths - DEM05-S - Anaheim AWS SummitBreaking Down Monoliths - DEM05-S - Anaheim AWS Summit
Breaking Down Monoliths - DEM05-S - Anaheim AWS SummitAmazon Web Services
 
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise ArchitecturesOvercoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise ArchitecturesVMware Tanzu
 
Optimize the Globalization Process with Cloudwords
Optimize the Globalization Process with CloudwordsOptimize the Globalization Process with Cloudwords
Optimize the Globalization Process with CloudwordsCloudwords_Callahan
 
Towards an Enterprise Aggregated Solution for DQF - Vincent Gadani (Microsoft)
Towards an Enterprise Aggregated Solution for DQF - Vincent Gadani (Microsoft)Towards an Enterprise Aggregated Solution for DQF - Vincent Gadani (Microsoft)
Towards an Enterprise Aggregated Solution for DQF - Vincent Gadani (Microsoft)TAUS - The Language Data Network
 
SaaS - Software as a Service - Charles University - Prague - March 2013
SaaS - Software as a Service - Charles University - Prague - March 2013SaaS - Software as a Service - Charles University - Prague - March 2013
SaaS - Software as a Service - Charles University - Prague - March 2013Jaroslav Gergic
 
Translation Markup Language and Universal Translation Memory
Translation Markup Language and Universal Translation MemoryTranslation Markup Language and Universal Translation Memory
Translation Markup Language and Universal Translation MemoryMichael Berkovich
 

Similar to Cocktails Context August Localization Engine (20)

QueueMetrics Live
QueueMetrics LiveQueueMetrics Live
QueueMetrics Live
 
Hybrid API Management with Kong - Ivan Rylach, Kong Summit, 2020
Hybrid API Management with Kong - Ivan Rylach, Kong Summit, 2020Hybrid API Management with Kong - Ivan Rylach, Kong Summit, 2020
Hybrid API Management with Kong - Ivan Rylach, Kong Summit, 2020
 
"Using Multi-Master data replication for the parallel-run refactoring", Myros...
"Using Multi-Master data replication for the parallel-run refactoring", Myros..."Using Multi-Master data replication for the parallel-run refactoring", Myros...
"Using Multi-Master data replication for the parallel-run refactoring", Myros...
 
70global presentation updated
70global presentation updated70global presentation updated
70global presentation updated
 
RethinkConn 2022!
RethinkConn 2022!RethinkConn 2022!
RethinkConn 2022!
 
Overview of intelligent customer service with Dynamics 365 Customer Engagemen...
Overview of intelligent customer service with Dynamics 365 Customer Engagemen...Overview of intelligent customer service with Dynamics 365 Customer Engagemen...
Overview of intelligent customer service with Dynamics 365 Customer Engagemen...
 
Design Time and Run Time Governance
Design Time and Run Time Governance Design Time and Run Time Governance
Design Time and Run Time Governance
 
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 MeetupPreparing for Neo - Singapore OutSystems User Group October 2022 Meetup
Preparing for Neo - Singapore OutSystems User Group October 2022 Meetup
 
Nethawk Contact Centre Solutions - Call Centre Development
Nethawk Contact Centre Solutions - Call Centre DevelopmentNethawk Contact Centre Solutions - Call Centre Development
Nethawk Contact Centre Solutions - Call Centre Development
 
GlobalLink NEXT 2017 US - TransPort (Chicago)
GlobalLink NEXT 2017 US - TransPort (Chicago)GlobalLink NEXT 2017 US - TransPort (Chicago)
GlobalLink NEXT 2017 US - TransPort (Chicago)
 
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
MuleSoft Surat Virtual Meetup#18 - Persistent Queue, Object Store and Persist...
 
iMT Language Solutions
iMT Language SolutionsiMT Language Solutions
iMT Language Solutions
 
How to benchmark the maturity of your saas solution
How to benchmark the maturity of your saas solutionHow to benchmark the maturity of your saas solution
How to benchmark the maturity of your saas solution
 
Breaking down monolithic applications into microservices - DEM06-S - Chicago ...
Breaking down monolithic applications into microservices - DEM06-S - Chicago ...Breaking down monolithic applications into microservices - DEM06-S - Chicago ...
Breaking down monolithic applications into microservices - DEM06-S - Chicago ...
 
Breaking Down Monoliths - DEM05-S - Anaheim AWS Summit
Breaking Down Monoliths - DEM05-S - Anaheim AWS SummitBreaking Down Monoliths - DEM05-S - Anaheim AWS Summit
Breaking Down Monoliths - DEM05-S - Anaheim AWS Summit
 
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise ArchitecturesOvercoming Data Gravity in Multi-Cloud Enterprise Architectures
Overcoming Data Gravity in Multi-Cloud Enterprise Architectures
 
Optimize the Globalization Process with Cloudwords
Optimize the Globalization Process with CloudwordsOptimize the Globalization Process with Cloudwords
Optimize the Globalization Process with Cloudwords
 
Towards an Enterprise Aggregated Solution for DQF - Vincent Gadani (Microsoft)
Towards an Enterprise Aggregated Solution for DQF - Vincent Gadani (Microsoft)Towards an Enterprise Aggregated Solution for DQF - Vincent Gadani (Microsoft)
Towards an Enterprise Aggregated Solution for DQF - Vincent Gadani (Microsoft)
 
SaaS - Software as a Service - Charles University - Prague - March 2013
SaaS - Software as a Service - Charles University - Prague - March 2013SaaS - Software as a Service - Charles University - Prague - March 2013
SaaS - Software as a Service - Charles University - Prague - March 2013
 
Translation Markup Language and Universal Translation Memory
Translation Markup Language and Universal Translation MemoryTranslation Markup Language and Universal Translation Memory
Translation Markup Language and Universal Translation Memory
 

More from Smartling

Smartling+Coursera
Smartling+CourseraSmartling+Coursera
Smartling+CourseraSmartling
 
Smartling+OpenTable
Smartling+OpenTableSmartling+OpenTable
Smartling+OpenTableSmartling
 
Smartling+Flipagram
Smartling+FlipagramSmartling+Flipagram
Smartling+FlipagramSmartling
 
A data driven approach to translation outcomes
A data driven approach to translation outcomesA data driven approach to translation outcomes
A data driven approach to translation outcomesSmartling
 
What 2016's Most-Downloaded Travel Apps Have in Common and How Yours Can Be L...
What 2016's Most-Downloaded Travel Apps Have in Common and How Yours Can Be L...What 2016's Most-Downloaded Travel Apps Have in Common and How Yours Can Be L...
What 2016's Most-Downloaded Travel Apps Have in Common and How Yours Can Be L...Smartling
 
Localization at Canary
Localization at CanaryLocalization at Canary
Localization at CanarySmartling
 
Three Considerations Before Globalizing Your Website
Three Considerations Before Globalizing Your WebsiteThree Considerations Before Globalizing Your Website
Three Considerations Before Globalizing Your WebsiteSmartling
 
Starwood Translation ROI Model
Starwood Translation ROI ModelStarwood Translation ROI Model
Starwood Translation ROI ModelSmartling
 
Global Travel in the Age of Uber and Airbnb
Global Travel in the Age of Uber and AirbnbGlobal Travel in the Age of Uber and Airbnb
Global Travel in the Age of Uber and AirbnbSmartling
 
Translation Technology ROI
Translation Technology ROITranslation Technology ROI
Translation Technology ROISmartling
 
50 shades of translation
50 shades of translation50 shades of translation
50 shades of translationSmartling
 
MUST-HAVE STATS FOR GLOBAL MOBILE MARKETING
MUST-HAVE STATS FOR GLOBAL MOBILE MARKETINGMUST-HAVE STATS FOR GLOBAL MOBILE MARKETING
MUST-HAVE STATS FOR GLOBAL MOBILE MARKETINGSmartling
 
French in Canada and French in France. 50 Differences That Might Surprise You
French in Canada and French in France. 50 Differences That Might Surprise YouFrench in Canada and French in France. 50 Differences That Might Surprise You
French in Canada and French in France. 50 Differences That Might Surprise YouSmartling
 
Continuous Deployment (in Russian)
Continuous Deployment  (in Russian)Continuous Deployment  (in Russian)
Continuous Deployment (in Russian)Smartling
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous DeploymentSmartling
 
The Evolution of Content
The Evolution of ContentThe Evolution of Content
The Evolution of ContentSmartling
 
The Power of Language
The Power of LanguageThe Power of Language
The Power of LanguageSmartling
 
Internationalizing your website? There's an app for that!
Internationalizing your website? There's an app for that!Internationalizing your website? There's an app for that!
Internationalizing your website? There's an app for that!Smartling
 
Getting Started with Gaming Localization
Getting Started with Gaming LocalizationGetting Started with Gaming Localization
Getting Started with Gaming LocalizationSmartling
 
The 50 Most Beautiful Words in the Irish Language
The 50 Most Beautiful Words in the Irish LanguageThe 50 Most Beautiful Words in the Irish Language
The 50 Most Beautiful Words in the Irish LanguageSmartling
 

More from Smartling (20)

Smartling+Coursera
Smartling+CourseraSmartling+Coursera
Smartling+Coursera
 
Smartling+OpenTable
Smartling+OpenTableSmartling+OpenTable
Smartling+OpenTable
 
Smartling+Flipagram
Smartling+FlipagramSmartling+Flipagram
Smartling+Flipagram
 
A data driven approach to translation outcomes
A data driven approach to translation outcomesA data driven approach to translation outcomes
A data driven approach to translation outcomes
 
What 2016's Most-Downloaded Travel Apps Have in Common and How Yours Can Be L...
What 2016's Most-Downloaded Travel Apps Have in Common and How Yours Can Be L...What 2016's Most-Downloaded Travel Apps Have in Common and How Yours Can Be L...
What 2016's Most-Downloaded Travel Apps Have in Common and How Yours Can Be L...
 
Localization at Canary
Localization at CanaryLocalization at Canary
Localization at Canary
 
Three Considerations Before Globalizing Your Website
Three Considerations Before Globalizing Your WebsiteThree Considerations Before Globalizing Your Website
Three Considerations Before Globalizing Your Website
 
Starwood Translation ROI Model
Starwood Translation ROI ModelStarwood Translation ROI Model
Starwood Translation ROI Model
 
Global Travel in the Age of Uber and Airbnb
Global Travel in the Age of Uber and AirbnbGlobal Travel in the Age of Uber and Airbnb
Global Travel in the Age of Uber and Airbnb
 
Translation Technology ROI
Translation Technology ROITranslation Technology ROI
Translation Technology ROI
 
50 shades of translation
50 shades of translation50 shades of translation
50 shades of translation
 
MUST-HAVE STATS FOR GLOBAL MOBILE MARKETING
MUST-HAVE STATS FOR GLOBAL MOBILE MARKETINGMUST-HAVE STATS FOR GLOBAL MOBILE MARKETING
MUST-HAVE STATS FOR GLOBAL MOBILE MARKETING
 
French in Canada and French in France. 50 Differences That Might Surprise You
French in Canada and French in France. 50 Differences That Might Surprise YouFrench in Canada and French in France. 50 Differences That Might Surprise You
French in Canada and French in France. 50 Differences That Might Surprise You
 
Continuous Deployment (in Russian)
Continuous Deployment  (in Russian)Continuous Deployment  (in Russian)
Continuous Deployment (in Russian)
 
Continuous Deployment
Continuous DeploymentContinuous Deployment
Continuous Deployment
 
The Evolution of Content
The Evolution of ContentThe Evolution of Content
The Evolution of Content
 
The Power of Language
The Power of LanguageThe Power of Language
The Power of Language
 
Internationalizing your website? There's an app for that!
Internationalizing your website? There's an app for that!Internationalizing your website? There's an app for that!
Internationalizing your website? There's an app for that!
 
Getting Started with Gaming Localization
Getting Started with Gaming LocalizationGetting Started with Gaming Localization
Getting Started with Gaming Localization
 
The 50 Most Beautiful Words in the Irish Language
The 50 Most Beautiful Words in the Irish LanguageThe 50 Most Beautiful Words in the Irish Language
The 50 Most Beautiful Words in the Irish Language
 

Recently uploaded

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 

Recently uploaded (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 

Cocktails Context August Localization Engine

  • 1. Cocktails & Context (August 2017)
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15. 01 Translation directives in Javascript 02 Infrastructure out of our control 03 No A/B testing 04 Super Bowls
  • 16.
  • 17.
  • 19. Localization engine which enables a continuous localization process in a fully automated and scalable fashion.
  • 20. ● TCS acts as a broker between our code repositories and translation memory management systems (e.g. Smartling) ● Responsible for translation coordination and managing the state of translation delivery ● A service built internally at Squarespace
  • 21.
  • 22. Confidential • Do Not Distribute ● ● ● ● ● Confidential • Do Not Distribute
  • 23. Confidential • Do Not DistributeConfidential • Do Not Distribute ● ● ● ● ● ● ● ● ●
  • 24. Confidential • Do Not Distribute
  • 25. 01 Better customization: non-VCS use cases (vs. Smartling Repository Connector) 02 Better control of state: tracking translation status, auditing 03 Observability: it’s an internal service with SLAs
  • 27. 01 Specify that a string is plural sensitive and that it requires translation to a number of plural forms depending on the target language 02 Supports plurals in YAML, Android XML, iOS files, Gettext & QT TS Linguist 03 Does not support pluralization out of the box for all other formats (e.g. JSON) 04 All file formats supports in Smartling are fully supported in our Squarespace TCS
  • 28. Java Properties YAML JSON Plurals ✖ ✓ ✖ Placeholders ✓ ✓ ✓ Variants ✓ ✓ ✓ Translation Instruction ✓ ✓ ✓
  • 29.