adlq
Too bad I didn't stumble upon Weblate [1] first though, it looks promising (thanks onemorepassword).
I've set up an independant "localization server" that executes the following process:
1) Regularly pulls new revisions of the code and updates to the latest revision.
2) A mercurial hook [2] is thus called and the source strings are extracted from the code with xgettext [3] so that new POT gettext files are generated.
3) The POT files are finally pushed to Zanata's server via its API.
We currently do in-house translations for one locale, while others are managed by an extenal translation provider. Employees in our company can just login (Zanata provides OpenID authentication) and collaboratively translate and review the application strings. Whereas Zanata can be used to export ressource files and push projects to our external translation provider's platform via their API.
But as others have said in this thread, l10n automation curently involves a lot of manual code glueing and adapting with your version control system. There's definitely potential since available solutions only address the translation problem and haven't gone very far in the whole process.
I'd be more than glad to exchange about the subject with others who have gone through the same experience!
---
Links
[3] http://mercurial.selenic.com/wiki/Hook
[4] http://www.gnu.org/software/gettext/manual/html_node/xgettex...
Help solve humanitarian problems with technology
I am a firm believer that every notion and concept, regardless of their context, can be analyzed together and combined to form new, more insightful ones. For instance - I have no examples in mind right now - there must be a way to apply aesthetic rules of gardening to team management in IT businesses!
This is where blogging and writing in general becomes essential, I think, because it comes with a responsibility to keep it somewhat alive. And this same responsibility will - consciously or not - push us to read more books about things we don't know, to undertake projects we have doubts about and to embark in new adventures, just so that we could share some of the experience with our fellow readers.
I have never been really successful at writing, and I have difficulties taking the first steps, but hopefully this year will be a good one for it!
Obviously, there is still work to be done, but this is a basic functional bookmarklet. The goal will be to fix some bugs to enable it on as many websites as possible. Also, there are many ways to expand this (translation, more dictionaires, ...), but it obviously depends on available free APIs.
I'd love to hear some feedback from you (especially on speed, compatibility and user-friendliness)!
Show HN: Simple bookmarklet to look up words
Anyways, kudos on your first Python app & keep building things!