What’s new in WebTranslateIt? A 2022 Recap
By Edouard on October 11, 2022
We’ve been busy working on the app. Here’s an update of what we’ve been up to.
A large infrastructure update
We have spent a few months working on upgrading our app framework Ruby on Rails to the latest version 7. We also upgraded ruby to the latest version 3.1.
While doing so, we also worked on increasing our test code coverage. We also ran tools such as rubocop to standardize our code.
We also upgraded our translation serialization system which previously relied on a custom serializer using YAML to use native Postgres JSONB fields. It looks like nothing, but migrating close to 90 million translations took us over a week!
Overall these upgrades were a lot of work, but were worth it, as they helped us increase our software quality, standardize the way we write code and increased the website performance while lowering our resources usage.
We have replaced our Translation Memory engine
We have been using Sphinx Search for almost 10 years (we’re not getting any younger are we? 😳) and it has served us well. However our database server PostgreSQL now integrates a great full-text search engine, and it is easier to maintain it than having both PostgreSQL and Sphinx running side by side. So we simplified our stack and now use PostgreSQL to run our translation memory.
We have also set up a series of tests and benchmarks to maintain and improve the translation memory speed and relevance, and we will keep improving on it.
All our infrastructure and providers are now in the European Union & GDPR compliant 🇪🇺
We hired a GDPR specialist and revised our Data Processing Agreement and improved our GDPR support.
We were also advised to make some changes on the providers we use (namely Amazon S3 hosted in the US and Mailchimp) to use similar services hosted in the European Union. Our Amazon S3 assets are now hosted in Germany and our newsletter by MailJet. You can see a list of all our providers on our Privacy page.
We value our users’ privacy so we’re now proudly made and hosted in the EU, and we’re also Carbon Neutral since 2017.
New homepage
We have a new homepage! You can see it when you are signed out of WebTranslateIt. The new homepage uses a new responsive design and includes a lot of new illustrations.
Auto-Translate
We’ve released a new feature for the organisations on the Enterprise plan: Auto-Translate.
Auto-Translate is a feature that lets you use the translations hosted on the different projects on your organization and automatically apply them to your projects right when a new translation candidate appears.
For instance if you add segments to a project and some of these new segments’ text have already been translated elsewhere (on your project or on another project hosted on your organization) it will use the other translations and apply them to your new segments.
It also works if a translator translates a segment on a project and if another similar segment exists elsewhere on your organization: as the first segment gets translated, the similar segments will get translated automatically.
New versions of the wti CLI tool
We’ve released several versions of our synchronisation tool wti. The latest changes include compatibility with ruby 3.1 and we’ve just added a new subcommand wti status path/to/file
to see the translation statistics about a file.
If you don’t know about wti, you should try it it’s a great command-line tool to easily sync your language files with WebTranslateIt.
We also now have a docker package for wti.
Update to the Translation Interface
We’ve updated the Translation Interface with a brand new search bar which integrates case-sensitive and regex search. We hope you like these changes.
Follow us on Facebook, Twitter and LinkedIn for instant updates.