The One Thousand Commit!

The One Thousand Commit!
Table of contents
Dimitris Glezos
November 26, 2009
2 min read

A few days ago, we reached 1000 commits on our version control system! On that note, we thought it would be a good time to take a step back and see what we’ve accomplished so far, and where we’re heading.

One and a half year ago, we decided to switch our underlying framework from TurboGears to Django. It was v0.3.2 and Transifex was already in use by Fedora. At that time, Dimitris and Diego were figuring out ways to modularize the code, separate the different applications inside Tx better, and in general manage the beast better. We started spending more time in organizing stuff than actually developing new features, so we took the big decision to try out a new framework: Django. The decision proved awesome, since the code turned out 4 times smaller and the feature set turned 4 times bigger! At this point Transifex started meeting the needs of its users, and more and more projects started using Tx. It was all good!

A few months later, a few more developers, Andreas (alup), Nikos (korki) and Serafim (fim), got cranking with the code! The new guys brought fresh ideas to the team, and the code increased significantly. It started with 3000 lines of Python code quite some time ago. Now it has reached 12.000 lines, which are constantly increasing (obviously).


Nowadays, there are more than 600 projects registered on Here are some of which you might recognize: VLC, GNOME, LXDE, Yum, Sphinx and Django. We are currently busy working on v0.8 which will have a lots of new features and some bug fixes.

Here’s to another one thousand commits!

Localization Best Practices for Developers

We know that a developer’s role in the localization and translation management process can be a difficult one if you don’t have the right workflows in place. To help, we’ve put together a guide highlighting the practices that the best development teams put into place to streamline the localization process — from integrating localization into build cycles to tricks for avoiding string freezes. Download the free guide to learn more.


Dimitris Glezos
FacebookgithubGoogle+Fill 88Twitter