Responsible for the technology that powers all Squarespace products, the Squarespace Engineering team is comprised of some of the most talented individuals in the industry. From our content management system to our mobile apps, our engineers are constantly developing creative solutions to help customers establish beautiful digital identities.
At the end of 2018, we made the decision to build our own Image Editor in order to give our customers essential tools and an intuitive experience. We just released a second version, which has several new powerful, high-quality adjustments including undo/redo and a suite of custom filters that are unmistakably Squarespace. This is how we built the filters.
Here on Squarespace’s Strategy and Analytics team, we build models that predict customer lifetime value, forecast customer service demand, and even determine how much we should spend on those ubiquitous Squarespace ads you hear on your favorite podcast.
To streamline the template selection process, we released a search bar in the template store. After releasing the template search in English with support for over 100,000 unique search terms, we needed a quick way to provide the same experience in five additional languages. This post describes how we quickly internationalized the template search along with some challenges we faced along the way.
In this blog post I’ll describe the system we built for delivering front-end translations at Squarespace. I’ll describe how translation code is written, extracted, and translated, the rationale behind some of our architectural decisions, and some of the functional and internationalization-specific lessons we learned along the way.
If you’d like to take part in shaping the future of the web, visit our Careers page to learn more about open positions on the Squarespace Engineering team.