Michal Čihař - Announcing Weblate

Announcing Weblate

After about week of (not so heavy) development, I can announce availability of Weblate - web based translation tool with tight Git integration.

The project was started because I was not happy with existing solutions (see my blog post) as all of them was missing some features I find useful. I started with quite simple definition:

Minimalistic web based translation with direct commit to git on each translation made. There is no plan in heavy conflict resolution as these should be primarily handled on git side.

Also the project started with defined list of features:

  • Easy web based translation
  • Propagation of translations across sub-projects (for different branches)
  • Tight git integration
  • Usage of Django's admin interface
  • Upload and automatic merging of po files
  • Links to source files for context

Pretty much all of that is completed right now, however there will be definitely some issues which will need fixing.

All important information about the project are available on it's website, the code is hosted on Github. If you are curious how it looks, you can try it out on demo server. You can login there with demo account using demo password or register your own user.

Please give it some testing as I plan to deploy it on http://l10n.cihar.com/ pretty soon.


Michael wrote on March 7, 2012, 4:57 a.m.

Have you seen Transifex?

wrote on March 7, 2012, 9:26 a.m.

Yes, I've have seen it, but still there is no integration with Git. Otherwise it looks pretty nice indeed.

wrote on March 7, 2012, 12:08 p.m.

Some notes:
- logging in takes me away from the string I wanted to translate, which is not very nice
- when plural forms are in use it's unclear which box is for which form

Otherwise very nice for a week's work!

wrote on March 7, 2012, 1:01 p.m.

Marius, thanks for feedback! I wanted to make login work this way, but forgot, so it's now fixed in git.

For plural forms, I need to come up with something sane for naming them. If not I'll end up with Plural form 0, 1...

wrote on March 7, 2012, 1:02 p.m.

And for the weeks work - it was possible only by using great components which others have already written, Weblate is just a small piece which connects few existing projects together.